<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xml:base="http://azovsky.net"  xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>
 <title>AzovSky development studio</title>
 <link>http://azovsky.net</link>
 <description></description>
 <language>en</language>
<item>
 <title>Как превратить браузер в текстовый редактор</title>
 <link>http://azovsky.net/en/blog/kak-prevratit-brauzer-v-tekstovyy-redaktor</link>
 <description>&lt;div class=&quot;field field-name-body field-type-text-with-summary field-label-hidden&quot;&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot;&gt;&lt;p&gt;Просто ввести в адресную строку код:&lt;/p&gt;
&lt;pre class=&quot;brush: jscript;first-line: 1;&quot;&gt;data:text/html, &amp;lt;style type=&quot;text/css&quot;&amp;gt;.e{position:absolute;top:0;right:0;bottom:0;left:0;}&amp;lt;/style&amp;gt;&amp;lt;div class=&quot;e&quot; id=&quot;editor&quot;&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;script src=&quot;http://d1n0x3qji82z53.cloudfront.net/src-min-noconflict/ace.js&quot; type=&quot;text/javascript&quot; charset=&quot;utf-8&quot;&amp;gt;&amp;lt;/script&amp;gt;&amp;lt;script&amp;gt;var e=ace.edit(&quot;editor&quot;);e.setTheme(&quot;ace/theme/monokai&quot;);e.getSession().setMode(&quot;ace/mode/ruby&quot;);&amp;lt;/script&amp;gt;&lt;/pre&gt;&lt;p&gt;Детали &lt;a title=&quot;Notepad HTML on GitHub&quot; href=&quot;https://gist.github.com/4670615&quot; target=&quot;_blank&quot;&gt;notepad.html&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;
&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</description>
 <pubDate>Wed, 30 Jan 2013 20:26:57 +0000</pubDate>
 <dc:creator>Pavel Azovsky</dc:creator>
 <guid isPermaLink="false">274 at http://azovsky.net</guid>
 <comments>http://azovsky.net/en/blog/kak-prevratit-brauzer-v-tekstovyy-redaktor#comments</comments>
</item>
<item>
 <title>С чего все началось - Atari, Basic</title>
 <link>http://azovsky.net/en/node/273</link>
 <description>&lt;div class=&quot;field field-name-body field-type-text-with-summary field-label-hidden&quot;&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot;&gt;&lt;p&gt;Мой путь программиста начался с языка &lt;strong&gt;Basic&lt;/strong&gt; на 8-разрядном компьютере &lt;strong&gt;Atari 65XE&lt;/strong&gt;. Это случилось в далеком 1991 году.&lt;/p&gt;
&lt;p&gt;Тогда я еще очень мало понимал в Бэйсике и, вообще, в программировании. И первые строки кода, которые я вводил в компьютер, были из инструкции к моему компьютеру Atari. Это были совсем простые строки, что-то вроде &quot;Привет Мир!&quot;. Просто 1-2 команды.&lt;/p&gt;
&lt;p&gt;Первой &quot;большой&quot; программой, которую я ввел в компьютер, была программа рисующая цветные линии в виде &quot;ленты&quot; на экране. Процесс ее работы выглядел примерно так:&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;/sites/default/files/userpic/ux2/atari/atari000.png&quot; alt=&quot;Atari&quot; width=&quot;336&quot; height=&quot;240&quot; /&gt; &lt;img src=&quot;/sites/default/files/userpic/ux2/atari/atari002.png&quot; alt=&quot;Atari&quot; width=&quot;336&quot; height=&quot;240&quot; /&gt;&lt;/p&gt;
&lt;p&gt;&lt;!--break--&gt;&lt;/p&gt;&lt;p&gt;Эта программа была придумана не мной, но это была первая программа, которая дала мне понимание, что такое программирование. Я ее подробно изучил и полностью понял как она работает.&lt;/p&gt;
&lt;p&gt;Вот он - тот самый первый код на Basic:&lt;/p&gt;
&lt;pre class=&quot;brush:vb;toolbar:false;&quot;&gt;10 REM KINETIC ART BY NEIL HARRIS
20 GRAPHICS 10
30 DIM A(3,50)
35 FOR L=0 TO 3:FOR M=0 TO 50:A(L,M)=0:NEXT M:NEXT L
40 HUE=INT(RND(1)*8+1):POKE 704+HUE,INT(RND(1)*8)*16+INT(RND(1)*4+4)
50 X1=INT(RND(1)*80):X2=INT(RND(1)*80):Y1=INT(RND(1)*192):Y2=INT(RND(1)*192)
60 COLOR 0:PLOT A(0,WHICH),A(1,WHICH):DRAWTO A(2,WHICH),A(3,WHICH)
70 BOUNCE=BOUNCE-1:IF BOUNCE&amp;gt;0 THEN 90
80 BOUNCE=INT(RND(1)*10+10):BX1=INT(RND(1)*9-4):BX2=INT(RND(1)*9-4):BY1=INT(RND(1)*13-6):BY2=INT(RND(1)*13-6)
90 CHANGE=CHANGE-1:IF CHANGE&amp;gt;0 THEN 110
100 CHANGE=INT(RND(1)*10+5):HUE=INT(RND(1)*8+1):POKE 704+HUE,INT(RND(1)*256)
110 COLOR HUE:PLOT X1,Y1:DRAWTO X2,Y2 
120 A(0,WHICH)=X1:A(1,WHICH)=Y1:A(2,WHICH)=X2:A(3,WHICH)=Y2
130 WHICH=WHICH+1:IF WHICH&amp;gt;50 THEN WHICH=0
140 X1=X1+BX1:IF X1&amp;lt;0 OR X1&amp;gt;79 THEN BX1=-BX1:GOTO 140
150 X2=X2+BX2:IF X2&amp;lt;0 OR X2&amp;gt;79 THEN BX2=-BX2:GOTO 150
160 Y1=Y1+BY1:IF Y1&amp;lt;0 OR Y1&amp;gt;191 THEN BY1=-BY1:GOTO 160
170 Y2=Y2+BY2:IF Y2&amp;lt;0 OR Y2&amp;gt;191 THEN BY2=-BY2:GOTO 170
180 GOTO 60&lt;/pre&gt;&lt;p&gt;Потом было много самых разных программ...&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;/sites/default/files/userpic/ux2/atari/atari003.png&quot; alt=&quot;Atari Ready&quot; width=&quot;336&quot; height=&quot;240&quot; /&gt;&lt;/p&gt;
&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</description>
 <pubDate>Mon, 28 Jan 2013 12:44:18 +0000</pubDate>
 <dc:creator>Pavel Azovsky</dc:creator>
 <guid isPermaLink="false">273 at http://azovsky.net</guid>
 <comments>http://azovsky.net/en/node/273#comments</comments>
</item>
<item>
 <title>The HTML5 Shiv для Internet Explorer</title>
 <link>http://azovsky.net/en/node/272</link>
 <description>&lt;div class=&quot;field field-name-taxonomy-vocabulary-3 field-type-taxonomy-term-reference field-label-hidden&quot;&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot;&gt;&lt;a href=&quot;/en/metki/html5&quot;&gt;HTML5&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;field-item odd&quot;&gt;&lt;a href=&quot;/en/metki/internet-explorer&quot;&gt;Internet Explorer&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;field field-name-body field-type-text-with-summary field-label-hidden&quot;&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot;&gt;&lt;p&gt;&lt;a title=&quot;HTML5 shiv&quot; href=&quot;https://github.com/aFarkas/html5shiv#readme&quot; target=&quot;_blank&quot;&gt;The HTML5 Shiv&lt;/a&gt; - это небольшой джаваскрипт, который обеспечивает базовые стили HTML5 для Internet Explorer 6-9, Safari 4.x (и iPhone 3.x) и Firefox 3.x.&lt;/p&gt;
&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</description>
 <pubDate>Fri, 25 Jan 2013 18:10:40 +0000</pubDate>
 <dc:creator>Pavel Azovsky</dc:creator>
 <guid isPermaLink="false">272 at http://azovsky.net</guid>
 <comments>http://azovsky.net/en/node/272#comments</comments>
</item>
<item>
 <title>Система отслеживания положения глаз как пользовательский интерфейс</title>
 <link>http://azovsky.net/en/blog/sistema-otslezhivaniya-polozheniya-glaz-kak-polzovatelskiy-interfeys</link>
 <description>&lt;div class=&quot;field field-name-taxonomy-vocabulary-3 field-type-taxonomy-term-reference field-label-hidden&quot;&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot;&gt;&lt;a href=&quot;/en/metki/tehnologii&quot;&gt;технологии&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;field-item odd&quot;&gt;&lt;a href=&quot;/en/metki/interfeys&quot;&gt;интерфейс&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;field field-name-body field-type-text-with-summary field-label-hidden&quot;&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot;&gt;&lt;p&gt;&lt;a title=&quot;Tobii&quot; href=&quot;http://www.tobii.com/en/footer-pusher/group-footer/about-tobii-technology/&quot; target=&quot;_blank&quot;&gt;Tobii Technology&lt;/a&gt; разрабатывет интересную технологию для отслеживание положения глаз и управления с помощью глаз. Эта технология позволяет компьютерам точно знать куда смотрит пользователь. Подобные технологии широко используется в различных областях научных исследований и как средство для управления компьютерами.&lt;/p&gt;
&lt;p&gt;&lt;iframe style=&quot;line-height: 1.538em;&quot; src=&quot;https://www.youtube.com/embed/A_hbpV0PCzs?rel=0&quot; frameborder=&quot;0&quot; width=&quot;640&quot; height=&quot;360&quot;&gt;&lt;/iframe&gt;&lt;/p&gt;
&lt;p&gt;&lt;iframe src=&quot;https://www.youtube.com/embed/3MoGzTdQnX8?rel=0&quot; frameborder=&quot;0&quot; width=&quot;640&quot; height=&quot;360&quot;&gt;&lt;/iframe&gt;&lt;/p&gt;
&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</description>
 <pubDate>Thu, 24 Jan 2013 12:21:27 +0000</pubDate>
 <dc:creator>Pavel Azovsky</dc:creator>
 <guid isPermaLink="false">271 at http://azovsky.net</guid>
 <comments>http://azovsky.net/en/blog/sistema-otslezhivaniya-polozheniya-glaz-kak-polzovatelskiy-interfeys#comments</comments>
</item>
<item>
 <title>Популярный HTML5 шаблон - Boilerplate</title>
 <link>http://azovsky.net/en/node/270</link>
 <description>&lt;div class=&quot;field field-name-taxonomy-vocabulary-3 field-type-taxonomy-term-reference field-label-hidden&quot;&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot;&gt;&lt;a href=&quot;/en/metki/html5&quot;&gt;HTML5&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;field field-name-body field-type-text-with-summary field-label-hidden&quot;&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot;&gt;&lt;p&gt;&lt;a title=&quot;HTML5&quot; href=&quot;http://html5boilerplate.com/&quot; target=&quot;_blank&quot;&gt;HTML5 Boilerplate&lt;/a&gt; - один из самых популярный &lt;strong&gt;HTML5&lt;/strong&gt; шаблонов в Сети.&lt;/p&gt;
&lt;p&gt;Этот шаблон помогает быстро построить, надежное и адаптивное веб-приложение или сайт. Все необходимое находиться в одином небольшом пакете.&lt;/p&gt;
&lt;p&gt;Еще &lt;a title=&quot;H5BP&quot; href=&quot;http://h5bp.github.com/&quot; target=&quot;_blank&quot;&gt;много замечательных приложений&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</description>
 <pubDate>Thu, 24 Jan 2013 10:54:30 +0000</pubDate>
 <dc:creator>Pavel Azovsky</dc:creator>
 <guid isPermaLink="false">270 at http://azovsky.net</guid>
 <comments>http://azovsky.net/en/node/270#comments</comments>
</item>
<item>
 <title>Prose - редактор для GitHub</title>
 <link>http://azovsky.net/en/blog/prose-redaktor-dlya-github</link>
 <description>&lt;div class=&quot;field field-name-body field-type-text-with-summary field-label-hidden&quot;&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot;&gt;&lt;p&gt;Команда Development Seed выпустила &lt;strong&gt;Prose&lt;/strong&gt; - действительно отличный проект, который предоставляет возможность редактировать текстовые файлы в вашем GitHub хранилище прямо в браузере. Также Prose отлично подходит для &lt;a title=&quot;jekyll&quot; href=&quot;https://github.com/mojombo/jekyll&quot; target=&quot;_blank&quot;&gt;Jekyll&lt;/a&gt; сайтов - которые поддерживаются &lt;a title=&quot;GitHub Pages&quot; href=&quot;http://pages.github.com/&quot; target=&quot;_blank&quot;&gt;GitHub страницами&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Когда Prose была запущена, Michael Aufreiter из Development Seed, написал &lt;a title=&quot;Introducing Prose: A Content Editor for GitHub&quot; href=&quot;http://developmentseed.org/blog/2012/june/25/prose-a-content-editor-for-github/&quot; target=&quot;_blank&quot;&gt;замечательную статью&lt;/a&gt;, описывающую некоторые особенности Prose в деталях.&lt;/p&gt;
&lt;!--break--&gt;
&lt;p&gt;&lt;a title=&quot;Prose&quot; href=&quot;http://prose.io/&quot; target=&quot;_blank&quot;&gt;Попробуйте Prose&lt;/a&gt; или &lt;a href=&quot;https://github.com/prose/prose&quot; target=&quot;_blank&quot;&gt;посмотрите исходный код на GitHub&lt;/a&gt;.&lt;/p&gt;
&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</description>
 <pubDate>Sun, 01 Jul 2012 05:00:50 +0000</pubDate>
 <dc:creator>Pavel Azovsky</dc:creator>
 <guid isPermaLink="false">269 at http://azovsky.net</guid>
 <comments>http://azovsky.net/en/blog/prose-redaktor-dlya-github#comments</comments>
</item>
<item>
 <title>Обновление сайта AzovSky development studio</title>
 <link>http://azovsky.net/en/news/obnovlenie-sayta-azovsky-development-studio</link>
 <description>&lt;div class=&quot;field field-name-body field-type-text-with-summary field-label-hidden&quot;&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot;&gt;&lt;p&gt;Здравствуйте дорогие друзья!&lt;/p&gt;
&lt;p&gt;Вышло большое обновление нашего сайта &lt;a title=&quot;AzovSky development studio&quot; href=&quot;http://azovsky.net&quot;&gt;AzovSky development studio&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Внутри сайт претерпел существенные изменения и доработки. Немного изменился дизайн и, плюс ко всему, он стал более дружелюбный к браузерам на мобильных устройствах. Скорость работы сайта также увеличилась.&lt;/p&gt;
&lt;p&gt;Если у вас есть замечания или предложения, то пишите здесь в комментариях.&lt;/p&gt;
&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</description>
 <pubDate>Wed, 04 Apr 2012 05:19:48 +0000</pubDate>
 <dc:creator>Pavel Azovsky</dc:creator>
 <guid isPermaLink="false">268 at http://azovsky.net</guid>
 <comments>http://azovsky.net/en/news/obnovlenie-sayta-azovsky-development-studio#comments</comments>
</item>
<item>
 <title>Drupal модуль Edit Limit ограничивает время изменения материала</title>
 <link>http://azovsky.net/en/node/267</link>
 <description>&lt;div class=&quot;field field-name-taxonomy-vocabulary-3 field-type-taxonomy-term-reference field-label-hidden&quot;&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot;&gt;&lt;a href=&quot;/en/%D0%BC%D0%B5%D1%82%D0%BA%D0%B8/drupal&quot;&gt;Drupal&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;field-item odd&quot;&gt;&lt;a href=&quot;/en/metki/modul&quot;&gt;модуль&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;field field-name-body field-type-text-with-summary field-label-hidden&quot;&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot;&gt;&lt;p&gt;Иногда на сайте требуется ограничить возможность изменения (редактирования) материалов или комментариев после их публикации. В этом поможет &lt;a href=&quot;http://drupal.org/project/edit_limit&quot; target=&quot;_blank&quot;&gt;Drupal модуль Edit Limit&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Edit Limit позволяет настроить ограничения на изменение материалов или комментариев, так что материал может быть отредактирован только заданное количество раз или в течение указанного времени.&lt;/p&gt;
&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</description>
 <pubDate>Wed, 14 Mar 2012 04:14:09 +0000</pubDate>
 <dc:creator>Pavel Azovsky</dc:creator>
 <guid isPermaLink="false">267 at http://azovsky.net</guid>
 <comments>http://azovsky.net/en/node/267#comments</comments>
</item>
<item>
 <title>Bash cкрипт: Инкрементальное и зашифрованное резервное копирование с дубликацей на Amazon S3</title>
 <link>http://azovsky.net/en/node/266</link>
 <description>&lt;div class=&quot;field field-name-taxonomy-vocabulary-3 field-type-taxonomy-term-reference field-label-hidden&quot;&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot;&gt;&lt;a href=&quot;/en/metki/bash&quot;&gt;bash&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;field-item odd&quot;&gt;&lt;a href=&quot;/en/metki/rezervnoe-kopirovanie&quot;&gt;резервное копирование&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;field field-name-body field-type-text-with-summary field-label-hidden&quot;&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot;&gt;&lt;p&gt;Этот bash скрипт был разработан для автоматизации и упрощения процесса удаленного резервного копирования с дубликацией на Amazon S3. После того, как скрипт настроен, вы можете легко делать резервное копирование, восстановление, проверять и очищать (или через крон или вручную) данные без необходимости запоминать множество различных вариантов команд и фраз.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://github.com/thornomad/dt-s3-backup&quot; target=&quot;_blank&quot;&gt;Код размещается на GitHub&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://blog.damontimm.com/bash-script-incremental-encrypted-backups-duplicity-amazon-s3/&quot; target=&quot;_blank&quot;&gt;Небольшое описание работы со скриптом&lt;/a&gt;.&lt;/p&gt;
&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</description>
 <pubDate>Mon, 12 Mar 2012 04:29:19 +0000</pubDate>
 <dc:creator>Pavel Azovsky</dc:creator>
 <guid isPermaLink="false">266 at http://azovsky.net</guid>
 <comments>http://azovsky.net/en/node/266#comments</comments>
</item>
<item>
 <title>Drupal модуль Views Dependent Filters</title>
 <link>http://azovsky.net/en/node/265</link>
 <description>&lt;div class=&quot;field field-name-taxonomy-vocabulary-3 field-type-taxonomy-term-reference field-label-hidden&quot;&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot;&gt;&lt;a href=&quot;/en/%D0%BC%D0%B5%D1%82%D0%BA%D0%B8/drupal&quot;&gt;Drupal&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;field-item odd&quot;&gt;&lt;a href=&quot;/en/metki/views&quot;&gt;Views&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;field-item even&quot;&gt;&lt;a href=&quot;/en/metki/modul&quot;&gt;модуль&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;field field-name-body field-type-text-with-summary field-label-hidden&quot;&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot;&gt;&lt;p&gt;Начиная с версии 2.0 модуля &lt;strong&gt;Views&lt;/strong&gt; разработчики сайтов смогли использовать Exposed Filters (внешние фильтры для представлений). Эта возможность значительно упростила создание удобный фильтрации данных без необходимости написания своего кода. К сожалению, в сложных представлениях с большим количеством внешних фильтров можно легко запутаться. Например, некоторые параметры фильтрации имееют смысл только тогда, когда другие фильтры используются. Модуль для Drupal &lt;a href=&quot;http://drupal.org/project/views_dependent_filters&quot; target=&quot;_blank&quot;&gt;Views Dependent Filters&lt;/a&gt; решает эту проблему, позволяя скрывать и показывать разные фильтры на основе значений других.&lt;/p&gt;
&lt;p&gt;Разработчики, знакомые с Drupal FormAPI могут понять, что происходит внутри модуля. Те же трюки с фильтрами могут быть сделано в отдельном модуле через хук hook_form_alter(). Но использование модуля &lt;strong&gt;Views Dependent Filters&lt;/strong&gt;, означает, что все видимые улучшения настроек фильтрации являются неотъемлемой частью представлений, и могут быть экспортированы и сохранены отдельно.&lt;/p&gt;
&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</description>
 <pubDate>Sun, 26 Feb 2012 08:45:17 +0000</pubDate>
 <dc:creator>Pavel Azovsky</dc:creator>
 <guid isPermaLink="false">265 at http://azovsky.net</guid>
 <comments>http://azovsky.net/en/node/265#comments</comments>
</item>
</channel>
</rss>
