{"action":"created","comment":{"url":"https://api.github.com/repos/urfu-2015/verstka-tasks-1/pulls/comments/40508013","id":40508013,"diff_hunk":"@@ -1,3 +1,378 @@\n-<html>\n-    <!-- Ваш замечательный код -->\n+<!DOCTYPE html>\n+<html lang=\"ru\">\n+    <head>\n+        <title>Блог компании Яндекс</title>\n+        <meta charset=\"UTF-8\">\n+        <meta name=\"keyword\" content=\"Яндекс, блог\">\n+      \n+        <style>\n+            header {\n+                background-color:#FFF8DC;\n+                text-align: center;\n+                font-family: Calibri;\n+                font-size: 110%;\n+                margin: -7px;\n+                padding: 3px;\n+                margin-bottom: 10px;\n+            }\n+            article {\n+                font-family: Calibri;\n+                font-size: 110%;\n+            }\n+            pre, math, code, address {\n+                font-size: 110%;\n+            }\n+            table, th, td {\n+                 border: 1px solid black;\n+                 border-collapse: collapse;\n+                 padding: 3px;\n+                 text-align: center;\n+            }\n+            table#t1 thead {\n+                background-color: #00BFFF;\n+            }\n+            table#t2 thead {\n+                background-color: #A9A9A9;\n+            }\n+            div#cmn-btn {\n+                background-color: #B0C4DE;\n+                border: 1px solid black;\n+                border-radius: 10px;\n+                width: 130px;\n+                text-align: center;\n+                padding: 3px;\n+                margin-bottom: 10px;\n+                margin-left: 5px;\n+            }\n+            article#cmn {\n+                background-color: #FDF5E6;\n+                text-indent: 7px;\n+                padding: 1px;\n+                margin: 15px;\n+                border: 1px solid black;\n+                border-radius: 10px;\n+            }\n+            article#cmn div {\n+                background-color: #D2B48C;\n+                padding: 0.1px;\n+                border-bottom: 1px solid black;\n+                border-radius: 10px 10px 0px 0px;\n+            }\n+            address {\n+                border:1px solid black;\n+                margin: -7px;\n+                padding: 10px;\n+                padding-left: 20px;\n+                margin-bottom: 70px;\n+                margin-top: 80px;\n+                background-color: #E6E6FA;\n+            }\n+            section {\n+                background-color: #FFF8DC;\n+                border: 1px solid black;\n+                margin: -7px;\n+                padding-bottom: 5px;\n+                padding-top: 10px;\n+            }\n+            footer {\n+                margin-top: 50px;\n+                text-align: center;\n+            }\n+            span.logo {\n+                color:red;\n+            }\n+        </style>\n+    </head>\n+    <body>\n+        <header>\n+            <h1>Блог компании <span class=\"logo\">Я</span>ндекс.</h1>\n+        </header>\n+        <h2>\n+            <span class=\"logo\">Я</span>НДЕКС.ПОЧТА: КАК МЫ ИЗМЕРЯЕМ СКОРОСТЬ ЗАГРУЗКИ И УЛУЧШАЕМ ЕЁ\n+        </h2>\n+        <article>\n+            <p>\n+                Если ваш сайт медленно грузится, вы рискуете тем, что люди не оценят ни то,\n+                какой он красивый, ни то, какой он удобный. Никому не понравится, когда все\n+                тормозит. Мы регулярно добавляем в <span class=\"logo\">Я</span>ндекс.Почту новую функциональность,\n+                иногда — исправляем ошибки, а это значит, у нас постоянно появляются новый код\n+                и новая логика. Всё это напрямую влияет на скорость работы интерфейса.\n+            </p>\n+            <h3>Что мы измеряем</h3>\n+            <p>Этапы первой загрузки:</p>\n+            <ul>\n+                <li>подготовка</li>\n+                <li>загрузка статистики (HTTP-запрос и парсинг)</li>\n+                <li>исполнение модулей</li>\n+                <li>инициализация базовых объектов</li>\n+                <li>отрисовка</li>\n+            </ul>        \n+            <p>Этапы отрисовки любой страницы:</p>        \n+            <ul>\n+                <li>подготовка к запросу на сервер</li>\n+                <li>запрос данных с сервера</li>\n+                <li>шаблонизация</li>\n+                <li>обновление DOM</li>\n+            </ul>\n+            <p>\n+                — <q>Ок, теперь у нас есть метрики, мы можем отправить их на сервер</q> - говорим мы<br>\n+                — <q>Что же дальше?</q> - вопрошаете вы<br>\n+                — <q>А давай построим график!</q> - отвечаем мы<br>\n+                — <q>А что будем считать?</q> - уточняете вы<br>\n+            </p>\n+            <p>\n+                Как вы знаете, <dfn>медиана</dfn> – это серединное, а не среднее значение в выборке.\n+                Если у нас имеются числа 1, 2, 2, 3, 8, 10, 20, то медиана – 3, а среднее – 6,5.\n+                В общем случае медиана отлично показывает, сколько грузится средний пользователь.\n+            </p>\n+            <p>\n+                В случае ускорения или замедления медиана, конечно, изменится. Но она не может\n+                рассказать, сколько пользователей ускорилось, а сколько замедлилось.\n+            </p>\n+            <p>\n+                <dfn>APDEX</dfn> – метрика, которая сразу говорит: хорошо или плохо. Метрика","path":"index.html","position":135,"original_position":135,"commit_id":"b0e4ac34fa583572b1e8b810f1ada61a54daf37b","original_commit_id":"b0e4ac34fa583572b1e8b810f1ada61a54daf37b","user":{"login":"xiiivii","id":14858283,"avatar_url":"https://avatars.githubusercontent.com/u/14858283?v=3","gravatar_id":"","url":"https://api.github.com/users/xiiivii","html_url":"https://github.com/xiiivii","followers_url":"https://api.github.com/users/xiiivii/followers","following_url":"https://api.github.com/users/xiiivii/following{/other_user}","gists_url":"https://api.github.com/users/xiiivii/gists{/gist_id}","starred_url":"https://api.github.com/users/xiiivii/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/xiiivii/subscriptions","organizations_url":"https://api.github.com/users/xiiivii/orgs","repos_url":"https://api.github.com/users/xiiivii/repos","events_url":"https://api.github.com/users/xiiivii/events{/privacy}","received_events_url":"https://api.github.com/users/xiiivii/received_events","type":"User","site_admin":false},"body":"APDEX - аббревиатура, непрозрачная подсказка","created_at":"2015-09-27T19:06:52Z","updated_at":"2015-09-27T19:06:52Z","html_url":"https://github.com/urfu-2015/verstka-tasks-1/pull/2#discussion_r40508013","pull_request_url":"https://api.github.com/repos/urfu-2015/verstka-tasks-1/pulls/2","_links":{"self":{"href":"https://api.github.com/repos/urfu-2015/verstka-tasks-1/pulls/comments/40508013"},"html":{"href":"https://github.com/urfu-2015/verstka-tasks-1/pull/2#discussion_r40508013"},"pull_request":{"href":"https://api.github.com/repos/urfu-2015/verstka-tasks-1/pulls/2"}}},"pull_request":{"url":"https://api.github.com/repos/urfu-2015/verstka-tasks-1/pulls/2","id":46071333,"html_url":"https://github.com/urfu-2015/verstka-tasks-1/pull/2","diff_url":"https://github.com/urfu-2015/verstka-tasks-1/pull/2.diff","patch_url":"https://github.com/urfu-2015/verstka-tasks-1/pull/2.patch","issue_url":"https://api.github.com/repos/urfu-2015/verstka-tasks-1/issues/2","number":2,"state":"open","locked":false,"title":"Самойлов Владимир","user":{"login":"v-samoylov","id":14832593,"avatar_url":"https://avatars.githubusercontent.com/u/14832593?v=3","gravatar_id":"","url":"https://api.github.com/users/v-samoylov","html_url":"https://github.com/v-samoylov","followers_url":"https://api.github.com/users/v-samoylov/followers","following_url":"https://api.github.com/users/v-samoylov/following{/other_user}","gists_url":"https://api.github.com/users/v-samoylov/gists{/gist_id}","starred_url":"https://api.github.com/users/v-samoylov/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/v-samoylov/subscriptions","organizations_url":"https://api.github.com/users/v-samoylov/orgs","repos_url":"https://api.github.com/users/v-samoylov/repos","events_url":"https://api.github.com/users/v-samoylov/events{/privacy}","received_events_url":"https://api.github.com/users/v-samoylov/received_events","type":"User","site_admin":false},"body":"","created_at":"2015-09-26T00:45:19Z","updated_at":"2015-09-27T19:06:52Z","closed_at":null,"merged_at":null,"merge_commit_sha":"1e3a409088a0530a6137ed6d238cdbb6342fa0fb","assignee":null,"milestone":null,"commits_url":"https://api.github.com/repos/urfu-2015/verstka-tasks-1/pulls/2/commits","review_comments_url":"https://api.github.com/repos/urfu-2015/verstka-tasks-1/pulls/2/comments","review_comment_url":"https://api.github.com/repos/urfu-2015/verstka-tasks-1/pulls/comments{/number}","comments_url":"https://api.github.com/repos/urfu-2015/verstka-tasks-1/issues/2/comments","statuses_url":"https://api.github.com/repos/urfu-2015/verstka-tasks-1/statuses/b0e4ac34fa583572b1e8b810f1ada61a54daf37b","head":{"label":"v-samoylov:master","ref":"master","sha":"b0e4ac34fa583572b1e8b810f1ada61a54daf37b","user":{"login":"v-samoylov","id":14832593,"avatar_url":"https://avatars.githubusercontent.com/u/14832593?v=3","gravatar_id":"","url":"https://api.github.com/users/v-samoylov","html_url":"https://github.com/v-samoylov","followers_url":"https://api.github.com/users/v-samoylov/followers","following_url":"https://api.github.com/users/v-samoylov/following{/other_user}","gists_url":"https://api.github.com/users/v-samoylov/gists{/gist_id}","starred_url":"https://api.github.com/users/v-samoylov/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/v-samoylov/subscriptions","organizations_url":"https://api.github.com/users/v-samoylov/orgs","repos_url":"https://api.github.com/users/v-samoylov/repos","events_url":"https://api.github.com/users/v-samoylov/events{/privacy}","received_events_url":"https://api.github.com/users/v-samoylov/received_events","type":"User","site_admin":false},"repo":{"id":43183015,"name":"verstka-tasks-1","full_name":"v-samoylov/verstka-tasks-1","owner":{"login":"v-samoylov","id":14832593,"avatar_url":"https://avatars.githubusercontent.com/u/14832593?v=3","gravatar_id":"","url":"https://api.github.com/users/v-samoylov","html_url":"https://github.com/v-samoylov","followers_url":"https://api.github.com/users/v-samoylov/followers","following_url":"https://api.github.com/users/v-samoylov/following{/other_user}","gists_url":"https://api.github.com/users/v-samoylov/gists{/gist_id}","starred_url":"https://api.github.com/users/v-samoylov/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/v-samoylov/subscriptions","organizations_url":"https://api.github.com/users/v-samoylov/orgs","repos_url":"https://api.github.com/users/v-samoylov/repos","events_url":"https://api.github.com/users/v-samoylov/events{/privacy}","received_events_url":"https://api.github.com/users/v-samoylov/received_events","type":"User","site_admin":false},"private":false,"html_url":"https://github.com/v-samoylov/verstka-tasks-1","description":"Задача к лекции «HTML, I часть»","fork":true,"url":"https://api.github.com/repos/v-samoylov/verstka-tasks-1","forks_url":"https://api.github.com/repos/v-samoylov/verstka-tasks-1/forks","keys_url":"https://api.github.com/repos/v-samoylov/verstka-tasks-1/keys{/key_id}","collaborators_url":"https://api.github.com/repos/v-samoylov/verstka-tasks-1/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/v-samoylov/verstka-tasks-1/teams","hooks_url":"https://api.github.com/repos/v-samoylov/verstka-tasks-1/hooks","issue_events_url":"https://api.github.com/repos/v-samoylov/verstka-tasks-1/issues/events{/number}","events_url":"https://api.github.com/repos/v-samoylov/verstka-tasks-1/events","assignees_url":"https://api.github.com/repos/v-samoylov/verstka-tasks-1/assignees{/user}","branches_url":"https://api.github.com/repos/v-samoylov/verstka-tasks-1/branches{/branch}","tags_url":"https://api.github.com/repos/v-samoylov/verstka-tasks-1/tags","blobs_url":"https://api.github.com/repos/v-samoylov/verstka-tasks-1/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/v-samoylov/verstka-tasks-1/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/v-samoylov/verstka-tasks-1/git/refs{/sha}","trees_url":"https://api.github.com/repos/v-samoylov/verstka-tasks-1/git/trees{/sha}","statuses_url":"https://api.github.com/repos/v-samoylov/verstka-tasks-1/statuses/{sha}","languages_url":"https://api.github.com/repos/v-samoylov/verstka-tasks-1/languages","stargazers_url":"https://api.github.com/repos/v-samoylov/verstka-tasks-1/stargazers","contributors_url":"https://api.github.com/repos/v-samoylov/verstka-tasks-1/contributors","subscribers_url":"https://api.github.com/repos/v-samoylov/verstka-tasks-1/subscribers","subscription_url":"https://api.github.com/repos/v-samoylov/verstka-tasks-1/subscription","commits_url":"https://api.github.com/repos/v-samoylov/verstka-tasks-1/commits{/sha}","git_commits_url":"https://api.github.com/repos/v-samoylov/verstka-tasks-1/git/commits{/sha}","comments_url":"https://api.github.com/repos/v-samoylov/verstka-tasks-1/comments{/number}","issue_comment_url":"https://api.github.com/repos/v-samoylov/verstka-tasks-1/issues/comments{/number}","contents_url":"https://api.github.com/repos/v-samoylov/verstka-tasks-1/contents/{+path}","compare_url":"https://api.github.com/repos/v-samoylov/verstka-tasks-1/compare/{base}...{head}","merges_url":"https://api.github.com/repos/v-samoylov/verstka-tasks-1/merges","archive_url":"https://api.github.com/repos/v-samoylov/verstka-tasks-1/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/v-samoylov/verstka-tasks-1/downloads","issues_url":"https://api.github.com/repos/v-samoylov/verstka-tasks-1/issues{/number}","pulls_url":"https://api.github.com/repos/v-samoylov/verstka-tasks-1/pulls{/number}","milestones_url":"https://api.github.com/repos/v-samoylov/verstka-tasks-1/milestones{/number}","notifications_url":"https://api.github.com/repos/v-samoylov/verstka-tasks-1/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/v-samoylov/verstka-tasks-1/labels{/name}","releases_url":"https://api.github.com/repos/v-samoylov/verstka-tasks-1/releases{/id}","created_at":"2015-09-26T00:42:02Z","updated_at":"2015-09-26T00:42:02Z","pushed_at":"2015-09-27T15:49:43Z","git_url":"git://github.com/v-samoylov/verstka-tasks-1.git","ssh_url":"git@github.com:v-samoylov/verstka-tasks-1.git","clone_url":"https://github.com/v-samoylov/verstka-tasks-1.git","svn_url":"https://github.com/v-samoylov/verstka-tasks-1","homepage":"","size":0,"stargazers_count":0,"watchers_count":0,"language":"HTML","has_issues":false,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":0,"mirror_url":null,"open_issues_count":0,"forks":0,"open_issues":0,"watchers":0,"default_branch":"master"}},"base":{"label":"urfu-2015:master","ref":"master","sha":"6194fe1559d505ccac8ce39d859d9cbc342471b7","user":{"login":"urfu-2015","id":14800971,"avatar_url":"https://avatars.githubusercontent.com/u/14800971?v=3","gravatar_id":"","url":"https://api.github.com/users/urfu-2015","html_url":"https://github.com/urfu-2015","followers_url":"https://api.github.com/users/urfu-2015/followers","following_url":"https://api.github.com/users/urfu-2015/following{/other_user}","gists_url":"https://api.github.com/users/urfu-2015/gists{/gist_id}","starred_url":"https://api.github.com/users/urfu-2015/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/urfu-2015/subscriptions","organizations_url":"https://api.github.com/users/urfu-2015/orgs","repos_url":"https://api.github.com/users/urfu-2015/repos","events_url":"https://api.github.com/users/urfu-2015/events{/privacy}","received_events_url":"https://api.github.com/users/urfu-2015/received_events","type":"Organization","site_admin":false},"repo":{"id":43061154,"name":"verstka-tasks-1","full_name":"urfu-2015/verstka-tasks-1","owner":{"login":"urfu-2015","id":14800971,"avatar_url":"https://avatars.githubusercontent.com/u/14800971?v=3","gravatar_id":"","url":"https://api.github.com/users/urfu-2015","html_url":"https://github.com/urfu-2015","followers_url":"https://api.github.com/users/urfu-2015/followers","following_url":"https://api.github.com/users/urfu-2015/following{/other_user}","gists_url":"https://api.github.com/users/urfu-2015/gists{/gist_id}","starred_url":"https://api.github.com/users/urfu-2015/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/urfu-2015/subscriptions","organizations_url":"https://api.github.com/users/urfu-2015/orgs","repos_url":"https://api.github.com/users/urfu-2015/repos","events_url":"https://api.github.com/users/urfu-2015/events{/privacy}","received_events_url":"https://api.github.com/users/urfu-2015/received_events","type":"Organization","site_admin":false},"private":false,"html_url":"https://github.com/urfu-2015/verstka-tasks-1","description":"Задача к лекции «HTML, I часть»","fork":false,"url":"https://api.github.com/repos/urfu-2015/verstka-tasks-1","forks_url":"https://api.github.com/repos/urfu-2015/verstka-tasks-1/forks","keys_url":"https://api.github.com/repos/urfu-2015/verstka-tasks-1/keys{/key_id}","collaborators_url":"https://api.github.com/repos/urfu-2015/verstka-tasks-1/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/urfu-2015/verstka-tasks-1/teams","hooks_url":"https://api.github.com/repos/urfu-2015/verstka-tasks-1/hooks","issue_events_url":"https://api.github.com/repos/urfu-2015/verstka-tasks-1/issues/events{/number}","events_url":"https://api.github.com/repos/urfu-2015/verstka-tasks-1/events","assignees_url":"https://api.github.com/repos/urfu-2015/verstka-tasks-1/assignees{/user}","branches_url":"https://api.github.com/repos/urfu-2015/verstka-tasks-1/branches{/branch}","tags_url":"https://api.github.com/repos/urfu-2015/verstka-tasks-1/tags","blobs_url":"https://api.github.com/repos/urfu-2015/verstka-tasks-1/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/urfu-2015/verstka-tasks-1/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/urfu-2015/verstka-tasks-1/git/refs{/sha}","trees_url":"https://api.github.com/repos/urfu-2015/verstka-tasks-1/git/trees{/sha}","statuses_url":"https://api.github.com/repos/urfu-2015/verstka-tasks-1/statuses/{sha}","languages_url":"https://api.github.com/repos/urfu-2015/verstka-tasks-1/languages","stargazers_url":"https://api.github.com/repos/urfu-2015/verstka-tasks-1/stargazers","contributors_url":"https://api.github.com/repos/urfu-2015/verstka-tasks-1/contributors","subscribers_url":"https://api.github.com/repos/urfu-2015/verstka-tasks-1/subscribers","subscription_url":"https://api.github.com/repos/urfu-2015/verstka-tasks-1/subscription","commits_url":"https://api.github.com/repos/urfu-2015/verstka-tasks-1/commits{/sha}","git_commits_url":"https://api.github.com/repos/urfu-2015/verstka-tasks-1/git/commits{/sha}","comments_url":"https://api.github.com/repos/urfu-2015/verstka-tasks-1/comments{/number}","issue_comment_url":"https://api.github.com/repos/urfu-2015/verstka-tasks-1/issues/comments{/number}","contents_url":"https://api.github.com/repos/urfu-2015/verstka-tasks-1/contents/{+path}","compare_url":"https://api.github.com/repos/urfu-2015/verstka-tasks-1/compare/{base}...{head}","merges_url":"https://api.github.com/repos/urfu-2015/verstka-tasks-1/merges","archive_url":"https://api.github.com/repos/urfu-2015/verstka-tasks-1/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/urfu-2015/verstka-tasks-1/downloads","issues_url":"https://api.github.com/repos/urfu-2015/verstka-tasks-1/issues{/number}","pulls_url":"https://api.github.com/repos/urfu-2015/verstka-tasks-1/pulls{/number}","milestones_url":"https://api.github.com/repos/urfu-2015/verstka-tasks-1/milestones{/number}","notifications_url":"https://api.github.com/repos/urfu-2015/verstka-tasks-1/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/urfu-2015/verstka-tasks-1/labels{/name}","releases_url":"https://api.github.com/repos/urfu-2015/verstka-tasks-1/releases{/id}","created_at":"2015-09-24T10:45:26Z","updated_at":"2015-09-27T18:43:39Z","pushed_at":"2015-09-27T18:36:15Z","git_url":"git://github.com/urfu-2015/verstka-tasks-1.git","ssh_url":"git@github.com:urfu-2015/verstka-tasks-1.git","clone_url":"https://github.com/urfu-2015/verstka-tasks-1.git","svn_url":"https://github.com/urfu-2015/verstka-tasks-1","homepage":"","size":0,"stargazers_count":9,"watchers_count":9,"language":"HTML","has_issues":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":15,"mirror_url":null,"open_issues_count":9,"forks":15,"open_issues":9,"watchers":9,"default_branch":"master"}},"_links":{"self":{"href":"https://api.github.com/repos/urfu-2015/verstka-tasks-1/pulls/2"},"html":{"href":"https://github.com/urfu-2015/verstka-tasks-1/pull/2"},"issue":{"href":"https://api.github.com/repos/urfu-2015/verstka-tasks-1/issues/2"},"comments":{"href":"https://api.github.com/repos/urfu-2015/verstka-tasks-1/issues/2/comments"},"review_comments":{"href":"https://api.github.com/repos/urfu-2015/verstka-tasks-1/pulls/2/comments"},"review_comment":{"href":"https://api.github.com/repos/urfu-2015/verstka-tasks-1/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/urfu-2015/verstka-tasks-1/pulls/2/commits"},"statuses":{"href":"https://api.github.com/repos/urfu-2015/verstka-tasks-1/statuses/b0e4ac34fa583572b1e8b810f1ada61a54daf37b"}}}}