เดนเดฒเต, เดนเดฌเตเตผ.
ะ
เดเดจเตเดคเดพเดฃเต เดธเดเดญเดตเดฟเดเตเดเดคเตเดจเตเดจเต เดคเดพเตฝเดชเตเดชเดฐเตเดฏเดฎเตเดณเตเดณเดตเตผเดเตเดเต, เดคเตเดเตผเดเตเด เดตเตเดเตเดเดฟเดเตเดเตเดฑเดเตเดเดคเดพเดฃเต.
เดธเตเดฅเดฟเดคเดฟเดตเดฟเดตเดฐเดเตเดเดฃเดเตเดเตเดเดณเตเด เดฑเตเดฑเตเดฑเดฟเดเดเตเดเดณเตเด เดเดฆเตเดฏเตเดเดฟเดเดฎเดฒเตเดฒ, เดเดจเดฟเดเตเดเต เดเดจเตเดคเดฐเดฟเด เดตเดฟเดตเดฐเดเตเดเดณเตเดจเตเดจเตเด เดเดฒเตเดฒเตเดจเตเดจเต เดเดฐเดฟเดเตเดเตฝ เดเตเดเดฟ เดเตผเดฎเตเดฎเดฟเดชเตเดชเดฟเดเตเดเดเตเดเต. เดเดจเดฟเดเตเดเต เดเดตเดฟเดเตเดฏเต เดคเตเดฑเตเดฑเต เดชเดฑเตเดฑเดฟเดฏเดฟเดเตเดเดฟเดฒเตเดฒเตเดจเตเดจเต เดเดจเตเดคเตเดเตเดเดฟเดฒเตเด เดจเดทเตเดเดฎเดพเดฏเตเดจเตเดจเต เดเดฑเดชเตเดชเดฟเดฒเตเดฒ. เดเดจเตเดจเดฟเดเตเดเตเด, เด
เดคเต เดฐเดธเดเดฐเดฎเดพเดฏเดฟ เดฎเดพเดฑเดฟเดฏเตเดจเตเดจเต เดเดพเตป เดเดฐเตเดคเตเดจเตเดจเต. เดเดเตเดเตพ เดเดฆเตเดฏเด เดเตเดกเดฟเตฝ เดคเตเดเดเตเดเตเด; เดเดคเดฟเตฝ เดคเดพเตฝเดชเตเดชเดฐเตเดฏเดฎเดฟเดฒเตเดฒเดพเดคเตเดคเดตเตผเดเตเดเต เดเดฆเตเดฏ เดญเดพเดเดเตเดเตพ เดเดดเดฟเดตเดพเดเตเดเดพเด.
เดกเดพเดฑเตเดฑ เดถเตเดเดฐเดฃเด
เดชเดพเตผเดธเดฑเดฟเดจเตเดฑเต เดเดฆเตเดฏ เดชเดคเดฟเดชเตเดชเดฟเตฝ, เดเดพเดดเตเดเดเดณเตเดเต เดเดฃเตเดฃเด, เด เดญเดฟเดชเตเดฐเดพเดฏเดเตเดเตพ, เดฒเตเดเดจ เดฑเตเดฑเตเดฑเดฟเดเดเตเดเตพ เดเดจเตเดจเดฟเดต เดฎเดพเดคเตเดฐเดฎเต เดเดฃเดเตเดเดฟเดฒเตเดเตเดเตเดเต. เดเดคเต เดเดคเดฟเดจเดเด เดฎเดฟเดเดเตเดเดคเดพเดฃเต, เดเดจเตเดจเดพเตฝ เดเตเดเตเดคเตฝ เดธเดเตเดเตเตผเดฃเตเดฃเดฎเดพเดฏ เด เดจเตเดตเตเดทเดฃเดเตเดเตพ เดจเดเดคเตเดคเดพเตป เดเดคเต เดจเดฟเดเตเดเดณเต เด เดจเตเดตเดฆเดฟเดเตเดเตเดจเตเดจเดฟเดฒเตเดฒ. เดธเตเดฑเตเดฑเดฟเดจเตเดฑเต เดคเตเดฎเดพเดฑเตเดฑเดฟเดเต เดตเดฟเดญเดพเดเดเตเดเตพ เดตเดฟเดถเดเดฒเดจเด เดเตเดฏเตเดฏเตเดฃเตเด เดธเดฎเดฏเดฎเดพเดฃเดฟเดคเต; เดเดคเต เดตเดณเดฐเต เดฐเดธเดเดฐเดฎเดพเดฏ เดเดตเตเดทเดฃเด เดจเดเดคเตเดคเดพเตป เดจเดฟเดเตเดเดณเต เด เดจเตเดตเดฆเดฟเดเตเดเตเด, เดเดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, "C ++" เดตเดฟเดญเดพเดเดคเตเดคเดฟเดจเตเดฑเต เดเดจเดชเตเดฐเตเดคเดฟ เดจเดฟเดฐเดตเดงเดฟ เดตเตผเดทเดเตเดเดณเดพเดฏเดฟ เดฎเดพเดฑเดฟเดฏเดคเต เดเดเตเดเดจเตเดฏเตเดจเตเดจเต เดเดพเดฃเตเด.
เดฒเตเดเดจ เดชเดพเดดเตโเดธเตผ เดฎเตเดเตเดเดชเตเดชเตเดเตเดคเตเดคเดฟ, เดเดชเตเดชเตเตพ เด เดคเต เดฒเตเดเดจเด เดเตพเดชเตเดชเตเดเตเดจเตเดจ เดนเดฌเตเดเดณเตเด เดฐเดเดฏเดฟเดคเดพเดตเดฟเดจเตเดฑเต เดตเดฟเดณเดฟเดชเตเดชเตเดฐเตเด เด เดตเดจเตเดฑเต เดฑเตเดฑเตเดฑเดฟเดเดเตเด เดจเตฝเดเตเดจเตเดจเต (เดเดตเดฟเดเตเดฏเตเด เดงเดพเดฐเดพเดณเด เดฐเดธเดเดฐเดฎเดพเดฏ เดเดพเดฐเตเดฏเดเตเดเตพ เดเตเดฏเตเดฏเดพเตป เดเดดเดฟเดฏเตเด, เดชเดเตเดทเต เด เดคเต เดชเดฟเดจเตเดจเตเดเต เดตเดฐเตเด). เดเดคเตเดชเตเดฒเตเดฏเตเดณเตเดณ เดเดฐเต csv เดซเดฏเดฒเดฟเตฝ เดกเดพเดฑเตเดฑ เดธเดเดฐเดเตเดทเดฟเดเตเดเดฟเดฐเดฟเดเตเดเตเดจเตเดจเต:
2018-12-18T12:43Z,https://habr.com/ru/post/433550/,"ะะตััะตะฝะดะถะตั Slack โ ะฟัะธัะธะฝั ะฒัะฑะพัะฐ, ะบะพััะบะธ ะฟัะธ ะฒะฝะตะดัะตะฝะธะธ ะธ ะพัะพะฑะตะฝะฝะพััะธ ัะตัะฒะธัะฐ, ะพะฑะปะตะณัะฐััะธะต ะถะธะทะฝั",votes:7,votesplus:8,votesmin:1,bookmarks:32,
views:8300,comments:10,user:ReDisque,karma:5,subscribers:2,hubs:productpm+soft
...
เดธเตเดฑเตเดฑเดฟเดจเตเดฑเต เดชเตเดฐเดงเดพเดจ เดคเตเดฎเดพเดฑเตเดฑเดฟเดเต เดนเดฌเตเดเดณเตเดเต เดเดฐเต เดฒเดฟเดธเตเดฑเตเดฑเต เดเดเตเดเตพเดเตเดเต เดฒเดญเดฟเดเตเดเตเด.
def get_as_str(link: str) -> Str:
try:
r = requests.get(link)
return Str(r.text)
except Exception as e:
return Str("")
def get_hubs():
hubs = []
for p in range(1, 12):
page_html = get_as_str("https://habr.com/ru/hubs/page%d/" % p)
# page_html = get_as_str("https://habr.com/ru/hubs/geektimes/page%d/" % p) # Geektimes
# page_html = get_as_str("https://habr.com/ru/hubs/develop/page%d/" % p) # Develop
# page_html = get_as_str("https://habr.com/ru/hubs/admin/page%d" % p) # Admin
for hub in page_html.split("media-obj media-obj_hub"):
info = Str(hub).find_between('"https://habr.com/ru/hub', 'list-snippet__tags')
if "*</span>" in info:
hub_name = info.find_between('/', '/"')
if len(hub_name) > 0 and len(hub_name) < 32:
hubs.append(hub_name)
print(hubs)
find_between เดซเดเดเตโเดทเดจเตเด Str เดเตเดฒเดพเดธเตเด เดฐเดฃเตเดเต เดเดพเดเตเดเตพเดเตเดเดฟเดเดฏเดฟเตฝ เดเดฐเต เดธเตเดเตเดฐเดฟเดเดเต เดคเดฟเดฐเดเตเดเตเดเตเดเตเดเตเดจเตเดจเต, เดเดพเตป เด
เดต เดเดชเดฏเตเดเดฟเดเตเดเต
get_hubs เดซเดเดเตโเดทเดจเตเดฑเต เดเดเตเดเตโเดชเตเดเตเดเต เดตเดณเดฐเต เดถเตเดฐเดฆเตเดงเตเดฏเดฎเดพเดฏ เดเดฐเต เดฒเดฟเดธเตโเดฑเตเดฑเดพเดฃเต, เด เดคเต เดเดเตเดเตพ เดเดฐเต เดจเดฟเดเดฃเตเดเตเดตเดพเดฏเดฟ เดธเดเดฐเดเตเดทเดฟเดเตเดเตเดจเตเดจเต. เดเดพเตป เดฒเดฟเดธเตเดฑเตเดฑเต เดชเตเตผเดฃเตเดฃเดฎเดพเดฏเดฟ เด เดตเดคเดฐเดฟเดชเตเดชเดฟเดเตเดเตเดจเตเดจเต, เด เดคเดฟเดฒเตเดเต เดจเดฟเดเตเดเตพเดเตเดเต เด เดคเดฟเดจเตเดฑเต เดตเตเดณเดฟเดฏเด เดเดฃเดเตเดเดพเดเตเดเดพเด.
hubs_profile = {'infosecurity', 'programming', 'webdev', 'python', 'sys_admin', 'it-infrastructure', 'devops', 'javascript', 'open_source', 'network_technologies', 'gamedev', 'cpp', 'machine_learning', 'pm', 'hr_management', 'linux', 'analysis_design', 'ui', 'net', 'hi', 'maths', 'mobile_dev', 'productpm', 'win_dev', 'it_testing', 'dev_management', 'algorithms', 'go', 'php', 'csharp', 'nix', 'data_visualization', 'web_testing', 's_admin', 'crazydev', 'data_mining', 'bigdata', 'c', 'java', 'usability', 'instant_messaging', 'gtd', 'system_programming', 'ios_dev', 'oop', 'nginx', 'kubernetes', 'sql', '3d_graphics', 'css', 'geo', 'image_processing', 'controllers', 'game_design', 'html5', 'community_management', 'electronics', 'android_dev', 'crypto', 'netdev', 'cisconetworks', 'db_admins', 'funcprog', 'wireless', 'dwh', 'linux_dev', 'assembler', 'reactjs', 'sales', 'microservices', 'search_technologies', 'compilers', 'virtualization', 'client_side_optimization', 'distributed_systems', 'api', 'media_management', 'complete_code', 'typescript', 'postgresql', 'rust', 'agile', 'refactoring', 'parallel_programming', 'mssql', 'game_promotion', 'robo_dev', 'reverse-engineering', 'web_analytics', 'unity', 'symfony', 'build_automation', 'swift', 'raspberrypi', 'web_design', 'kotlin', 'debug', 'pay_system', 'apps_design', 'git', 'shells', 'laravel', 'mobile_testing', 'openstreetmap', 'lua', 'vs', 'yii', 'sport_programming', 'service_desk', 'itstandarts', 'nodejs', 'data_warehouse', 'ctf', 'erp', 'video', 'mobileanalytics', 'ipv6', 'virus', 'crm', 'backup', 'mesh_networking', 'cad_cam', 'patents', 'cloud_computing', 'growthhacking', 'iot_dev', 'server_side_optimization', 'latex', 'natural_language_processing', 'scala', 'unreal_engine', 'mongodb', 'delphi', 'industrial_control_system', 'r', 'fpga', 'oracle', 'arduino', 'magento', 'ruby', 'nosql', 'flutter', 'xml', 'apache', 'sveltejs', 'devmail', 'ecommerce_development', 'opendata', 'Hadoop', 'yandex_api', 'game_monetization', 'ror', 'graph_design', 'scada', 'mobile_monetization', 'sqlite', 'accessibility', 'saas', 'helpdesk', 'matlab', 'julia', 'aws', 'data_recovery', 'erlang', 'angular', 'osx_dev', 'dns', 'dart', 'vector_graphics', 'asp', 'domains', 'cvs', 'asterisk', 'iis', 'it_monetization', 'localization', 'objectivec', 'IPFS', 'jquery', 'lisp', 'arvrdev', 'powershell', 'd', 'conversion', 'animation', 'webgl', 'wordpress', 'elm', 'qt_software', 'google_api', 'groovy_grails', 'Sailfish_dev', 'Atlassian', 'desktop_environment', 'game_testing', 'mysql', 'ecm', 'cms', 'Xamarin', 'haskell', 'prototyping', 'sw', 'django', 'gradle', 'billing', 'tdd', 'openshift', 'canvas', 'map_api', 'vuejs', 'data_compression', 'tizen_dev', 'iptv', 'mono', 'labview', 'perl', 'AJAX', 'ms_access', 'gpgpu', 'infolust', 'microformats', 'facebook_api', 'vba', 'twitter_api', 'twisted', 'phalcon', 'joomla', 'action_script', 'flex', 'gtk', 'meteorjs', 'iconoskaz', 'cobol', 'cocoa', 'fortran', 'uml', 'codeigniter', 'prolog', 'mercurial', 'drupal', 'wp_dev', 'smallbasic', 'webassembly', 'cubrid', 'fido', 'bada_dev', 'cgi', 'extjs', 'zend_framework', 'typography', 'UEFI', 'geo_systems', 'vim', 'creative_commons', 'modx', 'derbyjs', 'xcode', 'greasemonkey', 'i2p', 'flash_platform', 'coffeescript', 'fsharp', 'clojure', 'puppet', 'forth', 'processing_lang', 'firebird', 'javame_dev', 'cakephp', 'google_cloud_vision_api', 'kohanaphp', 'elixirphoenix', 'eclipse', 'xslt', 'smalltalk', 'googlecloud', 'gae', 'mootools', 'emacs', 'flask', 'gwt', 'web_monetization', 'circuit-design', 'office365dev', 'haxe', 'doctrine', 'typo3', 'regex', 'solidity', 'brainfuck', 'sphinx', 'san', 'vk_api', 'ecommerce'}
เดคเดพเดฐเดคเดฎเตเดฏเดคเตเดคเดฟเดจเดพเดฏเดฟ, เดเตเดเตเดเต เดเตเดเดธเต เดตเดฟเดญเดพเดเดเตเดเตพ เดเตเดเตเดคเตฝ เดเดณเดฟเดฎเดฏเตเดณเตเดณเดคเดพเดฏเดฟ เดเดพเดฃเดชเตเดชเตเดเตเดจเตเดจเต:
hubs_gt = {'popular_science', 'history', 'soft', 'lifehacks', 'health', 'finance', 'artificial_intelligence', 'itcompanies', 'DIY', 'energy', 'transport', 'gadgets', 'social_networks', 'space', 'futurenow', 'it_bigraphy', 'antikvariat', 'games', 'hardware', 'learning_languages', 'urban', 'brain', 'internet_of_things', 'easyelectronics', 'cellular', 'physics', 'cryptocurrency', 'interviews', 'biotech', 'network_hardware', 'autogadgets', 'lasers', 'sound', 'home_automation', 'smartphones', 'statistics', 'robot', 'cpu', 'video_tech', 'Ecology', 'presentation', 'desktops', 'wearable_electronics', 'quantum', 'notebooks', 'cyberpunk', 'Peripheral', 'demoscene', 'copyright', 'astronomy', 'arvr', 'medgadgets', '3d-printers', 'Chemistry', 'storages', 'sci-fi', 'logic_games', 'office', 'tablets', 'displays', 'video_conferencing', 'videocards', 'photo', 'multicopters', 'supercomputers', 'telemedicine', 'cybersport', 'nano', 'crowdsourcing', 'infographics'}
เดฌเดพเดเตเดเดฟเดฏเตเดณเตเดณ เดนเดฌเตเดฌเตเดเตพ เด เดคเต เดฐเตเดคเดฟเดฏเดฟเตฝ เดธเดเดฐเดเตเดทเดฟเดเตเดเดชเตเดชเตเดเตเดเต. เดฒเตเดเดจเด เดเตเดเตเดเตโเดเตเดเดธเดฟเดจเตเดฑเตเดคเดพเดฏเดพเดฒเตเด เดชเตเดฐเตเดซเตเตฝ เดนเดฌเตเดฌเดฟเดจเตเดฑเตเดคเดพเดฏเดพเดฒเตเด เดซเดฒเด เดจเตฝเดเตเดจเตเดจ เดเดฐเต เดซเดเดเตโเดทเตป เดเดดเตเดคเตเดจเตเดจเดคเต เดเดชเตเดชเตเตพ เดเดณเตเดชเตเดชเดฎเดพเดฃเต.
def is_geektimes(hubs: List) -> bool:
return len(set(hubs) & hubs_gt) > 0
def is_geektimes_only(hubs: List) -> bool:
return is_geektimes(hubs) is True and is_profile(hubs) is False
def is_profile(hubs: List) -> bool:
return len(set(hubs) & hubs_profile) > 0
เดฎเดฑเตเดฑเต เดตเดฟเดญเดพเดเดเตเดเตพเดเตเดเตเด ("เดตเดฟเดเดธเดจเด", "เดญเดฐเดฃเด" เดฎเตเดคเดฒเดพเดฏเดต) เดธเดฎเดพเดจเดฎเดพเดฏ เดชเตเดฐเดตเตผเดคเตเดคเดจเดเตเดเตพ เดเตเดฏเตเดคเต.
เดชเตเดฐเตเดธเดธเตเดธเต เดเตเดฏเตเดฏเตเดจเตเดจเต
เดตเดฟเดถเดเดฒเดจเด เดเดฐเดเดญเดฟเดเตเดเดพเดจเตเดณเตเดณ เดธเดฎเดฏเดฎเดพเดฃเดฟเดคเต. เดเดเตเดเตพ เดกเดพเดฑเตเดฑเดพเดธเตเดฑเตเดฑเต เดฒเตเดกเต เดเตเดฏเตเดฏเตเดเดฏเตเด เดนเดฌเต เดกเดพเดฑเตเดฑ เดชเตเดฐเตเดธเดธเตเดธเต เดเตเดฏเตเดฏเตเดเดฏเตเด เดเตเดฏเตเดฏเตเดจเตเดจเต.
def to_list(s: str) -> List[str]:
# "user:popular_science+astronomy" => [popular_science, astronomy]
return s.split(':')[1].split('+')
def to_date(dt: datetime) -> datetime.date:
return dt.date()
df = pd.read_csv("habr_2019.csv", sep=',', encoding='utf-8', error_bad_lines=True, quotechar='"', comment='#')
dates = pd.to_datetime(df['datetime'], format='%Y-%m-%dT%H:%MZ')
dates += datetime.timedelta(hours=3)
df['date'] = dates.map(to_date, na_action=None)
hubs = df["hubs"].map(to_list, na_action=None)
df['hubs'] = hubs
df['is_profile'] = hubs.map(is_profile, na_action=None)
df['is_geektimes'] = hubs.map(is_geektimes, na_action=None)
df['is_geektimes_only'] = hubs.map(is_geektimes_only, na_action=None)
df['is_admin'] = hubs.map(is_admin, na_action=None)
df['is_develop'] = hubs.map(is_develop, na_action=None)
เดเดชเตเดชเตเตพ เดจเดฎเตเดเตเดเต เดฆเดฟเดตเดธเด เด เดจเตเดธเดฐเดฟเดเตเดเต เดกเดพเดฑเตเดฑ เดเตเดฐเตเดชเตเดชเตเดเตเดฏเตเดฏเดพเดจเตเด เดตเตเดฏเดคเตเดฏเดธเตเดค เดนเดฌเตเดเตพเดเตเดเดพเดฏเดฟ เดชเตเดฐเดธเดฟเดฆเตเดงเตเดเดฐเดฃเดเตเดเดณเตเดเต เดเดฃเตเดฃเด เดชเตเดฐเดฆเตผเดถเดฟเดชเตเดชเดฟเดเตเดเดพเดจเตเด เดเดดเดฟเดฏเตเด.
g = df.groupby(['date'])
days_count = g.size().reset_index(name='counts')
year_days = days_count['date'].values
grouped = g.sum().reset_index()
profile_per_day_avg = grouped['is_profile'].rolling(window=20, min_periods=1).mean()
geektimes_per_day_avg = grouped['is_geektimes'].rolling(window=20, min_periods=1).mean()
geektimesonly_per_day_avg = grouped['is_geektimes_only'].rolling(window=20, min_periods=1).mean()
admin_per_day_avg = grouped['is_admin'].rolling(window=20, min_periods=1).mean()
develop_per_day_avg = grouped['is_develop'].rolling(window=20, min_periods=1).mean()
Matplotlib เดเดชเดฏเตเดเดฟเดเตเดเต เดชเตเดฐเดธเดฟเดฆเตเดงเตเดเดฐเดฟเดเตเด เดฒเตเดเดจเดเตเดเดณเตเดเต เดเดฃเตเดฃเด เดเดเตเดเตพ เดชเตเดฐเดฆเตผเดถเดฟเดชเตเดชเดฟเดเตเดเตเดจเตเดจเต:
เดเดพเตผเดเตเดเดฟเตฝ "เดเตเดเตเดเต เดเตเดเดธเต", "เดเตเดเตเดเต เดเตเดเดธเต เดฎเดพเดคเตเดฐเด" เดเดจเตเดจเต เดฒเตเดเดจเดเตเดเตพ เดเดพเตป เดตเดฟเดญเดเดฟเดเตเดเต, เดเดพเดฐเดฃเด เดเดฐเต เดฒเตเดเดจเด เดเดฐเต เดธเดฎเดฏเด เดฐเดฃเตเดเต เดตเดฟเดญเดพเดเดเตเดเดณเดฟเดฒเตเด เดเตพเดชเตเดชเตเดเดพเด (เดเดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, "DIY" + "เดฎเตเดเตเดฐเต เดเตบเดเตเดฐเตเดณเดฑเตเดเตพ" + "C++"). เดธเตเดฑเตเดฑเดฟเดฒเต เดชเตเดฐเตเดซเตเตฝ เดฒเตเดเดจเดเตเดเตพ เดนเตเดฒเตเดฑเตเดฑเต เดเตเดฏเตเดฏเดพเตป เดเดพเตป "เดชเตเดฐเตเดซเตเตฝ" เดเดจเตเดจ เดชเดฆเดตเดฟ เดเดชเดฏเตเดเดฟเดเตเดเต, เดเดฐเตเดชเดเตเดทเต เดเดคเดฟเดจเตเดณเตเดณ เดชเตเดฐเตเดซเตเตฝ เดเดจเตเดจ เดเดเดเตเดฒเตเดทเต เดชเดฆเด เดชเตเตผเดฃเตเดฃเดฎเดพเดฏเตเด เดถเดฐเดฟเดฏเดฒเตเดฒ.
เด เดตเตเดจเตฝเดเตเดเดพเดฒเดคเตเดคเต เดเดฐเดเดญเดฟเดเตเดเตเดจเตเดจ เดเตเดเตเดเตโเดเตเดฎเตเดเตพเดเตเดเดพเดฏเตเดณเตเดณ เดฒเตเดเดจเดเตเดเดณเตเดเต เดชเตเดฏเตโเดฎเตเดจเตเดฑเต เดจเดฟเดฏเดฎเดเตเดเดณเดฟเดฒเต เดฎเดพเดฑเตเดฑเดตเตเดฎเดพเดฏเดฟ เดฌเดจเตเดงเดชเตเดชเตเดเตเด โเดเตเดเตเดเตโเดเตเดเดธเต เดเดซเดเตเดฑเตเดฑเดฟเดจเตโ เดเตเดฑเดฟเดเตเดเต เดฎเตเดฎเตเดชเดคเตเดคเต เดญเดพเดเดคเตเดคเต เดเดเตเดเตพ เดเตเดฆเดฟเดเตเดเต. เดจเดฎเตเดเตเดเต เดเตเดเตเดเต เดเตเดเดธเต เดฒเตเดเดจเดเตเดเตพ เดชเตเดฐเดคเตเดฏเตเดเด เดชเตเดฐเดฆเตผเดถเดฟเดชเตเดชเดฟเดเตเดเดพเด:
df_gt = df[(df['is_geektimes_only'] == True)]
group_gt = df_gt.groupby(['date'])
days_count_gt = group_gt.size().reset_index(name='counts')
grouped = group_gt.sum().reset_index()
year_days_gt = days_count_gt['date'].values
view_gt_per_day_avg = grouped['views'].rolling(window=20, min_periods=1).mean()
เดซเดฒเด เดฐเดธเดเดฐเดฎเดพเดฃเต. เดเตเดเตเดเตโเดเตเดเดธเต เดฒเตเดเดจเดเตเดเดณเตเดเต เดเดเต เดเดพเดดเตเดเดเดณเตเดเต เดเดเดฆเตเดถ เด เดจเตเดชเดพเดคเด เดเดเดฆเตเดถเด 1:5 เดเดฃเต. เดเดจเตเดจเดพเตฝ เดฎเตเดคเตเดคเด เดเดพเดดเตโเดเดเดณเตเดเต เดเดฃเตเดฃเดคเตเดคเดฟเตฝ เดเดฑเตเดฑเดเตเดเตเดฑเดเตเดเดฟเดฒเตเดเตพ เดเดฃเตเดเดพเดฏเดชเตเดชเตเตพ, โเดตเดฟเดจเตเดฆโ เดฒเตเดเดจเดเตเดเดณเตเดเต เดตเตเดเตเดทเดฃเด เดเดเดฆเตเดถเด เด เดคเต เดคเดฒเดคเตเดคเดฟเตฝ เดคเดจเตเดจเต เดคเตเดเตผเดจเตเดจเต.
เดจเดฟเดฏเดฎเดเตเดเตพ เดฎเดพเดฑเตเดฑเดฟเดฏเดคเดฟเดจเต เดถเตเดทเดตเตเด โเดเตเดเตเดเตโเดเตเดโ เดตเดฟเดญเดพเดเดคเตเดคเดฟเดฒเต เดฒเตเดเดจเดเตเดเดณเตเดเต เดเดเต เดเดพเดดเตเดเดเดณเตเดเต เดเดฃเตเดฃเด เดเดชเตเดชเตเดดเตเด เดเตเดฑเดเตเดเต, เดเดจเตเดจเดพเตฝ โเดเดฃเตเดฃเดฟเดฒเตเดเตโ, เดฎเตเดคเตเดคเด เดฎเตเดฒเตเดฏเดเตเดเดณเตเดเต 5% เตฝ เดเตเดเตเดคเตฝ เดเตเดฑเดฏเตเดจเตเดจเดคเต เดจเดฟเดเตเดเตพเดเตเดเต เดถเตเดฐเดฆเตเดงเดฟเดเตเดเดพเดจเดพเดเตเด.
เดเดฐเต เดฒเตเดเดจเดคเตเดคเดฟเดจเตเด เดถเดฐเดพเดถเดฐเดฟ เดเดพเดดเตเดเดเดณเตเดเต เดเดฃเตเดฃเด เดจเตเดเตเดเตเดจเตเดจเดคเต เดฐเดธเดเดฐเดฎเดพเดฃเต:
"เดตเดฟเดจเตเดฆ" เดฒเตเดเดจเดเตเดเตพเดเตเดเต เดเดคเต เดถเดฐเดพเดถเดฐเดฟ 40% เดเตเดเตเดคเดฒเดพเดฃเต. เดเดคเต เดเดฐเตเดชเดเตเดทเต เดเดถเตเดเดฐเตเดฏเดเดฐเดฎเดฒเตเดฒ. เดเดชเตเดฐเดฟเดฒเดฟเดจเตเดฑเต เดคเตเดเดเตเดเดคเตเดคเดฟเดฒเต เดชเดฐเดพเดเดฏเด เดเดจเดฟเดเตเดเต เดฎเดจเดธเตเดธเดฟเดฒเดพเดเตเดเดพเตป เดเดดเดฟเดฏเดฟเดฒเตเดฒ, เดเดฐเตเดชเดเตเดทเต เด
เดคเดพเดฃเต เดธเดเดญเดตเดฟเดเตเดเดคเต, เด
เดฒเตเดฒเตเดเตเดเดฟเตฝ เดเดคเต เดเดคเตเดเตเดเดฟเดฒเตเด เดคเดฐเดคเตเดคเดฟเดฒเตเดณเตเดณ เดชเดพเดดเตโเดธเดฟเดเดเต เดชเดฟเดถเดเดพเดฏเดฟเดฐเดฟเดเตเดเดพเด, เด
เดฒเตเดฒเตเดเตเดเดฟเตฝ เดเตเดเตเดเตเดเตเดเดธเต เดฐเดเดฏเดฟเดคเดพเดเตเดเดณเดฟเตฝ เดเดฐเดพเตพ เด
เดตเดงเดฟเดเตเดเดพเดฒเดคเตเดคเต เดชเตเดฏเดฟเดฐเดฟเดเตเดเดพเด;).
เดตเดดเดฟเดฏเดฟเตฝ, เดฒเตเดเดจเดเตเดเดณเตเดเต เดเดพเดดเตเดเดเดณเตเดเต เดเดฃเตเดฃเดคเตเดคเดฟเตฝ เดเตเดฐเดพเดซเต เดฐเดฃเตเดเต เดถเตเดฐเดฆเตเดงเตเดฏเดฎเดพเดฏ เดเตเดเตเดฎเตเดเดฟเดเตพ เดเดพเดฃเดฟเดเตเดเตเดจเตเดจเต - เดชเตเดคเตเดตเตผเดทเดตเตเด เดฎเตเดฏเต เด เดตเดงเดฟเดฏเตเด.
เดเตเดจเตเดฆเตเดฐเดเตเดเตพ
เดนเดฌเตเดเดณเตเดเต เดตเดพเดเตเดฆเดพเดจเด เดเตเดฏเตเดค เดตเดฟเดถเดเดฒเดจเดคเตเดคเดฟเดฒเตเดเตเดเต เดจเดฎเตเดเตเดเต เดชเตเดเดพเด. เดเดพเดดเตเดเดเดณเตเดเต เดเดฃเตเดฃเด เด เดจเตเดธเดฐเดฟเดเตเดเต เดจเดฎเตเดเตเดเต เดฎเดฟเดเดเตเด 20 เดนเดฌเตเดเตพ เดฒเดฟเดธเตเดฑเตเดฑเต เดเตเดฏเตเดฏเดพเด:
hubs_info = []
for hub_name in hubs_all:
mask = df['hubs'].apply(lambda x: hub_name in x)
df_hub = df[mask]
count, views = df_hub.shape[0], df_hub['views'].sum()
hubs_info.append((hub_name, count, views))
# Draw hubs
hubs_top = sorted(hubs_info, key=lambda v: v[2], reverse=True)[:20]
top_views = list(map(lambda x: x[2], hubs_top))
top_names = list(map(lambda x: x[0], hubs_top))
plt.rcParams["figure.figsize"] = (8, 6)
plt.bar(range(0, len(top_views)), top_views)
plt.xticks(range(0, len(top_names)), top_names, rotation=90)
plt.ticklabel_format(style='plain', axis='y')
plt.tight_layout()
plt.show()
เดซเดฒเด:
เด
เดคเดฟเดถเดฏเดเดฐเดฎเตเดจเตเดจเต เดชเดฑเดฏเดเตเดเต, เดเดพเดดเตโเดเดเดณเตเดเต เดเดพเดฐเตเดฏเดคเตเดคเดฟเตฝ เดเดฑเตเดฑเดตเตเด เดเดจเดชเตเดฐเดฟเดฏเดฎเดพเดฏ เดเตเดจเตเดฆเตเดฐเด "เดตเดฟเดตเดฐ เดธเตเดฐเดเตเดท" เดเดฏเดฟเดฐเตเดจเตเดจเต; เดฎเดฟเดเดเตเด 5 เดจเตเดคเดพเดเตเดเดณเดฟเตฝ "เดชเตเดฐเตเดเตเดฐเดพเดฎเดฟเดเดเต", "เดเดจเดชเตเดฐเดฟเดฏ เดธเดฏเตปเดธเต" เดเดจเตเดจเดฟเดตเดฏเตเด เดเตพเดชเตเดชเตเดเตเดจเตเดจเต.
เดเดจเตเดฑเดฟเดเตเดชเตเดชเต Gtk, Cocoa เดเดจเตเดจเดฟเดต เดเตพเดเตเดเตเดณเตเดณเตเดจเตเดจเต.
เดเดพเตป เดจเดฟเดเตเดเดณเตเดเต เดเดฐเต เดฐเดนเดธเตเดฏเด เดชเดฑเดฏเดพเด, เดเตเดชเตเดชเต เดนเดฌเตเดเดณเตเด เดเดพเดฃเดพเตป เดเดดเดฟเดฏเตเด
เดฑเตเดฑเตเดฑเดฟเดเดเต
เดเดเตเดตเดฟเตฝ, เดตเดพเดเตเดฆเดพเดจเด เดเตเดฏเตเดค เดฑเตเดฑเตเดฑเดฟเดเดเต. เดนเดฌเต เดตเดฟเดถเดเดฒเดจ เดกเดพเดฑเตเดฑ เดเดชเดฏเตเดเดฟเดเตเดเต, เด เดตเตผเดทเดคเตเดคเต 2019-เดฒเต เดเดฑเตเดฑเดตเตเด เดเดจเดชเตเดฐเดฟเดฏเดฎเดพเดฏ เดนเดฌเตเดฌเตเดเตพเดเตเดเดพเดฏเดฟ เดเดเตเดเตพเดเตเดเต เดเดฑเตเดฑเดตเตเด เดเดจเดชเตเดฐเดฟเดฏเดฎเดพเดฏ เดฒเตเดเดจเดเตเดเตพ เดชเตเดฐเดฆเตผเดถเดฟเดชเตเดชเดฟเดเตเดเดพเตป เดเดดเดฟเดฏเตเด.
เดตเดฟเดตเดฐ เดธเตเดฐเดเตเดท
เดเดฐเต เดตเตผเดทเดคเตเดคเตเดณเด เดเดพเตป Sberbank-เตฝ เดเตเดฒเดฟ เดเตเดฏเตเดฏเดพเดคเดฟเดฐเตเดจเตเดจเดคเต เดเดเตเดเดจเต? 304000 เดเดพเดดเตโเดเดเตพ, 599 เด เดญเดฟเดชเตเดฐเดพเดฏเดเตเดเตพ, เดฑเตเดฑเตเดฑเดฟเดเดเต +457.0/-14.0เดเดชเตเดเตเดทเดฟเดเตเดเดชเตเดชเตเดเตเด เดธเตเดฎเดพเตผเดเตเดเต เดฒเตเดฑเตเดฑเต เดฌเตพเดฌเตเดเตพ เดตเตเดฏเดเตเดคเดฟเดเดค เดตเดฟเดตเดฐเดเตเดเดณเตเดเต เดตเดฟเดฒเดชเตเดชเตเดเตเด เดเดฑเดตเดฟเดเดฎเดพเดฃเต 232000 เดเดพเดดเตโเดเดเตพ, 147 เด เดญเดฟเดชเตเดฐเดพเดฏเดเตเดเตพ, เดฑเตเดฑเตเดฑเดฟเดเดเต +75.0/-11.0เดคเดเตเดเดฟเดชเตเดชเตเดเดพเดฐเตเด เดกเดฟเดเดฟเดฑเตเดฑเตฝ เดธเดฟเดเตเดจเตเดเตเดเดฑเตเดเดณเตเด - เดเดฒเตเดฒเดพเด เดตเดณเดฐเต เดฎเตเดถเดฎเดพเดฃเต 176000 เดเดพเดดเตโเดเดเตพ, 778 เด เดญเดฟเดชเตเดฐเดพเดฏเดเตเดเตพ, เดฑเตเดฑเตเดฑเดฟเดเดเต +356.0/-0.0เดฎเตเดฌเตเตฝ เดธเดฌเตโเดธเตโเดเตเดฐเดฟเดชเตโเดทเดจเตเดเดณเดฟเตฝ เดฎเตเดเดพเดซเตเตบ เดเดเตเดเดจเต เดเดคเตเดคเดฟเดเตเดเต 166000 เดเดพเดดเตโเดเดเตพ, 676 เด เดญเดฟเดชเตเดฐเดพเดฏเดเตเดเตพ, เดฑเตเดฑเตเดฑเดฟเดเดเต +624.0/-2.0เดตเดฟเดเต เดนเดพเดเตเดเดฟเดเดเต, เดฐเดฃเตเดเต-เดเดเด เดชเตเดฐเดพเดฎเดพเดฃเตเดเดฐเดฃเด เดธเดเดฐเดเตเดทเดฟเดเตเดเดฟเดฒเตเดฒ 148000 เดเดพเดดเตโเดเดเตพ, 332 เด เดญเดฟเดชเตเดฐเดพเดฏเดเตเดเตพ, เดฑเตเดฑเตเดฑเดฟเดเดเต +124.0/-17.0เดธเดเดพเดตเดฟเดจเต เดฌเตเดฐเตเดธเตผ เดเดเตเดเดจเต เดธเดนเดพเดฏเดฟเดเตเดเตเดจเตเดจเต 132000 เดเดพเดดเตโเดเดเตพ, 321 เด เดญเดฟเดชเตเดฐเดพเดฏเดเตเดเตพ, เดฑเตเดฑเตเดฑเดฟเดเดเต +246.0/-19.0เดเดฐเดฟเดคเตเดฐเดคเตเดคเดฟเดฒเต เดเดฑเตเดฑเดตเตเด เดตเดฒเดฟเดฏ เดกเดเดชเต: 2,7 เดฌเดฟเดฒเตเดฏเตบ เด เดเตเดเตเดฃเตเดเตเดเตพ, เด เดคเดฟเตฝ 773 เดฆเดถเดฒเดเตเดทเด เด เดฆเตเดตเดฟเดคเตเดฏเดฎเดพเดฃเต 123000 เดเดพเดดเตโเดเดเตพ, 154 เด เดญเดฟเดชเตเดฐเดพเดฏเดเตเดเตพ, เดฑเตเดฑเตเดฑเดฟเดเดเต +86.0/-5.0เดชเตเดฐเดฟเดฏเต, เดเดเตเดเตพ เดเดจเตเดฑเตผเดจเตเดฑเตเดฑเดฟเดจเต เดจเดถเดฟเดชเตเดชเดฟเดเตเดเตเดเดฏเดพเดฃเต 121000 เดเดพเดดเตโเดเดเตพ, 933 เด เดญเดฟเดชเตเดฐเดพเดฏเดเตเดเตพ, เดฑเตเดฑเตเดฑเดฟเดเดเต +392.0/-83.0SMS เด เดฒเตเดฒเตเดเตเดเดฟเตฝ เดฐเดเดฟเดธเตเดเตเดฐเตเดทเตป เดเดฒเตเดฒเดพเดคเต 'เดฎเตเดฌเตเตฝ เดเดณเตเดณเดเดเตเดเด' เดธเตเดเดจเตเดฏเดฎเดพเดฃเต. เดฎเตเดเดพเดซเตเดฃเดฟเตฝ เดจเดฟเดจเตเดจเตเดณเตเดณ เดคเดเตเดเดฟเดชเตเดชเดฟเดจเตเดฑเต เดตเดฟเดถเดฆเดพเดเดถเดเตเดเตพ 114000 เดเดพเดดเตโเดเดเตพ, 478 เด เดญเดฟเดชเตเดฐเดพเดฏเดเตเดเตพ, เดฑเตเดฑเตเดฑเดฟเดเดเต +488.0/-8.0เดจเดฟเดเตเดเดณเตเดเต Rostelecom เดธเตเดตเดเดพเดฐเตเดฏ เด เดเตเดเตเดฃเตเดเดฟเดฒเต เดชเตเตผเดเตเดเต เดธเตเดเดพเดจเตผ 111000 เดเดพเดดเตโเดเดเตพ, 194 เด เดญเดฟเดชเตเดฐเดพเดฏเดเตเดเตพ, เดฑเตเดฑเตเดฑเดฟเดเดเต +300.0/-8.0
เดชเตเดฐเตเดเตเดฐเดพเดฎเดฟเดเดเต
เดเดฐเดพเดณเต เดเตเดฑเดฟเดเตเดเต 167000 เดเดพเดดเตโเดเดเตพ, 249 เด เดญเดฟเดชเตเดฐเดพเดฏเดเตเดเตพ, เดฑเตเดฑเตเดฑเดฟเดเดเต +239.0/-33.0เดจเดฟเดเตเดเตพ เดเดคเตเดฐเดฏเตเด เดตเตเดเด OOP เดฎเดฑเดเตเดเตเดจเตเดจเตเดตเต เด เดคเตเดฐเดฏเตเด เดจเดฒเตเดฒเดคเต เดจเดฟเดเตเดเตพเดเตเดเตเด เดจเดฟเดเตเดเดณเตเดเต เดชเตเดฐเตเดเตเดฐเดพเดฎเตเดเตพเดเตเดเตเด 129000 เดเดพเดดเตโเดเดเตพ, 1271 เด เดญเดฟเดชเตเดฐเดพเดฏเดเตเดเตพ, เดฑเตเดฑเตเดฑเดฟเดเดเต +131.0/-63.0เดเดจเตเดคเตเดเตเดฃเตเดเดพเดฃเต เดฎเตเดคเดฟเตผเดจเตเดจ เดกเตเดตเดฒเดชเตเดชเตผเดฎเดพเตผเดเตเดเต เดเตเดฒเดฟ เดฒเดญเดฟเดเตเดเดพเดคเตเดคเดคเต 119000 เดเดพเดดเตโเดเดเตพ, 901 เด เดญเดฟเดชเตเดฐเดพเดฏเดเตเดเตพ, เดฑเตเดฑเตเดฑเดฟเดเดเต +151.0/-14.0เดเดคเต เดชเตเดฐเดพเดฏเดฎเดพเดฏเดตเตผเดเตเดเตเดณเตเดณ เดธเตเดฅเดฒเดฎเดฒเตเดฒเต? เดฎเตเดชเตเดชเดคเตเดคเดเตเดเดฟเดจเต เดถเตเดทเด เดชเตเดฐเตเดเตเดฐเดพเดฎเดฟเดเดเต 116000 เดเดพเดดเตโเดเดเตพ, 649 เด เดญเดฟเดชเตเดฐเดพเดฏเดเตเดเตพ, เดฑเตเดฑเตเดฑเดฟเดเดเต +222.0/-16.0เดชเตเดคเดฟเดฏ เดชเตเดฐเตเดเตเดฐเดพเดฎเดฟเดเดเต เดญเดพเดทเดเตพ เดฏเดพเดฅเดพเตผเดคเตเดฅเตเดฏเดตเตเดฎเดพเดฏเตเดณเตเดณ เดจเดฎเตเดฎเตเดเต เดฌเดจเตเดงเดคเตเดคเต เดจเดฟเดถเดฌเตเดฆเดฎเดพเดฏเดฟ เดเดฒเตเดฒเดพเดคเดพเดเตเดเตเดจเตเดจเต 106000 เดเดพเดดเตโเดเดเตพ, 764 เด เดญเดฟเดชเตเดฐเดพเดฏเดเตเดเตพ, เดฑเตเดฑเตเดฑเดฟเดเดเต +164.0/-52.0เดเดพเตป เดเด เดฟเดจเดฎเดพเดฏเดฟ เดชเด เดฟเดเตเดเดคเต (เดธเตเดซเตโเดฑเตเดฑเตโเดตเตเดฏเตผ เดตเดฟเดเดธเดจเดคเตเดคเดฟเตฝ 30 เดตเตผเดทเดคเตเดคเดฟเดฒเตเดฑเต) 101000 เดเดพเดดเตโเดเดเตพ, 128 เด เดญเดฟเดชเตเดฐเดพเดฏเดเตเดเตพ, เดฑเตเดฑเตเดฑเดฟเดเดเต +178.0/-9.0เดเดฑเตเดฑเดตเตเด เด เดชเตเตผเดตเดตเตเด เดเตเดฒเดตเตเดฑเดฟเดฏเดคเตเดฎเดพเดฏ เดชเตเดฐเตเดเตเดฐเดพเดฎเดฟเดเดเต เดญเดพเดทเดเตพ 82900 เดเดพเดดเตโเดเดเตพ, 119 เด เดญเดฟเดชเตเดฐเดพเดฏเดเตเดเตพ, เดฑเตเดฑเตเดฑเดฟเดเดเต +38.0/-10.0เดเตเดชเดฟเดเดฏเดฟเดฒเต JavaScript, Node.js เดเดจเตเดจเดฟเดตเดฏเตเดเตเดเตเดฑเดฟเดเตเดเตเดณเตเดณ เดชเตเดฐเดญเดพเดทเดฃเดเตเดเดณเตเดเต เดเตเดดเตเดธเต 80300 เดเดพเดดเตโเดเดเตพ, 14 เด เดญเดฟเดชเตเดฐเดพเดฏเดเตเดเตพ, เดฑเตเดฑเตเดฑเดฟเดเดเต +34.0/-2.0เดเดฐเตเดณเดเตเดเดฟเดดเดเตเดเต เดตเดณเดฐเตเดจเตเดจ เดชเตเดฐเดเตเดฐเดฟเดฏเดฏเตเดเต เดเดฆเดพเดนเดฐเดฃเด เดเดชเดฏเตเดเดฟเดเตเดเต เดเดเดฟ เดจเดฟเดฌเดจเตเดงเดจเดเตพ 78000 เดเดพเดดเตโเดเดเตพ, 86 เด เดญเดฟเดชเตเดฐเดพเดฏเดเตเดเตพ, เดฑเตเดฑเตเดฑเดฟเดเดเต +84.0/-14.0เดจเดเตเดจเดฎเดพเดฏ C++ เดจเตเดฑเต 256 เดตเดฐเดฟเดเตพ: เดเดคเดพเดจเตเด เดฎเดฃเดฟเดเตเดเตเดฑเตเดเตพเดเตเดเตเดณเตเดณเดฟเตฝ เดเดฆเตเดฏเด เดฎเตเดคเตฝ เดเดฐเต เดฑเต เดเตเดฐเตเดธเตผ เดเดดเตเดคเตเดจเตเดจเต 77600 เดเดพเดดเตโเดเดเตพ, 124 เด เดญเดฟเดชเตเดฐเดพเดฏเดเตเดเตพ, เดฑเตเดฑเตเดฑเดฟเดเดเต +241.0/-0.0
เดเดจเดชเตเดฐเดฟเดฏ เดถเดพเดธเตเดคเตเดฐเด
เดกเดฟเดธเตเดจเตผ เดชเตเดเดตเดฒเดฟเดเตเดเดคเต: เด เดธเดพเดงเดพเดฐเดฃเดฎเดพเดฏ เดคเตเดเตเดเตเดเตพ 236000 เดเดพเดดเตโเดเดเตพ, 123 เด เดญเดฟเดชเตเดฐเดพเดฏเดเตเดเตพ, เดฑเตเดฑเตเดฑเดฟเดเดเต +119.0/-9.0เดญเตเดฎเดฟเดฏเดฟเตฝ เดเตเดตเดฟเดเตเดเดฟเดฐเดฟเดเตเดเตเดจเตเดจ เดเดฑเตเดฑเดตเตเด เดชเตเดฐเดพเดฏเด เดเตเดเดฟเดฏ เดเดถเตเดฐเตเดเตเดเดณเต เดถเดพเดธเตเดคเตเดฐเดเตเดเตผ เดเดฃเตเดเตเดคเตเดคเดฟ 234000 เดเดพเดดเตโเดเดเตพ, 212 เด เดญเดฟเดชเตเดฐเดพเดฏเดเตเดเตพ, เดฑเตเดฑเตเดฑเดฟเดเดเต +82.0/-14.0เดเดฟเดตเดฟ เดชเดฐเดฎเตเดชเดฐ 'เดเตเตผเดฃเตเดฌเดฟเตฝ': เดเดพเดฃเตเดเดฏเตเด เดเดฟเดจเตเดคเดฟเดเตเดเตเดเดฏเตเด เดเตเดฏเตเดฏเตเด 173000 เดเดพเดดเตโเดเดเตพ, 803 เด เดญเดฟเดชเตเดฐเดพเดฏเดเตเดเตพ, เดฑเตเดฑเตเดฑเดฟเดเดเต +164.0/-25.012 เดตเดฏเดธเตเดธเตเดณเตเดณ เดเดฐเต เดเตเดฎเดพเดฐเดเตเดเดพเดฐเตป เดคเดจเตเดฑเต เดตเตเดเตเดเดฟเดฒเต เดฒเดฌเตเดฑเดเตเดเดฑเดฟเดฏเดฟเตฝ เดจเตเดฏเตเดเตเดฒเดฟเดฏเตผ เดซเตเดฏเตเดทเตป เดฑเดฟเดฏเดพเดเตเดทเตป เดจเดเดคเตเดคเดฟ. 145000 เดเดพเดดเตโเดเดเตพ, 280 เด เดญเดฟเดชเตเดฐเดพเดฏเดเตเดเตพ, เดฑเตเดฑเตเดฑเดฟเดเดเต +126.0/-29.0เดฆ เดเตเดฏเดฟเตฝ เดเดซเต เดฆเดฟ เด เดฒเตเดฏเต เดฑเตเดธเต เดเตปเดกเต เดฆเดฟ เดซเดพเดณเตป เดเตเดฐเตเดเตเด 134000 เดเดพเดดเตโเดเดเตพ, 244 เด เดญเดฟเดชเตเดฐเดพเดฏเดเตเดเตพ, เดฑเตเดฑเตเดฑเดฟเดเดเต +217.0/-1.0เดเดคเต เดตเดฒเตเดคเดพเดเตเดเตเด! เดเดงเตเดจเดฟเด เดฑเตเดธเดฒเตเดฏเตเดทเตป เดฎเตเดเตเดเดชเตเดชเตเดเตเดคเตเดคเตฝ 134000 เดเดพเดดเตโเดเดเตพ, 235 เด เดญเดฟเดชเตเดฐเดพเดฏเดเตเดเตพ, เดฑเตเดฑเตเดฑเดฟเดเดเต +377.0/-1.0เดฌเตเดฏเดฟเดเดเต 737 เดฎเดพเดเตโเดธเดฟเดจเตเดฑเต เดธเตเดซเตโเดฑเตเดฑเตโเดตเตเดฏเตผ เดเดดเตเดคเดฟเดฏเดคเต เดฎเดฃเดฟเดเตเดเตเดฑเดฟเดจเต $9 เดธเดฎเตเดชเดพเดฆเดฟเดเตเดเตเดจเตเดจ เดเดเตเดเตโเดธเตเดดเตโเดธเตผเดฎเดพเดฐเดพเดฃเต. 126000 เดเดพเดดเตโเดเดเตพ, 560 เด เดญเดฟเดชเตเดฐเดพเดฏเดเตเดเตพ, เดฑเตเดฑเตเดฑเดฟเดเดเต +153.0/-6.0เดชเดฐเดฟเดญเตเดฐเดพเดจเตเดคเดฐเดพเดเดฐเตเดคเต, เดคเดฟเดฐเดเตเดเตเดเตเดเตเดเดฐเตเดคเต, เดคเดเดธเตเดธเดชเตเดชเตเดเตเดคเตเดคเดฐเตเดคเต: เดเดฐเต เดฆเตเดฐเดจเตเดคเดคเตเดคเดฟเดจเตเดฑเต เดเดฅ 121000 เดเดพเดดเตโเดเดเตพ, 384 เด เดญเดฟเดชเตเดฐเดพเดฏเดเตเดเตพ, เดฑเตเดฑเตเดฑเดฟเดเดเต +242.0/-4.0เดธเดเดเตเดฏเดเดณเต เดเตเดฃเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดฎเดฟเดเดเตเด เดฎเดพเตผเดเด เดเดฃเดฟเดคเดถเดพเดธเตเดคเตเดฐเดเตเดเตผ เดเดฃเตเดเตเดคเตเดคเดฟ 108000 เดเดพเดดเตโเดเดเตพ, 222 เด เดญเดฟเดชเตเดฐเดพเดฏเดเตเดเตพ, เดฑเตเดฑเตเดฑเดฟเดเดเต +173.0/-10.0เดชเตเดคเดฟเดฏ เดชเตเดฐเตเดเตเดฐเดพเดฎเดฟเดเดเต เดญเดพเดทเดเตพ เดฏเดพเดฅเดพเตผเดคเตเดฅเตเดฏเดตเตเดฎเดพเดฏเตเดณเตเดณ เดจเดฎเตเดฎเตเดเต เดฌเดจเตเดงเดคเตเดคเต เดจเดฟเดถเดฌเตเดฆเดฎเดพเดฏเดฟ เดเดฒเตเดฒเดพเดคเดพเดเตเดเตเดจเตเดจเต 106000 เดเดพเดดเตโเดเดเตพ, 764 เด เดญเดฟเดชเตเดฐเดพเดฏเดเตเดเตพ, เดฑเตเดฑเตเดฑเดฟเดเดเต +164.0/-52.0
เดเตเดตเดฟเดคเด
เดเดฐเต เดตเตผเดทเดคเตเดคเตเดณเด เดเดพเตป Sberbank-เตฝ เดเตเดฒเดฟ เดเตเดฏเตเดฏเดพเดคเดฟเดฐเตเดจเตเดจเดคเต เดเดเตเดเดจเต? 304000 เดเดพเดดเตโเดเดเตพ, 599 เด เดญเดฟเดชเตเดฐเดพเดฏเดเตเดเตพ, เดฑเตเดฑเตเดฑเดฟเดเดเต +457.0/-14.0เดเดจเตเดฑเต เดเตเดกเต เด เดตเดฒเตเดเดจเดเตเดเตพ เดเดชเดฏเตเดเดฟเดเตเดเต เดเดพเตป เดกเตเดตเดฒเดชเตเดชเตผเดฎเดพเดฐเตเดเต เดเตเดตเดฟเดคเด เดจเดถเดฟเดชเตเดชเดฟเดเตเดเตเดจเตเดจเต, เดเตเดทเดฎเดฟเดเตเดเดฃเด 187000 เดเดพเดดเตโเดเดเตพ, 21 เด เดญเดฟเดชเตเดฐเดพเดฏเดเตเดเตพ, เดฑเตเดฑเตเดฑเดฟเดเดเต +37.0/-3.0เดตเดฟเดเดธเดจเดคเตเดคเดฟเดจเตเดฑเต เดฐเดพเดเดพเดตเต 179000 เดเดพเดดเตโเดเดเตพ, 668 เด เดญเดฟเดชเตเดฐเดพเดฏเดเตเดเตพ, เดฑเตเดฑเตเดฑเดฟเดเดเต +315.0/-60.0เดเดฐเดพเดณเต เดเตเดฑเดฟเดเตเดเต 167000 เดเดพเดดเตโเดเดเตพ, 249 เด เดญเดฟเดชเตเดฐเดพเดฏเดเตเดเตพ, เดฑเตเดฑเตเดฑเดฟเดเดเต +239.0/-33.022เดจเต เดตเดฟเดฐเดฎเดฟเดเตเดเตเด 158000 เดเดพเดดเตโเดเดเตพ, 927 เด เดญเดฟเดชเตเดฐเดพเดฏเดเตเดเตพ, เดฑเตเดฑเตเดฑเดฟเดเดเต +259.0/-100.0เดจเดฟเดเตเดเดณเตเดเต เดเตเดฒเดฟเดธเตเดฅเดฒเดคเตเดคเต เดเดฐเต เดฒเตเดฑเตเดฑเต เดฌเตพเดฌเต เดฎเดพเดฑเตเดฑเดพเดคเต เดเดเตเดเดจเต เดฎเดพเดฑเตเดฑเดพเด? 139000 เดเดพเดดเตโเดเดเตพ, 762 เด เดญเดฟเดชเตเดฐเดพเดฏเดเตเดเตพ, เดฑเตเดฑเตเดฑเดฟเดเดเต +200.0/-20.0เดฑเดทเตเดฏเตป เดญเดพเดทเดฏเดฟเตฝ เดจเดตเตเดเดฐเดฃเด 128000 เดเดพเดดเตโเดเดเตพ, 612 เด เดญเดฟเดชเตเดฐเดพเดฏเดเตเดเตพ, เดฑเตเดฑเตเดฑเดฟเดเดเต +480.0/-33.0เดเดจเตเดคเตเดเตเดฃเตเดเดพเดฃเต เดฎเตเดคเดฟเตผเดจเตเดจ เดกเตเดตเดฒเดชเตเดชเตผเดฎเดพเตผเดเตเดเต เดเตเดฒเดฟ เดฒเดญเดฟเดเตเดเดพเดคเตเดคเดคเต 119000 เดเดพเดดเตโเดเดเตพ, 901 เด เดญเดฟเดชเตเดฐเดพเดฏเดเตเดเตพ, เดฑเตเดฑเตเดฑเดฟเดเดเต +151.0/-14.0'เดเดคเตเดคเดฟเดฏ' เดเตเดตเดจเดเตเดเดพเตผ: เดเดฐเต เดตเดดเดฟเดฏเตเดฃเตเดเต? 117000 เดเดพเดดเตโเดเดเตพ, 398 เด เดญเดฟเดชเตเดฐเดพเดฏเดเตเดเตพ, เดฑเตเดฑเตเดฑเดฟเดเดเต +210.0/-14.0เดเดคเต เดชเตเดฐเดพเดฏเดฎเดพเดฏเดตเตผเดเตเดเตเดณเตเดณ เดธเตเดฅเดฒเดฎเดฒเตเดฒเต? เดฎเตเดชเตเดชเดคเตเดคเดเตเดเดฟเดจเต เดถเตเดทเด เดชเตเดฐเตเดเตเดฐเดพเดฎเดฟเดเดเต 116000 เดเดพเดดเตโเดเดเตพ, 649 เด เดญเดฟเดชเตเดฐเดพเดฏเดเตเดเตพ, เดฑเตเดฑเตเดฑเดฟเดเดเต +222.0/-16.0
เดเดเดฟเดฏเดฟเดฒเต เดจเดฟเดฏเดฎเดจเดฟเตผเดฎเตเดฎเดพเดฃเด
เดคเดเตเดเดฟเดชเตเดชเตเดเดพเดฐเตเด เดกเดฟเดเดฟเดฑเตเดฑเตฝ เดธเดฟเดเตเดจเตเดเตเดเดฑเตเดเดณเตเด - เดเดฒเตเดฒเดพเด เดตเดณเดฐเต เดฎเตเดถเดฎเดพเดฃเต 176000 เดเดพเดดเตโเดเดเตพ, 778 เด เดญเดฟเดชเตเดฐเดพเดฏเดเตเดเตพ, เดฑเตเดฑเตเดฑเดฟเดเดเต +356.0/-0.0เดฎเตเดฌเตเตฝ เดธเดฌเตโเดธเตโเดเตเดฐเดฟเดชเตโเดทเดจเตเดเดณเดฟเตฝ เดฎเตเดเดพเดซเตเตบ เดเดเตเดเดจเต เดเดคเตเดคเดฟเดเตเดเต 166000 เดเดพเดดเตโเดเดเตพ, 676 เด เดญเดฟเดชเตเดฐเดพเดฏเดเตเดเตพ, เดฑเตเดฑเตเดฑเดฟเดเดเต +624.0/-2.0เดฑเดทเตเดฏเตป เดญเดพเดทเดฏเดฟเตฝ เดจเดตเตเดเดฐเดฃเด 128000 เดเดพเดดเตโเดเดเตพ, 612 เด เดญเดฟเดชเตเดฐเดพเดฏเดเตเดเตพ, เดฑเตเดฑเตเดฑเดฟเดเดเต +480.0/-33.0SMS เด เดฒเตเดฒเตเดเตเดเดฟเตฝ เดฐเดเดฟเดธเตเดเตเดฐเตเดทเตป เดเดฒเตเดฒเดพเดคเต 'เดฎเตเดฌเตเตฝ เดเดณเตเดณเดเดเตเดเด' เดธเตเดเดจเตเดฏเดฎเดพเดฃเต. เดฎเตเดเดพเดซเตเดฃเดฟเตฝ เดจเดฟเดจเตเดจเตเดณเตเดณ เดคเดเตเดเดฟเดชเตเดชเดฟเดจเตเดฑเต เดตเดฟเดถเดฆเดพเดเดถเดเตเดเตพ 114000 เดเดพเดดเตโเดเดเตพ, 478 เด เดญเดฟเดชเตเดฐเดพเดฏเดเตเดเตพ, เดฑเตเดฑเตเดฑเดฟเดเดเต +488.0/-8.0เดธเดฐเต เดเตเดเดฟเดซเดฟเดเตเดเดฑเตเดฑเต เดจเดเดชเตเดชเดพเดเตเดเตเดจเตเดจเดคเดฟเดฒเต เดชเดฐเดพเดเดฏเด เดเดเตเดเดจเต เดฎเดฑเดเตเดเตเดชเดฟเดเดฟเดเตเดเดพเดจเดพเดฃเต เดเดธเดพเดเตเดเต เด เดงเดฟเดเตเดคเดฐเต เดถเตเดฐเดฎเดฟเดเตเดเตเดจเตเดจเดคเต 111000 เดเดพเดดเตโเดเดเตพ, 77 เด เดญเดฟเดชเตเดฐเดพเดฏเดเตเดเตพ, เดฑเตเดฑเตเดฑเดฟเดเดเต +122.0/-14.0เดฑเดทเตเดฏเดฏเดฟเตฝ เดชเตเดฐเตเดเตเดเตเตบเดฎเตเดฏเดฟเตฝ เดเดเตเดเดจเต เดคเดเดเตเดเดฟเดฐเดฟเดเตเดเตเดจเตเดจเต 102000 เดเดพเดดเตโเดเดเตพ, 398 เด เดญเดฟเดชเตเดฐเดพเดฏเดเตเดเตพ, เดฑเตเดฑเตเดฑเดฟเดเดเต +418.0/-7.0เดฑเดฃเตเดฃเดฑเตเดฑเดฟเดจเตเดฑเต เดเดฑเตเดฑเดชเตเดชเตเดเดฒเดฟเดจเตเดเตเดเตเดฑเดฟเดเตเดเตเดณเตเดณ เดจเดฟเดฏเดฎเด เดธเตเดฑเตเดฑเตเดฑเตเดฑเต เดกเตเดฎ เดฎเตเดจเตเดจเต เดตเดพเดฏเดจเดเดณเดฟเตฝ เด เดเดเตเดเดฐเดฟเดเตเดเต 88200 เดเดพเดดเตโเดเดเตพ, 878 เด เดญเดฟเดชเตเดฐเดพเดฏเดเตเดเตพ, เดฑเตเดฑเตเดฑเดฟเดเดเต +73.0/-18.0เดเดฐเต เดชเตเดฐเตเดเตเดฐเดพเดฎเตผ เดเดเตเดเดจเตเดฏเดพเดฃเต เดเดฐเต เดฌเดพเดเตเดเต เดคเดฟเดฐเดเตเดเตเดเตเดคเตเดคเต เดเดฐเดพเดฑเตเดเตพ เดตเดพเดฏเดฟเดเตเดเตเดจเตเดจเดคเต 87200 เดเดพเดดเตโเดเดเตพ, 611 เด เดญเดฟเดชเตเดฐเดพเดฏเดเตเดเตพ, เดฑเตเดฑเตเดฑเดฟเดเดเต +166.0/-9.0RuNet เดเดธเตเดฒเตเดฑเตเดฑเต เดเตเดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดฌเดฟเดฒเตเดฒเดฟเดจเต เดเตเดฒเดฟเดเตเด, เดฎเดพเดธเต เดเดฎเตเดฎเตเดฏเตเดฃเดฟเดเตเดเตเดทเตป เดฎเดจเตเดคเตเดฐเดพเดฒเดฏเด เด เดเดเตเดเดพเดฐเด เดจเตฝเดเดฟ 83600 เดเดพเดดเตโเดเดเตพ, 364 เด เดญเดฟเดชเตเดฐเดพเดฏเดเตเดเตพ, เดฑเตเดฑเตเดฑเดฟเดเดเต +79.0/-9.0เด เดญเดฟเดชเตเดฐเดพเดฏเดคเตเดคเตเดเตเดณเตเดณ เดตเดฟเดถเดฆเดฎเดพเดฏ เดชเตเดฐเดคเดฟเดเดฐเดฃเดตเตเด เดฑเดทเตเดฏเตป เดซเตเดกเดฑเตเดทเดจเดฟเดฒเต เดฆเดพเดคเดพเดเตเดเดณเตเดเต เดเตเดตเดฟเดคเดคเตเดคเตเดเตเดเตเดฑเดฟเดเตเดเตเด เด เตฝเดชเตเดชเด 74700 เดเดพเดดเตโเดเดเตพ, 389 เด เดญเดฟเดชเตเดฐเดพเดฏเดเตเดเตพ, เดฑเตเดฑเตเดฑเดฟเดเดเต +290.0/-1.0
เดตเตเดฌเต เดตเดฟเดเดธเดจเด
เดเดคเต เดชเตเดฐเดพเดฏเดฎเดพเดฏเดตเตผเดเตเดเตเดณเตเดณ เดธเตเดฅเดฒเดฎเดฒเตเดฒเต? เดฎเตเดชเตเดชเดคเตเดคเดเตเดเดฟเดจเต เดถเตเดทเด เดชเตเดฐเตเดเตเดฐเดพเดฎเดฟเดเดเต 116000 เดเดพเดดเตโเดเดเตพ, 649 เด เดญเดฟเดชเตเดฐเดพเดฏเดเตเดเตพ, เดฑเตเดฑเตเดฑเดฟเดเดเต +222.0/-16.02019-เตฝ เดตเตเดฌเตโเดธเตเดฑเตเดฑเตเดเตพ เดเดเตเดเดจเต เดจเดฟเตผเดฎเตเดฎเดฟเดเตเดเดพเด 110000 เดเดพเดดเตโเดเดเตพ, 278 เด เดญเดฟเดชเตเดฐเดพเดฏเดเตเดเตพ, เดฑเตเดฑเตเดฑเดฟเดเดเต +233.0/-11.0เดฒเตเดฃเดฟเดเดเต เดกเตเดเตเดเตผ เดญเดพเดเด 1: เด เดเดฟเดธเตเดฅเดพเดจเดเดพเดฐเตเดฏเดเตเดเตพ 91300 เดเดพเดดเตโเดเดเตพ, 24 เด เดญเดฟเดชเตเดฐเดพเดฏเดเตเดเตพ, เดฑเตเดฑเตเดฑเดฟเดเดเต +52.0/-10.0เดเตเดชเดฟเดเดฏเดฟเดฒเต JavaScript, Node.js เดเดจเตเดจเดฟเดตเดฏเตเดเตเดเตเดฑเดฟเดเตเดเตเดณเตเดณ เดชเตเดฐเดญเดพเดทเดฃเดเตเดเดณเตเดเต เดเตเดดเตเดธเต 80300 เดเดพเดดเตโเดเดเตพ, 14 เด เดญเดฟเดชเตเดฐเดพเดฏเดเตเดเตพ, เดฑเตเดฑเตเดฑเดฟเดเดเต +34.0/-2.0เดเตเดฐเตเดฏเดฟเดจเดฟ เดตเดพเดธเตเดฏเดฏเตเด เดเดชเดฟเด เดเดกเดฎเตเดชเดฑเตเดฑเตปเดธเดฟเดฏเตเดเตเดเตเดฑเดฟเดเตเดเตเดณเตเดณ เด เดฆเตเดฆเตเดนเดคเตเดคเดฟเดจเตเดฑเต เดเดฅเดเดณเตเด 68900 เดเดพเดดเตโเดเดเตพ, 160 เด เดญเดฟเดชเตเดฐเดพเดฏเดเตเดเตพ, เดฑเตเดฑเตเดฑเดฟเดเดเต +216.0/-3.0เดธเดจเตเดงเดฟเดเดณเตเดเตเดเตเดฑเดฟเดเตเดเตเดณเตเดณ เดงเดพเดฐเดฃ เดคเดเตผเดจเตเดจเดฟเดฐเดฟเดเตเดเตเดจเตเดจเต. เดเดคเต เดคเตเตผเดเตเดเดฏเดพเดฏเตเด เดธเตผเดเตเดเดฟเดณเตเดเดณเตเดเต เดเดฐเต เดเดตเดฒเดฏเดฒเตเดฒ, เดธเดคเตเดฏเดธเดจเตเดงเดฎเดพเดฏเดฟ 65900 เดเดพเดดเตโเดเดเตพ, 223 เด เดญเดฟเดชเตเดฐเดพเดฏเดเตเดเตพ, เดฑเตเดฑเตเดฑเดฟเดเดเต +138.0/-41.0เดจเดฟเดทเต เดคเตเดฎเดพเดฑเตเดฑเดฟเดเต เดตเตเดฌเตโเดธเตเดฑเตเดฑเตเดเตพ เดธเตเดทเตโเดเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเต เดเดจเตเดคเตเดเตเดฃเตเดเต เดจเดฟเดเตเดเดณเตเดเต เดธเดฎเดฏเด เดชเดพเดดเดพเดเตเดเดฐเตเดคเต 62700 เดเดพเดดเตโเดเดเตพ, 243 เด เดญเดฟเดชเตเดฐเดพเดฏเดเตเดเตพ, เดฑเตเดฑเตเดฑเดฟเดเดเต +179.0/-13.0เดเดฆเตเดฏเด เดฎเตเดคเตฝ เดเดฐเต เดเดงเตเดจเดฟเด เดตเตเดฌเต เดเดชเตเดฒเดฟเดเตเดเตเดทเตป เดจเดฟเตผเดฎเตเดฎเดฟเดเตเดเตเดจเตเดจเต 62200 เดเดพเดดเตโเดเดเตพ, 122 เด เดญเดฟเดชเตเดฐเดพเดฏเดเตเดเตพ, เดฑเตเดฑเตเดฑเดฟเดเดเต +56.0/-8.0Vue.js-เดจเต เดเดฐเตเดฃเตเด เดฆเดฟเดตเดธเด 60800 เดเดพเดดเตโเดเดเตพ, 133 เด เดญเดฟเดชเตเดฐเดพเดฏเดเตเดเตพ, เดฑเตเดฑเตเดฑเดฟเดเดเต +77.0/-6.0เดเดงเตเดจเดฟเด เดตเตเดฌเต เดตเดฟเดเดธเดจเด เดเดคเตเดฐ เดธเดเตเดเตเตผเดฃเตเดฃเดฎเดพเดฏเดฟเดฐเดฟเดเตเดเตเดจเตเดจเดคเต เดเดจเตเดคเตเดเตเดฃเตเดเต? เดญเดพเดเด 1 57700 เดเดพเดดเตโเดเดเตพ, 319 เด เดญเดฟเดชเตเดฐเดพเดฏเดเตเดเตพ, เดฑเตเดฑเตเดฑเดฟเดเดเต +101.0/-6.0
เดเดฟเดเดฟเดเต
เด เดตเดธเดพเดจเดฎเดพเดฏเดฟ, เดเดฐเตเด เด เดธเตเดตเดธเตเดฅเดฐเดพเดเดพเดคเดฟเดฐเดฟเดเตเดเดพเตป, เดเดฑเตเดฑเดตเตเด เดเตเดฑเดตเต เดธเดจเตเดฆเตผเดถเดฟเดเตเด เดนเดฌเตเดฌเต "gtk" เดจเตเดฑเต เดฑเตเดฑเตเดฑเดฟเดเดเต เดเดพเตป เดจเตฝเดเตเด. เดเดฐเต เดตเตผเดทเดคเตเดคเดฟเดจเตเดณเตเดณเดฟเตฝ เด เดคเต เดชเตเดฐเดธเดฟเดฆเตเดงเตเดเดฐเดฟเดเตเดเต ะพะดะฝะฐ เดฑเตเดฑเตเดฑเดฟเดเดเดฟเดจเตเดฑเต เดเดฆเตเดฏ เดตเดฐเดฟ "เดฏเดพเดจเตเดคเตเดฐเดฟเดเดฎเดพเดฏเดฟ" เดเตพเดเตเดเตเดณเตเดณเตเดจเตเดจ เดฒเตเดเดจเด.
GtkApplication เดเดชเดฏเตเดเดฟเดเตเดเตเดจเตเดจเต. librsvg เดฑเตเตปเดกเดฑเดฟเดเดเต เดธเดตเดฟเดถเตเดทเดคเดเตพ 1700 เดเดพเดดเตโเดเดเตพ, 9 เด เดญเดฟเดชเตเดฐเดพเดฏเดเตเดเตพ, เดฑเตเดฑเตเดฑเดฟเดเดเต +9.0/-1.0
เดคเตเดฐเตเดฎเดพเดจเด
เดเดฐเต เดจเดฟเดเดฎเดจเดตเตเด เดเดฃเตเดเดพเดเดฟเดฒเตเดฒ. เดเดฒเตเดฒเดพเดตเตผเดเตเดเตเด เดตเดพเดฏเดจเดฏเดฟเตฝ เดธเดจเตเดคเตเดทเด.
เด
เดตเดฒเดเดฌเด: www.habr.com