áá ááĽáá˘
áá
á˝áá á ááááŽá á á¨á°á¨á á á°áŁáĄ ááŁá ááá˘
á¨áľááááá áľáłá˛áľá˛ááľ á á°á¨á᪠á¨ááá ááŁáĽáá˝ á°á¨á áĽá áĽáá˛áá áĽáá´áľ áĽáá°áá°áŤ ááááá á ááłááľ ááá áŽáľ ááááŁáá˘
áá°áá á¨á ááá ááááľ ááá¸á á°áá˝, ááŁáááą á ááŤáŠ áľá áá. á¨áášá áááá˝ á á áá áááá áľááłá á¨áááá áá áá¨áľ áá˝ááá˘
áĽáŹ áááĽ
áá
á°á¨á áá°á á áŤááá ááᣠáĽá ááá á áááľ á¨ááľáĽ á áá áá¨á á¨áááᢠá¨á áłá˝áá á¨á áľáŤáť á áá á áááá¨áľ á ááá áĽáá°áááá¨áąáľáŁ á áá Ꮰáá áŤá ááá ááŁáĽáá˝ á°á¨áłáłá ááĽá á áá¸áᢠá¨á፠á¨á´áááŤá ááłá áá, áááá ááŁáĽáá˝á á á ááľ áá°áľ ááľáĽ á ááá áĽáááŁáá (á á ááľ áá áĽá á á ááł ááá, á ááááŠá ááááŤá). áĽá´áśáš áĽáŤáłá¸á á¨á°áááľ á áááá ááľáĽ á ááá á°ááłá áá (áááŽá˝ áááá
2019-08-11T22:36Z,https://habr.com/ru/post/463197/,"Blazor + MVVM = Silverlight нанОŃĐ¸Ń ĐžŃвоŃĐ˝ŃĐš ŃĐ´Đ°Ń, пОŃĐžĐźŃ ŃŃĐž Đ´Ńовноо СНО нопОйодиПО",votes:11,votesplus:17,votesmin:6,bookmarks:40,views:5300,comments:73
2019-08-11T05:26Z,https://habr.com/ru/news/t/463199/,"Đ NASA иŃĐżŃŃаНи ŃиŃŃĐľĐźŃ Đ°Đ˛ŃОнОПнОгО ŃĐżŃĐ°Đ˛ĐťĐľĐ˝Đ¸Ń ĐžĐ´Đ˝ĐžĐłĐž ПикŃĐžŃĐżŃŃника Đ´ŃŃгиП",votes:15,votesplus:15,votesmin:0,bookmarks:2,views:1700,comments:7
á ááľáŤáľ áá
ááá°áá°á PythonᣠPandas áĽá Matplotlib áĽáá ááááᢠááľáłá˛áľá˛ááľ ááááľ á¨ááá¸á á°áá˝ áá áá ááá áááá áĽá á ááĽáł áá° á˝áááš áááľ áá˝áá.
á ááááŞáŤ á¨áá¨á ááąá áá° áá á°á¨ áľááľáł ááŤá áĽá áá°áááá á ááľ ááἠááá¨áĽ áŤáľáááááłá.
import pandas as pd
import datetime
import matplotlib.dates as mdates
from matplotlib.ticker import FormatStrFormatter
from pandas.plotting import register_matplotlib_converters
df = pd.read_csv("habr.csv", sep=',', encoding='utf-8', error_bad_lines=True, quotechar='"', comment='#')
dates = pd.to_datetime(df['datetime'], format='%Y-%m-%dT%H:%MZ')
df['datetime'] = dates
year = 2019
df = df[(df['datetime'] >= pd.Timestamp(datetime.date(year, 1, 1))) & (df['datetime'] < pd.Timestamp(datetime.date(year+1, 1, 1)))]
print(df.shape)
á áá áááľ (áĽáľáŤáá áŁáá ááá á) áá á˝áá á ááťáá áľ áá, 12715 á˝ááá˝ áłáľááá. áááááá ᣠá 2018 á áá - 15904. á á á ááá ᣠáĽá - áá á áá áá° 43 áŤá á ááŁáĽáá˝ áá (áĽá áá á á áááłá á°á¨á áĽáť áá ᣠáá áŤá á á á ááá ááŁáĽáá˝ á ááłá áĽáá°áá ááá á°á°áááá ᣠá ááľ á°á áĽáť ááááľ áá˝áá) á ááá¨áľ ááŤá¨á áŤá ááá°áśá˝ ááááľ ááá á áááľ)á˘
á¨áá¨á ááą ááľáĽ á áľááááášá ááľáŽá˝ áĽááá¨áĽá˘ áĽáá° áááŞáŤ á¨áĽááłáá˝ áĽááľáŁ á áľá°áŤá¨áśá˝áŁ á¨á°á¨á áĽá´áśá˝ áĽá á¨áááŁáśá˝ áĽááľ áĽáá ááááá˘
def to_float(s):
# "bookmarks:22" => 22.0
num = ''.join(i for i in s if i.isdigit())
return float(num)
def to_int(s):
# "bookmarks:22" => 22
num = ''.join(i for i in s if i.isdigit())
return int(num)
def to_date(dt):
return dt.date()
date = dates.map(to_date, na_action=None)
views = df["views"].map(to_int, na_action=None)
bookmarks = df["bookmarks"].map(to_int, na_action=None)
votes = df["votes"].map(to_float, na_action=None)
votes_up = df["up"].map(to_float, na_action=None)
votes_down = df["down"].map(to_float, na_action=None)
comments = df["comments"].map(to_int, na_action=None)
df['date'] = date
df['views'] = views
df['votes'] = votes
df['bookmarks'] = bookmarks
df['up'] = votes_up
df['down'] = votes_down
á áá ááᥠáá° á¨ááἠáľáĽáľáĽ á°á¨ááŻá áĽá ááá ááá áľ áĽáá˝ááá. áááĄá á áá áĽáá§áľáá áĽá á ááŤá áĽá´áśášá áĽááá°áľá˘
g = df.groupby(['date'])
days_count = g.size().reset_index(name='counts')
year_days = days_count['date'].values
grouped = g.median().reset_index()
grouped['counts'] = days_count['counts']
counts_per_day = grouped['counts'].values
counts_per_day_avg = grouped['counts'].rolling(window=20).mean()
view_per_day = grouped['views'].values
view_per_day_avg = grouped['views'].rolling(window=20).mean()
votes_per_day = grouped['votes'].values
votes_per_day_avg = grouped['votes'].rolling(window=20).mean()
bookmarks_per_day = grouped['bookmarks'].values
bookmarks_per_day_avg = grouped['bookmarks'].rolling(window=20).mean()
á áá á¨ááŤáľá°ááá ááá ááŤáá˝á áááá¨áľ ááťáá˝á áá.
áĽ.á¤.á . á 2019 á áá Ꮰáá á¨ááľááľá áĽááľ áĽáááá¨áľ á˘
import matplotlib.pyplot as plt
plt.rcParams["figure.figsize"] = (16, 8)
fig, ax = plt.subplots()
plt.bar(year_days, counts_per_day, label='Articles/day')
plt.plot(year_days, counts_per_day_avg, 'g-', label='Articles avg/day')
plt.xticks(rotation=45)
ax.xaxis.set_major_formatter(mdates.DateFormatter("%d-%m-%Y"))
ax.xaxis.set_major_locator(mdates.MonthLocator(interval=1))
plt.legend(loc='best')
plt.tight_layout()
plt.show()
áá¤áą á áľá°áłá˝ áá. áĽáá°ááłá¨á ááĽá á áááą ááľáĽ áľáá˝ "ááá" ááá. ááááŤáąá á ááá áá˘
áááááá ᣠ2018 áľáá˝ ááľááł áááľáá
á á á áááᣠá 2019 á ááŤá áá á áłá°ááľ ááŁáĽáá˝ áá ááá á áááľ á¨áŁáľ ááááľ á áá¨ááᢠá¨áá
á á áá á á°ááŤáá á á áá áá
áľ áľáá˝ áĽááłá á¨á¨áᨠáááľáá.
áá á¨áááĽááľ áááľ ááŤáá˝ áľáá˝ á¨á áá áŤáłááááá˘
á ááŤá á¨áĽááłáá˝ áĽááľ á á ááľ ááŁáĽááĄ-
á ááŤá á°á¨á á á¨á˝áááĄ-
áĽáá°áááá¨áąáľ, á áááą ááľáĽ á ááŤá á¨áĽááłáá˝ áĽááľ á áľááš ááááłá. áá
á á˛áľ ááŁáĽáá˝ á ááá áá°áŽá˝ áá á áá°á ááá áĽá áĽá áá á¨áááá á áááá¸á áááá˝ áá˝ááᢠááá áá á áĽáŤááłááą ááŁáĽá á ááŤá á°á¨á áá˝áááá á¨á áá ááá¨áłáľ á¨áááťá ááᢠáľááą á ááŁá˘áá˝ áĽá ááŁáĽáá˝á ááá¨áľ áá áĽáá°ááá¸á ááá áá°á¨á á á°áŁáĄ áľáŠá¨áľ á áááľá áłá¸á ááᢠá¨á°áŤá˛á á¨á˝áááľ ááŽááŤá á ááťá, áá
á ááá፠á áŁá á°áľ á¨ááá áá.
á áááŤá˝á áá áá á 2018 á áá°á¨á°á°á, áĽá áááááĽáŠ áĽá ááá áŤáá° áĽáŠá áá.
á á á ááá á¨ááĽáľ áŁáá¤áśá˝ ááŤáľáĄá áľ á¨ááᣠááá á áá¸áá˘
áá áľá á áłáá ááá á áááááᢠá á á ááá, áá á á¨á áá áá áľ á á°áłáŤ áááł "á¨á°á¨á" áááľ áĽáá˝ááá, áĽá á áŁá˘áŤá áá áŤá á˝ááá˝ ááĽá á áááá°á.
á°á¨á á á°áŁáĽ
á ááᣠá áĽáááąáŁ á°á¨á á á°áŁáĄá˘ áá° ááľáĽ áááĄáľ áĽááłá á°áľ á áááľ. á áá´ á áľáá ááľáłááľá á°á¨áá áá°á á áŤáááᣠááááŁáľ á¨áá ááá á áááŚá ááá áá˝ááᣠáĽá á ááłááľ ááŁáĽá á áĽááá áááľ áĽáá ááá áŤáá áľáŁ áá áŤáááᣠáááᣠáĽá á áĽá áĽá¨ááŤáá áĽáá° á°á¨á á á°áŁáĽáŁ á áŁá á áľá°áłá˝ áá á°áá áĽáŹ á¨ááľá áá á¨á°á°á áááŞáŤáá˝á áĽá ááááá˘
á¨áá°á á˝ááá˝ á áĽááł áĽááľ
á¨áá á ááľ áłááś á¨áááłáá ᨠLED áá¸áśá˝ 241000 áĽááłáá˝áŁ 569 á áľá°áŤá¨áśá˝áŁ á°á¨á +364.0/-1.0'á¨áĽáŤ ááŁáĽáá áá'ᥠáłááá˛áľáśá˝ á˛áá á¨áá ᣠAIá ááááááľ 109 á°ááłáľ á¨á á áá˛áĽ áá áááᢠ236000 áĽááłáá˝áŁ 361 á áľá°áŤá¨áśá˝áŁ á°á¨á +240.0/-68.0ááľá á ááŞá áŤá¨á°á: áŤáá°áááą á¨áŚá ááłáŞáŤáá˝ 235000 áĽááłáá˝áŁ 123 á áľá°áŤá¨áśá˝áŁ á°á¨á +119.0/-9.0á Sberbank ááľáĽ áá ááľ á ááľ áĽáá´áľ áĽááłáá°áŤá 233000 áĽááłáá˝áŁ 580 á áľá°áŤá¨áśá˝áŁ á°á¨á +449.0/-14.0áłááá˛áľáśá˝ á ááľá áá á áŁá áĽááłá á¨áááá á¨ááᣠá áĽááľ á ááá°áá 221000 áĽááłáá˝áŁ 211 á áľá°áŤá¨áśá˝áŁ á°á¨á +82.0/-14.0á¨á°áŁá áľáááľ á áááá˝ á áá á¨áá áá¨á ááá áá¸áᢠ219000 áĽááłáá˝áŁ 147 á áľá°áŤá¨áśá˝áŁ á°á¨á +73.0/-11.0á¨áĽáľááľ áááľ 178000 áĽááłáá˝áŁ 668 á áľá°áŤá¨áśá˝áŁ á°á¨á +315.0/-60.0á áá ááŁáŞáá˝ áĽá á˛ááłá ááááá˝ - ááá ááá á áŁá ááĽá áá 175000 áĽááłáá˝áŁ 778 á áľá°áŤá¨áśá˝áŁ á°á¨á +356.0/-0.0á¨á´ááŞáĽá á°á¨áłáłá 'áźááá¤á'ᥠáááá¨áą áĽá áŤáľáĄ 172000 áĽááłáá˝áŁ 803 á áľá°áŤá¨áśá˝áŁ á°á¨á +164.0/-25.0á¨ááźáá áá á¨á¨áá á¨áľáá˝ áááŁá áŞáŤ UI 166000 áĽááłáá˝áŁ 176 á áľá°áŤá¨áśá˝áŁ á°á¨á +292.0/-30.0áłáá ááŽááŤáá á¨ááá áľ áááĽáá 165000 áĽááłáá˝áŁ 283 á áľá°áŤá¨áśá˝áŁ á°á¨á +410.0/-40.0á áŽáľ áááááá˝ á¨ááá˘áá˝á á áááľ á á ááťáá áĽá áá ááł á áľáááá 164000 áĽááłáá˝áŁ 12 á áľá°áŤá¨áśá˝áŁ á°á¨á +33.0/-3.0áááá á ááŁáá ááááŁáá˝ áá áĽáá´áľ áĽáá°á°áá á 162000 áĽááłáá˝áŁ 676 á áľá°áŤá¨áśá˝áŁ á°á¨á +624.0/-2.0Pikabu áá á áá ᢠá°á áááá˝ á áá áá° Reddit ááááá 160000 áĽááłáá˝áŁ 484 á áľá°áŤá¨áśá˝áŁ á°á¨á +215.0/-41.0ááŤá˝ áĽá áᾠᨠAAA áŁáľáŞáá˝ 159000 áĽááłáá˝áŁ 382 á áľá°áŤá¨áśá˝áŁ á°á¨á +363.0/-6.0á 22 áĄá¨áł ááᥠ156000 áĽááłáá˝áŁ 922 á áľá°áŤá¨áśá˝áŁ á°á¨á +259.0/-100.0áľáááľáá á¨ááá á°á 152000 áĽááłáá˝áŁ 736 á áľá°áŤá¨áśá˝áŁ á°á¨á +173.0/-25.0ááááá LEDs ááááá? á¨áá¸áĄ áĽá¨áśá˝ áĽá áááá˝á ááááąá˘ ááá DIY á¨á¤áľ ááĽáŤáľ 149000 áĽááłáá˝áŁ 262 á áľá°áŤá¨áśá˝áŁ á°á¨á +94.0/-6.0áľááá á¨á°á°á¨á áá ááľá¨á áĽáá°áááĽá 144000 áĽááłáá˝áŁ 638 á áľá°áŤá¨áśá˝áŁ á°á¨á +259.0/-27.0á ááĽáŠá᪠1ᣠ2019 áŁá˘áŤá ááľáŤáľ ááŤáá áá˝ááᢠ143000 áĽááłáá˝áŁ 162 á áľá°áŤá¨áśá˝áŁ á°á¨á +89.0/-8.0
ááĽááłáá˝ áĽáááł á°á¨á á ááľá áľ á¨áá°á ááŁáĽáá˝
áĽááá˝ áááłáľáŁ ááá 2ᥠá¨áľáá˝ ááľáŤ á¨áá¨á¨áť áá á áá áĽá ááá˝ áááŚá˝ 14000 áĽááłáá˝, á°á¨á +238.0/-3.0á áŁá á áľááłá á¨á¤ááááľ 'Elements' á TeX 10800 áĽááłáá˝, á°á¨á +136.0/-0.0áááĽá á°áŤá˛áá˝ á¨á°á áá á˝áááľ 26400 áĽááłáá˝, á°á¨á +320.0/-0.0á á áľááśá˝ ááľáĽ áľááá°á¨áĽ áááááśá˝á á ááá áá 18900 áĽááłáá˝, á°á¨á +179.0/-2.0á°áá ááá! ááá ááĽá á áĽáááááᣠv1.0 21000 áĽááłáá˝, á°á¨á +178.0/-2.0á ááŁáśá˝ áá ááááľ 34000 áĽááłáá˝, á°á¨á +267.0/-2.0áľááŞáááľ áľááŁáᣠ5/5 25800 áĽááłáá˝, á°á¨á +201.0/-1.0á á¤áááľáŽ ááŤááŤá á፠áá˝ áá Tetris á ááŤááľ áá 16300 áĽááłáá˝, á°á¨á +124.0/-0.0á áá¸-ááááá˝á á¨CRT á፠áá˝ áĽáá°áá ááá á 13400 áĽááłáá˝, á°á¨á +101.0/-0.0á¨á¨ááłá áśáĽá á¨ááłáĽ áá´á 14600 áĽááłáá˝, á°á¨á +110.0/-0.0áľá ááá፠ááĽáŁáá˝ á áá áááĽááľ 18300 áĽááłáá˝, á°á¨á +137.0/-8.0á ááĽá á á ááľáĽ áŤááľá ááŹáá˝ áĽáááłáá 48300 áĽááłáá˝, á°á¨á +338.0/-13.0á¨áŽá´á áá˝á˝á á¨ááááľ á áľááľ. ááľáĽáŽá˝á áááἠ21700 áĽááłáá˝, á°á¨á +144.0/-0.0á áááľ áá°áá ááĽáŽá˝ áĽáá á°ááłá 20500 áĽááłáá˝, á°á¨á +136.0/-1.0á á ááá áĽá ááłááŽááŤá áá´áá˝áĄ GoᣠRustᣠSwiftᣠD áĽá ááá˝ 17000 áĽááłáá˝, á°á¨á +110.0/-2.0á áŁáľáŞáá˝ áá ááá á áá á¨áĽáááľ áá á¨áľ ááá á 22200 áĽááłáá˝, á°á¨á +139.0/-0.0áľá ááľáŽ áľá´áľ áŠáá¨áá˛á˛ áá˝áá áĽáá´áľ áĽáá°áťáአáĽá áĽááłá°áአááá 12 ááłá áľá á°áśá˝ 21600 áĽááłáá˝, á°á¨á +134.0/-0.0áľá áľááľáŁ ááľáľáŁ áááľ ááá˝áŁ á ááľ ááłáĽ... áĽá ááá˝áᢠá¨áá á áłáŞá 43000 áĽááłáá˝, á°á¨á +269.0/-8.0755 áááááľá áľááľ áŞá˛áŽáĄ ááááá˛ááľ áľáááľáŁ áᏠáĽá áá 41500 áĽááłáá˝, á°á¨á +244.0/-0.0á á˝ááťáŽ ááľáĽ á¨á¸áἠáĽááŤáŹ 27500 áĽááłáá˝, á°á¨á +160.0/-1.0
á¨áá°á ááŁáĽáá˝ á á áľá°áŤá¨áśá˝ áĽá áĽááłáá˝ áĽáááł
GitHub á¨ááŹááŤáŁ áŠáŁáŁ á˘áŤáᣠá°áá áŽáŞáŤ áĽá áśáŞáŤ á¨á°á áááá˝á áá¨ááťáá˝ áááľ ááᨠ44500 áĽááłáá˝áŁ 1309 á áľá°áŤá¨áśá˝áŁ á°á¨á +115.0/-6.0á¨áŠááŹá áľáá ááśá˝ 60400 áĽááłáá˝áŁ 1672 á áľá°áŤá¨áśá˝áŁ á°á¨á +285.0/-41.0á ááĽá á á ááľáĽ áŤááľá ááŹáá˝ áĽáááłáá 48300 áĽááłáá˝áŁ 1285 á áľá°áŤá¨áśá˝áŁ á°á¨á +338.0/-13.0á¨áŠááľá áááá á áááá á°áá áŤáľáá 50900 áĽááłáá˝áŁ 923 á áľá°áŤá¨áśá˝áŁ á°á¨á +204.0/-32.0á áááľ áááá˝ áá áá° áĽáŤ áĽáá´áľ áĽáá°áááľ 47100 áĽááłáá˝áŁ 781 á áľá°áŤá¨áśá˝áŁ á°á¨á +113.0/-10.0Sheremetyevo áá á¨á ááŽááá á á°áᥠáłáŞáŤá á°ááłááśá˝ 82400 áĽááłáá˝áŁ 1211 á áľá°áŤá¨áśá˝áŁ á°á¨á +147.0/-11.0áááá˛áśá˝ á áŤáŤ ááľáĽ á¨á á á°áá˝á áĽá¨áłá°á á˘ááá áŤáŤá áĽáľáŤáá á°áľá á ááá¨á áᢠ28900 áĽááłáá˝áŁ 423 á áľá°áŤá¨áśá˝áŁ á°á¨á +132.0/-1.0á¨áŠááľá áááá á áááá á°áá 63300 áĽááłáá˝áŁ 820 á áľá°áŤá¨áśá˝áŁ á°á¨á +182.0/-20.0á¨á áťááľ á¨áá¨á áĽá á áĽáá´áľ áĽáá°áá°áŤ - áĽá áááááŞáŤ áá á¨á¨áľ áĽáá°áᣠá áľá°áá áłáŞá (18+) 65400 áĽááłáá˝áŁ 811 á áľá°áŤá¨áśá˝áŁ á°á¨á +175.0/-2.0á°áá ááá! ááá ááĽá á áĽáááááᣠv1.0 21000 áĽááłáá˝áŁ 249 á áľá°áŤá¨áśá˝áŁ á°á¨á +178.0/-2.0ááá ááá áľáá á¨áá áľáá˝ á áľááá áĽáá´áľ áĽáá°ááá 51800 áĽááłáá˝áŁ 607 á áľá°áŤá¨áśá˝áŁ á°á¨á +135.0/-3.0áá áśááľáá á áŁá ááá áá áááľáá? 22900 áĽááłáá˝áŁ 259 á áľá°áŤá¨áśá˝áŁ á°á¨á +129.0/-3.0áĽááá˝ áááłáľáŁ ááá 2ᥠá¨áľáá˝ ááľáŤ á¨áá¨á¨áť áá á áá áĽá ááá˝ áááŚá˝ 14000 áĽááłáá˝áŁ 158 á áľá°áŤá¨áśá˝áŁ á°á¨á +238.0/-3.0á á ááľá°á áá á¨á¤áááľáŽáááľ á¨áá¨áŤ áááľ 34200 áĽááłáá˝áŁ 382 á áľá°áŤá¨áśá˝áŁ á°á¨á +165.0/-3.0ááááá áĽáá´áľ ááľáłá á áĽáá˝ááá? 39800 áĽááłáá˝áŁ 405 á áľá°áŤá¨áśá˝áŁ á°á¨á +140.0/-6.0á¨áŠá á¨áááá áŚáááśá˝? 83400 áĽááłáá˝áŁ 843 á áľá°áŤá¨áśá˝áŁ á°á¨á +133.0/-5.0á°áá ááá! ááá á¨áĽááááá ááá Habr, v1.0 60300 áĽááłáá˝áŁ 591 á áľá°áŤá¨áśá˝áŁ á°á¨á +268.0/-7.0áŚáł áĽáá° ááá˝ áŤááá áá á°á¨ áľááľáł 43200 áĽááłáá˝áŁ 402 á áľá°áŤá¨áśá˝áŁ á°á¨á +190.0/-7.0áááĽá á°áŤá˛áá˝ á¨á°á áá á˝áááľ 26400 áĽááłáá˝áŁ 245 á áľá°áŤá¨áśá˝áŁ á°á¨á +320.0/-0.0á áŠáááľáľ áľá´áľáľ áĽáá°á°á¨áłá á¨áá áá ፠ááááá˝ 56300 áĽááłáá˝áŁ 502 á áľá°áŤá¨áśá˝áŁ á°á¨á +160.0/-44.0
á áŁá á áááᢠááŁáĽáá˝
áááľ áĽá á˛-ááłáŽá˝ 752 á áľá°áŤá¨áśá˝, á°á¨á +83.0/-80.0, 15100 áĽááłáá˝áĽááá áááá á°áá˝áĄ ááŽáááśá˝á ááááá 120 á áľá°áŤá¨áśá˝, á°á¨á +67.0/-51.0, 50300 áĽááłáá˝ááá ááľ ááá á ááĽá ? 70 á áľá°áŤá¨áśá˝, á°á¨á +76.0/-57.0, 23100 áĽááłáá˝80 áŞáááśá˝á á ááĽá¤ áĽáŤááá˝ á ááᢠ635 á áľá°áŤá¨áśá˝, á°á¨á +135.0/-94.0, 90700 áĽááłáá˝ááá áŹáá´áŞáŤá ááá á áĽáááľ á¨áááťá ááᢠ940 á áľá°áŤá¨áśá˝, á°á¨á +76.0/-52.0, 51600 áĽááłáá˝á°ááŁáŤá ááŽááŤáááᥠáááłáááľá á¨áááľá á°á°áĽ á áťááááľá˘ ááá 1 394 á áľá°áŤá¨áśá˝, á°á¨á +100.0/-68.0, 54000 áĽááłáá˝á á áááłá˝á ááľáĽ á áŁá á áá á¨áááá áŽáľ áťáá, ááá áá áá° ááŁáŤ ááľáĽ á°áŁá. á¨á áá 259 á áľá°áŤá¨áśá˝, á°á¨á +101.0/-63.0, 62900 áĽááłáá˝á á¤áąáł áá° á áá 96 á áľá°áŤá¨áśá˝, á°á¨á +90.0/-52.0, 39300 áĽááłáá˝ááááľáá áááśááľ á 2019 ááá CHADNT á¨ááááá? 881 á áľá°áŤá¨áśá˝áŁ á°á¨á +123.0/-70.0ᣠ75000 áĽááłáá˝áĽáááľ á áá°áááᢠ246 á áľá°áŤá¨áśá˝, á°á¨á +105.0/-59.0, 63900 áĽááłáá˝á áááá áááľ ááľáĽ á ááľáľ á áľá᪠á ááááŤáá˝ 262 á áľá°áŤá¨áśá˝, á°á¨á +95.0/-52.0, 77400 áĽááłáá˝OOPá á áśá á˛á¨áąáŁ ááĽááľá áĽá áááŽááŤáá˝á á¨á°áťá ááááᢠ1271 á áľá°áŤá¨áśá˝áŁ á°á¨á +131.0/-63.0ᣠ128000 áĽááłáá˝á¨á ááľ á ááľ á¨á¤áááľáŞá ááŞá áááŽáŤáŠá ááᣠ1098 á áľá°áŤá¨áśá˝, á°á¨á +131.0/-58.0, 71800 áĽááłáá˝áááŽá˝á áá° ááŁáŤ ááľáĽ áááááŹá á ááááᢠ179 á áľá°áŤá¨áśá˝, á°á¨á +147.0/-62.0, 34400 áĽááłáá˝á¨áťáá áŤáá 215 á áľá°áŤá¨áśá˝, á°á¨á +141.0/-58.0, 65400 áĽááłáá˝á 22 áĄá¨áł ááᥠ922 á áľá°áŤá¨áśá˝, á°á¨á +259.0/-100.0, 156000 áĽááłáá˝á¨áłááŤáľáŞáľáľ ááŞá 'áłáá á¤áá' áááá ááŁáĽá á¨á°áĄáľ ááá˝ 272 á áľá°áŤá¨áśá˝, á°á¨á +154.0/-55.0, 43400 áĽááłáá˝á áłá˛áľ á¨ááŽááŤá á ááŁáĽ ááááá˝ á¨áĽáááłá áá áŤááá áááááľ á á¸áĽáł áĽá¨áá°ááľ ááᢠ764 á áľá°áŤá¨áśá˝, á°á¨á +164.0/-52.0, 106000 áĽááłáá˝ááááś á°á¨á á¨á ááŽá áąá°áááľ 597 á áľá°áŤá¨áśá˝, á°á¨á +208.0/-60.0, 123000 áĽááłáá˝'á¨áĽáŤ ááŁáĽáá áá'ᥠáłááá˛áľáśá˝ á˛áá á¨áá ᣠAIá ááááááľ 109 á°ááłáľ á¨á á áá˛áĽ áá áááᢠ361 á áľá°áŤá¨áśá˝áŁ á°á¨á +240.0/-68.0ᣠ236000 áĽááłáá˝
á¨áá°á á˝ááá˝ á°á¨á á ááľá áľ
áááá á ááŁáá ááááŁáá˝ áá áĽáá´áľ áĽáá°á°áá á , 676 á áľá°áŤá¨áśá˝, á°á¨á +624.0/-2.0, 162000 áĽááłáá˝'á¨á°áááłáá˝ áľáá áááľ' áŤá SMS ááá áááᣠáá ááᢠᨠMegafon á¨ááá áá á ááááŽá˝ , 474 á áľá°áŤá¨áśá˝, á°á¨á +488.0/-8.0, 112000 áĽááłáá˝áá ፠á áŠá˛áŤá , 612 á áľá°áŤá¨áśá˝, á°á¨á +480.0/-33.0, 127000 áĽááłáá˝á Sberbank ááľáĽ áá ááľ á ááľ áĽáá´áľ áĽááłáá°áŤá , 580 á áľá°áŤá¨áśá˝, á°á¨á +449.0/-14.0, 233000 áĽááłáá˝á áŠá˛áŤ ááľáĽ ááŽáśááá áĽáá´áľ áĽáá°ááłááľ , 398 á áľá°áŤá¨áśá˝, á°á¨á +418.0/-7.0, 102000 áĽááłáá˝á IT ááľáĽ 10 áááłáľ á E áľáŞáááŞá፠ááá፠ᣠá¨ááłá áááŽá˝ , 281 á áľá°áŤá¨áśá˝, á°á¨á +403.0/-8.0, 122000 áĽááłáá˝áłáá ááŽááŤáá á¨ááá áľ áááĽáá , 283 á áľá°áŤá¨áśá˝, á°á¨á +410.0/-40.0, 165000 áĽááłáá˝'a' ᨠ'a' áá áĽáŠá áŤáááᢠá á áá ááááŤáľ , 64 á áľá°áŤá¨áśá˝, á°á¨á +374.0/-5.0, 74600 áĽááłáá˝áľáá áŤáľáááľ! áááá áĽáŤáľ ááťáťá , 214 á áľá°áŤá¨áśá˝, á°á¨á +366.0/-1.0, 104000 áĽááłáá˝á¨áá á ááľ áłááś á¨áááłáá ᨠLED áá¸áśá˝ , 569 á áľá°áŤá¨áśá˝, á°á¨á +364.0/-1.0, 241000 áĽááłáá˝ááŤá˝ áĽá áᾠᨠAAA áŁáľáŞáá˝ , 382 á áľá°áŤá¨áśá˝, á°á¨á +363.0/-6.0, 159000 áĽááłáá˝á áá ááŁáŞáá˝ áĽá á˛ááłá ááááá˝ - ááá ááá á áŁá ááĽá áá , 778 á áľá°áŤá¨áśá˝, á°á¨á +356.0/-0.0, 175000 áĽááłáá˝ááá: á ááłááľ áá áá ááááŤáłá áĽáľá¨áá áľá¨áľ áĽáá°áá áŤá á¨á፠á áľá°áłá°áĽ áŤááŁáľ ááá , 483 á áľá°áŤá¨áśá˝, á°á¨á +365.0/-12.0, 138000 áĽááłáá˝á ááĽá á á ááľáĽ áŤááľá ááŹáá˝ áĽáááłáá , 1285 á áľá°áŤá¨áśá˝, á°á¨á +338.0/-13.0, 48300 áĽááłáá˝áááĽá á°áŤá˛áá˝ á¨á°á áá á˝áááľ , 245 á áľá°áŤá¨áśá˝, á°á¨á +320.0/-0.0, 26400 áĽááłáá˝á ááá áĽáá´áľ áĽáá°áŤááŠáľ , 273 á áľá°áŤá¨áśá˝, á°á¨á +305.0/-6.0, 110000 áĽááłáá˝á¨áááá áłáá ááááľ á á áłáŞáŽá˝ , 556 á áľá°áŤá¨áśá˝, á°á¨á +304.0/-6.0, 99600 áĽááłáá˝á áá áĽáŠ ááá˘áá˝ á áĽááł áĽá á°áááá˘áá˝ áááŤá - áĽá áá ááĽá áá , 486 á áľá°áŤá¨áśá˝, á°á¨á +324.0/-26.0, 74800 áĽááłáá˝á¨ááá ááľ áááľ ááľá¨á áĽá ááá á¨áááłáľ á˝áá áĽááľá áĽáá°ááŤáľáĄáľ á áá°ááᢠ, 165 á áľá°áŤá¨áśá˝, á°á¨á +297.0/-4.0, 61800 áĽááłáá˝áá°áĽ áľáŤáá á áĽááľá Rostelecom á¨áá áá፠ááľáĽ , 194 á áľá°áŤá¨áśá˝, á°á¨á +300.0/-8.0, 111000 áĽááłáá˝
áá ááŁáĽáá˝ á áááŁáśá˝ áĽááľ
42 ááá á¨áá ááá áŚááŹá°áŽá˝ (á¨á°áá áááá) 47100 áĽááłáá˝, 917 áááŁáśá˝á 1,5 áááłáľ ááľáĽ á¨á፠ááᢠáĽáá´áľ ááá áĽáá°ááťá 89500 áááłáá˝áŁ 894 áááŁáśá˝ááá á°áŞ á¨áááááá á¨áźá áľáááá˝ áá¤áľ ááá¨áľ á¨áŽááśá áááá፠58400 áĽááłáá˝, 801 áááŁáśá˝HBOᣠáľááľáłááľá¨á á áá°áááá... 'á¨áźááá¤á á¨ááááŞáŤ áĽááłáł ááŁáŞáŤ' á á ááľ á¨á¤ááŠáľá áááá˛áľáľ 89500 áĽááłáá˝, 797 áááŁáśá˝á°ááŁáŤá áááŽá˝áŁ ááłááá˝ áĽá SSH ááťáá˝ 40000 áĽááłáá˝, 787 áááŁáśá˝256 áŁáś C++ ááľááŽá˝áĄ á áĽááľ á°ááłáľ ááľáĽ á¨áŁáś á¨á¨á¨á áááá፠ááá 60000 áĽááłáá˝, 745 áááŁáśá˝áŤáá°ááłá°á ááŽááŤááá (áá áŽááľ) 36700 áĽááłáá˝, 690 áááŁáśá˝'á¨á°áá á' á°áŤá°áá˝: áá፠ááááľ á á? 116000 áĽááłáá˝, 688 áááŁáśá˝áľá Python áá-áá ááá˝ á°á áĽááłá˘ á áá áááŽá˝ áĽá áá´áá˝ 28400 áĽááłáá˝, 687 áááŁáśá˝ááááŞáá˝ áľá áá˝á áááŞáŤ 15 áá˝áááľá˘ 18700 áĽááłáá˝, 670 áááŁáśá˝á JavaScript áĽá Node.js áá á KPI áá á¨áľáá ááśá˝ áŽááľ 52500 áĽááłáá˝, 656 áááŁáśá˝á áŞá ááľáĽ á LaTeX ááľáĽ á¨ááłáĽ ááľáłááťáá˝á áĽáá´áľ áĽáá°áá˝á 58100 áááłáá˝áŁ 652 áááŁáśá˝á á¨áŁáľ ááááľ á¨á°áááŠáľ (á¨30 áááłáľ á áá á áśááľáá áááľ) 100000 áĽááłáá˝, 651 áááŁáśá˝á¨áá፠á˘áŤááľ á áá áľáááśá˝ áá፠41000 áĽááłáá˝, 587 áááŁáśá˝áááááľ ááá ááᢠá¨á¤á˝á˛á˛á áŤáľááá˝ 33600 áĽááłáá˝, 566 áááŁáśá˝N+7 á áá áá˝áááľá˘ 42700 áááłáá˝áŁ 563 áááŁáśá˝á¨ááŞá CAN á ááśáĽáľ á°áĽá¨áᢠáááŁá áłá˝áŚááľ 60700 áááłáá˝áŁ 562 áááŁáśá˝á¨ááľáľ áĽá á¨áááá áá áĽááá áá° ááááááľ ááááᢠááá 1: áĽáŤ ááá 76200 áĽááłáá˝, 555 áááŁáśá˝TCP vs UDP ááá á¨áá°ááľ á¨á ááłá¨ áá¨áĽ ááŽáśáŽáá˝ 50300 áĽááłáá˝, 538 áááŁáśá˝áá áŽá áŽááá°áŽá˝ ááἠá¨ááááľ áľáááśá˝ 66000 áááłáá˝áŁ 523 áááŁáśá˝
á¨áá á áááŁáśá˝ áĽá áĽááłáá˝ áĽáááł
ááááŞáá˝ áľá áá˝á áááŞáŤ 15 áá˝áááľá˘ 670 áááŁáśá˝, 18700 áĽááłáá˝ááá áááŽáááśá˝áᥠ12 ááĽáĽ ááááá˝ á Creative Commons áááľ á¨á°á°áŁá¸á áľáŤáŽá˝ 477 áááŁáśá˝, 18100 áĽááłáá˝áľá Python áá-áá ááá˝ á°á áĽááłá˘ á áá áááŽá˝ áĽá áá´áá˝ 687 áááŁáśá˝, 28400 áĽááłáá˝ááá˝á ááá á¨ááἠáľáĽáľáŚá˝ áá፠455 áááŁáśá˝, 19000 áĽááłáá˝á¨áąáá áááŹá°á á ááŤá ááśá˝ áá á¨á°áá°á¨á° 304 áááŁáśá˝, 12700 áĽááłáá˝á¨ááááľ ááá áĽá ᨠA * áľáá° áááŽá˝ ááá ááĽáŤáŞáŤ 316 áááŁáśá˝, 13500 áĽááłáá˝á¨áľá ááłáŞáŤáá˝áŁ ááá áĽáá° ááá´áľá°á á¨áľ áááá? 421 áááŁáśá˝, 18800 áĽááłáá˝á¨ááá Docker ááá 2ᥠááá˝ áĽá á áá° ááłáŚá˝ 341 áááŁáśá˝, 15600 áĽááłáá˝Docker ááá ááá 3: Dockerfiles 297 áááŁáśá˝, 13800 áĽááłáá˝á¨ NET áá°áá áŞáŤáá˝á ááá°áá°á áĽá ááá¨á á¨ááŤáľá˝á ááŁáŞáŤ 244 áááŁáśá˝, 11600 áĽááłáá˝á ááááľ ááľáĽ á¨á áŤáŁá˘ á°ááááŽá˝á áĽáá´áľ áá¨á áĽáá°ááťá 322 áááŁáśá˝, 15900 áĽááłáá˝á áŽáŚá˛ááľ ááľáĽ á¨ááááŞáŤ áĽááááá˝áá áĽáá´áľ áĽáá°áááľáą? 224 áááŁáśá˝, 11200 áĽááłáá˝Labyrinths: áá°áŁ, áľáááľ, áááľááá˝á áááá 318 áááŁáśá˝, 16000 áĽááłáá˝á°ááŁáŤá áááŽá˝áŁ ááłááá˝ áĽá SSH ááťáá˝ 787 áááŁáśá˝, 40000 áĽááłáá˝á¨ááááŽá˝ áŽááľ 'á¨á˛ááłá ááááľ áá°áľ áá°á¨áłá áááŽá˝' 418 áááŁáśá˝, 21400 áĽááłáá˝42 ááá á¨áá ááá áŚááŹá°áŽá˝ (á¨á°áá áááá) 917 áááŁáśá˝, 47100 áĽááłáá˝ááááŞáá˝ 3D á¨á¨ááł áĽááá˝ 239 áááŁáśá˝, 12400 áĽááłáá˝WireGuard áĽá DNSCrypt á áá áá OpenWrt áŁáá áŤáá°á áá á¨PKH áááľ á¨áłáá ááá፠302 áááŁáśá˝, 15700 áĽááłáá˝á áááá ááľáĽ á¨áá§á°á áĽá á¨áá¨á áĽááłá á¨áá áá á˝ááł áá á ááľáŤáľ áá 192 áááŁáśá˝, 10000 áĽááłáá˝áá Github 2ᥠá¨áá˝á áááᣠá¨ááἠáľáĽáľáŚá˝ áĽá á¨ááá°á ááľáłááť á°áĽá°áŽá˝ 265 áááŁáśá˝, 13900 áĽááłáá˝
áá ááŁáĽáá˝ á á áľá°áŤá¨áśá˝ áĽááľ
á¨áŠááŹá áľáá ááśá˝ 1672 á áľá°áŤá¨áśá˝, 60400 áĽááłáá˝áŽáŹáľ 9M729 áľá INF áľááááľ âá áĽáâ áĽááľ áááľ 1371 á áľá°áŤá¨áśá˝, 83000 áĽááłáá˝GitHub á¨ááŹááŤáŁ áŠáŁáŁ á˘áŤáᣠá°áá áŽáŞáŤ áĽá áśáŞáŤ á¨á°á áááá˝á áá¨ááťáá˝ áááľ ááᨠ1309 á áľá°áŤá¨áśá˝, 44500 áĽááłáá˝á ááĽá á á ááľáĽ áŤááľá ááŹáá˝ áĽáááłáá 1285 á áľá°áŤá¨áśá˝, 48300 áĽááłáá˝OOPá á áśá á˛á¨áąáŁ ááĽááľá áĽá áááŽááŤáá˝á á¨á°áťá ááááᢠ1271 á áľá°áŤá¨áśá˝, 128000 áĽááłáá˝Sheremetyevo áá á¨á ááŽááá á á°áᥠáłáŞáŤá á°ááłááśá˝ 1211 á áľá°áŤá¨áśá˝, 82400 áĽááłáá˝áľáááľ áá á¨á°áá á áľáááľ áĽáá´áľ áá? 1122 á áľá°áŤá¨áśá˝, 81500 áĽááłáá˝á¨á¤áááľáŞá ááŞá ááĽá á áá°áá 1116 á áľá°áŤá¨áśá˝, 50700 áĽááłáá˝á¨á ááľ á ááľ á¨á¤áááľáŞá ááŞá áááŽáŤáŠá ááᣠ1098 á áľá°áŤá¨áśá˝, 71800 áĽááłáá˝á¨ááá° á áá áłáááľ áá áłá áááł 1021 á áľá°áŤá¨áśá˝, 27500 áĽááłáá˝áááááľ á¨áá¨áŤáá á¨ááááŞáŤ á°á¨á á¨á°á¨ááá áá á¨áłá áᢠáá á á áá á áľáááá˝á˘ 999 á áľá°áŤá¨áśá˝, 62100 áĽááłáá˝áľá ááľáá á˘áŽáá ááááľ 997 á áľá°áŤá¨áśá˝, 7700 áĽááłáá˝ááá áŹáá´áŞáŤá ááá á áĽáááľ á¨áááťá ááᢠ940 á áľá°áŤá¨áśá˝, 51600 áĽááłáá˝ááᣠá˘áá°áááľ áĽá¨áá°áá ááᢠ933 á áľá°áŤá¨áśá˝, 120000 áĽááłáá˝á¨áŠááľá áááá á áááá á°áá áŤáľáá 923 á áľá°áŤá¨áśá˝, 50900 áĽááłáá˝á 22 áĄá¨áł ááᥠ922 á áľá°áŤá¨áśá˝, 156000 áĽááłáá˝áá ááľ á¨á áᲠáľááťááľáľ ááŞá ááá¨áĽ ááá á¨áťá áá°áŽ ááąááá˝ ááá 914 á áľá°áŤá¨áśá˝, 43400 áĽááłáá˝ááá á¨áá°á ááá˘áá˝ áĽáŤ ááááľ á ááťáá 901 á áľá°áŤá¨áśá˝, 119000 áĽááłáá˝áĽá áą áá° á˘áŽááá á°áááˇá 892 á áľá°áŤá¨áśá˝, 27800 áĽááłáá˝á¨áá á¨á°á á´áááá°á 889 á áľá°áŤá¨áśá˝, 40800 áĽááłáá˝
áĽá á áá¨á¨áťá ᣠá¨áá¨á¨áťá á áááá°áśá˝ áĽááľ á áá˛top
á 22 áĄá¨áł ááᥠ, 922 á áľá°áŤá¨áśá˝, á°á¨á +259.0/-100.080 áŞáááśá˝á á ááĽá¤ áĽáŤááá˝ á ááᢠ, 635 á áľá°áŤá¨áśá˝, á°á¨á +135.0/-94.0ááᣠá˘áá°áááľ áĽá¨áá°áá ááᢠ, 933 á áľá°áŤá¨áśá˝, á°á¨á +392.0/-83.0áááľ áĽá á˛-ááłáŽá˝ , 752 á áľá°áŤá¨áśá˝, á°á¨á +83.0/-80.0ááááľáá áááśááľ á 2019 ááá CHADNT á¨ááááá? , 881 á áľá°áŤá¨áśá˝, á°á¨á +123.0/-70.0á°ááŁáŤá ááŽááŤáááᥠáááłáááľá á¨áááľá á°á°áĽ á áťááááľá˘ ááá 1 , 394 á áľá°áŤá¨áśá˝, á°á¨á +100.0/-68.0'á¨áĽáŤ ááŁáĽáá áá'ᥠáłááá˛áľáśá˝ á˛áá á¨áá ᣠAIá ááááááľ 109 á°ááłáľ á¨á á áá˛áĽ áá áááᢠ, 361 á áľá°áŤá¨áśá˝, á°á¨á +240.0/-68.0á á áááłá˝á ááľáĽ á áŁá á áá á¨áááá áŽáľ áťáá, ááá áá áá° ááŁáŤ ááľáĽ á°áŁá. á¨á áá , 259 á áľá°áŤá¨áśá˝, á°á¨á +101.0/-63.0OOPá á áśá á˛á¨áąáŁ ááĽááľá áĽá áááŽááŤáá˝á á¨á°áťá ááááᢠ, 1271 á áľá°áŤá¨áśá˝, á°á¨á +131.0/-63.0áááŽá˝á áá° ááŁáŤ ááľáĽ áááááŹá á ááááᢠ, 179 á áľá°áŤá¨áśá˝, á°á¨á +147.0/-62.0á¨áĽáľááľ áááľ , 668 á áľá°áŤá¨áśá˝, á°á¨á +315.0/-60.0ááááś á°á¨á á¨á ááŽá áąá°áááľ , 597 á áľá°áŤá¨áśá˝, á°á¨á +208.0/-60.0áĽáááľ á áá°áááᢠ, 246 á áľá°áŤá¨áśá˝, á°á¨á +105.0/-59.0á¨áťáá áŤáá , 215 á áľá°áŤá¨áśá˝, á°á¨á +141.0/-58.0á¨á ááľ á ááľ á¨á¤áááľáŞá ááŞá áááŽáŤáŠá ááᣠ, 1098 á áľá°áŤá¨áśá˝, á°á¨á +131.0/-58.0ááá ááľ ááá á ááĽá ? , 70 á áľá°áŤá¨áśá˝, á°á¨á +76.0/-57.0á¨áłááŤáľáŞáľáľ ááŞá 'áłáá á¤áá' áááá ááŁáĽá á¨á°áĄáľ ááá˝ , 272 á áľá°áŤá¨áśá˝, á°á¨á +154.0/-55.0á á¤áąáł áá° á áá , 96 á áľá°áŤá¨áśá˝, á°á¨á +90.0/-52.0á áłá˛áľ á¨ááŽááŤá á ááŁáĽ ááááá˝ á¨áĽáááłá áá áŤááá áááááľ á á¸áĽáł áĽá¨áá°ááľ ááᢠ, 764 á áľá°áŤá¨áśá˝, á°á¨á +164.0/-52.0á áááá áááľ ááľáĽ á ááľáľ á áľá᪠á ááááŤáá˝ , 262 á áľá°áŤá¨áśá˝, á°á¨á +95.0/-52.0
á§á¨ áĽááľ á°á¨á᪠á áľá°áłá˝ áááŤáá˝ á ááᣠáá á ááŁá˘áášá á áá°áá¸ááá˘
áá°áá°ááŤ
á°á¨ááá áľá°áŤ áľáŠá¨áľ á¨ááľáĄ á¨áááľá áááľ ááĽáŚá˝á áľáŠá¨áľ á°áĽáťááá˘
á ááááŞáŤ á°á¨áᣠ60% á¨ááááľ á¨"geektimes" ááá ááŁáĽáá˝ áá¸áᢠá áááĽáá áááľ á¨áĽááą áŤááą ááአáĽáá°áá áĽá áľá á˘áŤ ᣠáŚáł ᣠááľááᾠᣠááá° áŤá á˝ááá˝ áłááአááĽá áá áĽáá°áááľá á ááá áᢠá áĽááá áááľ, á ááŁá˘áá˝ á¨áá ááá áŤáŁá. áĽáľáŞ áĽááŤáá.
á ááá°á á°á¨á, ááááš áááŁáśá˝ áŤáá°á á á á¨áá°á áĽáŤáľ áŤáá¸á ááá á°ááá°áá. áá á áľá-ááŚá ááá¨áłáľ á¨ááťá áá ᣠá ááŁá˘áá˝ áá°á¨áá áľáŠá¨áľ ááá°áĄ áá˝áá ᣠáá á˝áá á¨áá ááááľ, á¨á፠áá° áááŁáśá˝á ááłá¨áá. áĽá áĽáá á áŁá á áá áĽá á¨áŁáľ ááŁáĽáá˝ áľáá áľáŠá¨áľ áĽáá á áᢠáĽá áĽáá°ááľá á á¨áŁá˘áŤá áŁáá¤áśá˝ áá áá áአá¨á˝ááá˝ ááľáĽ áĽáá áá Ꮰáá ááá¨áá á¨ááá á áááŁáśá˝ áĽááľ áĽá á á˝áááľ ááŽááŤá ááŤá¨á áŤááá áááááľ á áá ááááľ áá°áĽ á ááŁá¸áá˘
áĽáá°áá áŤá ááá. áá¨á á°áŞ áá á áĽáŹ á°áľá á á°ááááá˘
á¨á˝áááš áááá á¨á
á áá ᣠáĽáŠ ᣠááááŁáľ áá á ááᢠáááŤá ááŁáĽ ááááá˘
ááá: hab.com