{"id":254044,"date":"2015-03-30T02:51:02","date_gmt":"2015-03-29T22:51:02","guid":{"rendered":"http:\/\/savepearlharbor.com\/?p=254044"},"modified":"-0001-11-30T00:00:00","modified_gmt":"-0001-11-29T21:00:00","slug":"","status":"publish","type":"post","link":"https:\/\/savepearlharbor.com\/?p=254044","title":{"rendered":"\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 #41"},"content":{"rendered":"<p>     \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. <\/p>\n<h4><a href=\"http:\/\/learnxinyminutes.com\/\">Learn X in Y minutes<\/a><\/h4>\n<p>  <a href=\"http:\/\/learnxinyminutes.com\/\"><img decoding=\"async\" src=\"\/\/habrastorage.org\/files\/91b\/eb2\/9e4\/91beb29e496b4c6ea037ad2ea4b9a3dd.jpg\"\/><\/a><br \/>  \u0411\u0435\u0441\u0446\u0435\u043d\u043d\u044b\u0439 \u0440\u0435\u0441\u0443\u0440\u0441 \u0434\u043b\u044f \u043c\u043d\u043e\u0433\u0438\u0445 \u043e\u043f\u044b\u0442\u043d\u044b\u0445 \u0438 \u043d\u0430\u0447\u0438\u043d\u0430\u044e\u0449\u0438\u0445 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0438\u0441\u0442\u043e\u0432. \u0414\u0430\u043d\u043d\u044b\u0439 \u043f\u0440\u043e\u0435\u043a\u0442 \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u0442 \u043d\u0430\u0431\u043e\u0440 \u043a\u0440\u0430\u0442\u043a\u0438\u0445 \u0440\u0443\u043a\u043e\u0432\u043e\u0434\u0441\u0442\u0432 \u043f\u043e \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u0438\u043c \u0434\u0435\u0441\u044f\u0442\u043a\u0430\u043c \u044f\u0437\u044b\u043a\u043e\u0432 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f, \u0433\u0434\u0435 \u043e\u0447\u0435\u043d\u044c \u0435\u043c\u043a\u043e \u0438\u0437\u043b\u043e\u0436\u0435\u043d\u044b \u0445\u0430\u0440\u0430\u043a\u0442\u0435\u0440\u043d\u044b\u0435 \u043e\u0441\u043e\u0431\u0435\u043d\u043d\u043e\u0441\u0442\u0438 \u043a\u0430\u0436\u0434\u043e\u0433\u043e \u0438\u0437 \u043d\u0438\u0445. \u041f\u043e\u043d\u0438\u043c\u0430\u043d\u0438\u0435 \u043e\u0441\u043d\u043e\u0432\u043d\u044b\u0445 \u043f\u0440\u0438\u043d\u0446\u0438\u043f\u043e\u0432, \u0431\u0435\u0437\u0443\u0441\u043b\u043e\u0432\u043d\u043e, \u0443\u043f\u0440\u043e\u0449\u0430\u0435\u0442 \u0437\u043d\u0430\u043a\u043e\u043c\u0441\u0442\u0432\u043e \u0441 \u0441\u0438\u043d\u0442\u0430\u043a\u0441\u0438\u0441\u043e\u043c \u0438 \u0443\u0441\u043a\u043e\u0440\u044f\u0435\u0442 \u0432\u0440\u0435\u043c\u044f \u0434\u043e \u043f\u043e\u044f\u0432\u043b\u0435\u043d\u0438\u044f \u043f\u0435\u0440\u0432\u044b\u0445 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u043e\u0432, \u0441 \u043d\u043e\u0432\u044b\u043c \u0438 \u0438\u043d\u044b\u043c \u0441\u043f\u043e\u0441\u043e\u0431\u043e\u043c \u043e\u043f\u0438\u0441\u0430\u043d\u0438\u044f \u0432\u0430\u0448\u0438\u0445 \u043c\u044b\u0441\u043b\u0435\u0439. \u0420\u0430\u0434\u0443\u0435\u0442, \u0447\u0442\u043e \u043c\u043d\u043e\u0433\u0438\u0435 \u043c\u0430\u0442\u0435\u0440\u0438\u0430\u043b\u044b \u043f\u0435\u0440\u0435\u0432\u0435\u0434\u0435\u043d\u044b \u043d\u0430 \u0440\u0443\u0441\u0441\u043a\u0438\u0439 \u044f\u0437\u044b\u043a. <\/p>\n<p>  \u041a\u0441\u0442\u0430\u0442\u0438 \u0435\u0449\u0435 \u0435\u0441\u0442\u044c <a href=\"http:\/\/hyperpolyglot.org\">Hyperpolyglot<\/a>, \u0433\u0434\u0435 \u043d\u0430\u0433\u043b\u044f\u0434\u043d\u043e \u043f\u043e\u043a\u0430\u0437\u0430\u043d\u044b \u0440\u0430\u0437\u043b\u0438\u0447\u0438\u044f \u043c\u0435\u0436\u0434\u0443 \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u0430\u043c\u0438 \u0438 \u044f\u0437\u044b\u043a\u0430\u043c\u0438 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u0432 \u0442\u0430\u0431\u043b\u0438\u0446\u0430\u0445. <\/p>\n<p>  <a name=\"habracut\"><\/a>  <\/p>\n<h4><a href=\"https:\/\/github.com\/DavidDurman\/joint\">Joint.js<\/a><\/h4>\n<p>  <a href=\"https:\/\/github.com\/DavidDurman\/joint\"><img decoding=\"async\" src=\"\/\/habrastorage.org\/files\/67b\/e51\/c67\/67be51c67086437bbd7db419bdf5170d.jpg\"\/><\/a><\/p>\n<p>  \u0428\u0435\u0434\u0435\u0432\u0440\u0430\u043b\u044c\u043d\u0430\u044f \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0430 \u0434\u043b\u044f \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u0434\u0438\u0430\u0433\u0440\u0430\u043c\u043c \u0441 \u043c\u0430\u0441\u0441\u043e\u0439 \u043f\u0440\u0438\u043c\u0435\u0440\u043e\u0432 \u0438 \u043e\u0433\u0440\u043e\u043c\u043d\u044b\u043c API. \u0427\u0442\u043e \u0435\u0441\u0442\u044c \u0432 Joint: <\/p>\n<ul>\n<li>\u0420\u0430\u0437\u043b\u0438\u0447\u043d\u044b\u0435 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u044b: \u043f\u0440\u044f\u043c\u043e\u0443\u0433\u043e\u043b\u044c\u043d\u0438\u043a\u0438, \u043a\u0440\u0443\u0433\u0438, \u043e\u0432\u0430\u043b\u044b, \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0435, \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u043b\u044c\u043d\u044b\u0435 \u0444\u0438\u0433\u0443\u0440\u044b<\/li>\n<li>\u0412\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u043f\u0440\u0438\u0432\u044f\u0437\u0430\u0442\u044c \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u044b \u0434\u0440\u0443\u0433 \u043a \u0434\u0440\u0443\u0433\u0443<\/li>\n<li>Magnets \u2014 \u0441\u043f\u0435\u0446\u0438\u0430\u043b\u044c\u043d\u044b\u0435 \u0441\u0441\u044b\u043b\u043a\u0438 \u0434\u043b\u044f \u043f\u0440\u0438\u0432\u044f\u0437\u043a\u0438<\/li>\n<li>\u0421\u0435\u0440\u0438\u0430\u043b\u0438\u0446\u0438\u044f\/\u0434\u0435\u0441\u0435\u0440\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u044f \u0434\u0430\u043d\u043d\u044b\u0445 \u0438\u0437\/\u0432 JSON<\/li>\n<li>\u041f\u0440\u043e\u0434\u0443\u043c\u0430\u043d\u043d\u0430\u044f \u0441\u043e\u0431\u044b\u0442\u0438\u0439\u043d\u0430\u044f \u043c\u043e\u0434\u0435\u043b\u044c<\/li>\n<li>\u041f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 \u0437\u0443\u043c\u0430<\/li>\n<li>\u0410\u0434\u0430\u043f\u0442\u0430\u0446\u0438\u044f \u043f\u043e\u0434 \u0442\u0440\u043e\u0433\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u0435 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u0430<\/li>\n<li>MVC \u0430\u0440\u0445\u0438\u0442\u0435\u043a\u0442\u0443\u0440\u0430, \u043f\u043b\u0430\u0433\u0438\u043d\u043d\u0430\u044f \u0441\u0438\u0441\u0442\u0435\u043c\u0430 \u0438 \u043c\u043d\u043e\u0433\u0435 \u0434\u0440\u0443\u0433\u043e\u0435.<\/li>\n<\/ul>\n<h4><a href=\"https:\/\/github.com\/nodegit\/nodegit\">NodeGit<\/a><\/h4>\n<p>  <a href=\"https:\/\/github.com\/nodegit\/nodegit\"><img decoding=\"async\" src=\"\/\/habrastorage.org\/files\/c9f\/39f\/d50\/c9f39fd5082546ae8e7fd4660c07f8f8.jpg\"\/><\/a><br \/>  \u0412 \u043f\u0440\u0438\u043d\u0446\u0438\u043f\u0435, \u0441\u0443\u0442\u044c \u044d\u0442\u043e\u0433\u043e \u043f\u0440\u043e\u0435\u043a\u0442\u0430 \u0443\u0436\u0435 \u044f\u0441\u043d\u0430 \u0438\u0437 \u043d\u0430\u0437\u0432\u0430\u043d\u0438\u0435 \u2014 \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0437\u0430\u0446\u0438\u044f \u0440\u0430\u0431\u043e\u0442\u044b Git \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e NodeJS. \u041a\u043e\u0440\u0440\u0435\u043a\u0442\u043d\u043e \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442 \u043d\u0430 Windows, Mac, Linux \u0438 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u0442 IO.js.<\/p>\n<pre><code class=\"javascript\">var Git = require(&quot;nodegit&quot;);  var getMostRecentCommit = function(repository) {   return repository.getBranchCommit(&quot;master&quot;); };  var getCommitMessage = function(commit) {   return commit.message(); };  Git.Repository.open(&quot;nodegit&quot;)   .then(getMostRecentCommit)   .then(getCommitMessage)   .then(function(message) {     console.log(message);   });  <\/code><\/pre>\n<h4><a href=\"https:\/\/github.com\/katspaugh\/wavesurfer.js\">Wavesurfer.js<\/a><\/h4>\n<p>  <a href=\"https:\/\/github.com\/katspaugh\/wavesurfer.js\"><img decoding=\"async\" src=\"\/\/habrastorage.org\/files\/302\/a06\/1bc\/302a061bc7fb4bf3904b9da40f5b84fc.jpg\"\/><\/a><br \/>  \u041a\u0430\u0436\u0435\u0442\u0441\u044f, \u0447\u0442\u043e \u0431\u0443\u043a\u0432\u0430\u043b\u044c\u043d\u043e \u043d\u0435\u0434\u0430\u0432\u043d\u043e \u044f \u0438\u0437\u0443\u0447\u0430\u043b \u043a\u0430\u043a \u043f\u0440\u0438\u0432\u043d\u0435\u0441\u0442\u0438 \u0437\u0432\u0443\u043a\u0438 \u0432 \u0431\u0440\u0430\u0443\u0437\u0435\u0440 \u0438 \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u043e\u0432\u0430\u043b\u043e 3 \u0441\u043f\u043e\u0441\u043e\u0431\u0430: Flash, Java \u0430\u043f\u043f\u043b\u0435\u0442 \u0438 \u0447\u0443\u0434\u043d\u044b\u0439 \u0442\u0435\u0433 &lt;bgsoung&#038;gt. \u0421\u0435\u0439\u0447\u0430\u0441 \u0443\u0436\u0435 \u0432\u0441\u0435\u043c \u0440\u0443\u043b\u0438\u0442 JavaScript, \u0430 Wavesurfer.js \u043d\u0430 \u043e\u0441\u043d\u043e\u0432\u0435 Web Audio API \u043a\u0440\u0443\u0442\u043e \u043e\u0442\u0440\u0438\u0441\u043e\u0432\u044b\u0432\u044b\u0432\u0430\u0435\u0442 \u0437\u0432\u0443\u043a\u043e\u0432\u044b\u0435 \u0432\u043e\u043b\u043d\u044b.   <\/p>\n<pre><code class=\"javascript\">var wavesurfer = Object.create(WaveSurfer);  wavesurfer.init({     container: document.querySelector('#wave'),     waveColor: 'violet',     progressColor: 'purple' });  wavesurfer.on('ready', function () {     wavesurfer.play(); });  wavesurfer.load('example\/media\/demo.mp3'); <\/code><\/pre>\n<h4><a href=\"https:\/\/github.com\/Zhouzi\/TheaterJS\">Theater.js<\/a><\/h4>\n<p>  \u041f\u0440\u0438\u043a\u043e\u043b\u044c\u043d\u044b\u0439 \u044d\u0444\u0444\u0435\u043a\u0442 \u0438\u043c\u0438\u0442\u0438\u0440\u0443\u044e\u0449\u0438\u0439 \u0447\u0435\u043b\u043e\u0432\u0435\u0447\u0435\u0441\u043a\u043e\u0435 \u043f\u043e\u0432\u0435\u0434\u0435\u043d\u0438\u0435 \u043f\u0440\u0438 \u043f\u0435\u0440\u0435\u043f\u0438\u0441\u043a\u0435. <br \/>  <a href=\"https:\/\/github.com\/Zhouzi\/TheaterJS\"><img decoding=\"async\" src=\"\/\/habrastorage.org\/files\/941\/8a6\/c96\/9418a6c962bd4fe99000bbbd9a896bde.jpg\"\/><\/a><\/p>\n<h4>\u0417\u0430\u043f\u0430\u0434\u043d\u044b\u0435 \u043c\u044b\u0441\u043b\u0438 \u0438\u043b\u0438 \u0447\u0442\u043e \u0441\u0442\u043e\u0438\u043b\u043e \u0431\u044b \u043f\u0435\u0440\u0435\u0432\u0435\u0441\u0442\u0438 \u043d\u0430 \u0425\u0430\u0431\u0440\u0435:<\/h4>\n<p>  <\/p>\n<ul>\n<li><a href=\"https:\/\/dev.opera.com\/articles\/state-of-web-type\/\">The State of Web Type<\/a><\/li>\n<li><a href=\"https:\/\/www.atlassian.com\/git\/\">Getting Git Right<\/a><\/li>\n<li><a href=\"http:\/\/blog.gospodarets.com\/fetch_in_action\/\">JavaScript Fetch API in action<\/a><\/li>\n<li><a href=\"http:\/\/philipwalton.com\/articles\/side-effects-in-css\/\">Side Effects in CSS<\/a><\/li>\n<li><a href=\"http:\/\/www.smashingmagazine.com\/2015\/03\/02\/harnessing-flexbox-for-todays-web-apps\/\">Harnessing Flexbox For Today\u2019s Web Apps<\/a><\/li>\n<li><a href=\"http:\/\/alistapart.com\/article\/quantity-queries-for-css\">Quantity Queries for CSS<\/a><\/li>\n<li><a href=\"https:\/\/www.igvita.com\/2014\/05\/20\/script-injected-async-scripts-considered-harmful\/\">Script-injected \u00abasync scripts\u00bb considered harmful<\/a><\/li>\n<li><a href=\"http:\/\/www.smashingmagazine.com\/2015\/03\/17\/different-ways-to-use-svg-sprites-in-animation\/\">A Few Different Ways To Use SVG Sprites In Animation<\/a><\/li>\n<li><a href=\"http:\/\/www.smashingmagazine.com\/2015\/03\/20\/better-browser-input-events\/\">Browser Input Events: Can We Do Better Than The Click?<\/a><\/li>\n<li><a href=\"https:\/\/medium.com\/@cramforce\/tradeoffs-in-server-side-and-client-side-rendering-14dad8d4ff8b\">Tradeoffs in server side and client side rendering<\/a><\/li>\n<li><a href=\"http:\/\/csswizardry.com\/2015\/03\/more-transparent-ui-code-with-namespaces\/\">More Transparent UI Code with Namespaces<\/a><\/li>\n<li><a href=\"https:\/\/medium.com\/@drewisthe\/an-inline-block-intervention-6ce18a3f7edf\">An inline-block intervention<\/a><\/li>\n<li><a href=\"https:\/\/medium.com\/@benev\/transform-your-illustration-into-smart-svg-51b505f908f0\">Transform your illustration into smart SVG<\/a><\/li>\n<li><a href=\"http:\/\/designmodo.com\/optimizing-online-forms\/\">Optimizing the Usability of Online Forms<\/a><\/li>\n<li><a href=\"http:\/\/www.theverge.com\/2015\/3\/17\/8103593\/golden-krishna-best-interface-is-no-interface-excerpt\">The best interface is no interface: why we don&#8217;t always need An App for That<\/a><\/li>\n<li><a href=\"http:\/\/thomasbyttebier.be\/blog\/the-best-icon-is-a-text-label\">The best icon is a text label<\/a><\/li>\n<li><a href=\"http:\/\/alistapart.com\/article\/80-20-practitioners-make-better-communicators\">80\/20 Practitioners Make Better Communicators<\/a><\/li>\n<li><a href=\"http:\/\/moz.com\/blog\/15-seo-best-practices-for-structuring-urls\">15 SEO Best Practices for Structuring URLs<\/a><\/li>\n<\/ul>\n<h4>\u0413\u043e\u0432\u043e\u0440\u044f\u0442 \u0438 \u043f\u043e\u043a\u0430\u0437\u044b\u0432\u0430\u044e\u0442 \u043e\u0442\u0435\u0447\u0435\u0441\u0442\u0432\u0435\u043d\u043d\u044b\u0435 \u0418\u0422 \u0440\u0435\u0441\u0443\u0440\u0441\u044b:<\/h4>\n<p>  <\/p>\n<ul>\n<li><a href=\"http:\/\/frontender.info\/the-state-of-animation-2014\/\">\u0421\u043e\u0441\u0442\u043e\u044f\u043d\u0438\u0435 \u0432\u0435\u0431-\u0430\u043d\u0438\u043c\u0430\u0446\u0438\u0438 \u0432 2014 \u0433\u043e\u0434\u0443<\/a><br \/>  <a href=\"http:\/\/frontender.info\/killer-responsive-layouts-with-css-regions\/\">\u041f\u043e\u0442\u0440\u044f\u0441\u0430\u044e\u0449\u0430\u044f \u043e\u0442\u0437\u044b\u0432\u0447\u0438\u0432\u0430\u044f \u0432\u0451\u0440\u0441\u0442\u043a\u0430 \u0441 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435\u043c CSS-\u043e\u0431\u043b\u0430\u0441\u0442\u0435\u0439<\/a><br \/>  <a href=\"http:\/\/frontender.info\/art-of-node\/\">\u00ab\u0418\u0441\u043a\u0443\u0441\u0441\u0442\u0432\u043e Node\u00bb<\/a> \u043e\u0442 Frontender Magazine.<\/li>\n<li><a href=\"http:\/\/forwebdev.ru\/css\/8-rules-to-improve-css\/\">\u00ab8 \u043f\u0440\u0430\u0432\u0438\u043b \u0434\u043b\u044f \u0443\u043b\u0443\u0447\u0448\u0435\u043d\u0438\u044f \u0432\u0430\u0448\u0435\u0433\u043e CSS\u00bb<\/a> \u043e\u0442 Forwebdev.ru.<\/li>\n<li><a href=\"http:\/\/css-live.ru\/articles\/razvlecheniya-s-line-height.html\">\u00ab\u0420\u0430\u0437\u0432\u043b\u0435\u0447\u0435\u043d\u0438\u044f \u0441 line-height!\u00bb<\/a> \u043e\u0442 CSS Live.<\/li>\n<li><a href=\"http:\/\/habrahabr.ru\/company\/redmadrobot\/blog\/252773\/\">\u00abMaterial Design: \u043d\u0430 \u041b\u0443\u043d\u0443 \u0438 \u043e\u0431\u0440\u0430\u0442\u043d\u043e\u00bb<\/a> \u043e\u0442 <a href=\"http:\/\/habrahabr.ru\/users\/desyatykh\/\" class=\"user_link\">desyatykh<\/a><\/li>\n<li><a href=\"http:\/\/habrahabr.ru\/post\/253297\/\">\u00ab\u041d\u0435 \u0443\u0447\u0438\u0442\u0435 \u0444\u0440\u0435\u0439\u043c\u0432\u043e\u0440\u043a\u0438, \u0443\u0447\u0438\u0442\u0435 \u0430\u0440\u0445\u0438\u0442\u0435\u043a\u0442\u0443\u0440\u0443\u00bb<\/a> \u043e\u0442 <a href=\"http:\/\/habrahabr.ru\/users\/rboots\/\" class=\"user_link\">rboots<\/a><\/li>\n<li><a href=\"http:\/\/habrahabr.ru\/company\/mailru\/blog\/250861\/\">\u00ab\u0420\u0430\u0437\u0431\u043e\u0440 \u0432\u044b\u0437\u043e\u0432\u043e\u0432 \u0444\u0443\u043d\u043a\u0446\u0438\u0439 \u0432 PHP\u00bb<\/a> \u043e\u0442 <a href=\"http:\/\/habrahabr.ru\/users\/alonecoder\/\" class=\"user_link\">AloneCoder<\/a><\/li>\n<li><a href=\"http:\/\/habrahabr.ru\/company\/dsec\/blog\/253309\/\">\u00ab\u0422\u043e\u0447\u043a\u0438 \u0441\u043e\u043f\u0440\u0438\u043a\u043e\u0441\u043d\u043e\u0432\u0435\u043d\u0438\u044f JavaScript \u0438 Reverse Engineering\u00bb<\/a> \u043e\u0442 <a href=\"http:\/\/habrahabr.ru\/users\/d1g1\/\" class=\"user_link\">d1g1<\/a><\/li>\n<li><a href=\"http:\/\/habrahabr.ru\/post\/250985\/\">\u00ab\u041d\u0435\u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043d\u0430\u044f \u043e\u043f\u0442\u0438\u043c\u0438\u0437\u0430\u0446\u0438\u044f \u043f\u0440\u043e\u0435\u043a\u0442\u043e\u0432 \u043d\u0430 PHP\u00bb<\/a> \u043e\u0442 <a href=\"http:\/\/habrahabr.ru\/users\/ollisso\/\" class=\"user_link\">ollisso<\/a><\/li>\n<li>\u00ab\u0427\u0442\u043e \u0438\u043c\u0435\u043d\u043d\u043e \u043f\u0440\u043e\u0438\u0441\u0445\u043e\u0434\u0438\u0442, \u043a\u043e\u0433\u0434\u0430 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c \u043d\u0430\u0431\u0438\u0440\u0430\u0435\u0442 \u0432 \u0430\u0434\u0440\u0435\u0441\u043d\u043e\u0439 \u0441\u0442\u0440\u043e\u043a\u0435 google.com? (\u0427\u0430\u0441\u0442\u044c <a href=\"http:\/\/habrahabr.ru\/post\/251373\/\">1<\/a>, <a href=\"http:\/\/habrahabr.ru\/post\/251501\/\">2<\/a>)\u00bb \u043e\u0442 <a href=\"http:\/\/habrahabr.ru\/users\/sly_g\/\" class=\"user_link\">SLY_G<\/a><\/li>\n<li><a href=\"http:\/\/habrahabr.ru\/post\/250311\/\">\u00ab\u041e\u0447\u0435\u043d\u044c \u0431\u044b\u0441\u0442\u0440\u044b\u0435 \u043a\u043b\u0430\u0441\u0441\u044b \u043d\u0430 JavaScript \u0441 \u043a\u0440\u0430\u0441\u0438\u0432\u044b\u043c \u0441\u0438\u043d\u0442\u0430\u043a\u0441\u0438\u0441\u043e\u043c\u00bb<\/a> \u043e\u0442 <a href=\"http:\/\/habrahabr.ru\/users\/kogarashisan\/\" class=\"user_link\">kogarashisan<\/a><\/li>\n<li><a href=\"http:\/\/habrahabr.ru\/company\/pt\/blog\/253211\/\">\u00ab\u041f\u043e\u0447\u0435\u043c\u0443 \u044f \u043d\u0435 \u0438\u0441\u043f\u044b\u0442\u044b\u0432\u0430\u044e \u043d\u0435\u043f\u0440\u0438\u044f\u0437\u043d\u0438 \u043a Git: \u0441\u043a\u0440\u044b\u0442\u0430\u044f \u0446\u0435\u043b\u043e\u0441\u0442\u043d\u043e\u0441\u0442\u044c\u00bb<\/a> \u043e\u0442 <a href=\"http:\/\/habrahabr.ru\/users\/ptsecurity\/\" class=\"user_link\">ptsecurity<\/a><\/li>\n<\/ul>\n<h4>\u041d\u0430\u043f\u043e\u0441\u043b\u0435\u0434\u043e\u043a:<\/h4>\n<p>  <\/p>\n<ul>\n<li><b>HTML\/CSS<\/b>\n<ul>\n<li><a href=\"https:\/\/github.com\/primer\/primer\">Primer<\/a> \u2014 \u0444\u0440\u0435\u0439\u043c\u0432\u043e\u0440\u043a \u043e\u0442 \u043a\u043e\u043c\u0430\u043d\u0434\u044b GitHub.<\/li>\n<li><a href=\"https:\/\/docs.google.com\/spreadsheet\/ccc?key=0AiN0QfBTPpOCdDFjWlM0eU1ra21XanZkekxGbjA2WWc#gid=0\">Styleguide &#038; Boilerplate Patterns<\/a>.<\/li>\n<li> <a href=\"https:\/\/cssanimation.rocks\/watch\/\">Apple Watch Dials<\/a>.<br \/>   <a href=\"http:\/\/ipestov.com\/codepen-collector-1\/\">CodePen Collector #1<\/a>.   <\/li>\n<\/ul>\n<p>   <b>JavaScript<\/b><\/p>\n<ul>\n<li><a href=\"https:\/\/github.com\/jaredhanson\/passport\">Passport.js<\/a> \u2014 \u043e\u0442\u043b\u0438\u0447\u043d\u0430\u044f \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0430 \u0434\u043b\u044f \u0440\u0430\u0431\u043e\u0442\u044b \u0441 \u0430\u0443\u0442\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0435\u0439.<\/li>\n<li><a href=\"https:\/\/github.com\/lodash\/lodash\/\">Lodash.js<\/a> \u2014 \u0441\u0435\u0440\u044c\u0435\u0437\u043d\u044b\u0439 \u043a\u043e\u043d\u043a\u0443\u0440\u0435\u043d\u0442 \u0434\u043b\u044f Underscore.js.<\/li>\n<li><a href=\"https:\/\/github.com\/mikechau\/react-primer-draft\">react-primer-draft<\/a> \u2014 \u043d\u0430\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u043f\u0440\u043e\u0435\u043a\u0442\u0430 \u043e\u0441\u043d\u043e\u0432\u0430\u043d\u043d\u043e\u0433\u043e \u043d\u0430 React \u0438 \u043d\u043e\u0432\u043e\u0438\u0441\u043f\u0435\u0447\u0435\u043d\u043d\u043e\u043c Primer (\u0441\u043c\u043e\u0442\u0440\u0438\u0442\u0435 \u0432\u044b\u0448\u0435).<\/li>\n<li><a href=\"https:\/\/github.com\/wilsonpage\/fastdom\">Fastdom<\/a> \u2014 \u0443\u0441\u0442\u0440\u0430\u043d\u044f\u0435\u0442 \u043f\u0435\u0440\u0435\u0434\u0435\u0440\u0433\u0438\u0432\u0430\u043d\u0438\u044f \u0432\u0435\u0440\u0441\u0442\u043a\u0438 \u043f\u0440\u0438 \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0438.<\/li>\n<li><a href=\"https:\/\/github.com\/davidjbradshaw\/iframe-resizer\">iframe-resizer<\/a> \u2014 \u0443\u0434\u043e\u0431\u043d\u044b\u0439 \u0441\u043f\u043e\u0441\u043e\u0431 \u0438\u0437\u043c\u0435\u043d\u0438\u0442\u044c \u0440\u0430\u0437\u043c\u0435\u0440\u044b \u0444\u0440\u0435\u0439\u043c\u0430.<\/li>\n<li><a href=\"https:\/\/github.com\/reapp\/reapp\">Reapp<\/a> \u2014 next gen hybrid apps.<\/li>\n<li><a href=\"https:\/\/github.com\/guyonroche\/exceljs\">ExcelJS<\/a> \u2014 Excel Workbook Manager.<\/li>\n<li><a href=\"https:\/\/github.com\/pheuter\/essential-react\">essential-react<\/a> \u2014 \u0448\u0430\u0431\u043b\u043e\u043d \u0434\u043b\u044f React \u043f\u0440\u043e\u0435\u043a\u0442\u0430.<\/li>\n<li><a href=\"https:\/\/github.com\/tulov\/angular-yandex-map\">angular-yandex-map<\/a> \u2014 \u043c\u043e\u0434\u0443\u043b\u044c \u0434\u043b\u044f \u0440\u0430\u0431\u043e\u0442\u044b \u0441 \u042f\u043d\u0434\u0435\u043a\u0441 \u043a\u0430\u0440\u0442\u0430\u043c\u0438 \u0441 \u043f\u043e\u043c\u043e\u0449\u044c Angular.js.<\/li>\n<li><a href=\"https:\/\/github.com\/json-api\/json-api\">JSON API<\/a> \u2014 \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442 \u0434\u043b\u044f \u043f\u043e\u0441\u0442\u0440\u043e\u0435\u043d\u0438\u044f API \u043d\u0430 JSON.<\/li>\n<\/ul>\n<p>   <b>PHP<\/b><\/p>\n<ul>\n<li><a href=\"https:\/\/github.com\/mauricesvay\/php-facedetection\">php-facedetection<\/a> \u2014 \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u044f\u0435\u0442 \u0447\u0435\u043b\u043e\u0432\u0435\u0447\u0435\u0441\u043a\u0438\u0435 \u043b\u0438\u0446\u0430 \u043d\u0430 \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u044f\u0445.<\/li>\n<li><a href=\"https:\/\/github.com\/Cydrobolt\/polr\">Polr<\/a> \u2014 \u043c\u0438\u043d\u0438\u043c\u0430\u043b\u0438\u0441\u0442\u0438\u0447\u043d\u044b\u0439 \u0438 \u043c\u043e\u0434\u0443\u043b\u044c\u043d\u044b\u0439 \u00ab\u0441\u043e\u043a\u0440\u0430\u0449\u0430\u0442\u0435\u043b\u044c \u0441\u0441\u044b\u043b\u043e\u043a\u00bb.<\/li>\n<li><a href=\"https:\/\/github.com\/BaunCMS\/Baun\">Baun<\/a> \u2014 \u0435\u0449\u0435 \u043e\u0434\u043d\u0430 \u043f\u0440\u043e\u0441\u0442\u0430\u044f \u0438 \u0433\u0438\u0431\u043a\u0430\u044f CMS.<\/li>\n<\/ul>\n<p>   <b>Python<\/b><\/p>\n<ul>\n<li><a href=\"https:\/\/github.com\/brennerm\/PyTricks\">PyTricks<\/a> \u2014 \u043a\u043e\u043b\u043b\u0435\u043a\u0446\u0438\u044f \u043b\u0443\u0447\u0448\u0438\u0445 \u0440\u0435\u0448\u0435\u043d\u0438\u0439 \u0438 \u0442\u0440\u044e\u043a\u043e\u0432.<\/li>\n<li><a href=\"https:\/\/github.com\/google\/yapf\">Yapf<\/a> \u2014 \u0444\u043e\u0440\u043c\u0430\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 Python \u0444\u0430\u0439\u043b\u043e\u0432 \u043e\u0442 Google.<\/li>\n<li><a href=\"https:\/\/github.com\/Eugeny\/ajenti\">Ajenti<\/a> \u2014 the web admin panel everyone wants.<\/li>\n<li><a href=\"https:\/\/github.com\/thampiman\/reverse-geocoder\">reverse-geocoder<\/a><\/li>\n<\/ul>\n<p>   <b>Ruby<\/b><\/p>\n<ul>\n<li><a href=\"https:\/\/github.com\/diasks2\/ruby-nlp\">ruby-nlp<\/a> \u2014 \u043f\u043e\u0434\u0431\u043e\u0440\u043a\u0430 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a \u0438 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c \u0434\u043b\u044f \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u0435\u0441\u0442\u0435\u0441\u0442\u0432\u0435\u043d\u043d\u043e\u0433\u043e \u044f\u0437\u044b\u043a\u0430 (NLP).<\/li>\n<li><a href=\"https:\/\/github.com\/tcopeland\/pippi\">Pippi<\/a> \u2014 \u043d\u0430\u0445\u043e\u0434\u0438\u0442 \u043d\u0435 \u043e\u043f\u0442\u0438\u043c\u0430\u043b\u044c\u043d\u043e\u0435 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435 \u0432\u0441\u0442\u0440\u043e\u0435\u043d\u043d\u044b\u0445 \u0444\u0443\u043d\u043a\u0446\u0438\u0439 \u0438 \u0441\u043e\u043e\u0431\u0449\u0430\u0435\u0442 \u043e\u0431 \u044d\u0442\u043e\u043c.<\/li>\n<li><a href=\"http:\/\/adamdelong.com\/swift-rubyists\/\">Swift Rubyists<\/a> \u2014 Swift \u0434\u043b\u044f \u0440\u0443\u0431\u0438\u0441\u0442\u043e\u0432.   <\/li>\n<li><a href=\"http:\/\/artoo.io\/\">Artoo.io<\/a> \u2014 Ruby \u0434\u043b\u044f \u0440\u043e\u0431\u043e\u0442\u043e\u0432.<\/li>\n<li><a href=\"http:\/\/www.rubylab.io\/2015\/03\/18\/simple-neural-network-implenentation-in-ruby\/\">\u041c\u0430\u0442\u0435\u0440\u0438\u0430\u043b<\/a> \u043f\u043e \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044e \u043d\u0435\u0439\u0440\u043e\u043d\u043d\u043e\u0439 \u0441\u0435\u0442\u0438 \u0434\u043b\u044f \u0440\u0430\u0441\u043f\u043e\u0437\u043d\u0430\u0432\u0430\u043d\u0438\u044f \u0446\u0438\u0444\u0440 \u043d\u0430 \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0438.<\/li>\n<li><a href=\"http:\/\/samurails.com\/ruby\/ruby-tricks-improve-code\/\">10 \u0441\u043f\u043e\u0441\u043e\u0431\u043e\u0432 \u0443\u043b\u0443\u0447\u0448\u0438\u0442\u044c (\u0438\u043b\u0438 \u043d\u0435\u0442) \u0441\u0432\u043e\u0439 \u043a\u043e\u0434 \u043d\u0430 Ruby<\/a>.<\/li>\n<li><a href=\"https:\/\/github.com\/osyo-manga\/vim-monster\">Vim Monster<\/a> \u2014 \u00ab\u0443\u043c\u043d\u043e\u0435\u00bb \u0430\u0432\u0442\u043e\u0434\u043e\u043f\u043b\u043d\u0435\u043d\u0438\u0435 \u0434\u043b\u044f Ruby \u0432 Vim (\u043e\u0441\u0442\u043e\u0440\u043e\u0436\u043d\u043e, \u044f\u043f\u043e\u043d\u0441\u043a\u0438\u0439 :)).<\/li>\n<li><a href=\"https:\/\/intercityup.com\/blog\/upcoming-changes-in-rails-5-0.html\">\u0427\u0442\u043e \u043d\u043e\u0432\u043e\u0433\u043e \u0432 Rails 5.0<\/a>.<\/li>\n<li><a href=\"http:\/\/weblog.rubyonrails.org\/2015\/3\/19\/Rails-4-2-1-and-4-1-10-have-been-released\/\">\u0420\u0435\u043b\u0438\u0437 Rails 4.2.1 \u0438 4.1.0<\/a>.<\/li>\n<\/ul>\n<p>   <b>Go<\/b><\/p>\n<ul>\n<li><a href=\"https:\/\/www.youtube.com\/user\/gocoding\">\u041f\u043e\u0434\u0431\u043e\u0440\u043a\u0430 \u0432\u0438\u0434\u0435\u043e \u043f\u043e Google Go<\/a>.<\/li>\n<li><a href=\"https:\/\/github.com\/codegangsta\/gin\">Gin<\/a> \u2014 LiveReload \u0434\u043b\u044f web-\u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0439.<\/li>\n<li><a href=\"https:\/\/github.com\/jgrahamc\/httpdiff\">httpdiff<\/a> \u2014 perform the same request against two HTTP servers and diff the results.<\/li>\n<li><a href=\"https:\/\/github.com\/fogleman\/nes\">NES<\/a> \u2014 NES \u044d\u043c\u0443\u043b\u044f\u0442\u043e\u0440 \u043d\u0430 Go.<\/li>\n<\/ul>\n<p>   <b>\u0420\u0430\u0437\u043d\u043e\u0435<\/b><\/p>\n<ul>\n<li><a href=\"https:\/\/letsencrypt.org\/howitworks\/\">Let\u2019s Encrypt<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/ardagnir\/pterosaur\">Pterosaur<\/a> \u2014 Firefox \u043f\u043b\u0430\u0433\u0438\u043d, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043e\u0431\u0435\u0441\u043f\u0435\u0447\u0438\u0432\u0430\u0435\u0442 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0443 Vim \u0432 \u0432\u0430\u0448\u0435\u043c \u043b\u044e\u0431\u0438\u043c\u043e\u043c \u0431\u0440\u0430\u0443\u0437\u0435\u0440\u0435.<\/li>\n<li><a href=\"http:\/\/archieml.org\/\">ArchieML<\/a> \u2014 \u044f\u0437\u044b\u043a \u0440\u0430\u0437\u043c\u0435\u0442\u043a\u0438 \u043e\u0442 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u043e\u0432 The New York Times.<\/li>\n<li><a href=\"http:\/\/www.duetdisplay.com\/\">Duet<\/a> \u2014 \u043a\u0440\u0443\u0442\u043e\u0435 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u0434\u043b\u044f Mac, \u043a\u043e\u0442\u043e\u0440\u043e\u0435 \u0434\u0435\u043b\u0430\u0435\u0442 \u0438\u0437 \u0432\u0430\u0448\u0435\u0433\u043e iPad \u0432\u0442\u043e\u0440\u043e\u0439 \u044d\u043a\u0440\u0430\u043d.<\/li>\n<\/ul>\n<p>  <\/li>\n<\/ul>\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 \u0412\u0430\u043c \u043f\u043e\u0434\u0431\u043e\u0440\u043a\u0430?<\/div>\n<p>  \t\t<input type=\"hidden\" name=\"post_id\" value=\"254327\"\/> \t\t<input type=\"hidden\" name=\"polling_question_id\" value=\"13369\"\/>  \t\t<\/p>\n<table class=\"answer\">\n<tr>\n<td class=\"input\"> \t\t\t\t\t<input type=\"radio\" id=\"vv66073\" \t\t\t\t\t\tclass=\"radio js-field-data\" \t\t\t\t\t\tname=\"variant[]\" \t\t\t\t\t\tvalue=\"66073\" \/> \t\t\t\t<\/td>\n<td class=\"label\"> \t\t\t\t\t<label for=\"vv66073\">\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=\"vv66075\" \t\t\t\t\t\tclass=\"radio js-field-data\" \t\t\t\t\t\tname=\"variant[]\" \t\t\t\t\t\tvalue=\"66075\" \/> \t\t\t\t<\/td>\n<td class=\"label\"> \t\t\t\t\t<label for=\"vv66075\">\u041d\u0435\u0442<\/label> \t\t\t\t<\/td>\n<\/tr>\n<\/table>\n<p class=\"total\">\u041f\u0440\u043e\u0433\u043e\u043b\u043e\u0441\u043e\u0432\u0430\u043b\u043e 24 \u0447\u0435\u043b\u043e\u0432\u0435\u043a\u0430. \u0412\u043e\u0437\u0434\u0435\u0440\u0436\u0430\u043b\u043e\u0441\u044c 5 \u0447\u0435\u043b\u043e\u0432\u0435\u043a.<\/p>\n<\/p><\/form>\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:\/\/habrahabr.ru\/auth\/login\/\">\u0412\u043e\u0439\u0434\u0438\u0442\u0435<\/a>, \u043f\u043e\u0436\u0430\u043b\u0443\u0439\u0441\u0442\u0430.<\/p>\n<\/p><\/div>\n<div class=\"clear\"><\/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\/254327\/\"> http:\/\/habrahabr.ru\/post\/254327\/<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>     \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. <\/p>\n<h4><a href=\"http:\/\/learnxinyminutes.com\/\">Learn X in Y minutes<\/a><\/h4>\n<p>  <a href=\"http:\/\/learnxinyminutes.com\/\"><img decoding=\"async\" src=\"\/\/habrastorage.org\/files\/91b\/eb2\/9e4\/91beb29e496b4c6ea037ad2ea4b9a3dd.jpg\"\/><\/a><br \/>  \u0411\u0435\u0441\u0446\u0435\u043d\u043d\u044b\u0439 \u0440\u0435\u0441\u0443\u0440\u0441 \u0434\u043b\u044f \u043c\u043d\u043e\u0433\u0438\u0445 \u043e\u043f\u044b\u0442\u043d\u044b\u0445 \u0438 \u043d\u0430\u0447\u0438\u043d\u0430\u044e\u0449\u0438\u0445 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0438\u0441\u0442\u043e\u0432. \u0414\u0430\u043d\u043d\u044b\u0439 \u043f\u0440\u043e\u0435\u043a\u0442 \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u0442 \u043d\u0430\u0431\u043e\u0440 \u043a\u0440\u0430\u0442\u043a\u0438\u0445 \u0440\u0443\u043a\u043e\u0432\u043e\u0434\u0441\u0442\u0432 \u043f\u043e \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u0438\u043c \u0434\u0435\u0441\u044f\u0442\u043a\u0430\u043c \u044f\u0437\u044b\u043a\u043e\u0432 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f, \u0433\u0434\u0435 \u043e\u0447\u0435\u043d\u044c \u0435\u043c\u043a\u043e \u0438\u0437\u043b\u043e\u0436\u0435\u043d\u044b \u0445\u0430\u0440\u0430\u043a\u0442\u0435\u0440\u043d\u044b\u0435 \u043e\u0441\u043e\u0431\u0435\u043d\u043d\u043e\u0441\u0442\u0438 \u043a\u0430\u0436\u0434\u043e\u0433\u043e \u0438\u0437 \u043d\u0438\u0445. \u041f\u043e\u043d\u0438\u043c\u0430\u043d\u0438\u0435 \u043e\u0441\u043d\u043e\u0432\u043d\u044b\u0445 \u043f\u0440\u0438\u043d\u0446\u0438\u043f\u043e\u0432, \u0431\u0435\u0437\u0443\u0441\u043b\u043e\u0432\u043d\u043e, \u0443\u043f\u0440\u043e\u0449\u0430\u0435\u0442 \u0437\u043d\u0430\u043a\u043e\u043c\u0441\u0442\u0432\u043e \u0441 \u0441\u0438\u043d\u0442\u0430\u043a\u0441\u0438\u0441\u043e\u043c \u0438 \u0443\u0441\u043a\u043e\u0440\u044f\u0435\u0442 \u0432\u0440\u0435\u043c\u044f \u0434\u043e \u043f\u043e\u044f\u0432\u043b\u0435\u043d\u0438\u044f \u043f\u0435\u0440\u0432\u044b\u0445 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u043e\u0432, \u0441 \u043d\u043e\u0432\u044b\u043c \u0438 \u0438\u043d\u044b\u043c \u0441\u043f\u043e\u0441\u043e\u0431\u043e\u043c \u043e\u043f\u0438\u0441\u0430\u043d\u0438\u044f \u0432\u0430\u0448\u0438\u0445 \u043c\u044b\u0441\u043b\u0435\u0439. \u0420\u0430\u0434\u0443\u0435\u0442, \u0447\u0442\u043e \u043c\u043d\u043e\u0433\u0438\u0435 \u043c\u0430\u0442\u0435\u0440\u0438\u0430\u043b\u044b \u043f\u0435\u0440\u0435\u0432\u0435\u0434\u0435\u043d\u044b \u043d\u0430 \u0440\u0443\u0441\u0441\u043a\u0438\u0439 \u044f\u0437\u044b\u043a. <\/p>\n<p>  \u041a\u0441\u0442\u0430\u0442\u0438 \u0435\u0449\u0435 \u0435\u0441\u0442\u044c <a href=\"http:\/\/hyperpolyglot.org\">Hyperpolyglot<\/a>, \u0433\u0434\u0435 \u043d\u0430\u0433\u043b\u044f\u0434\u043d\u043e \u043f\u043e\u043a\u0430\u0437\u0430\u043d\u044b \u0440\u0430\u0437\u043b\u0438\u0447\u0438\u044f \u043c\u0435\u0436\u0434\u0443 \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u0430\u043c\u0438 \u0438 \u044f\u0437\u044b\u043a\u0430\u043c\u0438 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u0432 \u0442\u0430\u0431\u043b\u0438\u0446\u0430\u0445. <\/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-254044","post","type-post","status-publish","format-standard","hentry"],"_links":{"self":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts\/254044","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=254044"}],"version-history":[{"count":0,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts\/254044\/revisions"}],"wp:attachment":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=254044"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=254044"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=254044"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}