Π₯абрастатистика: ΠΊΠ°ΠΊ ΠΆΠΈΠ²Π΅Ρ‚ Π₯Π°Π±Ρ€ Π±Π΅Π· geektimes

ΠŸΡ€ΠΈΠ²Π΅Ρ‚, Π₯Π°Π±Ρ€.

Данная ΡΡ‚Π°Ρ‚ΡŒΡ являСтся логичСским ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ΅Π½ΠΈΠ΅ΠΌ Ρ€Π΅ΠΉΡ‚ΠΈΠ½Π³Π° Π›ΡƒΡ‡ΡˆΠΈΡ… статСй Π₯Π°Π±Ρ€Π° Π·Π° 2018 Π³ΠΎΠ΄. И хотя Π³ΠΎΠ΄ Π΅Ρ‰Π΅ Π½Π΅ закончился, Π½ΠΎ ΠΊΠ°ΠΊ извСстно, Π»Π΅Ρ‚ΠΎΠΌ ΠΏΡ€ΠΎΠΈΠ·ΠΎΡˆΠ»ΠΈ измСнСния Π² ΠΏΡ€Π°Π²ΠΈΠ»Π°Ρ…, соотвСтствСнно, стало интСрСсно ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ, повлияло Π»ΠΈ это Π½Π° Ρ‡Ρ‚ΠΎ-Π½ΠΈΠ±ΡƒΠ΄ΡŒ.

Π₯абрастатистика: ΠΊΠ°ΠΊ ΠΆΠΈΠ²Π΅Ρ‚ Π₯Π°Π±Ρ€ Π±Π΅Π· geektimes

ΠšΡ€ΠΎΠΌΠ΅ собствСнно статистики, Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½ ΠΈ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½Π½Ρ‹ΠΉ Ρ€Π΅ΠΉΡ‚ΠΈΠ½Π³ статСй, Π° Ρ‚Π°ΠΊΠΆΠ΅ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ исходников для Ρ‚Π΅Ρ… ΠΊΠΎΠΌΡƒ интСрСсно, ΠΊΠ°ΠΊ это Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚.

Для Ρ‚Π΅Ρ…, ΠΊΠΎΠΌΡƒ интСрСсно Ρ‡Ρ‚ΠΎ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ»ΠΎΡΡŒ, ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ΅Π½ΠΈΠ΅ ΠΏΠΎΠ΄ ΠΊΠ°Ρ‚ΠΎΠΌ. Π’Π΅, ΠΊΠΎΠΌΡƒ интСрСсСн Π±ΠΎΠ»Π΅Π΅ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½Ρ‹ΠΉ Π°Π½Π°Π»ΠΈΠ· Ρ€Π°Π·Π΄Π΅Π»ΠΎΠ² сайта, ΠΌΠΎΠ³ΡƒΡ‚ Ρ‚Π°ΠΊΠΆΠ΅ ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΡƒΡŽ Ρ‡Π°ΡΡ‚ΡŒ.

Π˜ΡΡ…ΠΎΠ΄Π½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅

Π”Π°Π½Π½Ρ‹ΠΉ Ρ€Π΅ΠΉΡ‚ΠΈΠ½Π³ Π½Π΅ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΉ, ΠΈ Π½ΠΈΠΊΠ°ΠΊΠΈΡ… инсайдСрских Π΄Π°Π½Π½Ρ‹Ρ… Ρƒ мСня Π½Π΅Ρ‚. Как Π½Π΅Ρ‚Ρ€ΡƒΠ΄Π½ΠΎ Π²ΠΈΠ΄Π΅Ρ‚ΡŒ, посмотрСв Π² Π°Π΄Ρ€Π΅ΡΠ½ΡƒΡŽ строку Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π°, всС ΡΡ‚Π°Ρ‚ΡŒΠΈ Π½Π° Π₯Π°Π±Ρ€Π΅ ΠΈΠΌΠ΅ΡŽΡ‚ ΡΠΊΠ²ΠΎΠ·Π½ΡƒΡŽ Π½ΡƒΠΌΠ΅Ρ€Π°Ρ†ΠΈΡŽ. Π”Π°Π»ΡŒΡˆΠ΅ Π΄Π΅Π»ΠΎ Ρ‚Π΅Ρ…Π½ΠΈΠΊΠΈ, просто Π² Ρ†ΠΈΠΊΠ»Π΅ Ρ‡ΠΈΡ‚Π°Π΅ΠΌ всС ΡΡ‚Π°Ρ‚ΡŒΠΈ подряд (Π² ΠΎΠ΄ΠΈΠ½ ΠΏΠΎΡ‚ΠΎΠΊ ΠΈ с ΠΏΠ°ΡƒΠ·Π°ΠΌΠΈ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π½Π΅ Π½Π°Π³Ρ€ΡƒΠΆΠ°Ρ‚ΡŒ сСрвСр). Π‘Π°ΠΌΠΈ значСния Π±Ρ‹Π»ΠΈ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Ρ‹ нСслоТным парсСром Π½Π° Python (исходники Π΅ΡΡ‚ΡŒ здСсь) ΠΈ сохранСны Π² csv-Ρ„Π°ΠΉΠ»Π΅ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π½ΠΎ Ρ‚Π°ΠΊΠΎΠ³ΠΎ Π²ΠΈΠ΄Π°:

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()

Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ интСрСсный. Как ΠΌΠΎΠΆΠ½ΠΎ Π²ΠΈΠ΄Π΅Ρ‚ΡŒ, Π₯Π°Π±Ρ€ Π² Ρ‚Π΅Ρ‡Π΅Π½ΠΈΠΈ Π³ΠΎΠ΄Π° слСгка «колбасило». ΠŸΡ€ΠΈΡ‡ΠΈΠ½Ρƒ я Π½Π΅ знаю.

Π₯абрастатистика: ΠΊΠ°ΠΊ ΠΆΠΈΠ²Π΅Ρ‚ Π₯Π°Π±Ρ€ Π±Π΅Π· geektimes

Для сравнСния, 2018 выглядит нСсколько Β«Ρ€ΠΎΠ²Π½Π΅Π΅Β»:

Π₯абрастатистика: ΠΊΠ°ΠΊ ΠΆΠΈΠ²Π΅Ρ‚ Π₯Π°Π±Ρ€ Π±Π΅Π· geektimes

Π’ Ρ†Π΅Π»ΠΎΠΌ, ΠΊΠ°ΠΊΠΎΠ³ΠΎ Π»ΠΈΠ±ΠΎ ΠΊΠ°Ρ€Π΄ΠΈΠ½Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ ΡƒΠΌΠ΅Π½ΡŒΡˆΠ΅Π½ΠΈΡ числа ΠΏΡƒΠ±Π»ΠΈΠΊΡƒΠ΅ΠΌΡ‹Ρ… статСй Π² 2019ΠΌ я Π½Π° Π³Ρ€Π°Ρ„ΠΈΠΊΠ΅ Π½Π΅ ΡƒΠ²ΠΈΠ΄Π΅Π». Π‘ΠΎΠ»Π΅Π΅ Ρ‚ΠΎΠ³ΠΎ, Π½Π°ΠΎΠ±ΠΎΡ€ΠΎΡ‚, ΠΎΠ½ΠΎ с Π»Π΅Ρ‚Π° ΠΏΠΎΡ…ΠΎΠΆΠ΅ Π΄Π°ΠΆΠ΅ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ выросло.

Но Π²ΠΎΡ‚ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ Π΄Π²Π° Π³Ρ€Π°Ρ„ΠΈΠΊΠ° ΡƒΠ΄Ρ€ΡƒΡ‡Π°ΡŽΡ‚ мСня Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ большС.

Π‘Ρ€Π΅Π΄Π½Π΅Π΅ число просмотров Π½Π° ΡΡ‚Π°Ρ‚ΡŒΡŽ:

Π₯абрастатистика: ΠΊΠ°ΠΊ ΠΆΠΈΠ²Π΅Ρ‚ Π₯Π°Π±Ρ€ Π±Π΅Π· geektimes

Π‘Ρ€Π΅Π΄Π½ΠΈΠΉ Ρ€Π΅ΠΉΡ‚ΠΈΠ½Π³ Π½Π° ΡΡ‚Π°Ρ‚ΡŒΡŽ:

Π₯абрастатистика: ΠΊΠ°ΠΊ ΠΆΠΈΠ²Π΅Ρ‚ Π₯Π°Π±Ρ€ Π±Π΅Π· geektimes

Как ΠΌΠΎΠΆΠ½ΠΎ Π²ΠΈΠ΄Π΅Ρ‚ΡŒ, срСднСС число просмотров Π² Ρ‚Π΅Ρ‡Π΅Π½ΠΈΠΈ Π³ΠΎΠ΄Π° Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ сниТаСтся. Π­Ρ‚ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΠΎΠ±ΡŠΡΡΠ½ΠΈΡ‚ΡŒ Ρ‚Π΅ΠΌ, Ρ‡Ρ‚ΠΎ Π½ΠΎΠ²Ρ‹Π΅ ΡΡ‚Π°Ρ‚ΡŒΠΈ Π΅Ρ‰Π΅ Π½Π΅ проиндСксированы поисковиками, ΠΈ ΠΈΡ… находят Π½Π΅ Ρ‚Π°ΠΊ часто. А Π²ΠΎΡ‚ сниТСниС срСднСго Ρ€Π΅ΠΉΡ‚ΠΈΠ½Π³Π° Π½Π° ΡΡ‚Π°Ρ‚ΡŒΡŽ Π±ΠΎΠ»Π΅Π΅ нСпонятно. ΠžΡ‰ΡƒΡ‰Π΅Π½ΠΈΠ΅ Ρ‚Π°ΠΊΠΎΠ΅, Ρ‡Ρ‚ΠΎ Ρ‡ΠΈΡ‚Π°Ρ‚Π΅Π»ΠΈ ΠΈΠ»ΠΈ просто Π½Π΅ ΡƒΡΠΏΠ΅Π²Π°ΡŽΡ‚ ΠΏΡ€ΠΎΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°Ρ‚ΡŒ Ρ‚Π°ΠΊΠΎΠ΅ количСство статСй ΠΈΠ»ΠΈ Π½Π΅ ΠΎΠ±Ρ€Π°Ρ‰Π°ΡŽΡ‚ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π½Π° Ρ€Π΅ΠΉΡ‚ΠΈΠ½Π³ΠΈ. Π‘ Ρ‚ΠΎΡ‡ΠΊΠΈ зрСния ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ поощрСния Π°Π²Ρ‚ΠΎΡ€ΠΎΠ², это тСндСнция вСсьма нСприятная.

ΠšΡΡ‚Π°Ρ‚ΠΈ, Π² 2018 Ρ‚Π°ΠΊΠΎΠ³ΠΎ Π½Π΅ Π±Ρ‹Π»ΠΎ, ΠΈ Π³Ρ€Π°Ρ„ΠΈΠΊ Π±ΠΎΠ»Π΅Π΅-ΠΌΠ΅Π½Π΅Π΅ Ρ€ΠΎΠ²Π½Ρ‹ΠΉ.

Π₯абрастатистика: ΠΊΠ°ΠΊ ΠΆΠΈΠ²Π΅Ρ‚ Π₯Π°Π±Ρ€ Π±Π΅Π· geektimes

Π’ ΠΎΠ±Ρ‰Π΅ΠΌ, Π²Π»Π°Π΄Π΅Π»ΡŒΡ†Π°ΠΌ рСсурса Π΅ΡΡ‚ΡŒ Π½Π°Π΄ Ρ‡Π΅ΠΌ ΠΏΠΎΠ΄ΡƒΠΌΠ°Ρ‚ΡŒ.

Но Π½Π΅ Π±ΡƒΠ΄Π΅ΠΌ ΠΎ грустном. Π’ Ρ†Π΅Π»ΠΎΠΌ ΠΌΠΎΠΆΠ½ΠΎ ΡΠΊΠ°Π·Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ Π»Π΅Ρ‚Π½ΠΈΠ΅ измСнСния Π₯Π°Π±Ρ€ Β«ΠΏΠ΅Ρ€Π΅ΠΆΠΈΠ»Β» Π²ΠΏΠΎΠ»Π½Π΅ ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎ, ΠΈ число статСй Π½Π° сайтС Π½Π΅ ΡΠΎΠΊΡ€Π°Ρ‚ΠΈΠ»ΠΎΡΡŒ.

Π Π΅ΠΉΡ‚ΠΈΠ½Π³

Π’Π΅ΠΏΠ΅Ρ€ΡŒ собствСнно, Ρ€Π΅ΠΉΡ‚ΠΈΠ½Π³. ΠŸΠΎΠ·Π΄Ρ€Π°Π²Π»ΡΡŽ Ρ‚Π΅Ρ…, ΠΊΡ‚ΠΎ Π² Π½Π΅Π³ΠΎ ΠΏΠΎΠΏΠ°Π». Π•Ρ‰Π΅ Ρ€Π°Π· напомню, Ρ‡Ρ‚ΠΎ Ρ€Π΅ΠΉΡ‚ΠΈΠ½Π³ Π½Π΅ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΉ, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ я Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ упустил, ΠΈ Ссли какая-Ρ‚ΠΎ ΡΡ‚Π°Ρ‚ΡŒΡ здСсь Ρ‚ΠΎΡ‡Π½ΠΎ Π΄ΠΎΠ»ΠΆΠ½Π° Π±Ρ‹Ρ‚ΡŒ, Π° Π΅Ρ‘ Π½Π΅Ρ‚, ΠΏΠΈΡˆΠΈΡ‚Π΅, добавлю Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ. Π’ качСствС Ρ€Π΅ΠΉΡ‚ΠΈΠ½Π³Π° я ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽ рассчитанныС ΠΌΠ΅Ρ‚Ρ€ΠΈΠΊΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΊΠ°ΠΊ ΠΌΠ½Π΅ каТСтся, ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ»ΠΈΡΡŒ достаточно интСрСсными.

Π’ΠΎΠΏ статСй ΠΏΠΎ числу просмотров

Π’ΠΎΠΏ статСй ΠΏΠΎ ΡΠΎΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΡŽ Ρ€Π΅ΠΉΡ‚ΠΈΠ½Π³Π° ΠΊ просмотрам

Π’ΠΎΠΏ статСй ΠΏΠΎ ΡΠΎΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΡŽ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠ΅Π² ΠΊ просмотрам

Π’ΠΎΠΏ самых спорных статСй

Π’ΠΎΠΏ статСй ΠΏΠΎ Ρ€Π΅ΠΉΡ‚ΠΈΠ½Π³Ρƒ

Π’ΠΎΠΏ статСй ΠΏΠΎ числу Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠΉ Π² Π·Π°ΠΊΠ»Π°Π΄ΠΊΠΈ

Π’ΠΎΠΏ ΠΏΠΎ ΡΠΎΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΡŽ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠΉ Π² Π·Π°ΠΊΠ»Π°Π΄ΠΊΠΈ ΠΊ просмотрам

Π’ΠΎΠΏ статСй ΠΏΠΎ числу ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠ΅Π²

И Π½Π°ΠΊΠΎΠ½Π΅Ρ†, послСдний Антитоп ΠΏΠΎ числу Π΄ΠΈΠ·Π»Π°ΠΉΠΊΠΎΠ²

Π£Ρ„Ρ„. Π£ мСня Π΅ΡΡ‚ΡŒ Π΅Ρ‰Π΅ нСсколько интСрСсных Π²Ρ‹Π±ΠΎΡ€ΠΎΠΊ, Π½ΠΎ Π½Π΅ Π±ΡƒΠ΄Ρƒ ΡƒΡ‚ΠΎΠΌΠ»ΡΡ‚ΡŒ Ρ‡ΠΈΡ‚Π°Ρ‚Π΅Π»Π΅ΠΉ.

Π—Π°ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅

ΠŸΡ€ΠΈ построСнии Ρ€Π΅ΠΉΡ‚ΠΈΠ½Π³Π° я ΠΎΠ±Ρ€Π°Ρ‚ΠΈΠ» Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π½Π° Π΄Π²Π° ΠΌΠΎΠΌΠ΅Π½Ρ‚Π°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ показались интСрСсными.

Π’ΠΎ-ΠΏΠ΅Ρ€Π²Ρ‹Ρ…, всС-Ρ‚Π°ΠΊΠΈ 60% Ρ‚ΠΎΠΏΠ° β€” это ΡΡ‚Π°Ρ‚ΡŒΠΈ ΠΆΠ°Π½Ρ€Π° Β«geektimesΒ». Π‘ΡƒΠ΄Π΅Ρ‚ Π»ΠΈ ΠΈΡ… мСньшС Π² ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌ Π³ΠΎΠ΄Ρƒ, ΠΈ ΠΊΠ°ΠΊ Π±ΡƒΠ΄Π΅Ρ‚ Π₯Π°Π±Ρ€ Π²Ρ‹Π³Π»ΡΠ΄Π΅Ρ‚ΡŒ Π±Π΅Π· статСй ΠΏΡ€ΠΎ ΠΏΠΈΠ²ΠΎ, космос, ΠΌΠ΅Π΄ΠΈΡ†ΠΈΠ½Ρƒ ΠΈ ΠΏΡ€ΠΎΡ‡Π΅Π΅ β€” я Π½Π΅ знаю. ΠžΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎ, Ρ‡ΠΈΡ‚Π°Ρ‚Π΅Π»ΠΈ Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ ΠΏΠΎΡ‚Π΅Ρ€ΡΡŽΡ‚. ΠŸΠΎΡΠΌΠΎΡ‚Ρ€ΠΈΠΌ.

Π’ΠΎ-Π²Ρ‚ΠΎΡ€Ρ‹Ρ…, Π½Π΅ΠΎΠΆΠΈΠ΄Π°Π½Π½ΠΎ качСствСнным оказался Ρ‚ΠΎΠΏ ΠΏΠΎ Π·Π°ΠΊΠ»Π°Π΄ΠΊΠ°ΠΌ. Π­Ρ‚ΠΎ психологичСски понятно, Π½Π° Ρ€Π΅ΠΉΡ‚ΠΈΠ½Π³ Ρ‡ΠΈΡ‚Π°Ρ‚Π΅Π»ΠΈ ΠΌΠΎΠ³ΡƒΡ‚ ΠΈ Π½Π΅ ΠΎΠ±Ρ€Π°Ρ‚ΠΈΡ‚ΡŒ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, Π° Ссли ΡΡ‚Π°Ρ‚ΡŒΡ Π½ΡƒΠΆΠ½Π°, Ρ‚ΠΎ Π² Π·Π°ΠΊΠ»Π°Π΄ΠΊΠΈ Π΅Ρ‘ добавят. И здСсь ΠΊΠ°ΠΊ Ρ€Π°Π· наибольшая концСнтрация ΠΏΠΎΠ»Π΅Π·Π½Ρ‹Ρ… ΠΈ ΡΠ΅Ρ€ΡŒΠ΅Π·Π½Ρ‹Ρ… статСй. Π”ΡƒΠΌΠ°ΡŽ, Π²Π»Π°Π΄Π΅Π»ΡŒΡ†Π°ΠΌ сайта стоит ΠΊΠ°ΠΊ-Ρ‚ΠΎ ΠΏΡ€ΠΎΠ΄ΡƒΠΌΠ°Ρ‚ΡŒ связь числа Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠΉ Π² Π·Π°ΠΊΠ»Π°Π΄ΠΊΠΈ с ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΎΠΉ поощрСния, Ссли ΠΎΠ½ΠΈ хотят увСличСния ΠΈΠΌΠ΅Π½Π½ΠΎ этой ΠΊΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΠΈ статСй здСсь Π½Π° Π₯Π°Π±Ρ€Π΅.

Как-Ρ‚ΠΎ Ρ‚Π°ΠΊ. НадСюсь, Π±Ρ‹Π»ΠΎ ΠΏΠΎΠ·Π½Π°Π²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ.

Бписок статСй получился Π΄Π»ΠΈΠ½Π½Ρ‹ΠΉ, Π½Ρƒ ΠΎΠ½ΠΎ Π½Π°Π²Π΅Ρ€Π½ΠΎ ΠΈ ΠΊ Π»ΡƒΡ‡ΡˆΠ΅ΠΌΡƒ. ВсСм приятного чтСния.

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ: habr.com

Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ