<?xml version="1.0" encoding="Windows-1251"?>
<rss version="2.0">
  <channel>
    <title>Мои разработки</title>
    <link>http://dyatlov.org.ru/</link>
    <description>Lets get blogging ...</description>
    <language>en-us</language>           
    <generator>Nucleus CMS v3.32</generator>
    <copyright>ГЇВїВЅ</copyright>             
    <category>Weblog</category>
    <docs>http://backend.userland.com/rss</docs>
    <image>
      <url>http://dyatlov.org.ru//nucleus/nucleus2.gif</url>
      <title>Мои разработки</title>
      <link>http://dyatlov.org.ru/</link>
    </image>
    <item>
 <title>Комментарии запрещены</title>
 <link>http://dyatlov.org.ru/index.php?itemid=21</link>
<description><![CDATA[Привет, ввиду кучи спама, который сыплется в комментах, комментарии запрещены. Если есть что сказать/написать - пишите на мыло: <a href="mailto:reallysux@gmail.com">reallysux@gmail.com</a>]]></description>
 <category>Новости</category>
<comments>http://dyatlov.org.ru/index.php?itemid=21</comments>
 <pubDate>Tue, 8 Dec 2009 00:26:57 +0200</pubDate>
</item><item>
 <title>Исходники AIMP Web Control plugin переехали на Гугл</title>
 <link>http://dyatlov.org.ru/index.php?itemid=20</link>
<description><![CDATA[Вчера залили исходники плагина на гуглокод.<br />
Ссылка: <a href="http://code.google.com/p/aimp-web-ctl/">http://code.google.com/p/aimp-web-ctl/</a><br />
<br />
Система контроля версий - Mercurial. Кому интересно помогать разрабатывать плагин, пишите, дам доступ к репозиторию.]]></description>
 <category>AIMP2 Web Control</category>
<comments>http://dyatlov.org.ru/index.php?itemid=20</comments>
 <pubDate>Thu, 24 Sep 2009 20:37:51 +0300</pubDate>
</item><item>
 <title>AIMP Web Control plugin уходит в свободное плавание</title>
 <link>http://dyatlov.org.ru/index.php?itemid=18</link>
<description><![CDATA[Добрый день!<br />
Сегодня мой <a href="http://www.aimp.ru/forum/index.php?topic=14125.0">плагин</a> уходит в свободное плавание.<br />
Плагином пользуются многие люди, но получилось так, что в данный момент времени на дальнейшую разработку плагина у меня нет.<br />
А дорабатывать есть чего. Достаточно посмотреть сообщения на форуме и на сайте.<br />
В общем, не буду тянуть резину. Отдаю исходники плагина в руки общественности.<br />
Если кому-то интересно доработать плагин и он хорошо разбирается в C++ и Boost, то Welcome.<br />
Если есть какие-то вопросы по плагину, то меня всегда можно найти:<br />
Skype: vdiatlov<br />
ICQ: 488880111<br />
Jabber: 488880111@webim.qip.ru<br />
E-Mail: reallysux@gmail.com<br />
<br />
<a href="http://dyatlov.org.ru/download/aimp_web_ctl_1.2_sources.zip">» Скачать исходники плагина v1.2</a>]]></description>
 <category>AIMP2 Web Control</category>
<comments>http://dyatlov.org.ru/index.php?itemid=18</comments>
 <pubDate>Sun, 16 Aug 2009 22:47:35 +0300</pubDate>
</item><item>
 <title>AIMP2 Web Control Plugin v1.2</title>
 <link>http://dyatlov.org.ru/index.php?itemid=14</link>
<description><![CDATA[Да!<br />
То, чего так долго ждали, произошло наконец-то!<br />
Вышла новая версия моего плагина - версия 1.2<br />
Что нового в этой версии? ПЛАГИН ПОЛНОСТЬЮ ПЕРЕРАБОТАН<br />
<br />
Плагин работает на версии плеера не ниже 2.6.<br />
<br />
Фичи:<br />
  + Весь визуальный интерфейс вынесен в html/css/javascript, что позволяет вам самим создавать внешний вид плагина<br />
  + Появился JavaScript API для работы с интерфейсом и, возможно, работы сторонних программ с плеером через мой плагин<br />
  + Появилась возможность перетаскивания файлов. Теперь Вы можете ставить песни в очередь!<br />
  + Возможность добавлять/удалять песни из плейлиста<br />
  + Теперь шапка никуда не уезжает при перемещении по плейлисту, все кнопки всегда Вам доступныДля того, чтобы перетащить песню, просто нажмите левой кнопкой мыши на строку и не отпуская кнопку перетащите в нужное Вам место.<br />
<br />
<a href="http://dyatlov.org.ru/media/1/20090731-screen2.png">» Скриншот</a><br />
<br />
<br />
<a href="http://dyatlov.org.ru/download/aimp_web_ctl_1.2.zip">» Скачать плагин v1.2</a><br />
<br />
Установка плагина: просто распакуйте содержимое этого архива в папку с плагинами :)<br />
<br />
<br />
P.S.: у меня кое-где javascript смешан с html, если кто-то хорошо разбирается в document/view, буду признателен за помощь.]]></description>
 <category>AIMP2 Web Control</category>
<comments>http://dyatlov.org.ru/index.php?itemid=14</comments>
 <pubDate>Sat, 1 Aug 2009 00:48:58 +0300</pubDate>
</item><item>
 <title>Небольшой корпоративный прокси</title>
 <link>http://dyatlov.org.ru/index.php?itemid=12</link>
<description><![CDATA[Хабрапользователь <a href="kalyaka.habrahabr.ru">kalyaka</a> <a title="" href="http://habrahabr.ru/blogs/nginx/59492/#comment_1615969">попросил сделать</a> небольшой корпоративный прокси.<br />
И вот, сегодня, прокси готов. Написал я его на Java, как консольное приложение.<br />
Почему на Java? Потому что <a href="kalyaka.habrahabr.ru">kalyaka</a> java-программист, и в случае чего, всегда сможет поправить мои кривые руки.<br />
Почему консольное? Потому что.. потому что так во-первых проще, во-вторых его можно будет поюзать под Линухом без GUI, ну и на мой взгляд консоль - это все таки более универсальный интерфейс, доступный практически всегда.<br />
Ну и чего же может этот прокси?А может он.. да ничего особенного он и не может.<br />
Некоторые возможности:<br />
<ul><br />
<li>Многопоточность</li><br />
<li>Поддержка GET и POST запросов</li><br />
<li>Перенаправление запросов на указанный адрес</li><br />
<li>Мегапримитивный шаблон запросов</li><br />
</ul><br />
<br />
И так. По порядку.<br />
<br />
<h3>Многопоточность</h3><br />
<br />
На каждый запрос создается отдельный поток. Ограничений на количество потоков нет.<br />
<div style="text-align: left"><blockquote><code><font size="2" face="Courier New" color="black">ServerSocket s = <font color="#0000ff">new</font> ServerSocket(reqTemplate.listenPort);<br>Socket clientSocket = <font color="#0000ff">null</font>;<br><font color="#0000ff">while</font>(<font color="#0000ff">true</font>) {<br>&nbsp;&nbsp;&nbsp;&nbsp;clientSocket = s.accept();<br>&nbsp;&nbsp;&nbsp;&nbsp;SocketWorker worker = <font color="#0000ff">new</font> SocketWorker(clientSocket);<br>&nbsp;&nbsp;&nbsp;&nbsp;Thread t = <font color="#0000ff">new</font> Thread(worker);<br>&nbsp;&nbsp;&nbsp;&nbsp;t.start();<br>}</font></code></blockquote></div><br />
<br />
<h3>Поддержка GET и POST запросов</h3><br />
<br />
Ну собственно, виды запросов могут быть и другими, HEAD например.. но гарантируется только GET и POST. Другие не проверял.<br />
<br />
<h3>Перенаправление запросов на указанный адрес</h3><br />
<br />
Это производится путем настройки шаблона, о котором речь пойдет ниже.<br />
<br />
<h3>Мегапримитивный шаблон запросов</h3><br />
<br />
Пример шаблона:<br />
<br />
<p><code><br />
<em>LISTEN: 8080<br />
SENDTO: http://anonymouse.org/cgi-bin/anon-www.cgi/{address}<br />
<br />
REQUEST:<br />
{method} {d_relativeAddress} {protocol}<br />
{headers}<br />
<br />
{data}</em><br />
</code></p><br />
<br />
Итак, что тут есть.<br />
<strong>LISTEN</strong>: это не часть шаблона, а настройка для прокси. Указывает порт, на котором нужно установить прокси.<br />
<strong>SENDTO</strong>: указывает Url, на который будет перенаправляться запрос. Как видите, в конце есть <em>{address}</em>. Это одна из переменных, которые могут использоваться в этом блоке.<br />
Набор переменных:<br />
{address} - полный адрес, на который браузер пытается послать запрос.<br />
{relativeAddress} - относительная часть адреса.<br />
{host} - собственно, хост.<br />
{port} - порт.<br />
{method} - метод запроса (GET, POST, HEAD, OPTIONS и т.д.)<br />
{protocol} - http-протокол (HTTP/1.0, HTTP/1.1 и т.д.)<br />
<strong>REQUEST</strong>: это собственно сам шаблон запроса. Сейчас в REQUEST находится запрос по умолчанию, т.е. запрос будет таким, каким его отослал браузер. Если захотим, например, добавить дополнительный хедер, то просто дописываем его после <em>{headers}</em>.<br />
Тут снова видим что появились дополнительные переменные. Итак, что можно использовать дополнительно в REQUEST:<br />
{d_address} - полный адрес, на который <strong>мы, а не браузер</strong> пытаемся послать запрос. (d - destination)<br />
{d_relativeAddress} - относительная часть этого адреса.<br />
{d_host} - собственно, хост-часть адреса.<br />
{d_port} - ну и порт.<br />
<br />
Для Посмотреть:<br />
Тут <a title="исходники" href="http://dyatlov.org.ru/download/EasyProxy_1.0_src.zip">исходники</a> для NetBeans.<br />
Тут сам <a title="jar-файл" href="http://dyatlov.org.ru/download/EasyProxy_1.0_jar.zip">jar-файл</a>.]]></description>
 <category>EasyProxy</category>
<comments>http://dyatlov.org.ru/index.php?itemid=12</comments>
 <pubDate>Fri, 15 May 2009 22:20:35 +0300</pubDate>
</item><item>
 <title>Запросы и предложения по улучшению плагина</title>
 <link>http://dyatlov.org.ru/index.php?itemid=10</link>
<description><![CDATA[Ну собственно: запросы и предложения по улучшению плагина, добавление каких-то нужных вам фич.<br />
<br />
Все кому интересно развитие плагина, отписывайтесь в этой теме (благо для комментов регистрация не нужна), либо в ветке форума AIMP'а.<br />
Ветка обсуждения плагина на форуме AIMP'а: <a href="http://www.aimp.ru/forum/index.php?topic=14125.0">Web Control Plugin</a>Сегодня получил первый отзыв и одновременно feature request для плагина.<br />
<b>SanekK</b>: <i>Неплохо бы при прокрутке списка, кнопки управления оставались на месте.</i><br />
Я доволен как слон :), оказывается у плагина есть ещё одно применение!<br />
Его можно использовать как сайдбар в браузере с быстрым доступом к песням!<br />
<br />
Ну и ещё раз: запросы, предложения по улучшению? Отписываемся в комментах. Не стесняйтесь.]]></description>
 <category>AIMP2 Web Control</category>
<comments>http://dyatlov.org.ru/index.php?itemid=10</comments>
 <pubDate>Wed, 13 May 2009 23:22:00 +0300</pubDate>
</item><item>
 <title>AIMP2 Web Control Plugin v1.1</title>
 <link>http://dyatlov.org.ru/index.php?itemid=8</link>
<description><![CDATA[Исправлены некоторые ошибки предыдущей версии:<br />
    - Некорректное отображение русских символов в названии плейлиста<br />
    - Некорректные ссылки при наличии нескольких плейлистов<br />
Добавлено:<br />
    + Повторяемость плейлиста<br />
    + Кнопка Repeated раньше регулировала повторяемость файла, теперь у неё более ясное названиеИсправленные ошибки/доработки конечно небольшие, но теперь, кажется, удобнее :)<br />
<br />
<br />
<a href="http://dyatlov.org.ru/download/aimp_web_ctl_1.1.zip">» Скачать плагин v1.1</a>]]></description>
 <category>AIMP2 Web Control</category>
<comments>http://dyatlov.org.ru/index.php?itemid=8</comments>
 <pubDate>Wed, 13 May 2009 17:09:14 +0300</pubDate>
</item><item>
 <title>Автонаборщик текстов</title>
 <link>http://dyatlov.org.ru/index.php?itemid=5</link>
<description><![CDATA[Автонаборщик текстов для сайта <a href="http://klavogonki.ru">Клавогонки.РУ</a><br />
Довольно простая с виду программа, обходящая защиты сайта по копированию воспроизведению текста.<br />
Написана на C#.<br />
Скомпилирована под 2.0 фреймворк, но люди чего-то говорят что у некоторых подвисает прога :(. Посему всем, кто хочет попользоваться, но прога виснет, попробуйте установить фреймворк 3.5. Там должно быть все тип-топ.<b>Внимание, это важно! Перед нажатием на кнопку "Начать набор" раскладка у вас должна быть установлена на АНГЛИЙСКИЕ СИМВОЛЫ! Независимо от того, набираете вы русский текст, или английский.</b><br />
<br />
<br />
<a href="http://dyatlov.org.ru/download/Klavo4iter.zip">» Скачать клавочитер</a>]]></description>
 <category>Клавогонки.РУ</category>
<comments>http://dyatlov.org.ru/index.php?itemid=5</comments>
 <pubDate>Tue, 12 May 2009 23:08:21 +0300</pubDate>
</item><item>
 <title>AIMP2 Web Control Plugin v1.0</title>
 <link>http://dyatlov.org.ru/index.php?itemid=2</link>
<description><![CDATA[Плагин для контроля AIMP'а через веб-интерфейс. Такое часто бывает необходимо, когда вы находитесь в офисе, музыка играется естественно с одного компьютера. Бывает, что не нравится трек, и хочется его переключить, бывает телефонный звонок и нужно приостановить музыку, бывает, что человек - хозяин компа, ушел на обед и заблокировал комп, а в это время начала играть вся лажа, которая только могла быть. А может быть музыка для вас играет слишком громко? Для решения всех этих проблем и предназначен данный плагин.Итак, что он может контролить:<br />
<br />
    * Поддержка всех кнопок: Играть, Остановить, Приостановить/Продолжить, Пауза, Назад, Вперед<br />
    * Поддержка нескольких плейлистов<br />
    * Сортировка проигрываемого плейлиста (все виды)<br />
    * Выбор песни для проигрывания<br />
    * Изменение громкости<br />
    * Случайность выбора песни<br />
    * Поворяемость файла<br />
    * Ну и мож ещё чего-нить, забыл уже..<br />
<br />
Плагин написан полностью на C++.<br />
<br />
Как работать с этим плагином? Все просто. Просто открываете браузер и пишете: http://&lt;ip компа, на котором сидит плагин&gt;:38475/<br />
Например: http://192.168.10.16:38475/<br />
<br />
»<br />
»<a href="http://dyatlov.org.ru/download/aimp_web_ctl_1.0.zip">Скачать плагин</a>]]></description>
 <category>AIMP2 Web Control</category>
<comments>http://dyatlov.org.ru/index.php?itemid=2</comments>
 <pubDate>Sat, 9 May 2009 02:05:26 +0300</pubDate>
</item>
  </channel>
</rss>