<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-1315771550061653104</id><updated>2011-07-08T04:10:55.635+04:00</updated><title type='text'>Записки из космоса на компьютерные темы</title><subtitle type='html'>TC BANKCALL # TEMPORARY, I HOPE HOPE HOPE - из кодов компьютера на Apollo 11. В этом блоге Вы узнаете и другие шокирующие подробности о том, что на самом деле твориться внутри ваших компьютеров :-)</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://gagarin34.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1315771550061653104/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://gagarin34.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name> Юра с Байконура</name><uri>http://www.blogger.com/profile/11527238001276497259</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>8</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-1315771550061653104.post-858188816311945208</id><published>2010-08-20T00:46:00.000+04:00</published><updated>2010-08-20T00:46:44.624+04:00</updated><title type='text'>Раскрасить код для вставки в блог можно при помощи Pygments</title><content type='html'>Для этого нужно скачать программу:&lt;br /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;hg clone http://dev.pocoo.org/hg/pygments-main pygments&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif;"&gt;Потом нужно выгрузить стили pygments в файл:&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;./pygmentize -S default -f html -a "div.highlight" &amp;gt; syntax.css&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif;"&gt;и добавить их в шаблон blogspot-а.&lt;/span&gt;&lt;br /&gt;После этого можно раскрашивать код:&lt;br /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;./pygmentize -f html -o abc.html abc.py &lt;/span&gt;&lt;br /&gt;и вставлять получившийся html прямо в сообщение. Будет что-то подобное:&lt;br /&gt;&lt;div class="highlight"&gt;&lt;pre&gt;&lt;span class="kn"&gt;import&lt;/span&gt; &lt;span class="nn"&gt;sys&lt;/span&gt;&lt;br /&gt;&lt;span class="kn"&gt;import&lt;/span&gt; &lt;span class="nn"&gt;MySQLdb&lt;/span&gt;&lt;br /&gt;&lt;span class="kn"&gt;from&lt;/span&gt; &lt;span class="nn"&gt;datetime&lt;/span&gt; &lt;span class="kn"&gt;import&lt;/span&gt; &lt;span class="n"&gt;date&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;timedelta&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="n"&gt;NEW_TABLE_NAME&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s"&gt;&amp;quot;abc_efg&amp;quot;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="n"&gt;con&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;MySQLdb&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;connect&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;host&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s"&gt;&amp;quot;localhost&amp;quot;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;port&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="mi"&gt;3306&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;user&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s"&gt;&amp;quot;abc&amp;quot;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;passwd&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s"&gt;&amp;quot;abc&amp;quot;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;db&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s"&gt;&amp;quot;abc&amp;quot;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;init_command&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s"&gt;&amp;quot;SET NAMES utf8&amp;quot;&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;&lt;br /&gt;&lt;span class="n"&gt;con&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;autocommit&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="bp"&gt;True&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="n"&gt;d&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;date&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="mi"&gt;2010&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mo"&gt;01&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mo"&gt;01&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;&lt;br /&gt;&lt;span class="k"&gt;while&lt;/span&gt; &lt;span class="n"&gt;d&lt;/span&gt; &lt;span class="o"&gt;&amp;lt;=&lt;/span&gt; &lt;span class="n"&gt;date&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="mi"&gt;2010&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;12&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mo"&gt;01&lt;/span&gt;&lt;span class="p"&gt;):&lt;/span&gt;&lt;br /&gt;    &lt;span class="k"&gt;print&lt;/span&gt; &lt;span class="n"&gt;d&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;    &lt;span class="n"&gt;c&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;con&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;cursor&lt;/span&gt;&lt;span class="p"&gt;()&lt;/span&gt;&lt;br /&gt;    &lt;span class="n"&gt;c&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;execute&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s"&gt;&amp;quot;SELECT * FROM efg WHERE date = &lt;/span&gt;&lt;span class="si"&gt;%s&lt;/span&gt;&lt;span class="s"&gt;&amp;quot;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;d&lt;/span&gt;&lt;span class="p"&gt;))&lt;/span&gt;&lt;br /&gt;    &lt;span class="n"&gt;rows&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;c&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;fetchall&lt;/span&gt;&lt;span class="p"&gt;()&lt;/span&gt;&lt;br /&gt;    &lt;span class="k"&gt;if&lt;/span&gt; &lt;span class="nb"&gt;len&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;rows&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="o"&gt;==&lt;/span&gt; &lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;br /&gt;        &lt;span class="k"&gt;print&lt;/span&gt; &lt;span class="s"&gt;&amp;quot;There is no rows for &lt;/span&gt;&lt;span class="si"&gt;%s&lt;/span&gt;&lt;span class="s"&gt;&amp;quot;&lt;/span&gt; &lt;span class="o"&gt;%&lt;/span&gt; &lt;span class="n"&gt;d&lt;/span&gt;&lt;br /&gt;        &lt;span class="n"&gt;sys&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;exit&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;&lt;br /&gt;    &lt;span class="n"&gt;c&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;close&lt;/span&gt;&lt;span class="p"&gt;()&lt;/span&gt;&lt;br /&gt;&lt;/pre&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1315771550061653104-858188816311945208?l=gagarin34.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gagarin34.blogspot.com/feeds/858188816311945208/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://gagarin34.blogspot.com/2010/08/pygments.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1315771550061653104/posts/default/858188816311945208'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1315771550061653104/posts/default/858188816311945208'/><link rel='alternate' type='text/html' href='http://gagarin34.blogspot.com/2010/08/pygments.html' title='Раскрасить код для вставки в блог можно при помощи Pygments'/><author><name> Юра с Байконура</name><uri>http://www.blogger.com/profile/11527238001276497259</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1315771550061653104.post-2554989230248524121</id><published>2010-06-10T13:10:00.000+04:00</published><updated>2010-06-10T13:10:05.239+04:00</updated><title type='text'>Не нужно использовать cygwin для чего-то кроме однострочных скриптов</title><content type='html'>Так уж получилось, что кроме рабочего компьютера у меня есть только маленький нетбук с Windows 7. Иногда в свободное время мне хочется на нем что-то поразрабатывать. Устанавливать туда Linux я не хочу, потому что это создаст проблемы с подключением к интернету через телефон и так далее. Некоторое время я очень надеялся, что мне поможет cygwin. Однако, уже после того, как потратил очень много времени на его настройку, понял, что это плохой инструмент. Основные минусы такие:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;отсутствие нормального менеджера пакетов;&lt;/li&gt;&lt;li&gt;ограниченное количетво программ (нет JVM, Scheme, Haskell);&lt;/li&gt;&lt;li&gt;медленная работа (возможно, это особенности Windows 7 или нетбука, но все работает очень-очень медленно);&lt;/li&gt;&lt;li&gt;таймауты при получении ресурсов (сокетов и чего-то еще) - скорее всего это следствие медленной работы;&lt;/li&gt;&lt;li&gt;порча разрешений файловой системы таким образом, что удалить файл получается с огромным трудом даже будучи администратором.&lt;/li&gt;&lt;/ul&gt;В итоге я перешел на использование Ubuntu под VirtualBox и абсолютно счастлив. Скорость работы (например, команды svn co) почему-то гораздо выше. Плюс это полноценный дистрибутив с кучей программ.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1315771550061653104-2554989230248524121?l=gagarin34.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gagarin34.blogspot.com/feeds/2554989230248524121/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://gagarin34.blogspot.com/2010/06/cygwin.html#comment-form' title='Комментарии: 1'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1315771550061653104/posts/default/2554989230248524121'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1315771550061653104/posts/default/2554989230248524121'/><link rel='alternate' type='text/html' href='http://gagarin34.blogspot.com/2010/06/cygwin.html' title='Не нужно использовать cygwin для чего-то кроме однострочных скриптов'/><author><name> Юра с Байконура</name><uri>http://www.blogger.com/profile/11527238001276497259</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1315771550061653104.post-9194296741808163728</id><published>2010-04-27T19:03:00.001+04:00</published><updated>2010-04-27T19:12:16.306+04:00</updated><title type='text'>Быстро посмотреть горячие кнопки в Eclipse</title><content type='html'>можно при помощи Command + L (то есть l с шифтом) или Ctrl + L на PC.&lt;br /&gt;&lt;br /&gt;Вот те из них, которые я постоянно забываю:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;перейти к определению - F3 ;&lt;/li&gt;&lt;li&gt; инкрементальный поиск - Command + J.&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1315771550061653104-9194296741808163728?l=gagarin34.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gagarin34.blogspot.com/feeds/9194296741808163728/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://gagarin34.blogspot.com/2010/04/eclipse.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1315771550061653104/posts/default/9194296741808163728'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1315771550061653104/posts/default/9194296741808163728'/><link rel='alternate' type='text/html' href='http://gagarin34.blogspot.com/2010/04/eclipse.html' title='Быстро посмотреть горячие кнопки в Eclipse'/><author><name> Юра с Байконура</name><uri>http://www.blogger.com/profile/11527238001276497259</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1315771550061653104.post-1437899434927774179</id><published>2009-12-08T01:16:00.001+03:00</published><updated>2009-12-08T01:18:49.155+03:00</updated><title type='text'>Что не понравилось в Perl</title><content type='html'>Несколько вещей, которые не понравились в безумном языке Perl. Чтобы не забыть и при возможности использовать - подтрунивать&amp;nbsp;над адептами этого набора заклинаний. Без особого порядка:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;В случае, если интерпретатор запущен без -W, то можно спокойно писать в неверный дескриптор файла и ничего не знать об этом. Видимо, более общее -&amp;nbsp;отсутствие нормальных исключений.&lt;/li&gt;&lt;li&gt;Негодная поддержка ООП&lt;/li&gt;&lt;ul&gt;&lt;li&gt;Организация классов классов возможна, но требует написания большого количества кода. Есть какой-то дополнительный модуль, но я до него не добрался.&lt;/li&gt;&lt;li&gt;Копирование объектов - я так и не понял как это сделать более-менее правильно. Есть какие-то проблемы с копированием замыканий.&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;Можно сделать файл abc.pm, внутри написать package efg. Работать программа не будет, а сообщений никаких не появится.&lt;/li&gt;&lt;li&gt;Ссылки. Совершенно не ясно зачем они вообще нужны. При этом они приводят к конструкциям вида %{$$self{'abc'}}.&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;Список можно продолжить, и это уже после двух недель знакомства. Хотя, может потом просто &lt;span style="text-decoration: line-through;"&gt;зомбируешься&lt;/span&gt;&amp;nbsp;привыкаешь.&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1315771550061653104-1437899434927774179?l=gagarin34.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gagarin34.blogspot.com/feeds/1437899434927774179/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://gagarin34.blogspot.com/2009/12/perl.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1315771550061653104/posts/default/1437899434927774179'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1315771550061653104/posts/default/1437899434927774179'/><link rel='alternate' type='text/html' href='http://gagarin34.blogspot.com/2009/12/perl.html' title='Что не понравилось в Perl'/><author><name> Юра с Байконура</name><uri>http://www.blogger.com/profile/11527238001276497259</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1315771550061653104.post-8621849818786033670</id><published>2009-12-07T12:23:00.001+03:00</published><updated>2009-12-07T13:11:34.185+03:00</updated><title type='text'>1С и продолжения или все более-менее похоже</title><content type='html'>Мне очень нравится 1С. Чтобы не говорили высоколобые почитатели Haskell, эта программа приносит реальную пользу и часто с успехом заменяет более дорогие западные системы (готов привести конкретные примеры). Идея сделать систему настраиваемой за счет встроенного высокоуровневого языка, в котором не нужно работать напрямую с базой - очень даже в духе времени.&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Но, конечно же, в 1С есть и существенные недостатки. Один из таких недостатков, который похоже объясняется изначальной ориентацией системы на бухгалтерию - слабая поддержка процессов. Упор делается на учет уже произошедших событий, а иницирование этих событий в нужном порядке отдается на откуп пользователей.&amp;nbsp;Есть встроенный механизм бизнес-процессов, но он продуман не до конца и часто не используется.&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Обсуждал недавно варианты создания своего механизма для описания процессов. В процессе этого, чудесным образом понял, что разбор HTTP запросов - это по сути такой же процесс, правда с фиксированным количеством состояний. Также мне показалось, что подход к написанию HTTP серверов, основанный на событиях, который применяется в &lt;a href="http://www.lighttpd.net/"&gt;lighttpd&lt;/a&gt;, а также (это неточно, нужно проверить) во всяких &lt;a href="http://www.tornadoweb.org/"&gt;Tornado&lt;/a&gt; и &lt;a href="http://nodejs.org/"&gt;node.js&lt;/a&gt;, может быть и хуже, чем подход на основе &lt;a href="http://en.wikipedia.org/wiki/Continuation"&gt;продолжений&lt;/a&gt;. Собираюсь поразбираться с этим.&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Также в процессе&amp;nbsp;&lt;a href="http://lurkmore.ru/%D0%92%D0%BD%D0%B5%D0%B7%D0%B0%D0%BF%D0%BD%D0%BE"&gt;внезапно&lt;/a&gt; понял, &lt;a href="http://www.ibm.com/developerworks/java/library/j-jettydwr/index.html"&gt;как работает поддержка Comet в Jetty&lt;/a&gt;.&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1315771550061653104-8621849818786033670?l=gagarin34.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gagarin34.blogspot.com/feeds/8621849818786033670/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://gagarin34.blogspot.com/2009/12/1.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1315771550061653104/posts/default/8621849818786033670'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1315771550061653104/posts/default/8621849818786033670'/><link rel='alternate' type='text/html' href='http://gagarin34.blogspot.com/2009/12/1.html' title='1С и продолжения или все более-менее похоже'/><author><name> Юра с Байконура</name><uri>http://www.blogger.com/profile/11527238001276497259</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1315771550061653104.post-7040483723465671367</id><published>2009-11-29T22:05:00.002+03:00</published><updated>2009-12-01T17:45:37.548+03:00</updated><title type='text'>Решение использовать Perl оказалось глубоко ошибочным</title><content type='html'>:-) Это ужасный-ужасный-ужасный язык. И нет оправдания тем, кто до сих пор делает на нем что-то кроме скриптов для администрирования. Я даже записал все грабли, на которые я натнулся, пока писал &lt;a href="http://bitbucket.org/isafarov/db-benchmark/"&gt;коротенькую программу для измерения скорости работы СУБД&lt;/a&gt;, попробую оформить их отдельным постом. Но уверен, что мне нечего добавить к &lt;a href="http://steve.yegge.googlepages.com/ancient-languages-perl"&gt;статье от Steve Yegge&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;"...Larry outclassed them all. Not only did he make a mistake which, in grand scheme of things is to language design what Chernobyl is to backyard barbecue accidents, he won't actually admit it was a mistake. Instead he markets it as your educational problem..." Исчерпывающе.&lt;br /&gt;&lt;br /&gt;Однако, в любом случае лучше один раз увидеть, чем сто раз услышать. Моя совесть чиста, точнее будет чиста, как только программа будет закончена и выброшена (или переписана на Python).&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1315771550061653104-7040483723465671367?l=gagarin34.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gagarin34.blogspot.com/feeds/7040483723465671367/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://gagarin34.blogspot.com/2009/11/perl_29.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1315771550061653104/posts/default/7040483723465671367'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1315771550061653104/posts/default/7040483723465671367'/><link rel='alternate' type='text/html' href='http://gagarin34.blogspot.com/2009/11/perl_29.html' title='Решение использовать Perl оказалось глубоко ошибочным'/><author><name> Юра с Байконура</name><uri>http://www.blogger.com/profile/11527238001276497259</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1315771550061653104.post-1999822071009349330</id><published>2009-11-22T21:49:00.000+03:00</published><updated>2009-11-22T21:49:01.921+03:00</updated><title type='text'>Изучаю Perl</title><content type='html'>Заела рутина, все идет по накатанной. Решил, что нужно постоянно пробовать что-то новое. Вот пишу тесты для измерения производительности разных СУБД на Perl. Потихоньку понимаю, что к чему и почему на столько нареканий в сторону этого языка.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1315771550061653104-1999822071009349330?l=gagarin34.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gagarin34.blogspot.com/feeds/1999822071009349330/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://gagarin34.blogspot.com/2009/11/perl.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1315771550061653104/posts/default/1999822071009349330'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1315771550061653104/posts/default/1999822071009349330'/><link rel='alternate' type='text/html' href='http://gagarin34.blogspot.com/2009/11/perl.html' title='Изучаю Perl'/><author><name> Юра с Байконура</name><uri>http://www.blogger.com/profile/11527238001276497259</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1315771550061653104.post-375791919086900290</id><published>2009-10-11T23:57:00.001+04:00</published><updated>2009-10-12T09:56:32.365+04:00</updated><title type='text'>Инструмент для совместного онлайн перевода текстов</title><content type='html'>Около года назад я пытался найти инструмент для того, чтобы в онлайне переводить с английского интересные мне тексты. Такого инструмента тогда не было, было лишь несколько невнятных исследований на тему того, что такой инструмент очень нужен, и какой-то WIKI движок с плагином, позволяющим получить желаемое (такой вариант показался мне слишком сложным).&lt;br /&gt;&lt;br /&gt;И вот недавно я случайно наткнулся на &lt;a href="http://translated.by/"&gt;translated.by&lt;/a&gt;. Как раз этого мне и не хватало! При этом сделали этот сайт, похоже, в России.&lt;br /&gt;&lt;br /&gt;В приподнятом настроении взялся за перевод&amp;nbsp;&lt;a href="http://python-history.blogspot.com/"&gt;истории языка Python&lt;/a&gt;. Однако быстро выяснил, что кто-то на translated.by уже за перевод взялся и опубликовал несколько постов в&amp;nbsp;&lt;a href="http://python-history-ru.blogspot.com/"&gt;рускоязычной версии блога&lt;/a&gt;. Но отчего-то процесс у него заглох. Теперь пытаюсь связаться с этим человеком, чтобы получить возможность докладывать новые переводы в тот же блог.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1315771550061653104-375791919086900290?l=gagarin34.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gagarin34.blogspot.com/feeds/375791919086900290/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://gagarin34.blogspot.com/2009/10/blog-post.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1315771550061653104/posts/default/375791919086900290'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1315771550061653104/posts/default/375791919086900290'/><link rel='alternate' type='text/html' href='http://gagarin34.blogspot.com/2009/10/blog-post.html' title='Инструмент для совместного онлайн перевода текстов'/><author><name> Юра с Байконура</name><uri>http://www.blogger.com/profile/11527238001276497259</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>
