ืืื ืืืจ.
ืืืืจ ืื ืืื ืืืฉื ืืืืื ื ืฉื ืืืืจืื
ืื ืืกืฃ ืืกืืืืกืืืงื ืืคืืขื, ืืื ืชื ืืืจืื ืืขืืืื ืฉื ืืืืจืื, ืืื ืงืื ืืงืืจ ืืืฉืื ืืื ืฉืืชืขื ืืื ืืืฆื ืื ืขืืื.
ืืื ืฉืืชืขื ืืื ืืื ืฉืงืจื, ืืืืฉื ืืงืืข. ืื ืฉืืขืื ืืื ืื ืืชืื ืืคืืจื ืืืชืจ ืฉื ืืืงืื ืืืชืจ ืืืื ืื ืืืกืชืื
ื ืชืื ืื ืืืืืืื
ืืืจืื ืื ืืื ื ืจืฉืื, ืืืื ืื ืืืืข ืคื ืืื. ืืคื ืฉืืชื ืืืื ืืจืืืช ืืงืืืช ืขื ืืื ืืชืืื ื ืืช ืืฉืืจืช ืืืชืืืช ืฉื ืืืคืืคื ืฉืื, ืืื ืืืืืจืื ืขื Habrรฉ ืืฉ ืืกืคืืจ ืจืฆืืฃ. ืื ืื ืขื ืืื ืฉื ืืื ืืงื, ืื ืื ื ืคืฉืื ืงืืจืืื ืืช ืื ืืืืืจืื ืืจืฆืฃ ืืืืืืจ (ืืฉืจืฉืืจ ืืื ืืขื ืืคืกืงืืช, ืืื ืื ืืืขืื ืืช ืืฉืจืช). ืืขืจืืื ืขืฆืื ืืืฉืื ืขื ืืื ืื ืชื ืคืฉืื ืืคืืืชืื (ืืงืืจืืช ืืืื ืื
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()
ืขืืฉืื ืืืืง ืืืขื ืืื ืืื ืฉืื ืื ื ืืืืืื ืืืกืชืื ืขื ืืืจืคืื.
ืืืื ื ืกืชืื ืขื ืืกืคืจ ืืคืจืกืืืื ืขื Habrรฉ ืืฉื ืช 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'ืืืืจ ืืฆืืฆื': ืืืขื ืื ืขืืืื 109 ืฉืขืืช ืฉื ืืื ืืืจืืื ืืื ืืคืชื ืืื ื ืืืืืืชืืช ืฉืืืืกืช ืืช ืืืง 236000 ืฆืคืืืช, 361 ืชืืืืืช, ืืืจืื +240.0/-68.0ืื ืืืขืฆื ืขืืฉื: ืืื ื ืฉืง ืืืฆืื ืืืคื 235000 ืฆืคืืืช, 123 ืชืืืืืช, ืืืจืื +119.0/-9.0ืืื ืื ืขืืืชื ืืกืืจืื ืง ืืืฉื ืฉื ื 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ืืืฉืง ืืืฉืชืืฉ ืืืจืืข ืืืืชืจ ืฉื ืืงืจืช ืขืืฆืืช ืืงืื ืื ืคืขื 166000 ืฆืคืืืช, 176 ืชืืืืืช, ืืืจืื +292.0/-30.0ืงืืจืืช ืืืื ืื ื ืฉื ืืชืื ืช 165000 ืฆืคืืืช, 283 ืชืืืืืช, ืืืจืื +410.0/-40.0ืื ื ืืืจืก ืืช ืืืืื ืฉื ืืคืชืืื ืขื ืืืงืืจืืช ืืงืื ืฉืื ืืื ื ืืฆืืขืจ 164000 ืฆืคืืืช, 12 ืชืืืืืช, ืืืจืื +33.0/-3.0ืืื ืืืคืื ื ืฉืจืคื ืขื ืื ืืื ืกืืืืจ 162000 ืฆืคืืืช, 676 ืชืืืืืช, ืืืจืื +624.0/-2.0ืืืืื ืขื ืคืืงืื. ืืฉืชืืฉืื ื ืืืจืื ืื 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ืืื ืืชื ืจืืฆื ืืืื ื ืฆืืืื? ืืื ืืืื ืืงืืฆืื. ืื ืชืืืจืช ืืืช ืขืฉื ืืืช ืืขืฆืื 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'ืืืื ืืื' ืืืืจื ืืื ืืืื ืฉื ืืืงืืืืก ื-TeX 10800 ืฆืคืืืช, ืืืจืื +136.0/-0.0ืชืืืื ืืฉืชืืฉ ืืืืืจื Habr 26400 ืฆืคืืืช, ืืืจืื +320.0/-0.0ืืืืื ืขื ืฉืืืืืช ืืงืืื ืืคืจืกืืืื 18900 ืฆืคืืืช, ืืืจืื +179.0/-2.0ืฉืืื ืขืืื! Or Habr ืืื ืืืืช, v1.0 21000 ืฆืคืืืช, ืืืจืื +178.0/-2.0ืืืื ืขื ืืืงืืงืื 34000 ืฆืคืืืช, ืืืจืื +267.0/-2.0ืกืคืจืื ืืก ืฆืืืืืืืืฆืื, 5/5 25800 ืฆืคืืืช, ืืืจืื +201.0/-1.0ืืฉืืง ืืืจืืก ืขื ืืกื ืืืงืืจืืืื ื 16300 ืฆืคืืืช, ืืืจืื +124.0/-0.0ืืฆืืจื ืืืืฉ ืฉื ืืืคื ืื ืืืกื CRT 13400 ืฆืคืืืช, ืืืจืื +101.0/-0.0ืืืื ืืชืืื ืฉื ืืืฉืืง Dobble 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.0ืืืืื ืืืฉืื ืฉื 755 ืืื ืคืืงืกื: Plenoptics ืืชืืื, ืืืื ืืืืจ 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ืืคืื ื ื ืื ืืืืืื ืฉื RuNet 50900 ืฆืคืืืช, 923 ืชืืืืืช, ืืืจืื +204.0/-32.0ืืื ืืืืช ืืขืืืื ืขื ืฉื ื ืืืืืื 47100 ืฆืคืืืช, 781 ืชืืืืืช, ืืืจืื +113.0/-10.0ืืชืจืกืงืืช ืืืืก ืืฉืจืืืืื: ืื ืืืืืืช ืืืกืืืจืืืช 82400 ืฆืคืืืช, 1211 ืชืืืืืช, ืืืจืื +147.0/-11.0ืืื ืืกืื ืืืืฆืื ื ืขืืจืื ืืืขืจ, ืืื ืืืขืจ ืขืืืื ืื ืืืืชืจ 28900 ืฆืคืืืช, 423 ืชืืืืืช, ืืืจืื +132.0/-1.0ืขืฆืจืช ื ืื ืืืืื ืฉื Runet 63300 ืฆืคืืืช, 820 ืชืืืืืช, ืืืจืื +182.0/-20.0ืืื ืขืืืืช ืืืื ื ืขื ืืืืื ืืคื ื ืืืืข - ืืืกืืคืืจ ืืงืกืื ืขื ืืืืคื ืืื ืืืืข ืืจืืฉืื ื (18+) 65400 ืฆืคืืืช, 811 ืชืืืืืช, ืืืจืื +175.0/-2.0ืฉืืื ืขืืื! Or Habr ืืื ืืืืช, 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ืืื ื ืืื ืืฆืืื ืืช Megafon? 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ืชืืืื ืืฉืชืืฉ ืืืืืจื Habr 26400 ืฆืคืืืช, 245 ืชืืืืืช, ืืืจืื +320.0/-0.0ืขืงืจืื ืืช ืืฉืืง ืืืืคืฉื ืืคื ืฉืืืื ื ืขื ืืื ืืจืฆืืช ืืืจืืช 56300 ืฆืคืืืช, 502 ืชืืืืืช, ืืืจืื +160.0/-44.0
ืืืชืืืช ืืฉื ืืืืช ืืืืชืจ ืืืืืืงืช
ืจืืฆืื ืืืื ื ื-T 752 ืชืืืืืช, ืืืจืื +83.0/-80.0, 15100 ืฆืคืืืชืืืืจ'ื ืืจืขืืืื ืืืื: ืื ืืจืขืืืื ืคืจืืืงืืื 120 ืชืืืืืช, ืืืจืื +67.0/-51.0, 50300 ืฆืคืืืชืืื ืืืื ืืืืื Go? 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 ืฆืคืืืชืืืืข Windows ืื ืฉืืื ื-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 ืฆืคืืืช'ืืืืจ ืืฆืืฆื': ืืืขื ืื ืขืืืื 109 ืฉืขืืช ืฉื ืืื ืืืจืืื ืืื ืืคืชื ืืื ื ืืืืืืชืืช ืฉืืืืกืช ืืช ืืืง 361 ืชืืืืืช, ืืืจืื +240.0/-68.0, 236000 ืฆืคืืืช
ืืืืจืื ืืืืืืื ืืคื ืืืจืื
ืืื ืืืคืื ื ืฉืจืคื ืขื ืื ืืื ืกืืืืจ , 676 ืชืืืืืช, ืืืจืื +624.0/-2.0, 162000 ืฆืคืืืช'ืชืืื ื ืืื' ืืื ืืืื ื, ืืื SMS ืื ืจืืฉืื. ืคืจืืื ืขื ืืื ืื ืืืืืคืื , 474 ืชืืืืืช, ืืืจืื +488.0/-8.0, 112000 ืฆืคืืืชืืืฉื ืืช ืืจืืกืืช , 612 ืชืืืืืช, ืืืจืื +480.0/-33.0, 127000 ืฆืคืืืชืืื ืื ืขืืืชื ืืกืืจืื ืง ืืืฉื ืฉื ื , 580 ืชืืืืืช, ืืืจืื +449.0/-14.0, 233000 ืฆืคืืืชืืืฆื ืคืจืืืื ืืืื ื ืืกื ืืจืืกืื , 398 ืชืืืืืช, ืืืจืื +418.0/-7.0, 102000 ืฆืคืืืช10 ืฉื ืื ื-IT ืขื ืืืื ื ืฉื ืกืืืืืคืจื ืื, ืขืฆืืช ืืืฉืจืืืช , 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 ืฆืคืืืชืชืืืื ืืฉืชืืฉ ืืืืืจื Habr , 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 ืกืืื ืืืชืืื ืืืคืื ืืืคืชื Java ืชืื 1,5 ืฉื ืื 89500 ืฆืคืืืช, 894 ืกืืื ืืืชืึทืึธื. ืืื ืงืื ืกืื ืืืืืฉืช ืืชืืฆืื ืฉื ืื ืคืงืืืืช ืืขืืคืช 58400 ืฆืคืืืช, 801 ืกืืื ืืืชHBO, ืชืืื ืฉืืืืจืช ืื... 'ืขืจืืช ืขืืจื ืจืืฉืื ื ืืฆ'ืจื ืืืื' ืืืช ืจืืงื ืืืืจืืกื 89500 ืฆืคืืืช, 797 ืกืืื ืืืชืืืคืื ืืขืฉืืื, ืืืืืืืช ืืื ืืจืืช SSH 40000 ืฆืคืืืช, 787 ืกืืื ืืืช256 ืฉืืจืืช ืฉื C++ ืืฉืืฃ: ืืชืืืช ื ืืชื ืงืจื ืืื ืืืคืก ืชืื ืืื ืฉืขืืช 60000 ืฆืคืืืช, 745 ืกืืื ืืืชืชืื ืืช ืืกืื ืืจืื ื (ืงืืจืก ืืื) 36700 ืฆืคืืืช, 690 ืกืืื ืืืชืขืืืืื 'ืฉืจืืคืื': ืืื ืืฉ ืืืฆื? 116000 ืฆืคืืืช, 688 ืกืืื ืืืชืกืงืืจื ื ืจืืืช ืฉื ืจืืืื ืืช ืคืืืชืื. ืืืคืื ืืืจืืงืื 28400 ืฆืคืืืช, 687 ืกืืื ืืืช15 ืกืคืจืื ืขื ืืืืืช ืืืื ื ืืืชืืืืื 18700 ืฆืคืืืช, 670 ืกืืื ืืืชืงืืจืก ืืจืฆืืืช ืื ืืฉื JavaScript ื-Node.js ื-KPI 52500 ืฆืคืืืช, 656 ืกืืื ืืืชืืื ืื ื ืืืชื ืืขืจืืช ืืชืืืืงื ื-LaTeX ื-Vim 58100 ืฆืคืืืช, 652 ืกืืื ืืืชืื ืฉืืืืชื ืืืจื ืืงืฉื (ืืขื 30 ืฉื ื ืืคืืชืื ืชืืื ื) 100000 ืฆืคืืืช, 651 ืกืืื ืืืชืืืืจ ืฉืงืืคืืืช ืฉืืืืฉืืืช ืฉื ื'ืืืื ืืืื ืก 41000 ืฆืคืืืช, 587 ืกืืื ืืืชืืืชืจืืช HTTP ืืืคืชื ืืืืจืื 33600 ืฆืคืืืช, 566 ืกืืื ืืืชN+7 ืกืคืจืื ืฉืืืืฉืืื 42700 ืฆืคืืืช, 563 ืกืืื ืืืชืืคืจืืฅ ืืช ืืืืืืืก ื-CAN ืฉื ืืืื ืืช. ืืื ืืืืื ืื ืืืจืืืืื 60700 ืฆืคืืืช, 562 ืกืืื ืืืชืืขืืจ ืืืืจ ืืืืื ื ืขื ืืืฉื ืืืฉืื ืชื. ืืืง 1: ืืฆืืืช ืขืืืื 76200 ืฆืคืืืช, 555 ืกืืื ืืืชTCP ืืขืืืช UDP ืื ืืขืชืื ืฉื ืคืจืืืืงืืื ืจืฉืช 50300 ืฆืคืืืช, 538 ืกืืื ืืืชืืืคืฆืืช ืืืืืืช ืืืืชืจ ืฉื ืืื ืืงืก ืืืืฉืืื ืืฉื ืื 66000 ืฆืคืืืช, 523 ืกืืื ืืืช
ืืืขืื ืืคื ืืืืก ืืื ืกืืื ืืืช ืืฆืคืืืช
15 ืกืคืจืื ืขื ืืืืืช ืืืื ื ืืืชืืืืื 670 ืกืืื ืืืช, 18700 ืฆืคืืืชืืืืืงื ืืคืจืืืงืืื ืฉืื: 12 ืืฉืืืื ื ืืฉืืืื ืขื ืจืฆืืขืืช ืืจืืฉืืื ืชืืช Creative Commons 477 ืกืืื ืืืช, 18100 ืฆืคืืืชืกืงืืจื ื ืจืืืช ืฉื ืจืืืื ืืช ืคืืืชืื. ืืืคืื ืืืจืืงืื 687 ืกืืื ืืืช, 28400 ืฆืคืืืชืืืืจ ืืขืจืื ื ืชืื ืื ืืืืืืช ืืืื ื 455 ืกืืื ืืืช, 19000 ืฆืคืืืชืืืืื ืฆืื ืืง ืืืืกืก ืขื ืฆืืชืื ืืจืคืื 304 ืกืืื ืืืช, 12700 ืฆืคืืืชืืกืืจ ืคืฉืื ืขื ืืืืืจืืชืืื ืฉื ืืืชืืจ ื ืชืืืื ื-A* 316 ืกืืื ืืืช, 13500 ืฆืคืืืชืืื ืืื ืืจื ื, ืื ืืืืคื ืืืชืืื ืืชืืจ pentester? 421 ืกืืื ืืืช, 18800 ืฆืคืืืชLearning Docker, ืืืง 2: ืืื ืืื ืืืืฉืืื 341 ืกืืื ืืืช, 15600 ืฆืคืืืชืืืืื Docker, ืืืง 3: Dockerfiles 297 ืกืืื ืืืช, 13800 ืฆืคืืืชืขืจืืช ืืืื ืื ืืชืื ืื ืืคืื ืืืืื ืืืืฉืืื NET 244 ืกืืื ืืืช, 11600 ืฆืคืืืชืืืฆื ืื ืคืืช ืืืืื ืืืฉืชื ื ืกืืืื ืืืื ืืงืก 322 ืกืืื ืืืช, 15900 ืฆืคืืืชืืื ืืขืฉืืช ืืช ืืฆืขืืื ืืจืืฉืื ืื ืฉืื ืืจืืืืืืงื? 224 ืกืืื ืืืช, 11200 ืฆืคืืืชืืืืืื: ืกืืืื, ืืฆืืจื, ืืืคืืฉ ืคืชืจืื ืืช 318 ืกืืื ืืืช, 16000 ืฆืคืืืชืืืคืื ืืขืฉืืื, ืืืืืืืช ืืื ืืจืืช SSH 787 ืกืืื ืืืช, 40000 ืฆืคืืืชืงืืจืก ืืืจืฆืืืช 'ืืกืืืืช ืขืืืื ืืืชืืช ืืืืืืืืื' 418 ืกืืื ืืืช, 21400 ืฆืคืืืช42 ืืคืขืืื ืืืคืืฉ ืืชืงืื ืฉื ืืืื (ืจืฉืืื ืืืื) 917 ืกืืื ืืืช, 47100 ืฆืคืืืชืืฉืืงื 3D Shaders ืืืชืืืืื 239 ืกืืื ืืืช, 12400 ืฆืคืืืชืขืงืืคื ืืืืงืืช ืฉื ืืกืืืช PKH ืื ืชื ืขื OpenWrt ืืืืฆืขืืช WireGuard ื-DNSCrypt 302 ืกืืื ืืืช, 15700 ืฆืคืืืชืขืืืื ืขื ืืืืืื ืืช ืฉื ืฉืืืืฉ ืืงืืืืฅ ืืืืืืืช ื ืชืื ืื ื-Python 192 ืกืืื ืืืช, 10000 ืฆืคืืืชGithub 2 ื ืืกืฃ: ืืืืืช ืืืื ื, ืืขืจืื ื ืชืื ืื ืืืืืจืืช Jupyter 265 ืกืืื ืืืช, 13900 ืฆืคืืืช
ืืืืจืื ืืืืืืื ืืคื ืืกืคืจ ืชืืืืืช
ืฉืืขืืจื ืืืงืจืืื ืืช 1672 ืชืืืืืช, 60400 ืฆืคืืืชืจืงืื 9M729. ืืื ืืืืื ืขื ื"ืืคืจ" ืฉื ืืื ืช INF 1371 ืชืืืืืช, 83000 ืฆืคืืืชGitHub ืืืื ืืืกืื ืืืืจืื ืฉื ืืฉืชืืฉืื ืืงืจืื, ืงืืื, ืืืจืื, ืฆืคืื ืงืืจืืื ืืกืืจืื 1309 ืชืืืืืช, 44500 ืฆืคืืืชืื ื ืืฉืืจืจืื ืืช ืืืืืืื ืืืืื ืืืจ 1285 ืชืืืืืช, 48300 ืฆืคืืืชืืื ืฉืชืฉืื ืืืงืื ืืืชืจ ืืช OOP, ืื ืืืื ืื ืืืชืืื ืืืช ืฉืื 1271 ืชืืืืืช, 128000 ืฆืคืืืชืืชืจืกืงืืช ืืืืก ืืฉืจืืืืื: ืื ืืืืืืช ืืืกืืืจืืืช 1211 ืชืืืืืช, 82400 ืฆืคืืืชืืื ืืคื ืืืจ ื-Y ืืืืจ ืืฉืจืืฃ? 1122 ืชืืืืืช, 81500 ืฆืคืืืชืจืื ืืฉืืื ืื ืื ืืฉืืืื 1116 ืชืืืืืช, 50700 ืฆืคืืืชืฉื ื ืืืืืจื ืืืื ืฉื ืืืื ืืช ืืฉืืืืช 1098 ืชืืืืืช, 71800 ืฆืคืืืชืืืฆื ืื ืืืื ืฉื ืืืข ืืชืืืขื 1021 ืชืืืืืช, 27500 ืฆืคืืืชืคืื ืื ื ืกืืืื ืืช ืืชืืฆืืืช ืืจืืฉืื ืืืช ืฉื ืื ืืกืื ืฉืื ืขื ืืื ืกื ืืกืืกืืช ืืืืืืช 999 ืชืืืืืช, 62100 ืฆืคืืืชืฉืืื ืขื ืืืืื ืืืื ืช 997 ืชืืืืืช, 7700 ืฆืคืืืชืืื ืืืืืช ืฆืืืื ื ืื ืืืืช ืืืชื ืืคืฉืจื 940 ืชืืืืืช, 51600 ืฆืคืืืชืืืชืง, ืื ืื ื ืืืจืืื ืืช ืืืื ืืจื ื 933 ืชืืืืืช, 120000 ืฆืคืืืชืืคืื ื ื ืื ืืืืืื ืฉื RuNet 923 ืชืืืืืช, 50900 ืฆืคืืืชืืคืจืืฉ ืืืื 22 922 ืชืืืืืช, 156000 ืฆืคืืืชืืืืจืช ืจืื ืืืืืื IT, ืื ืืืขืืฅ ืืงืืืงืื ืืืืืืช 914 ืชืืืืืช, 43400 ืฆืคืืืชืืืืข ืืคืชืืื ืืืืจืื ืื ืืืืืื ืืงืื ืขืืืื 901 ืชืืืืืช, 119000 ืฆืคืืืชืืชืืื ืืช ืืืจื ืืืฉืง 892 ืชืืืืืช, 27800 ืฆืคืืืชืืืคืืจืืจ ืขืืจืื ื ืืืฉื 889 ืชืืืืืช, 40800 ืฆืคืืืช
ืืืืกืืฃ, ืืืืจืื Antitop ืืคื ืืกืคืจ ืืืกืืืืงืื
ืืคืจืืฉ ืืืื 22 , 922 ืืขืจืืช, ืืืจืื +259.0/-100.0ืงืจืืชื 80 ืงืืจืืช ืืืื ืืืฉ ืื ืฉืืืืช. , 635 ืืขืจืืช, ืืืจืื +135.0/-94.0ืืืชืง, ืื ืื ื ืืืจืืื ืืช ืืืื ืืจื ื , 933 ืืขืจืืช, ืืืจืื +392.0/-83.0ืจืืฆืื ืืืื ื ื-T , 752 ืืขืจืืช, ืืืจืื +83.0/-80.0ืืืืข Windows ืื ืฉืืื ื-2019, ืื CHADNT? , 881 ืืขืจืืช, ืืืจืื +123.0/-70.0ืชืื ืืช ืคืื ืงืฆืืื ืื: ืฆืขืฆืืข ืืืคืฉื ืฉืืืจื ืืช ืืคืจืืืืงืืืืืืช. ืืืง 1 , 394 ืืขืจืืช, ืืืจืื +100.0/-68.0'ืืืืจ ืืฆืืฆื': ืืืขื ืื ืขืืืื 109 ืฉืขืืช ืฉื ืืื ืืืจืืื ืืื ืืคืชื ืืื ื ืืืืืืชืืช ืฉืืืืกืช ืืช ืืืง , 361 ืืขืจืืช, ืืืจืื +240.0/-68.0ืืชืื ื ืืช ืืงืื ืืื ืฉืืืืฉื ืืืืื ื, ืืื ืืื ื ืืจืง ืืคื. ืืืื ืืืชื ื , 259 ืืขืจืืช, ืืืจืื +101.0/-63.0ืืื ืฉืชืฉืื ืืืงืื ืืืชืจ ืืช OOP, ืื ืืืื ืื ืืืชืืื ืืืช ืฉืื , 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ืืื ืืืื ืืืืื Go? , 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% ืืืจืืฉ ืื ืืืืจืื ืื'ืื ืจ "ืืืงtimes". ืื ืืฉื ื ืืืื ืืืื ืคืืืช ืืื, ืืืื ืืจืื ืืืจ ืืื ืืชืืืช ืขื ืืืจื, ืืื, ืจืคืืื ืืื', ืื ื ืื ืืืืข. ืืืืื, ืืงืืจืืื ืืคืกืืื ืืฉืื. ืืื ื ืจืื.
ืฉื ืืช, ืืกืืื ืืืช ืืืืืืืืช ืืชืืจืจื ืืืืืืช ืืืืื ืืืืคื ืืืชื ืฆืคืื. ืื ืืืื ืืืืื ื ืคืกืืืืืืืืช; ืืงืืจืืื ืืืื ืื ืืฉืืื ืื ืืืืจืื, ืืื ืื ืืืืืจ ืืฉ ืฆืืจื, ืื ืืื ืืชืืืกืฃ ืืกืืื ืืืช ืฉืื. ืืืื ืืืืืง ืืจืืืื ืืืืื ืืืืชืจ ืฉื ืืืืจืื ืฉืืืืฉืืื ืืจืฆืื ืืื. ืื ื ืืืฉื ืฉืืขืื ืืืชืจ ืฆืจืืืื ืืืืฉืื ืืืฉืื ืขื ืืงืฉืจ ืืื ืืกืคืจ ืืกืืื ืืืช ืืชืืื ืืช ืืชืืืืืื ืื ืื ืจืืฆืื ืืืืืื ืืช ืืงืืืืจืื ืืกืคืฆืืคืืช ืืื ืฉื ืืืืจืื ืืื ื-Habrรฉ.
ืืฉืื ืืื. ืื ื ืืงืืื ืฉืื ืืื ืืื ืคืืจืืืืื.
ืจืฉืืืช ืืืืืจืื ืืชืืจืจื ืืืจืืื, ืืืื, ืื ืื ืจืื ืืืืื. ืงืจืืื ืืื ื ืืืืื.
ืืงืืจ: www.habr.com