{"id":207698,"date":"2013-12-28T20:37:02","date_gmt":"2013-12-28T16:37:02","guid":{"rendered":"http:\/\/savepearlharbor.com\/?p=207698"},"modified":"-0001-11-30T00:00:00","modified_gmt":"-0001-11-29T21:00:00","slug":"","status":"publish","type":"post","link":"https:\/\/savepearlharbor.com\/?p=207698","title":{"rendered":"<span class=\"post_title\">\u041d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0438\u043d\u0442\u0435\u0440\u0435\u0441\u043d\u043e\u0441\u0442\u0435\u0439 \u0438 \u043f\u043e\u043b\u0435\u0437\u043d\u043e\u0441\u0442\u0435\u0439 \u0434\u043b\u044f \u0432\u0435\u0431-\u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u0430 #10<\/span>"},"content":{"rendered":"<div class=\"content html_format\">   \t\u0414\u043e\u0431\u0440\u043e\u0433\u043e \u0432\u0440\u0435\u043c\u0435\u043d\u0438 \u0441\u0443\u0442\u043e\u043a \u0443\u0432\u0430\u0436\u0430\u0435\u043c\u044b\u0435 \u0445\u0430\u0431\u0440\u0430\u0432\u0447\u0430\u043d\u0435. \u0417\u0430 \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u0435\u0435 \u0432\u0440\u0435\u043c\u044f \u044f \u0443\u0432\u0438\u0434\u0435\u043b \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0438\u043d\u0442\u0435\u0440\u0435\u0441\u043d\u044b\u0445 \u0438 \u043f\u043e\u043b\u0435\u0437\u043d\u044b\u0445 \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u043e\u0432\/\u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\/\u0441\u043e\u0431\u044b\u0442\u0438\u0439, \u043a\u043e\u0442\u043e\u0440\u044b\u043c\u0438 \u0445\u043e\u0447\u0443 \u043f\u043e\u0434\u0435\u043b\u0438\u0442\u044c\u0441\u044f \u0441 \u0425\u0430\u0431\u0440\u043e\u043c. \u042d\u0442\u043e \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u044f\u044f \u043f\u043e\u0434\u0431\u043e\u0440\u043a\u0430 \u0432 \u044d\u0442\u043e\u043c \u0433\u043e\u0434\u0443 \u0438 \u044f \u043f\u043e\u0441\u0442\u0430\u0440\u0430\u043b\u0441\u044f \u0441\u0434\u0435\u043b\u0430\u0442\u044c \u0435\u0435 \u043d\u0430\u0438\u0431\u043e\u043b\u0435\u0435 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0442\u0438\u0432\u043d\u043e\u0439 \u0438 \u043d\u0443\u0436\u043d\u043e\u0439.<\/p>\n<p>  <a href=\"https:\/\/github.com\/guardian\/frontend\"><img decoding=\"async\" src=\"http:\/\/habr.habrastorage.org\/post_images\/b61\/c90\/2fb\/b61c902fb729fcbb8357b0167c864669.jpg\" alt=\"image\" align=\"left\"\/><\/a> \u041b\u0435\u0442\u043e\u043c 2013 \u0433\u043e\u0434\u0430 \u0438\u0437\u0434\u0430\u0442\u0435\u043b\u044c\u0441\u0442\u0432\u043e The Guardian \u043e\u0431\u043d\u043e\u0432\u0438\u043b\u043e \u0441\u0432\u043e\u0439 \u0441\u0430\u0439\u0442, \u0441\u043e\u0433\u043b\u0430\u0441\u043d\u043e \u0432\u0441\u0435\u043c \u0441\u043e\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u043c \u0442\u0440\u0435\u043d\u0434\u0430\u043c\/\u043d\u043e\u0440\u043c\u0430\u043c\/\u043f\u0440\u0430\u0432\u0438\u043b\u0430\u043c. \u041d\u043e \u0441\u0430\u043c\u044b\u043c \u0433\u043b\u0430\u0432\u043d\u044b\u043c \u0441\u043e\u0431\u044b\u0442\u0438\u0435\u043c, \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u0442\u043e, \u0447\u0442\u043e \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u0438 \u0432\u044b\u043b\u043e\u0436\u0438\u043b\u0438 \u0432\u0435\u0441\u044c \u0444\u0440\u043e\u043d\u0442\u0435\u043d\u0434 \u0441\u0430\u0439\u0442\u0430 \u0432 <a href=\"https:\/\/github.com\/guardian\/frontend\">\u043e\u0442\u043a\u0440\u044b\u0442\u044b\u0439 \u0434\u043e\u0441\u0442\u0443\u043f \u043d\u0430 GitHub<\/a>. \u0421\u0432\u044b\u0448\u0435 1500 \u0441\u0442\u0430\u0440\u043e\u0432, 10 000 \u043a\u043e\u043c\u043c\u0438\u0442\u043e\u0432 \u0438 100 \u0432\u0435\u0442\u043e\u043a. \u0422\u0430\u043c \u0446\u0435\u043b\u044b\u0439 \u0434\u0436\u0435\u043d\u0442\u0435\u043b\u044c\u043c\u0435\u043d\u0441\u043a\u0438\u0439 \u043d\u0430\u0431\u043e\u0440. \u0414\u043b\u044f \u043c\u043d\u043e\u0433\u0438\u0445 \u044d\u0442\u043e \u0431\u0443\u0434\u0435\u0442 \u043a\u043b\u0430\u0434\u0435\u0437\u044c \u0437\u043d\u0430\u043d\u0438\u0439. <\/p>\n<p>  <a href=\"https:\/\/github.com\/loadfive\/cenny.js\"><img decoding=\"async\" src=\"http:\/\/habr.habrastorage.org\/post_images\/2ce\/f43\/e57\/2cef43e578371850f3bacfb0d5328841.png\" alt=\"image\" align=\"left\"\/><\/a><a href=\"https:\/\/github.com\/loadfive\/cenny.js\">Cenny.js<\/a> \u2014 plug &#8216;n play \u0431\u044d\u043a\u0435\u043d\u0434 \u0434\u043b\u044f \u0432\u0435\u0431-\u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0439. \u0411\u044b\u0441\u0442\u0440\u044b\u0439, \u0437\u0430\u0449\u0438\u0449\u0435\u043d\u043d\u044b\u0439, \u0440\u0430\u0441\u0448\u0438\u0440\u044f\u0435\u043c\u044b\u0439. <\/p>\n<pre><code class=\"javascript\">var server = new Cenny(); server.set({data: [1,2,3]}); server.get(function(data){     console.log(data);  }); <\/code><\/pre>\n<p>  <a href=\"https:\/\/github.com\/filamentgroup\/Overthrow\"><img decoding=\"async\" src=\"http:\/\/habr.habrastorage.org\/post_images\/eb0\/e89\/969\/eb0e89969d6556e18429cc8902335343.png\" alt=\"image\" align=\"left\"\/><\/a>\u041c\u0430\u043b\u0435\u043d\u044c\u043a\u0438\u0439 \u0441\u043a\u0440\u0438\u043f\u0442 \u043e\u0442 Filament Group (\u043e\u0434\u0438\u043d \u0438\u0437 \u043f\u0435\u0440\u0432\u044b\u0445 \u0441\u043f\u043e\u043d\u0441\u043e\u0440\u043e\u0432 jQuery). <a href=\"https:\/\/github.com\/filamentgroup\/Overthrow\">Overthrow.js<\/a> \u044d\u0442\u043e \u043f\u043e\u043b\u0438\u0444\u0438\u043b \u0434\u043b\u044f \u043e\u0442\u0437\u044b\u0432\u0447\u0438\u0432\u043e\u0433\u043e \u0434\u0438\u0437\u0430\u0439\u043d\u0430, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0441\u0442\u0430\u0431\u0438\u043b\u0438\u0437\u0438\u0440\u0443\u0435\u0442 \u0440\u0430\u0431\u043e\u0442\u0443 \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043d\u043e\u0433\u043e \u0441\u043a\u0440\u043e\u043b\u043b\u0438\u043d\u0433\u0430 \u043a\u043e\u043d\u0442\u0435\u043d\u0442\u0430 HTML \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u043e\u0432 (overflow: auto\/scroll) \u043d\u0430 \u0442\u0430\u0447 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u0430\u0445. \u0414\u043b\u044f \u0442\u0435\u0445, \u043a\u0442\u043e \u043d\u0435 \u0441\u043e\u0432\u0441\u0435\u043c \u043f\u043e\u043d\u044f\u043b \u043e \u0447\u0435\u043c \u0440\u0435\u0447\u044c, \u0441\u0440\u0430\u0432\u043d\u0438\u0442\u0435 \u043d\u0430 \u0432\u0430\u0448\u0435\u043c \u0433\u0430\u0434\u0436\u0435\u0442\u0435 \u0440\u0430\u0431\u043e\u0442\u0443 <a href=\"http:\/\/jsfiddle.net\/2hQd2\/3\/\">\u043e\u0431\u044b\u0447\u043d\u043e\u0433\u043e \u0441\u043a\u0440\u043e\u043b\u043b\u0438\u043d\u0433\u0430<\/a> \u0438 <a href=\"http:\/\/filamentgroup.github.io\/Overthrow\/\">\u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0435 Overthrow<\/a>.<\/p>\n<p>  <a name=\"habracut\"><\/a>  <\/p>\n<h4><a href=\"https:\/\/tinypng.com\/developers\">TinyPNG Developer API<\/a><\/h4>\n<p>  \u041c\u043d\u043e\u0433\u0438\u0435 \u0443\u0436\u0435 \u0437\u043d\u0430\u043a\u043e\u043c\u044b \u0441 \u0434\u0430\u043d\u043d\u044b\u043c \u043e\u043f\u0442\u0438\u043c\u0438\u0437\u0430\u0442\u043e\u0440\u043e\u043c \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0439. \u041d\u043e \u043d\u0435 \u0432\u0441\u0435 \u0437\u043d\u0430\u044e\u0442, \u0447\u0442\u043e \u043d\u0435\u0434\u0430\u0432\u043d\u043e \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u0438 \u043e\u0442\u043a\u0440\u044b\u043b\u0438 \u043f\u0443\u0431\u043b\u0438\u0447\u043d\u044b\u0439 API. TinyPNG \u043f\u0440\u043e\u0438\u0433\u0440\u044b\u0432\u0430\u0435\u0442 \u0442\u0430\u043a\u0438\u043c \u043f\u0440\u043e\u0435\u043a\u0442\u0430\u043c \u043a\u0430\u043a Kraken.io \u0438\u043b\u0438 JPEGmini, \u043d\u043e \u0442\u0435\u043c \u043c\u0435\u043d\u0435\u0435 \u0430\u043b\u0433\u043e\u0440\u0438\u0442\u043c\u044b \u0441\u0436\u0430\u0442\u0438\u044f \u0440\u0430\u0431\u043e\u0442\u0430\u044e\u0442 \u043d\u0430 \u0434\u043e\u0441\u0442\u043e\u0439\u043d\u043e\u043c \u0443\u0440\u043e\u0432\u043d\u0435. \u041d\u043e \u0433\u043b\u0430\u0432\u043d\u043e\u0435 \u2014 \u0431\u0435\u0441\u043f\u043b\u0430\u0442\u043d\u044b\u0439 \u0442\u0430\u0440\u0438\u0444\u043d\u044b\u0439 \u043f\u043b\u0430\u043d \u043d\u0430 500 \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0439 \u0432 \u043c\u0435\u0441\u044f\u0446, \u0432 \u0442\u043e\u043c \u0432\u0440\u0435\u043c\u044f \u043a\u0430\u043a \u043a\u043e\u043d\u043a\u0443\u0440\u0435\u043d\u0442\u044b \u043f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u044e\u0442 \u0442\u043e\u043b\u044c\u043a\u043e \u043f\u043b\u0430\u0442\u043d\u044b\u0435 \u0443\u0441\u043b\u0443\u0433\u0438. \u0410 \u0435\u0449\u0435 \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u0435\u0442 <a href=\"https:\/\/github.com\/marrone\/grunt-tinypng\">grunt-tinypng<\/a> \u043f\u043b\u0430\u0433\u0438\u043d. <\/p>\n<h4><a href=\"https:\/\/gitter.im\/\">Gitter<\/a><\/h4>\n<p>  <a href=\"https:\/\/gitter.im\/\"><img decoding=\"async\" src=\"http:\/\/habr.habrastorage.org\/post_images\/ac3\/e4a\/145\/ac3e4a145f65fdfac07235749eb72536.jpg\" alt=\"image\"\/><\/a><br \/>  \u041e\u0442 \u0430\u0432\u0442\u043e\u0440\u043e\u0432 \u043f\u0440\u043e\u0435\u043a\u0442\u0430: \u00abA bit like IRC only smarter.\u00bb \u041d\u0430 \u0441\u0430\u043c\u043e\u043c \u0434\u0435\u043b\u0435 \u044d\u0442\u043e \u043d\u0430\u043c\u043d\u043e\u0433\u043e \u0431\u043e\u043b\u044c\u0448\u0435 \u0447\u0435\u043c \u043f\u0440\u043e\u0441\u0442\u043e \u0447\u0430\u0442. \u0421\u0435\u0440\u0432\u0438\u0441 \u0441\u0438\u043d\u0445\u0440\u043e\u043d\u0438\u0437\u0438\u0440\u0443\u0435\u0442\u0441\u044f \u0441 GitHub \u0438 \u0434\u0430\u0435\u0442 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u043f\u0440\u043e\u0434\u0432\u0438\u043d\u0443\u0442\u043e\u0433\u043e \u043e\u0431\u0449\u0435\u043d\u0438\u044f \u0432 \u0440\u0430\u043c\u043a\u0430\u0445 \u043f\u0440\u043e\u0435\u043a\u0442\u043e\u0432, \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u044f\u0435\u0442 \u043a\u043e\u043c\u043c\u0438\u0442\u044b \u0438 \u00ab\u043f\u043e\u043d\u0438\u043c\u0430\u0435\u0442 \u043a\u043e\u0434\u00bb. \u041f\u043e\u043c\u0438\u043c\u043e \u0432\u0435\u0431-\u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u0430 \u0434\u043e\u0441\u0442\u0443\u043f\u0435\u043d \u043a\u0430\u043a \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u0434\u043b\u044f Mac. \u0412 \u0431\u043b\u0438\u0436\u0430\u0439\u0448\u0435\u043c \u0431\u0443\u0434\u0443\u0449\u0435\u043c \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u0438 \u043e\u0431\u0435\u0449\u0430\u044e\u0442 \u0432\u0435\u0440\u0441\u0438\u0438 \u0434\u043b\u044f iOS \u0438 Android.<\/p>\n<h4><a href=\"https:\/\/github.com\/toddmotto\/echo\">Echo.js<\/a><\/h4>\n<p>  \u0412\u0435\u0440\u043e\u044f\u0442\u043d\u043e, \u043b\u0443\u0447\u0448\u0438\u0439 \u0441\u043a\u0440\u0438\u043f\u0442 \u0434\u043b\u044f \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438 lazy-loading, \u043d\u0435 \u043d\u0443\u0436\u0434\u0430\u044e\u0449\u0438\u0439\u0441\u044f \u0432 \u0434\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0439 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0430\u0445:   <\/p>\n<pre><code class=\"html\">  &lt;img src=&quot;img\/blank.gif&quot; alt=&quot;Photo&quot; data-echo=&quot;img\/photo.jpg&quot;&gt;      &lt;script&gt;   Echo.init({     offset: 100,     throttle: 250   });   \/\/ Echo.render(); is also available for non-scroll callbacks   &lt;\/script&gt; <\/code><\/pre>\n<h4><a href=\"https:\/\/github.com\/BBC-News\/Imager.js\">Imager.js<\/a><\/h4>\n<p>  \u041f\u043e\u0436\u0430\u043b\u0443\u0439, \u043b\u0443\u0447\u0448\u0438\u0439 \u0441\u043a\u0440\u0438\u043f\u0442 \u0434\u043b\u044f \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044f \u043e\u0442\u0437\u044b\u0432\u0447\u0438\u0432\u044b\u0445 \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0439 \u043e\u0442 BBC News (\u043f\u043e\u043a\u0430 \u0432\u0441\u0435 \u0436\u0434\u0435\u043c <code>&lt;picture&gt;<\/code>):   <\/p>\n<pre><code class=\"html\">&lt;div style=&quot;width: 240px&quot;&gt;     &lt;div class=&quot;delayed-image-load&quot; data-src=&quot;http:\/\/example.com\/assets\/{width}\/imgr{pixel_ratio}.png&quot; data-alt=&quot;alternative text&quot;&gt;&lt;\/div&gt; &lt;\/div&gt;  &lt;script&gt;     new Imager({ availableWidths: [200, 260, 320, 600] }); &lt;\/script&gt; <\/code><\/pre>\n<h4><a href=\"http:\/\/jschr.github.io\/textillate\/\">Textillate.js<\/a><\/h4>\n<p>  \u0414\u0430\u043d\u043d\u044b\u0439 jQuery \u043f\u043b\u0430\u0433\u0438\u043d \u0434\u0430\u0435\u0442 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u0441 \u043b\u0435\u0433\u043a\u043e\u0441\u0442\u044c\u044e \u0430\u043d\u0438\u043c\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0442\u0435\u043a\u0441\u0442 \u043c\u043d\u043e\u0436\u0435\u0441\u0442\u0432\u043e\u043c \u0432\u043f\u0435\u0447\u0430\u0442\u043b\u044f\u044e\u0449\u0438\u0445 \u0441\u043f\u043e\u0441\u043e\u0431\u043e\u0432, \u043e\u043f\u0438\u0441\u0430\u043d\u043d\u044b\u0445 \u0432 <a href=\"http:\/\/habrahabr.ru\/post\/190646\/\">animate.css<\/a>.   <\/p>\n<pre><code class=\"javascript\">$('.tlt').textillate({   \/\/ the default selector to use when detecting multiple texts to animate   selector: '.texts',    \/\/ enable looping   loop: false,    \/\/ sets the minimum display time for each text before it is replaced   minDisplayTime: 2000,    \/\/ sets the initial delay before starting the animation   \/\/ (note that depending on the in effect you may need to manually apply    \/\/ visibility: hidden to the element before running this plugin)   initialDelay: 0,    \/\/ set whether or not to automatically start animating   autoStart: true,    \/\/ custom set of 'in' effects. This effects whether or not the    \/\/ character is shown\/hidden before or after an animation     inEffects: [],    \/\/ custom set of 'out' effects   outEffects: [ 'hinge' ],    \/\/ in animation settings   in: {     \/\/ set the effect name     effect: 'fadeInLeftBig',      \/\/ set the delay factor applied to each consecutive character     delayScale: 1.5,      \/\/ set the delay between each character     delay: 50,      \/\/ set to true to animate all the characters at the same time     sync: false,      \/\/ randomize the character sequence      \/\/ (note that shuffle doesn't make sense with sync = true)     shuffle: false,      \/\/ reverse the character sequence      \/\/ (note that reverse doesn't make sense with sync = true)     reverse: false,      \/\/ callback that executes once the animation has finished     callback: function () {}   },    \/\/ out animation settings.   out: {     effect: 'hinge',     delayScale: 1.5,     delay: 50,     sync: false,     shuffle: false,     reverse: false,     callback: function () {}   },    \/\/ callback that executes once textillate has finished    callback: function () {} }); <\/code><\/pre>\n<h4>\u041d\u0430\u043f\u043e\u0441\u043b\u0435\u0434\u043e\u043a:<\/h4>\n<p>  <\/p>\n<div class=\"spoiler\"><b class=\"spoiler_title\">\u0412 \u043e\u0434\u043d\u043e\u0439 \u0438\u0437 \u0441\u0432\u043e\u0438\u0445 \u043f\u043e\u0434\u0431\u043e\u0440\u043e\u043a \u044f \u0443\u0436\u0435 \u043f\u0438\u0441\u0430\u043b \u043f\u0440\u043e Brace<\/b><\/p>\n<div class=\"spoiler_text\"><iframe loading=\"lazy\" width=\"560\" height=\"349\" src=\"\/\/www.youtube.com\/embed\/BVfQg8sS82k?wmode=opaque\" frameborder=\"0\" allowfullscreen><\/iframe><br \/>  \u00abBrace is the new way to host websites\u00bb. \u041d\u0430 \u0441\u0430\u043c\u043e\u043c \u0434\u0435\u043b\u0435 \u044d\u0442\u043e \u0438\u043d\u0442\u0435\u0440\u0435\u0441\u043d\u044b\u0439 \u0441\u043f\u043e\u0441\u043e\u0431 \u0445\u043e\u0441\u0442\u0438\u0442\u044c \u043f\u0440\u043e\u0441\u0442\u044b\u0435 \u0441\u0430\u0439\u0442\u044b. \u041c\u043e\u0436\u043d\u043e \u0434\u0430\u0436\u0435 \u0447\u0442\u043e-\u043d\u0438\u0431\u0443\u0434\u044c \u0441\u0434\u0435\u043b\u0430\u0442\u044c \u0441 CMS \u043e\u0441\u043d\u043e\u0432\u0430\u043d\u043d\u044b\u0445 \u043d\u0430 XML. \u041d\u043e \u043f\u043e\u043a\u0430 \u044d\u0442\u043e \u043b\u0438\u0448\u044c \u00ab\u0438\u043d\u0442\u0435\u0440\u0435\u0441\u043d\u043e\u0441\u0442\u044c\u00bb \u0438, \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e, \u0434\u043b\u044f \u043a\u043e\u0433\u043e-\u043d\u0438\u0431\u0443\u0434\u044c \u0443\u0434\u043e\u0431\u043d\u044b\u0439 \u0441\u0435\u0440\u0432\u0438\u0441 \u0434\u043b\u044f \u0434\u0435\u043c\u043e\u043d\u0441\u0442\u0440\u0430\u0446\u0438\u0438 \u0432\u0435\u0440\u0441\u0442\u043a\u0438 \u043a\u043b\u0438\u0435\u043d\u0442\u0430\u043c.  <\/div>\n<\/div>\n<p>  <a href=\"http:\/\/netcribe.brace.io\/\"><img decoding=\"async\" src=\"http:\/\/habr.habrastorage.org\/post_images\/77a\/309\/9b7\/77a3099b7fd98ffdb7e8d15cf6c998e5.jpg\" alt=\"image\"\/><\/a><br \/>  <a href=\"http:\/\/brace.io\">\u041e\u043d \u0437\u0430\u043f\u0443\u0441\u0442\u0438\u043b\u0441\u044f<\/a>. \u041d\u0430 \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0438 \u0430\u0434\u043c\u0438\u043d\u043a\u0430 \u043d\u0430 <a href=\"http:\/\/netcribe.brace.io\/\">netcribe.brace.io<\/a> \u042d\u0442\u043e \u0441\u0430\u043c\u044b\u0439 \u044d\u043b\u0435\u0433\u0430\u043d\u0442\u043d\u044b\u0439 \u0438 \u0441\u0430\u043c\u044b\u0439 \u043f\u0440\u043e\u0441\u0442\u043e\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433. \u041d\u043e \u043c\u0435\u043d\u044f \u0440\u0430\u0437\u043e\u0447\u0430\u0440\u043e\u0432\u0430\u043b\u043e \u0442\u043e, \u0447\u0442\u043e \u043e\u043d \u043f\u043e\u043b\u043d\u043e\u0441\u0442\u044c\u044e \u043f\u043b\u0430\u0442\u043d\u044b\u0439, \u0434\u0430 \u0435\u0449\u0435 \u0438 \u0434\u043e\u0440\u043e\u0433\u043e\u0439. \u042d\u0442\u043e\u0442 \u0444\u0430\u043a\u0442 \u0443\u0431\u0438\u0432\u0430\u0435\u0442 \u0432\u0441\u044f\u043a\u0438\u0439 \u0441\u043c\u044b\u0441\u043b \u0432 \u043d\u0435\u043c. \u0418 \u044f \u0430\u0431\u0441\u043e\u043b\u044e\u0442\u043d\u043e \u043d\u0435 \u043f\u043e\u043d\u0438\u043c\u0430\u044e, \u043a\u0430\u043a \u043d\u0430 \u043d\u0435\u043c \u0445\u043e\u0442\u044f\u0442 \u0437\u0430\u0440\u0430\u0431\u043e\u0442\u0430\u0442\u044c <s>\u043b\u0438\u0447\u043d\u043e \u044f \u043f\u0440\u0435\u0434\u043f\u043e\u043b\u0430\u0433\u0430\u043b, \u0447\u0442\u043e \u043d\u0430\u0432\u0430\u0440 \u0431\u0443\u0434\u0435\u0442 ~$1\/\u043c\u0435\u0441\u044f\u0446 \u0437\u0430 \u043f\u0440\u0438\u043a\u0440\u0443\u0447\u0435\u043d\u043d\u044b\u0439 \u0434\u043e\u043c\u0435\u043d.<\/s><\/p>\n<div class=\"spoiler\"><b class=\"spoiler_title\">Spacegray &#8212; \u043a\u0440\u0430\u0441\u0438\u0432\u0430\u044f \u043f\u043b\u043e\u0441\u043a\u0430\u044f \u0442\u0435\u043c\u0430 \u0434\u043b\u044f Sublime<\/b><\/p>\n<div class=\"spoiler_text\"><a href=\"http:\/\/kkga.github.io\/spacegray\/\">GitHub<\/a><br \/>  <a href=\"http:\/\/kkga.github.io\/spacegray\/\"><img decoding=\"async\" src=\"http:\/\/habr.habrastorage.org\/post_images\/837\/ed4\/b00\/837ed4b0057947d41d324b84c54b13c0.jpg\" alt=\"image\"\/><\/a>  <\/div>\n<\/div>\n<p>  <\/p>\n<ul>\n<li><b><a href=\"http:\/\/feathersjs.com\/\">Feathers.js<\/a> \u2014 REST \u0438 real-time APIs<\/b><\/li>\n<li><a href=\"https:\/\/github.com\/ziadoz\/awesome-php\"> Awesome-php<\/a> \u2014 \u0431\u043e\u043b\u044c\u0448\u043e\u0439 \u0438 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435\u043d\u043d\u043e \u043f\u043e\u0434\u043e\u0431\u0440\u0430\u043d\u043d\u044b\u0439 \u0441\u043f\u0438\u0441\u043e\u043a \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u043e\u0432 \u0434\u043b\u044f PHP<\/li>\n<li><a href=\"http:\/\/coolwanglu.github.io\/vim.js\/web\/vim.html\">Vim.js<\/a> \u2014 \u044d\u043c\u0443\u043b\u044f\u0442\u043e\u0440 Vim \u043d\u0430 JavaScript<\/li>\n<li><a href=\"https:\/\/github.com\/danielstjules\/Stringy\">Stringy<\/a> \u2014 \u043e\u0447\u0435\u043d\u044c \u0444\u0443\u043d\u043a\u0446\u0438\u043e\u043d\u0430\u043b\u044c\u043d\u0430\u044f PHP \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0430 \u0434\u043b\u044f \u0440\u0430\u0431\u043e\u0442\u044b \u0441\u043e \u0441\u0442\u0440\u043e\u043a\u0430\u043c\u0438<\/li>\n<li><a href=\"https:\/\/github.com\/pyramation\/LaTeX2HTML5\">LaTeX2HTML5<\/a> \u2014 \u043d\u0430\u0437\u0432\u0430\u043d\u0438\u0435 \u0433\u043e\u0432\u043e\u0440\u0438\u0442 \u0441\u0430\u043c\u043e \u0437\u0430 \u0441\u0435\u0431\u044f<\/li>\n<li><a href=\"https:\/\/github.com\/loadfive\/Knwl.js\">Knwl.js<\/a> \u2014 \u043d\u0430\u0445\u043e\u0434\u0438\u0442 \u0432 \u0442\u0435\u043a\u0441\u0442\u0435 \u0434\u0430\u0442\u044b, \u0432\u0440\u0435\u043c\u044f, email&#8217;\u044b, \u0441\u0441\u044b\u043b\u043a\u0438, \u0430\u0434\u0440\u0435\u0441\u0430 \u0438 \u0441\u043c\u0430\u0439\u043b\u044b.<\/li>\n<li><a href=\"http:\/\/www.flaticon.com\/\">Flaticon<\/a> \u2014 \u0441\u0430\u043c\u0430\u044f \u043e\u0433\u0440\u043e\u043c\u043d\u0430\u044f \u0431\u0430\u0437\u0430 \u0431\u0435\u0441\u043f\u043b\u0430\u0442\u043d\u044b\u0445 \u043f\u043b\u043e\u0441\u043a\u0438\u0445 \u0432\u0435\u043a\u0442\u043e\u0440\u043d\u044b\u0445 \u0438\u043a\u043e\u043d\u043e\u043a.<\/li>\n<li><a href=\"https:\/\/github.com\/FrenkyNet\/Flysystem\">Flysystem<\/a> \u2014 \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u043c \u0441 \u043b\u043e\u043a\u0430\u043b\u044c\u043d\u044b\u043c \u0438 \u0443\u0434\u0430\u043b\u0435\u043d\u043d\u044b\u043c\u0438 \u0444\u0430\u0439\u043b\u0430\u043c\u0438 (FTP, AWS, Dropbox \u0438 \u0434\u0440.) \u043d\u0430 PHP<\/li>\n<li><a href=\"http:\/\/suprb.com\/apps\/nested\/\">jQuery Nested<\/a> \u2014 multi column grid layout<\/li>\n<li>\u0412\u0432\u0438\u0434\u0443 \u043f\u043e\u043f\u0443\u043b\u044f\u0440\u043d\u043e\u0441\u0442\u0438 email \u043c\u0430\u0440\u043a\u0435\u0442\u0438\u043d\u0433\u0430, \u0433\u0435\u043d\u0435\u0440\u0438\u0440\u0443\u0435\u043c \u00ab\u043a\u0440\u043e\u0441\u0441\u043f\u043e\u0447\u0442\u043e\u0432\u043e\u043a\u043b\u0438\u0435\u043d\u0442\u043d\u044b\u0435\u00bb <a href=\"http:\/\/buttons.cm\/\">\u043a\u043d\u043e\u043f\u043a\u0438<\/a> \u0438 <a href=\"http:\/\/backgrounds.cm\/\">\u0444\u043e\u043d\u043e\u0432\u044b\u0435 \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u044f<\/a><\/li>\n<\/ul>\n<p>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href=\"http:\/\/habrahabr.ru\/post\/204130\/\"><b>\u041f\u0440\u0435\u0434\u044b\u0434\u0443\u0449\u0430\u044f \u043f\u043e\u0434\u0431\u043e\u0440\u043a\u0430 (\u0412\u044b\u043f\u0443\u0441\u043a 9)<\/b><\/a><\/p>\n<p>  \u041f\u0440\u0438\u043d\u043e\u0448\u0443 \u0438\u0437\u0432\u0438\u043d\u0435\u043d\u0438\u044f \u0437\u0430 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u044b\u0435 \u043e\u043f\u0435\u0447\u0430\u0442\u043a\u0438. \u0415\u0441\u043b\u0438 \u0432\u044b \u0437\u0430\u043c\u0435\u0442\u0438\u043b\u0438 \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u0443 \u2014 \u043d\u0430\u043f\u0438\u0448\u0438\u0442\u0435 \u043f\u043e\u0436\u0430\u043b\u0443\u0439\u0441\u0442\u0430 \u0432 \u043b\u0438\u0447\u043a\u0443.<\/p>\n<p>  \u0421\u043f\u0430\u0441\u0438\u0431\u043e \u0432\u0441\u0435\u043c \u0437\u0430 \u0432\u043d\u0438\u043c\u0430\u043d\u0438\u0435.    \t\t\t\t<\/p>\n<div class=\"polling\">\n<form action=\"\/json\/polling\/\" class=\"poll\" method=\"post\">\n<div class=\"poll_title\">\u041f\u043e\u043d\u0440\u0430\u0432\u0438\u043b\u0430\u0441\u044c \u043b\u0438 \u0432\u0430\u043c \u043f\u043e\u0434\u0431\u043e\u0440\u043a\u0430?<\/div>\n<p>  \t\t<input type=\"hidden\" name=\"post_id\" value=\"207698\"\/> \t\t<input type=\"hidden\" name=\"polling_question_id\" value=\"9952\"\/>  \t\t<\/p>\n<table class=\"answer\">\n<tr>\n<td class=\"input\"> \t\t\t\t\t<input type=\"radio\" id=\"vv50582\" \t\t\t\t\t\tclass=\"radio js-field-data\" \t\t\t\t\t\tname=\"variant[]\" \t\t\t\t\t\tvalue=\"50582\" \/> \t\t\t\t<\/td>\n<td class=\"label\"> \t\t\t\t\t<label for=\"vv50582\">\u0414\u0430<\/label> \t\t\t\t<\/td>\n<\/tr>\n<tr>\n<td class=\"input\"> \t\t\t\t\t<input type=\"radio\" id=\"vv50584\" \t\t\t\t\t\tclass=\"radio js-field-data\" \t\t\t\t\t\tname=\"variant[]\" \t\t\t\t\t\tvalue=\"50584\" \/> \t\t\t\t<\/td>\n<td class=\"label\"> \t\t\t\t\t<label for=\"vv50584\">\u041d\u0435\u0442<\/label> \t\t\t\t<\/td>\n<\/tr>\n<\/table>\n<p class=\"for_users_only_msg\">\u0422\u043e\u043b\u044c\u043a\u043e \u0437\u0430\u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0435 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0438 \u043c\u043e\u0433\u0443\u0442 \u0443\u0447\u0430\u0441\u0442\u0432\u043e\u0432\u0430\u0442\u044c \u0432 \u043e\u043f\u0440\u043e\u0441\u0435. <a href=\"https:\/\/auth.habrahabr.ru\/login\/\">\u0412\u043e\u0439\u0434\u0438\u0442\u0435<\/a>, \u043f\u043e\u0436\u0430\u043b\u0443\u0439\u0441\u0442\u0430.<\/p>\n<p class=\"total\">\u041f\u0440\u043e\u0433\u043e\u043b\u043e\u0441\u043e\u0432\u0430\u043b 1 \u0447\u0435\u043b\u043e\u0432\u0435\u043a. \u0412\u043e\u0437\u0434\u0435\u0440\u0436\u0430\u0432\u0448\u0438\u0445\u0441\u044f \u043d\u0435\u0442.<\/p>\n<\/p><\/form>\n<\/p><\/div>\n<div class=\"clear\"><\/div>\n<\/p><\/div>\n<p> \u0441\u0441\u044b\u043b\u043a\u0430 \u043d\u0430 \u043e\u0440\u0438\u0433\u0438\u043d\u0430\u043b \u0441\u0442\u0430\u0442\u044c\u0438 <a href=\"http:\/\/habrahabr.ru\/post\/207698\/\"> http:\/\/habrahabr.ru\/post\/207698\/<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<div class=\"content html_format\">   \t\u0414\u043e\u0431\u0440\u043e\u0433\u043e \u0432\u0440\u0435\u043c\u0435\u043d\u0438 \u0441\u0443\u0442\u043e\u043a \u0443\u0432\u0430\u0436\u0430\u0435\u043c\u044b\u0435 \u0445\u0430\u0431\u0440\u0430\u0432\u0447\u0430\u043d\u0435. \u0417\u0430 \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u0435\u0435 \u0432\u0440\u0435\u043c\u044f \u044f \u0443\u0432\u0438\u0434\u0435\u043b \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0438\u043d\u0442\u0435\u0440\u0435\u0441\u043d\u044b\u0445 \u0438 \u043f\u043e\u043b\u0435\u0437\u043d\u044b\u0445 \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u043e\u0432\/\u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\/\u0441\u043e\u0431\u044b\u0442\u0438\u0439, \u043a\u043e\u0442\u043e\u0440\u044b\u043c\u0438 \u0445\u043e\u0447\u0443 \u043f\u043e\u0434\u0435\u043b\u0438\u0442\u044c\u0441\u044f \u0441 \u0425\u0430\u0431\u0440\u043e\u043c. \u042d\u0442\u043e \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u044f\u044f \u043f\u043e\u0434\u0431\u043e\u0440\u043a\u0430 \u0432 \u044d\u0442\u043e\u043c \u0433\u043e\u0434\u0443 \u0438 \u044f \u043f\u043e\u0441\u0442\u0430\u0440\u0430\u043b\u0441\u044f \u0441\u0434\u0435\u043b\u0430\u0442\u044c \u0435\u0435 \u043d\u0430\u0438\u0431\u043e\u043b\u0435\u0435 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0442\u0438\u0432\u043d\u043e\u0439 \u0438 \u043d\u0443\u0436\u043d\u043e\u0439.<\/p>\n<p>  <a href=\"https:\/\/github.com\/guardian\/frontend\"><img decoding=\"async\" src=\"http:\/\/habr.habrastorage.org\/post_images\/b61\/c90\/2fb\/b61c902fb729fcbb8357b0167c864669.jpg\" alt=\"image\" align=\"left\"\/><\/a> \u041b\u0435\u0442\u043e\u043c 2013 \u0433\u043e\u0434\u0430 \u0438\u0437\u0434\u0430\u0442\u0435\u043b\u044c\u0441\u0442\u0432\u043e The Guardian \u043e\u0431\u043d\u043e\u0432\u0438\u043b\u043e \u0441\u0432\u043e\u0439 \u0441\u0430\u0439\u0442, \u0441\u043e\u0433\u043b\u0430\u0441\u043d\u043e \u0432\u0441\u0435\u043c \u0441\u043e\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u043c \u0442\u0440\u0435\u043d\u0434\u0430\u043c\/\u043d\u043e\u0440\u043c\u0430\u043c\/\u043f\u0440\u0430\u0432\u0438\u043b\u0430\u043c. \u041d\u043e \u0441\u0430\u043c\u044b\u043c \u0433\u043b\u0430\u0432\u043d\u044b\u043c \u0441\u043e\u0431\u044b\u0442\u0438\u0435\u043c, \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u0442\u043e, \u0447\u0442\u043e \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u0438 \u0432\u044b\u043b\u043e\u0436\u0438\u043b\u0438 \u0432\u0435\u0441\u044c \u0444\u0440\u043e\u043d\u0442\u0435\u043d\u0434 \u0441\u0430\u0439\u0442\u0430 \u0432 <a href=\"https:\/\/github.com\/guardian\/frontend\">\u043e\u0442\u043a\u0440\u044b\u0442\u044b\u0439 \u0434\u043e\u0441\u0442\u0443\u043f \u043d\u0430 GitHub<\/a>. \u0421\u0432\u044b\u0448\u0435 1500 \u0441\u0442\u0430\u0440\u043e\u0432, 10 000 \u043a\u043e\u043c\u043c\u0438\u0442\u043e\u0432 \u0438 100 \u0432\u0435\u0442\u043e\u043a. \u0422\u0430\u043c \u0446\u0435\u043b\u044b\u0439 \u0434\u0436\u0435\u043d\u0442\u0435\u043b\u044c\u043c\u0435\u043d\u0441\u043a\u0438\u0439 \u043d\u0430\u0431\u043e\u0440. \u0414\u043b\u044f \u043c\u043d\u043e\u0433\u0438\u0445 \u044d\u0442\u043e \u0431\u0443\u0434\u0435\u0442 \u043a\u043b\u0430\u0434\u0435\u0437\u044c \u0437\u043d\u0430\u043d\u0438\u0439. <\/p>\n<p>  <a href=\"https:\/\/github.com\/loadfive\/cenny.js\"><img decoding=\"async\" src=\"http:\/\/habr.habrastorage.org\/post_images\/2ce\/f43\/e57\/2cef43e578371850f3bacfb0d5328841.png\" alt=\"image\" align=\"left\"\/><\/a><a href=\"https:\/\/github.com\/loadfive\/cenny.js\">Cenny.js<\/a> \u2014 plug &#8216;n play \u0431\u044d\u043a\u0435\u043d\u0434 \u0434\u043b\u044f \u0432\u0435\u0431-\u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0439. \u0411\u044b\u0441\u0442\u0440\u044b\u0439, \u0437\u0430\u0449\u0438\u0449\u0435\u043d\u043d\u044b\u0439, \u0440\u0430\u0441\u0448\u0438\u0440\u044f\u0435\u043c\u044b\u0439. <\/p>\n<pre><code class=\"javascript\">var server = new Cenny(); server.set({data: [1,2,3]}); server.get(function(data){     console.log(data);  }); <\/code><\/pre>\n<p>  <a href=\"https:\/\/github.com\/filamentgroup\/Overthrow\"><img decoding=\"async\" src=\"http:\/\/habr.habrastorage.org\/post_images\/eb0\/e89\/969\/eb0e89969d6556e18429cc8902335343.png\" alt=\"image\" align=\"left\"\/><\/a>\u041c\u0430\u043b\u0435\u043d\u044c\u043a\u0438\u0439 \u0441\u043a\u0440\u0438\u043f\u0442 \u043e\u0442 Filament Group (\u043e\u0434\u0438\u043d \u0438\u0437 \u043f\u0435\u0440\u0432\u044b\u0445 \u0441\u043f\u043e\u043d\u0441\u043e\u0440\u043e\u0432 jQuery). <a href=\"https:\/\/github.com\/filamentgroup\/Overthrow\">Overthrow.js<\/a> \u044d\u0442\u043e \u043f\u043e\u043b\u0438\u0444\u0438\u043b \u0434\u043b\u044f \u043e\u0442\u0437\u044b\u0432\u0447\u0438\u0432\u043e\u0433\u043e \u0434\u0438\u0437\u0430\u0439\u043d\u0430, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0441\u0442\u0430\u0431\u0438\u043b\u0438\u0437\u0438\u0440\u0443\u0435\u0442 \u0440\u0430\u0431\u043e\u0442\u0443 \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043d\u043e\u0433\u043e \u0441\u043a\u0440\u043e\u043b\u043b\u0438\u043d\u0433\u0430 \u043a\u043e\u043d\u0442\u0435\u043d\u0442\u0430 HTML \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u043e\u0432 (overflow: auto\/scroll) \u043d\u0430 \u0442\u0430\u0447 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u0430\u0445. \u0414\u043b\u044f \u0442\u0435\u0445, \u043a\u0442\u043e \u043d\u0435 \u0441\u043e\u0432\u0441\u0435\u043c \u043f\u043e\u043d\u044f\u043b \u043e \u0447\u0435\u043c \u0440\u0435\u0447\u044c, \u0441\u0440\u0430\u0432\u043d\u0438\u0442\u0435 \u043d\u0430 \u0432\u0430\u0448\u0435\u043c \u0433\u0430\u0434\u0436\u0435\u0442\u0435 \u0440\u0430\u0431\u043e\u0442\u0443 <a href=\"http:\/\/jsfiddle.net\/2hQd2\/3\/\">\u043e\u0431\u044b\u0447\u043d\u043e\u0433\u043e \u0441\u043a\u0440\u043e\u043b\u043b\u0438\u043d\u0433\u0430<\/a> \u0438 <a href=\"http:\/\/filamentgroup.github.io\/Overthrow\/\">\u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0435 Overthrow<\/a>.<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[],"tags":[],"class_list":["post-207698","post","type-post","status-publish","format-standard","hentry"],"_links":{"self":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts\/207698","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=207698"}],"version-history":[{"count":0,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts\/207698\/revisions"}],"wp:attachment":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=207698"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=207698"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=207698"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}