<?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-1250920751979351560</id><updated>2012-01-27T13:22:13.294+04:00</updated><category term='ruby'/><category term='pv'/><category term='web'/><category term='books'/><category term='perl'/><category term='100slov'/><category term='mpi'/><category term='regexp'/><category term='puzzle'/><category term='forth'/><category term='lua'/><category term='tower_of_hanoi'/><category term='epsilon'/><category term='apl'/><category term='ppp'/><category term='phd'/><category term='shell'/><category term='debian'/><category term='script'/><category term='catalyst'/><category term='vim'/><category term='livecd'/><category term='linux'/><category term='lame'/><category term='embedded'/><category term='screen'/><category term='shell avatar fun'/><category term='game_of_life'/><category term='tk'/><category term='soap'/><category term='english'/><category term='wvdial'/><category term='mandriva'/><category term='perlcritic'/><category term='maze'/><category term='gtk'/><category term='ssh'/><category term='cdrtools'/><category term='wavelet'/><category term='cdargs'/><category term='web-service'/><category term='gui'/><category term='pdf'/><category term='misc'/><category term='c'/><category term='puppet'/><category term='sudo'/><category term='software_architecture'/><category term='bp'/><category term='meter-webapp'/><category term='flac'/><category term='project_management'/><category term='pbp'/><category term='watir'/><category term='testing'/><category term='subversion'/><category term='wx'/><title type='text'>Александр Симаков</title><subtitle type='html'>There are 10 kinds of people: those who understand binary and those who don't.</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://alexander-simakov.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1250920751979351560/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://alexander-simakov.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Александр Симаков</name><uri>http://www.blogger.com/profile/13340204595448968801</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/-_BRupP1GuW4/TVlGGE27efI/AAAAAAAAALI/N5vIZ79aFJI/s220/xcut.png'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>58</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-1250920751979351560.post-4902773105315382074</id><published>2012-01-24T23:44:00.000+04:00</published><updated>2012-01-24T23:44:00.437+04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='shell avatar fun'/><title type='text'>Как сгенерировать себе случайный аватар?</title><summary type='text'>Сгенерируем тысячу и выберем самый красивый:mkdir /tmp/avatars/for i in `seq 1 1000`; do hash=`dd if=/dev/random bs=16 count=4 2&gt;/dev/null | md5sum | awk '{ print $1 }'`; wget -q "http://www.gravatar.com/avatar/$hash?s=128&amp;d=identicon&amp;r=PG" -O /tmp/avatars/$hash.png; echo "$hash"; doneИдём в /tmp/avatars/ и выбираем аватар. Если нужна картинка большего размера, то можно вручную сделать </summary><link rel='replies' type='application/atom+xml' href='http://alexander-simakov.blogspot.com/feeds/4902773105315382074/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://alexander-simakov.blogspot.com/2012/01/blog-post.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1250920751979351560/posts/default/4902773105315382074'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1250920751979351560/posts/default/4902773105315382074'/><link rel='alternate' type='text/html' href='http://alexander-simakov.blogspot.com/2012/01/blog-post.html' title='Как сгенерировать себе случайный аватар?'/><author><name>Александр Симаков</name><uri>http://www.blogger.com/profile/13340204595448968801</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/-_BRupP1GuW4/TVlGGE27efI/AAAAAAAAALI/N5vIZ79aFJI/s220/xcut.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/-49gi0skqHG4/Tx5_cGg4ZFI/AAAAAAAAANo/Jj_vf1cZdBc/s72-c/dd63912c0b0e0279259c118c2fe58fa7.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1250920751979351560.post-6874252727342123779</id><published>2012-01-14T19:02:00.006+04:00</published><updated>2012-01-14T19:26:24.193+04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='perlcritic'/><category scheme='http://www.blogger.com/atom/ns#' term='catalyst'/><category scheme='http://www.blogger.com/atom/ns#' term='testing'/><category scheme='http://www.blogger.com/atom/ns#' term='100slov'/><category scheme='http://www.blogger.com/atom/ns#' term='perl'/><category scheme='http://www.blogger.com/atom/ns#' term='english'/><category scheme='http://www.blogger.com/atom/ns#' term='web'/><title type='text'>www.100слов.рф — учите язык с помощью субтитров!</title><summary type='text'>Как это работает?Допустим, вы собрались посмотреть кино на английском:Заходим на www.100слов.рфСкачиваем кино вместе с субтитрами либо находим их в интернете;Выбираем в меню "Начать урок" и загружаем .SRT файл c субтитрами;Программа найдёт 100 самых часто-используемых слов из фильма и покажет вам их перевод с помощью одного или нескольких online-словарей;В конце урока вы увидите подробную </summary><link rel='replies' type='application/atom+xml' href='http://alexander-simakov.blogspot.com/feeds/6874252727342123779/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://alexander-simakov.blogspot.com/2012/01/www100.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1250920751979351560/posts/default/6874252727342123779'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1250920751979351560/posts/default/6874252727342123779'/><link rel='alternate' type='text/html' href='http://alexander-simakov.blogspot.com/2012/01/www100.html' title='www.100слов.рф — учите язык с помощью субтитров!'/><author><name>Александр Симаков</name><uri>http://www.blogger.com/profile/13340204595448968801</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/-_BRupP1GuW4/TVlGGE27efI/AAAAAAAAALI/N5vIZ79aFJI/s220/xcut.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1250920751979351560.post-2745776554125912626</id><published>2011-07-25T19:18:00.008+04:00</published><updated>2011-07-26T00:45:44.269+04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='meter-webapp'/><category scheme='http://www.blogger.com/atom/ns#' term='perl'/><category scheme='http://www.blogger.com/atom/ns#' term='web'/><title type='text'>meter-webapp --- система учёта показаний водных счётчиков</title><summary type='text'>Общие сведенияКаждый месяц мне, как и другим жителям моего многоквартирного дома, приходится проделывать процедуру под названием "заполнение справки о расходах холодной и горячей воды". Данная процедура включает в себя заполнение бланка, в котором указываются: ФИО, номер квартиры, номера счётчиков холодной и горячей воды, предыдущие показания счётчиков холодной и горячей воды, дата подачи </summary><link rel='replies' type='application/atom+xml' href='http://alexander-simakov.blogspot.com/feeds/2745776554125912626/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://alexander-simakov.blogspot.com/2011/07/meter-webapp.html#comment-form' title='Комментарии: 10'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1250920751979351560/posts/default/2745776554125912626'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1250920751979351560/posts/default/2745776554125912626'/><link rel='alternate' type='text/html' href='http://alexander-simakov.blogspot.com/2011/07/meter-webapp.html' title='meter-webapp --- система учёта показаний водных счётчиков'/><author><name>Александр Симаков</name><uri>http://www.blogger.com/profile/13340204595448968801</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/-_BRupP1GuW4/TVlGGE27efI/AAAAAAAAALI/N5vIZ79aFJI/s220/xcut.png'/></author><thr:total>10</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1250920751979351560.post-1723680728729239307</id><published>2011-04-28T14:55:00.016+04:00</published><updated>2011-05-05T21:15:39.043+04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='epsilon'/><category scheme='http://www.blogger.com/atom/ns#' term='mpi'/><category scheme='http://www.blogger.com/atom/ns#' term='phd'/><category scheme='http://www.blogger.com/atom/ns#' term='c'/><category scheme='http://www.blogger.com/atom/ns#' term='wavelet'/><title type='text'>Параллельный вейвлетный компрессор изображений EPSILON</title><summary type='text'>EPSILON - это параллельный вейвлетный компрессор изображений. Программа поддерживает более 30 различных вейвлетных фильтров и имеет механизм для добавления новых. Кроме того, EPSILON  поддерживает очень большие изображения (больше 4Gb) и позволяет точно задавать желаемую степень сжатия заранее.К настоящему моменту имеются три механизма для распараллеливания:POSIX threadsMPI (Message Passing </summary><link rel='replies' type='application/atom+xml' href='http://alexander-simakov.blogspot.com/feeds/1723680728729239307/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://alexander-simakov.blogspot.com/2011/04/epsilon.html#comment-form' title='Комментарии: 7'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1250920751979351560/posts/default/1723680728729239307'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1250920751979351560/posts/default/1723680728729239307'/><link rel='alternate' type='text/html' href='http://alexander-simakov.blogspot.com/2011/04/epsilon.html' title='Параллельный вейвлетный компрессор изображений EPSILON'/><author><name>Александр Симаков</name><uri>http://www.blogger.com/profile/13340204595448968801</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/-_BRupP1GuW4/TVlGGE27efI/AAAAAAAAALI/N5vIZ79aFJI/s220/xcut.png'/></author><thr:total>7</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1250920751979351560.post-6180936835432260685</id><published>2011-04-22T20:39:00.012+04:00</published><updated>2011-04-22T21:38:18.973+04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='puzzle'/><category scheme='http://www.blogger.com/atom/ns#' term='embedded'/><category scheme='http://www.blogger.com/atom/ns#' term='c'/><category scheme='http://www.blogger.com/atom/ns#' term='maze'/><category scheme='http://www.blogger.com/atom/ns#' term='lua'/><title type='text'>Встраиваемый лабиринт на Lua + C</title><summary type='text'>ВведениеLua - интересный скриптовый язык специально разработанный для встраивания в приложения, написанные на других языках программирования, в основном C и C++.  История Lua начинает свой отсчёт в 1993 году. Язык разрабатывается в стенах Католического университета Рио-де-Жанейро (Pontifical Catholic University of Rio de Janeiro in Brazil) силами Роберто Иерусалимского (Roberto Ierusalimschy), </summary><link rel='replies' type='application/atom+xml' href='http://alexander-simakov.blogspot.com/feeds/6180936835432260685/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://alexander-simakov.blogspot.com/2011/04/lua-c.html#comment-form' title='Комментарии: 5'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1250920751979351560/posts/default/6180936835432260685'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1250920751979351560/posts/default/6180936835432260685'/><link rel='alternate' type='text/html' href='http://alexander-simakov.blogspot.com/2011/04/lua-c.html' title='Встраиваемый лабиринт на Lua + C'/><author><name>Александр Симаков</name><uri>http://www.blogger.com/profile/13340204595448968801</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/-_BRupP1GuW4/TVlGGE27efI/AAAAAAAAALI/N5vIZ79aFJI/s220/xcut.png'/></author><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1250920751979351560.post-712301166736162468</id><published>2011-03-14T19:06:00.004+03:00</published><updated>2011-04-22T20:39:27.596+04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='perlcritic'/><category scheme='http://www.blogger.com/atom/ns#' term='subversion'/><category scheme='http://www.blogger.com/atom/ns#' term='perl'/><title type='text'>Perl::Critic + Subversion = внедрение единых практик кодирования в команде</title><summary type='text'>Язык Perl хорошо известен той степенью свободы (a.k.a. TIMTOWTDI), которую он даёт программисту в выборе способа решения той или иной задачи. У этой медали, к сожалению, есть и оборотная сторона, которая может проявиться при командной разработке крупных проектов. Если в команде нет единых практик кодирования и каждый из разработчиков придерживается принципа TIMTOWTDI, то новичку в таком </summary><link rel='replies' type='application/atom+xml' href='http://alexander-simakov.blogspot.com/feeds/712301166736162468/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://alexander-simakov.blogspot.com/2011/03/perlcritic-subversion.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1250920751979351560/posts/default/712301166736162468'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1250920751979351560/posts/default/712301166736162468'/><link rel='alternate' type='text/html' href='http://alexander-simakov.blogspot.com/2011/03/perlcritic-subversion.html' title='Perl::Critic + Subversion = внедрение единых практик кодирования в команде'/><author><name>Александр Симаков</name><uri>http://www.blogger.com/profile/13340204595448968801</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/-_BRupP1GuW4/TVlGGE27efI/AAAAAAAAALI/N5vIZ79aFJI/s220/xcut.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1250920751979351560.post-3613307895748295672</id><published>2011-03-01T17:15:00.004+03:00</published><updated>2011-03-01T17:27:00.597+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ruby'/><category scheme='http://www.blogger.com/atom/ns#' term='puppet'/><category scheme='http://www.blogger.com/atom/ns#' term='books'/><title type='text'>Pulling Strings with Puppet: Configuration Management Made Easy</title><summary type='text'>Pulling Strings with Puppet: Configuration Management Made Easy // 2008James TurnbullPuppet - набирающая популярность система централизованного конфигурирования серверов или иначе говоря, continious datacenter automation tool. Конфигурация описывается на специализированном декларативном языке (который в свою очередь базируется на Ruby) и размещается на Puppet-сервере. Клиенты (Puppet-агенты) </summary><link rel='replies' type='application/atom+xml' href='http://alexander-simakov.blogspot.com/feeds/3613307895748295672/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://alexander-simakov.blogspot.com/2011/03/pulling-strings-with-puppet.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1250920751979351560/posts/default/3613307895748295672'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1250920751979351560/posts/default/3613307895748295672'/><link rel='alternate' type='text/html' href='http://alexander-simakov.blogspot.com/2011/03/pulling-strings-with-puppet.html' title='Pulling Strings with Puppet: Configuration Management Made Easy'/><author><name>Александр Симаков</name><uri>http://www.blogger.com/profile/13340204595448968801</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/-_BRupP1GuW4/TVlGGE27efI/AAAAAAAAALI/N5vIZ79aFJI/s220/xcut.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/-4d8ADFC_YbQ/TWz_nMIln2I/AAAAAAAAALo/QmXFeIXt3SU/s72-c/puppet.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1250920751979351560.post-5779261304220278010</id><published>2011-01-18T21:54:00.004+03:00</published><updated>2011-02-24T15:13:26.988+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='vim'/><category scheme='http://www.blogger.com/atom/ns#' term='testing'/><category scheme='http://www.blogger.com/atom/ns#' term='perl'/><title type='text'>VIM + Devel::Cover - оценка степени покрытия Perl-кода тестами в одно касание</title><summary type='text'>ВведениеЗначение инструментов для оценки степени покрытия кода тестами зачастую недооценивают: есть мнение, что если код и так хорошо покрыт, то отчёт всего лишь подтвердит и без того известный факт, ну а если кодовая база практически не протестирована, то скудные 5% покрытия наврядли добавят оптимизма разработчикам.На практике же, даже при нулевом изначальном покрытии, подобный инструмент </summary><link rel='replies' type='application/atom+xml' href='http://alexander-simakov.blogspot.com/feeds/5779261304220278010/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://alexander-simakov.blogspot.com/2011/01/vim-develcover-perl.html#comment-form' title='Комментарии: 2'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1250920751979351560/posts/default/5779261304220278010'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1250920751979351560/posts/default/5779261304220278010'/><link rel='alternate' type='text/html' href='http://alexander-simakov.blogspot.com/2011/01/vim-develcover-perl.html' title='VIM + Devel::Cover - оценка степени покрытия Perl-кода тестами в одно касание'/><author><name>Александр Симаков</name><uri>http://www.blogger.com/profile/13340204595448968801</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/-_BRupP1GuW4/TVlGGE27efI/AAAAAAAAALI/N5vIZ79aFJI/s220/xcut.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_lc_7UApfk3o/TTWSct_INcI/AAAAAAAAAK0/_JwSA0a2eX0/s72-c/coverage_summary.png' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1250920751979351560.post-7274485287029151667</id><published>2010-12-31T14:27:00.030+03:00</published><updated>2011-01-18T17:31:22.058+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='tower_of_hanoi'/><category scheme='http://www.blogger.com/atom/ns#' term='puzzle'/><category scheme='http://www.blogger.com/atom/ns#' term='forth'/><title type='text'>FORTH - программирования язык стековый</title><summary type='text'>ВведениеFORTH - весьма необычный язык программирования. Во-первых, Форт-программа записывается в постфиксной нотации, например:2 2 + 4 = IF ... ELSE ... THENВо-вторых, необычна терминология: вместо функций - в Форте слова, а вместо библиотек - словари. В-третьих, взаимодействие между словами происходит при помощи явных манипуляций со стеком: вызывающее слово помещает в стек параметры для </summary><link rel='replies' type='application/atom+xml' href='http://alexander-simakov.blogspot.com/feeds/7274485287029151667/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://alexander-simakov.blogspot.com/2010/12/forth.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1250920751979351560/posts/default/7274485287029151667'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1250920751979351560/posts/default/7274485287029151667'/><link rel='alternate' type='text/html' href='http://alexander-simakov.blogspot.com/2010/12/forth.html' title='FORTH - программирования язык стековый'/><author><name>Александр Симаков</name><uri>http://www.blogger.com/profile/13340204595448968801</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/-_BRupP1GuW4/TVlGGE27efI/AAAAAAAAALI/N5vIZ79aFJI/s220/xcut.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1250920751979351560.post-1291016137876295351</id><published>2010-11-20T01:00:00.018+03:00</published><updated>2010-12-31T20:35:09.531+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='puzzle'/><category scheme='http://www.blogger.com/atom/ns#' term='apl'/><category scheme='http://www.blogger.com/atom/ns#' term='game_of_life'/><title type='text'>Язык APL: разминка для ума</title><summary type='text'>ВведениеЯзык APL, разработанный в IBM Кеннетом Иверсоном (Kenneth Iverson) и Эдином Фалкоффом (Adin Falkoff), примечателен по многим причинам. Во-первых, ему уже почти 50 лет. Во-вторых, первые 7-8 лет разработка велась вообще без компьютеров, на бумажке. В те времена язык называли не иначе как нотацией Иверсона. Название APL появилось позже, когда в 1962 Иверсон опубликовал книгу под названием "</summary><link rel='replies' type='application/atom+xml' href='http://alexander-simakov.blogspot.com/feeds/1291016137876295351/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://alexander-simakov.blogspot.com/2010/11/apl.html#comment-form' title='Комментарии: 2'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1250920751979351560/posts/default/1291016137876295351'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1250920751979351560/posts/default/1291016137876295351'/><link rel='alternate' type='text/html' href='http://alexander-simakov.blogspot.com/2010/11/apl.html' title='Язык APL: разминка для ума'/><author><name>Александр Симаков</name><uri>http://www.blogger.com/profile/13340204595448968801</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/-_BRupP1GuW4/TVlGGE27efI/AAAAAAAAALI/N5vIZ79aFJI/s220/xcut.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_lc_7UApfk3o/TOcD5xpD-rI/AAAAAAAAAKk/1RGtvtvta8A/s72-c/game_of_life_function.png' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1250920751979351560.post-6694605007649349734</id><published>2010-10-24T17:47:00.004+04:00</published><updated>2010-10-24T18:02:50.668+04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='software_architecture'/><category scheme='http://www.blogger.com/atom/ns#' term='books'/><title type='text'>Идеальная архитектура. Ведущие специалисты о красоте программных архитектур</title><summary type='text'>Идеальная архитектура. Ведущие специалисты о красоте программных архитектур // 2010Диомидис Спинеллис, Геориос СпинеллисЭта книга состоит из набора более или менее связанных статей, написанных различными авторами о проектах, в которых они принимали активное участие. Начинать читать можно смело со второй главы, так как первая глава - "Что такое архитектура?" - чрезвычайно разжижена досужими </summary><link rel='replies' type='application/atom+xml' href='http://alexander-simakov.blogspot.com/feeds/6694605007649349734/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://alexander-simakov.blogspot.com/2010/10/blog-post.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1250920751979351560/posts/default/6694605007649349734'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1250920751979351560/posts/default/6694605007649349734'/><link rel='alternate' type='text/html' href='http://alexander-simakov.blogspot.com/2010/10/blog-post.html' title='Идеальная архитектура. Ведущие специалисты о красоте программных архитектур'/><author><name>Александр Симаков</name><uri>http://www.blogger.com/profile/13340204595448968801</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/-_BRupP1GuW4/TVlGGE27efI/AAAAAAAAALI/N5vIZ79aFJI/s220/xcut.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_lc_7UApfk3o/TMQ5PLgmlbI/AAAAAAAAAKc/hrN4oSmK9d8/s72-c/beauty_arhitecture_book_cover.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1250920751979351560.post-5350358499552482186</id><published>2010-10-15T00:55:00.019+04:00</published><updated>2010-10-15T02:49:22.033+04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='vim'/><category scheme='http://www.blogger.com/atom/ns#' term='testing'/><category scheme='http://www.blogger.com/atom/ns#' term='perl'/><category scheme='http://www.blogger.com/atom/ns#' term='shell'/><title type='text'>Автодополнение имён Perl-модулей в Bash</title><summary type='text'>ВведениеАвтодополнение имён файлов и директорий в Bash - настолько удобная и полезная функция, что пальцы сами тянутся нажать на [TAB] для получения списка вариантов или точного совпадения. Это экономит массу времени и уменьшает вероятность опечатки. Однако, возможности автодополнения в Bash не ограничиваются только лишь именами файлов и директорий: по-сути, автодополнять можно любую команду </summary><link rel='replies' type='application/atom+xml' href='http://alexander-simakov.blogspot.com/feeds/5350358499552482186/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://alexander-simakov.blogspot.com/2010/10/perl-bash.html#comment-form' title='Комментарии: 8'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1250920751979351560/posts/default/5350358499552482186'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1250920751979351560/posts/default/5350358499552482186'/><link rel='alternate' type='text/html' href='http://alexander-simakov.blogspot.com/2010/10/perl-bash.html' title='Автодополнение имён Perl-модулей в Bash'/><author><name>Александр Симаков</name><uri>http://www.blogger.com/profile/13340204595448968801</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/-_BRupP1GuW4/TVlGGE27efI/AAAAAAAAALI/N5vIZ79aFJI/s220/xcut.png'/></author><thr:total>8</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1250920751979351560.post-6820697674338492989</id><published>2010-08-20T21:32:00.006+04:00</published><updated>2010-08-22T16:00:57.914+04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='pdf'/><category scheme='http://www.blogger.com/atom/ns#' term='perl'/><title type='text'>Создание PDF-файлов на Perl</title><summary type='text'>ВведениеНачну с того, что есть несколько различных подходов к решению данной задачи:Создание PDF "с нуля" (PDF::API2, PDF::Haru, PDF::CreateSimple)Модификация уже существующего PDF-бланка (PDF::Reuse, PDF::API2, PDF::Haru, PDF::CreateSimple)Создание PDF из XML-шаблона при помощи XSLT-преобразования (XML::ApacheFOP)Конвертация LaTeX или HTML файла в PDF внешними утилитами (исходые файлы при этом </summary><link rel='replies' type='application/atom+xml' href='http://alexander-simakov.blogspot.com/feeds/6820697674338492989/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://alexander-simakov.blogspot.com/2010/08/pdf-perl.html#comment-form' title='Комментарии: 4'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1250920751979351560/posts/default/6820697674338492989'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1250920751979351560/posts/default/6820697674338492989'/><link rel='alternate' type='text/html' href='http://alexander-simakov.blogspot.com/2010/08/pdf-perl.html' title='Создание PDF-файлов на Perl'/><author><name>Александр Симаков</name><uri>http://www.blogger.com/profile/13340204595448968801</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/-_BRupP1GuW4/TVlGGE27efI/AAAAAAAAALI/N5vIZ79aFJI/s220/xcut.png'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1250920751979351560.post-816156939936996061</id><published>2010-08-11T21:52:00.003+04:00</published><updated>2010-08-11T22:04:42.802+04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='books'/><title type='text'>Программист-прагматик. Путь от подмастерья к мастеру</title><summary type='text'>Программист-прагматик. Путь от подмастерья к мастеру // 2009Эндрю Хант, Дэвид ТомасВ этой книге собраны проверенные временем рекомендации настоящих мастеров своего дела. В ней затронуты такие темы как персональная продуктивность, профессиональный рост, принципы построения надёжных и масштабируемых архитектур (борьба с дублированием знаний, принцип ортогональности), тестирование, автоматизация, </summary><link rel='replies' type='application/atom+xml' href='http://alexander-simakov.blogspot.com/feeds/816156939936996061/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://alexander-simakov.blogspot.com/2010/08/blog-post.html#comment-form' title='Комментарии: 2'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1250920751979351560/posts/default/816156939936996061'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1250920751979351560/posts/default/816156939936996061'/><link rel='alternate' type='text/html' href='http://alexander-simakov.blogspot.com/2010/08/blog-post.html' title='Программист-прагматик. Путь от подмастерья к мастеру'/><author><name>Александр Симаков</name><uri>http://www.blogger.com/profile/13340204595448968801</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/-_BRupP1GuW4/TVlGGE27efI/AAAAAAAAALI/N5vIZ79aFJI/s220/xcut.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_lc_7UApfk3o/TEmC34sw4DI/AAAAAAAAAKM/6_1CuI2wDWg/s72-c/pragmatic-programmer.png' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1250920751979351560.post-3886670849099232595</id><published>2010-08-06T20:31:00.011+04:00</published><updated>2010-08-06T21:02:36.342+04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='perl'/><title type='text'>pm-version.pl --- самый быстрый способ узнать установлен ли Perl модуль и если да, то какой версии</title><summary type='text'>ВведениеДля того чтобы узнать установлен ли определенный Perl модуль, чаще всего пишут короткий однострочник, который загружает модуль и распечатывает его $VERSION. Ниже представлен усовершенстованный вариант который помимо вывода версии, проверяет является ли модуль встроеным и если да, то начиная с какой версии Perl. Для максимальной эффективности предлается установить короткий Shell alias (см.</summary><link rel='replies' type='application/atom+xml' href='http://alexander-simakov.blogspot.com/feeds/3886670849099232595/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://alexander-simakov.blogspot.com/2010/08/pm-versionpl-perl.html#comment-form' title='Комментарии: 6'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1250920751979351560/posts/default/3886670849099232595'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1250920751979351560/posts/default/3886670849099232595'/><link rel='alternate' type='text/html' href='http://alexander-simakov.blogspot.com/2010/08/pm-versionpl-perl.html' title='pm-version.pl --- самый быстрый способ узнать установлен ли Perl модуль и если да, то какой версии'/><author><name>Александр Симаков</name><uri>http://www.blogger.com/profile/13340204595448968801</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/-_BRupP1GuW4/TVlGGE27efI/AAAAAAAAALI/N5vIZ79aFJI/s220/xcut.png'/></author><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1250920751979351560.post-9037316263165592426</id><published>2010-07-23T21:10:00.000+04:00</published><updated>2010-07-23T21:17:50.514+04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='subversion'/><title type='text'>Changelists в Subversion</title><summary type='text'>Начиная с версии 1.5 в Subversion появилась поддержка функции Changelists. Данная функция позволяет группировать файлы в рабочей копии путём присвоения им произвольных текстовых ярлычков. Полученные таким образом "групповые имена" можно передавать командам commit, diff, update и другим вместо непосредственного списка файлов.Changelists особенно удобны если требуется, к примеру, за-commit-ить два </summary><link rel='replies' type='application/atom+xml' href='http://alexander-simakov.blogspot.com/feeds/9037316263165592426/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://alexander-simakov.blogspot.com/2010/07/changelists-subversion.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1250920751979351560/posts/default/9037316263165592426'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1250920751979351560/posts/default/9037316263165592426'/><link rel='alternate' type='text/html' href='http://alexander-simakov.blogspot.com/2010/07/changelists-subversion.html' title='Changelists в Subversion'/><author><name>Александр Симаков</name><uri>http://www.blogger.com/profile/13340204595448968801</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/-_BRupP1GuW4/TVlGGE27efI/AAAAAAAAALI/N5vIZ79aFJI/s220/xcut.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1250920751979351560.post-6383565935658869370</id><published>2010-07-20T21:27:00.002+04:00</published><updated>2010-07-20T22:50:17.723+04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='perlcritic'/><category scheme='http://www.blogger.com/atom/ns#' term='perl'/><title type='text'>perlcritic-checker v1.2.1 released</title><summary type='text'>What's newMake tests more friendly for CPAN TestersCorrections in PODHow to getHome page: http://code.google.com/p/perlcritic-checker/CPAN: http://search.cpan.org/~xdr/perlcritic-checker-1.2.1/</summary><link rel='replies' type='application/atom+xml' href='http://alexander-simakov.blogspot.com/feeds/6383565935658869370/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://alexander-simakov.blogspot.com/2010/07/perlcritic-checker-v121-released.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1250920751979351560/posts/default/6383565935658869370'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1250920751979351560/posts/default/6383565935658869370'/><link rel='alternate' type='text/html' href='http://alexander-simakov.blogspot.com/2010/07/perlcritic-checker-v121-released.html' title='perlcritic-checker v1.2.1 released'/><author><name>Александр Симаков</name><uri>http://www.blogger.com/profile/13340204595448968801</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/-_BRupP1GuW4/TVlGGE27efI/AAAAAAAAALI/N5vIZ79aFJI/s220/xcut.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1250920751979351560.post-2439186603373677121</id><published>2010-07-14T21:15:00.000+04:00</published><updated>2010-07-14T21:15:00.255+04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='books'/><category scheme='http://www.blogger.com/atom/ns#' term='perl'/><title type='text'>Higher-Order Perl: Transforming Programs with Programs</title><summary type='text'>Higher-Order Perl: Transforming Programs with Programs // 2005Mark Jason DominusПожалуй каждому программисту знаком принцип DRY - Don't Repeat Yourself. Систематическое нарушение этого правила ведёт к тому, что с ростом проекта поддерживать и развивать его становится всё сложнее и сложнее. Очевидное решение - выискивать повторяющиеся или похожие фрагменты кода и устранять их вводя дополнительные </summary><link rel='replies' type='application/atom+xml' href='http://alexander-simakov.blogspot.com/feeds/2439186603373677121/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://alexander-simakov.blogspot.com/2010/07/higher-order-perl-transforming-programs.html#comment-form' title='Комментарии: 2'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1250920751979351560/posts/default/2439186603373677121'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1250920751979351560/posts/default/2439186603373677121'/><link rel='alternate' type='text/html' href='http://alexander-simakov.blogspot.com/2010/07/higher-order-perl-transforming-programs.html' title='Higher-Order Perl: Transforming Programs with Programs'/><author><name>Александр Симаков</name><uri>http://www.blogger.com/profile/13340204595448968801</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/-_BRupP1GuW4/TVlGGE27efI/AAAAAAAAALI/N5vIZ79aFJI/s220/xcut.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_lc_7UApfk3o/TD3GnDl5zZI/AAAAAAAAAKE/TQ1xPhnWvs0/s72-c/higher_order_perl.png' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1250920751979351560.post-3610102588933219854</id><published>2010-06-16T20:02:00.001+04:00</published><updated>2010-06-16T20:49:19.545+04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='project_management'/><category scheme='http://www.blogger.com/atom/ns#' term='books'/><title type='text'>Путь камикадзе. Как разработчику программного обеспечения выжить в безнадежном проекте</title><summary type='text'>Путь камикадзе. Как разработчику программного обеспечения выжить в безнадежном проекте // 2001Эдвард ЙордонПод безнадёжным, Йордон понимает такой проект, который либо чрезмерно ограничен по срокам либо по бюджету (читай - практически любой проект). Понятно, что такой проект неизбежно потребует от команды сверхурочной работы. Если при этом проект рассчитан на несколько десятков человеко-лет, то </summary><link rel='replies' type='application/atom+xml' href='http://alexander-simakov.blogspot.com/feeds/3610102588933219854/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://alexander-simakov.blogspot.com/2010/06/blog-post.html#comment-form' title='Комментарии: 2'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1250920751979351560/posts/default/3610102588933219854'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1250920751979351560/posts/default/3610102588933219854'/><link rel='alternate' type='text/html' href='http://alexander-simakov.blogspot.com/2010/06/blog-post.html' title='Путь камикадзе. Как разработчику программного обеспечения выжить в безнадежном проекте'/><author><name>Александр Симаков</name><uri>http://www.blogger.com/profile/13340204595448968801</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/-_BRupP1GuW4/TVlGGE27efI/AAAAAAAAALI/N5vIZ79aFJI/s220/xcut.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_lc_7UApfk3o/TBJ55yQqx5I/AAAAAAAAAJ8/FYVZTNzx9xY/s72-c/kamikadze.png' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1250920751979351560.post-1909749660788587934</id><published>2010-06-06T21:30:00.007+04:00</published><updated>2010-07-12T11:43:09.143+04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='perlcritic'/><category scheme='http://www.blogger.com/atom/ns#' term='perl'/><title type='text'>perlcritic-checker v1.2</title><summary type='text'>Описаниеperlcritic-checker это Subversion pre-commit hook, который проверят Perl-код с помощью модуля Perl::Critic. Если передаваемый код содержит нарушения, то весь коммит будет отвергнут. Этот инструмент предназначен для внедрения единых практик кодирования в команде разработчиков.Что нового  в версии 1.2progressive modeВ прогрессивном режиме perlcritic-checker не ругается на существующие </summary><link rel='replies' type='application/atom+xml' href='http://alexander-simakov.blogspot.com/feeds/1909749660788587934/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://alexander-simakov.blogspot.com/2010/06/perlcritic-checker-v12.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1250920751979351560/posts/default/1909749660788587934'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1250920751979351560/posts/default/1909749660788587934'/><link rel='alternate' type='text/html' href='http://alexander-simakov.blogspot.com/2010/06/perlcritic-checker-v12.html' title='perlcritic-checker v1.2'/><author><name>Александр Симаков</name><uri>http://www.blogger.com/profile/13340204595448968801</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/-_BRupP1GuW4/TVlGGE27efI/AAAAAAAAALI/N5vIZ79aFJI/s220/xcut.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1250920751979351560.post-1182033998269924726</id><published>2010-05-21T22:16:00.003+04:00</published><updated>2010-06-11T21:59:58.308+04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='project_management'/><category scheme='http://www.blogger.com/atom/ns#' term='books'/><title type='text'>97 этюдов для архитекторов программных систем</title><summary type='text'>97 этюдов для архитекторов программных систем // 2009Нил Форд, Майкл Найгард, Билл де Ора и др.Редкий случай когда название книги в переводе точнее отражает её суть нежели оригинал. В английском варианте книга называется "97 Things Every Software Architect Should Know", что производит впечатление структурированности и целостности. На самом деле это коллективный труд группы известных архитекторов </summary><link rel='replies' type='application/atom+xml' href='http://alexander-simakov.blogspot.com/feeds/1182033998269924726/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://alexander-simakov.blogspot.com/2010/05/97-2009.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1250920751979351560/posts/default/1182033998269924726'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1250920751979351560/posts/default/1182033998269924726'/><link rel='alternate' type='text/html' href='http://alexander-simakov.blogspot.com/2010/05/97-2009.html' title='97 этюдов для архитекторов программных систем'/><author><name>Александр Симаков</name><uri>http://www.blogger.com/profile/13340204595448968801</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/-_BRupP1GuW4/TVlGGE27efI/AAAAAAAAALI/N5vIZ79aFJI/s220/xcut.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_lc_7UApfk3o/S_ZrwyTqNVI/AAAAAAAAAJ0/y2joPhzOxdw/s72-c/97_things_every_software_architect_should_know.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1250920751979351560.post-2851960289230787793</id><published>2010-03-29T21:54:00.002+04:00</published><updated>2010-03-30T12:23:06.545+04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='books'/><category scheme='http://www.blogger.com/atom/ns#' term='perl'/><title type='text'>Perl Medic: Transforming Legacy Code</title><summary type='text'>Perl Medic: Transforming Legacy Code // 2004Peter J. ScottНе секрет, что львиную долю своего времени программисты тратят на поддержку и доработку уже существующего кода. В самом простом случае - это собственный код, написанный некоторое время назад. Поддерживать такой код даже приятно. Если код был написан другими людьми, то разобраться в нём - задачка посложнее. Для большей правдоподобности, </summary><link rel='replies' type='application/atom+xml' href='http://alexander-simakov.blogspot.com/feeds/2851960289230787793/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://alexander-simakov.blogspot.com/2010/03/perl-medic-transforming-legacy-code.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1250920751979351560/posts/default/2851960289230787793'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1250920751979351560/posts/default/2851960289230787793'/><link rel='alternate' type='text/html' href='http://alexander-simakov.blogspot.com/2010/03/perl-medic-transforming-legacy-code.html' title='Perl Medic: Transforming Legacy Code'/><author><name>Александр Симаков</name><uri>http://www.blogger.com/profile/13340204595448968801</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/-_BRupP1GuW4/TVlGGE27efI/AAAAAAAAALI/N5vIZ79aFJI/s220/xcut.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_lc_7UApfk3o/S7GyBDXZriI/AAAAAAAAAIw/AyP31igG0Go/s72-c/perl-medic.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1250920751979351560.post-3009899578151378004</id><published>2010-03-26T22:17:00.000+03:00</published><updated>2010-03-26T22:17:00.199+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='cdargs'/><category scheme='http://www.blogger.com/atom/ns#' term='shell'/><title type='text'>CDArgs - перемещение по файловой системе со скоростью света</title><summary type='text'>CDArgs - это утилита, способная существенно повысить и без того очень высокий уровень жизни обитателей консоли. При помощи CDArgs и набора Shell-функций, идущих с ней в комплекте, можно легко создавать закладки на директории в файловой системе и очень быстро по ним перемещаться. Каждой закладке можно назначить короткое имя и использовать его в дальнейшем для перехода в соответствующую директорию.</summary><link rel='replies' type='application/atom+xml' href='http://alexander-simakov.blogspot.com/feeds/3009899578151378004/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://alexander-simakov.blogspot.com/2010/03/cdargs.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1250920751979351560/posts/default/3009899578151378004'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1250920751979351560/posts/default/3009899578151378004'/><link rel='alternate' type='text/html' href='http://alexander-simakov.blogspot.com/2010/03/cdargs.html' title='CDArgs - перемещение по файловой системе со скоростью света'/><author><name>Александр Симаков</name><uri>http://www.blogger.com/profile/13340204595448968801</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/-_BRupP1GuW4/TVlGGE27efI/AAAAAAAAALI/N5vIZ79aFJI/s220/xcut.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1250920751979351560.post-626292929020538785</id><published>2010-03-02T23:01:00.004+03:00</published><updated>2010-03-03T11:44:22.582+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='books'/><category scheme='http://www.blogger.com/atom/ns#' term='web-service'/><category scheme='http://www.blogger.com/atom/ns#' term='perl'/><title type='text'>Programming Web Services with Perl</title><summary type='text'>Programming Web Services with PerlPavel Kulchenko, Randy J. RayКак ни печально, но это чуть ли ни единственная книга по программированию веб-сервисов на Perl. Печально прежде всего от того, что книга была издана аж в 2002 году. Понятно, что за 8 лет в такой популярной и динамично развивающейся области как веб-сервисы очень многое успело измениться.Перспективы Perl-модуля SOAP::Lite, вокруг </summary><link rel='replies' type='application/atom+xml' href='http://alexander-simakov.blogspot.com/feeds/626292929020538785/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://alexander-simakov.blogspot.com/2010/03/programming-web-services-with-perl.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1250920751979351560/posts/default/626292929020538785'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1250920751979351560/posts/default/626292929020538785'/><link rel='alternate' type='text/html' href='http://alexander-simakov.blogspot.com/2010/03/programming-web-services-with-perl.html' title='Programming Web Services with Perl'/><author><name>Александр Симаков</name><uri>http://www.blogger.com/profile/13340204595448968801</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/-_BRupP1GuW4/TVlGGE27efI/AAAAAAAAALI/N5vIZ79aFJI/s220/xcut.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_lc_7UApfk3o/S41u3QqFFRI/AAAAAAAAAIo/FxPYUXXXtqU/s72-c/Programming_Web_Services_with_Perl.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1250920751979351560.post-6188307692066753287</id><published>2010-03-01T11:53:00.003+03:00</published><updated>2010-03-01T12:04:58.367+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='project_management'/><category scheme='http://www.blogger.com/atom/ns#' term='books'/><title type='text'>Балдеющие от адреналина и зомбированные шаблонами</title><summary type='text'>Балдеющие от адреналина и зомбированные шаблонамиДемарко, Листер, Хрущка, Макменамин, Робертсон, РобертсонВ этой книге авторы бестселлера Peopleware ярко и иронично рассказывают о том  как вовремя осознать, что проект по разработке ПО движется в пропасть и он неминуемо потерпит крах если не предпринять срочных мер. Самое парадоксальное то, что большинство участников проекта и так прекрасно </summary><link rel='replies' type='application/atom+xml' href='http://alexander-simakov.blogspot.com/feeds/6188307692066753287/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://alexander-simakov.blogspot.com/2010/03/blog-post.html#comment-form' title='Комментарии: 2'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1250920751979351560/posts/default/6188307692066753287'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1250920751979351560/posts/default/6188307692066753287'/><link rel='alternate' type='text/html' href='http://alexander-simakov.blogspot.com/2010/03/blog-post.html' title='Балдеющие от адреналина и зомбированные шаблонами'/><author><name>Александр Симаков</name><uri>http://www.blogger.com/profile/13340204595448968801</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/-_BRupP1GuW4/TVlGGE27efI/AAAAAAAAALI/N5vIZ79aFJI/s220/xcut.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_lc_7UApfk3o/S4uA8Y6yV7I/AAAAAAAAAIg/I1PVGCLAIUA/s72-c/Adrenaline_unkies_and_Template_Zombies.jpg' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1250920751979351560.post-3375294426712347763</id><published>2010-02-22T22:50:00.003+03:00</published><updated>2010-02-22T23:11:18.519+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='books'/><category scheme='http://www.blogger.com/atom/ns#' term='testing'/><category scheme='http://www.blogger.com/atom/ns#' term='perl'/><title type='text'>Perl Testing: A Developer's Notebook</title><summary type='text'>Perl Testing: A Developer's Notebookchromatic, Ian LangworthЭту книгу можно охарактеризовать как исчерпывающее руководство по тестированию на Perl без единой капли "воды". Тут есть всё: от примеров написания простейших тестов, до создания Mock-ов и тестирования баз данных. Как и другие книги из серии "A Developer's Notebook" издательства O'Reilly, эта книга организована по принципу "all lab, no </summary><link rel='replies' type='application/atom+xml' href='http://alexander-simakov.blogspot.com/feeds/3375294426712347763/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://alexander-simakov.blogspot.com/2010/02/perl-testing-developers-notebook.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1250920751979351560/posts/default/3375294426712347763'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1250920751979351560/posts/default/3375294426712347763'/><link rel='alternate' type='text/html' href='http://alexander-simakov.blogspot.com/2010/02/perl-testing-developers-notebook.html' title='Perl Testing: A Developer&apos;s Notebook'/><author><name>Александр Симаков</name><uri>http://www.blogger.com/profile/13340204595448968801</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/-_BRupP1GuW4/TVlGGE27efI/AAAAAAAAALI/N5vIZ79aFJI/s220/xcut.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_lc_7UApfk3o/S4LgXDVvQXI/AAAAAAAAAIY/hFo0UK2pYV0/s72-c/Perl_Testing_A_Developers_Notebook.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1250920751979351560.post-2817934271954988142</id><published>2010-01-20T21:42:00.008+03:00</published><updated>2010-01-20T22:16:06.455+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='books'/><category scheme='http://www.blogger.com/atom/ns#' term='perl'/><title type='text'>Perl Hacks</title><summary type='text'>Perl Hackschromatic, Damian Conway, Curtis "Ovid" PoeЭта книга представляет из себя собрание остроумных рекомендаций и приёмов, которые вместе позволяют Perl-программистам делать свою работу более эффективно и изящно. Всего таких рекомендаций 101. Не смотря на то, что все они разбиты по категориям - группировка очень условная: каждая рекомендация, по сути, является небольшой самостоятельной </summary><link rel='replies' type='application/atom+xml' href='http://alexander-simakov.blogspot.com/feeds/2817934271954988142/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://alexander-simakov.blogspot.com/2010/01/perl-hacks.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1250920751979351560/posts/default/2817934271954988142'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1250920751979351560/posts/default/2817934271954988142'/><link rel='alternate' type='text/html' href='http://alexander-simakov.blogspot.com/2010/01/perl-hacks.html' title='Perl Hacks'/><author><name>Александр Симаков</name><uri>http://www.blogger.com/profile/13340204595448968801</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/-_BRupP1GuW4/TVlGGE27efI/AAAAAAAAALI/N5vIZ79aFJI/s220/xcut.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_lc_7UApfk3o/S1dTZ6eq1TI/AAAAAAAAAIM/ICA3WDyDa10/s72-c/perl_hacks_cover.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1250920751979351560.post-2813476222270006767</id><published>2010-01-17T22:20:00.004+03:00</published><updated>2010-01-17T23:02:10.739+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='shell'/><category scheme='http://www.blogger.com/atom/ns#' term='script'/><title type='text'>Запись и воспроизведение интерактивных shell-сессий</title><summary type='text'>При работе в UNIX-среде часто возникает необходимость сохранить содержимое текущей shell-сессии для дальнейшего использования. К примеру, можно сохранить последовательность shell-команд в файл чтобы лихорадочно не вспоминать её когда она потребуется вновь. Этот файл может также послужить наброском для будущей статьи или какой-нибудь инструкции.Самый очевидный способ - копирование всего ввода и </summary><link rel='replies' type='application/atom+xml' href='http://alexander-simakov.blogspot.com/feeds/2813476222270006767/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://alexander-simakov.blogspot.com/2010/01/shell.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1250920751979351560/posts/default/2813476222270006767'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1250920751979351560/posts/default/2813476222270006767'/><link rel='alternate' type='text/html' href='http://alexander-simakov.blogspot.com/2010/01/shell.html' title='Запись и воспроизведение интерактивных shell-сессий'/><author><name>Александр Симаков</name><uri>http://www.blogger.com/profile/13340204595448968801</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/-_BRupP1GuW4/TVlGGE27efI/AAAAAAAAALI/N5vIZ79aFJI/s220/xcut.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1250920751979351560.post-3997021501677568321</id><published>2010-01-11T22:09:00.002+03:00</published><updated>2010-01-11T22:18:40.499+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='pv'/><category scheme='http://www.blogger.com/atom/ns#' term='shell'/><title type='text'>Pipe Viewer - оценка скорости прохождения данных через pipe</title><summary type='text'>При обработке очень больших файлов такими утилитами как tar, gzip, grep и др. порой возникает необходимость видеть ETA или по крайней мере скорость работы программы. Проблема в том, что большинство стандартных UNIX-утилит не отображает скорость обработки конкретного файла. В лучшем случае имеется ключ вида --verbose, при указании которого программа сообщает имя файла, который обрабатывается в </summary><link rel='replies' type='application/atom+xml' href='http://alexander-simakov.blogspot.com/feeds/3997021501677568321/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://alexander-simakov.blogspot.com/2010/01/pipe-viewer-pipe.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1250920751979351560/posts/default/3997021501677568321'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1250920751979351560/posts/default/3997021501677568321'/><link rel='alternate' type='text/html' href='http://alexander-simakov.blogspot.com/2010/01/pipe-viewer-pipe.html' title='Pipe Viewer - оценка скорости прохождения данных через pipe'/><author><name>Александр Симаков</name><uri>http://www.blogger.com/profile/13340204595448968801</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/-_BRupP1GuW4/TVlGGE27efI/AAAAAAAAALI/N5vIZ79aFJI/s220/xcut.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1250920751979351560.post-239740349342212328</id><published>2009-12-10T21:40:00.043+03:00</published><updated>2009-12-11T23:38:22.277+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='perlcritic'/><category scheme='http://www.blogger.com/atom/ns#' term='testing'/><category scheme='http://www.blogger.com/atom/ns#' term='perl'/><category scheme='http://www.blogger.com/atom/ns#' term='pbp'/><title type='text'>Постепенное применение стандартов кодирования с помощью Test::Perl::Critic::Progressive</title><summary type='text'>ВведениеПрименение стандартов кодирования (Perl Best Practices, если быть более точным) к существующему коду - задача не из простых. По началу кажется, что для того чтобы код прошёл проверку Perl::Critic-ом необходимо переписать практически всё. Однако в большинстве случаев такой подход является либо нерациональным, либо просто невозможным. Именно для таких ситуаций Jeffrey Thalhammer и </summary><link rel='replies' type='application/atom+xml' href='http://alexander-simakov.blogspot.com/feeds/239740349342212328/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://alexander-simakov.blogspot.com/2009/12/testperlcriticprogressive.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1250920751979351560/posts/default/239740349342212328'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1250920751979351560/posts/default/239740349342212328'/><link rel='alternate' type='text/html' href='http://alexander-simakov.blogspot.com/2009/12/testperlcriticprogressive.html' title='Постепенное применение стандартов кодирования с помощью Test::Perl::Critic::Progressive'/><author><name>Александр Симаков</name><uri>http://www.blogger.com/profile/13340204595448968801</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/-_BRupP1GuW4/TVlGGE27efI/AAAAAAAAALI/N5vIZ79aFJI/s220/xcut.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1250920751979351560.post-7141231583435131787</id><published>2009-12-03T22:27:00.004+03:00</published><updated>2009-12-03T22:42:19.992+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='perlcritic'/><category scheme='http://www.blogger.com/atom/ns#' term='perl'/><category scheme='http://www.blogger.com/atom/ns#' term='pbp'/><title type='text'>Using Perl::Critic in Subversion hook-script</title><summary type='text'>OverviewA few weeks ago I wrote subversion hook-script that checks Perl code using Perl::Critic module. The script is called perlcritic-checker.pl If the code has violations then the entire commit will be rejected. The appropriate error message (colored and sorted by severity level) will be sent back to the client. This way you can employ consistent coding rules in your team.The script can be </summary><link rel='replies' type='application/atom+xml' href='http://alexander-simakov.blogspot.com/feeds/7141231583435131787/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://alexander-simakov.blogspot.com/2009/12/using-perlcritic-in-subversion-hook.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1250920751979351560/posts/default/7141231583435131787'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1250920751979351560/posts/default/7141231583435131787'/><link rel='alternate' type='text/html' href='http://alexander-simakov.blogspot.com/2009/12/using-perlcritic-in-subversion-hook.html' title='Using Perl::Critic in Subversion hook-script'/><author><name>Александр Симаков</name><uri>http://www.blogger.com/profile/13340204595448968801</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/-_BRupP1GuW4/TVlGGE27efI/AAAAAAAAALI/N5vIZ79aFJI/s220/xcut.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1250920751979351560.post-5553527068821450779</id><published>2009-11-30T23:44:00.002+03:00</published><updated>2009-11-30T23:50:32.009+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='books'/><category scheme='http://www.blogger.com/atom/ns#' term='perl'/><title type='text'>Object Oriented Perl</title><summary type='text'>Object Oriented PerlDamian ConwayОдна из ранних работ Конвея по методам ООП в языке Perl. Книга была издана в 2000 году и поэтому материал местами сильно устарел, тем не менее, книгу стоит почитать хотя бы для сравнения с одним из последующих трудов Конвея - Perl Best Practices. Интересно отметить, что в последствии автор пересмотрел ряд своих убеждений. К примеру, в Object Oriented Perl Конвей </summary><link rel='replies' type='application/atom+xml' href='http://alexander-simakov.blogspot.com/feeds/5553527068821450779/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://alexander-simakov.blogspot.com/2009/11/object-oriented-perl.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1250920751979351560/posts/default/5553527068821450779'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1250920751979351560/posts/default/5553527068821450779'/><link rel='alternate' type='text/html' href='http://alexander-simakov.blogspot.com/2009/11/object-oriented-perl.html' title='Object Oriented Perl'/><author><name>Александр Симаков</name><uri>http://www.blogger.com/profile/13340204595448968801</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/-_BRupP1GuW4/TVlGGE27efI/AAAAAAAAALI/N5vIZ79aFJI/s220/xcut.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_lc_7UApfk3o/SxQu-KTVqOI/AAAAAAAAAIE/3iSF71ATlVg/s72-c/Object_Oriented_Perl_Cover.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1250920751979351560.post-3312677749905118594</id><published>2009-11-30T23:38:00.001+03:00</published><updated>2009-11-30T23:40:20.609+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='books'/><category scheme='http://www.blogger.com/atom/ns#' term='perl'/><category scheme='http://www.blogger.com/atom/ns#' term='pbp'/><title type='text'>Perl Best Practices</title><summary type='text'>Perl Best PracticesDamian ConwayВ процессе написания программного кода мы постоянно принимаем бесчисленное количество решений: как назвать переменную, выделить ли фрагмент кода в отдельную функцию, какой тип цикла использовать, как построить логическое условие, использовать ООП или нет. Дамиан Конвей утверждает, что чаще всего программисты принимают эти мини-решения либо по интуиции либо по </summary><link rel='replies' type='application/atom+xml' href='http://alexander-simakov.blogspot.com/feeds/3312677749905118594/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://alexander-simakov.blogspot.com/2009/11/perl-best-practices.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1250920751979351560/posts/default/3312677749905118594'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1250920751979351560/posts/default/3312677749905118594'/><link rel='alternate' type='text/html' href='http://alexander-simakov.blogspot.com/2009/11/perl-best-practices.html' title='Perl Best Practices'/><author><name>Александр Симаков</name><uri>http://www.blogger.com/profile/13340204595448968801</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/-_BRupP1GuW4/TVlGGE27efI/AAAAAAAAALI/N5vIZ79aFJI/s220/xcut.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_lc_7UApfk3o/Sf3Hz_w_2OI/AAAAAAAAADY/lvRbQUXa1AI/s72-c/perl_best_practices.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1250920751979351560.post-5008830669923387735</id><published>2009-10-03T13:24:00.011+04:00</published><updated>2009-10-10T22:37:43.578+04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='wx'/><category scheme='http://www.blogger.com/atom/ns#' term='gui'/><category scheme='http://www.blogger.com/atom/ns#' term='perl'/><title type='text'>Создание кросс-платформенных графических интерфейсов на wxPerl</title><summary type='text'>ВведениеwxPerl - это Perl-интерфейс к C++ библиотеке wxWidgets. wxWidgets, в свою очередь, является OpenSource тулкитом для постоения кросс-платформенных графических интерфейсов. Лейтмотив wxWidgets - "Native Look and Feel". Достигается это за счет использования стандартных виджетов той платформы, на которой в данный момент работает программа. К примеру, wx-приложение под Windows будет выглядеть </summary><link rel='replies' type='application/atom+xml' href='http://alexander-simakov.blogspot.com/feeds/5008830669923387735/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://alexander-simakov.blogspot.com/2009/10/wxperl.html#comment-form' title='Комментарии: 3'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1250920751979351560/posts/default/5008830669923387735'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1250920751979351560/posts/default/5008830669923387735'/><link rel='alternate' type='text/html' href='http://alexander-simakov.blogspot.com/2009/10/wxperl.html' title='Создание кросс-платформенных графических интерфейсов на wxPerl'/><author><name>Александр Симаков</name><uri>http://www.blogger.com/profile/13340204595448968801</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/-_BRupP1GuW4/TVlGGE27efI/AAAAAAAAALI/N5vIZ79aFJI/s220/xcut.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_lc_7UApfk3o/SsZqtvH-DjI/AAAAAAAAAG8/dOcmYo7Kzc8/s72-c/ppm.png' height='72' width='72'/><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1250920751979351560.post-8897122356110680714</id><published>2009-09-19T14:56:00.010+04:00</published><updated>2009-09-24T15:39:10.744+04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='tk'/><category scheme='http://www.blogger.com/atom/ns#' term='gui'/><category scheme='http://www.blogger.com/atom/ns#' term='perl'/><title type='text'>Создание кросс-платформенных графических интерфейсов на Perl/Tk</title><summary type='text'>ВведениеИстория графического тулкита Tk неразрывно связана с языком программирования Tcl и его создателем Джоном Остераутом (John Ousterhout). Первая версия Tcl вышла в свет в далёком 1987 году. Четыре года спустя Остераут представил и первый релиз графического тулкита Tk.Поддержка тулкита Tk в языке Perl, пусть и в виде альфа версии, появилась уже в 1994 году - гораздо раньше чем GTK+, Qt или </summary><link rel='replies' type='application/atom+xml' href='http://alexander-simakov.blogspot.com/feeds/8897122356110680714/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://alexander-simakov.blogspot.com/2009/09/perltk.html#comment-form' title='Комментарии: 1'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1250920751979351560/posts/default/8897122356110680714'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1250920751979351560/posts/default/8897122356110680714'/><link rel='alternate' type='text/html' href='http://alexander-simakov.blogspot.com/2009/09/perltk.html' title='Создание кросс-платформенных графических интерфейсов на Perl/Tk'/><author><name>Александр Симаков</name><uri>http://www.blogger.com/profile/13340204595448968801</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/-_BRupP1GuW4/TVlGGE27efI/AAAAAAAAALI/N5vIZ79aFJI/s220/xcut.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_lc_7UApfk3o/SrPm7FS4KRI/AAAAAAAAAGM/3FOvJ332ggc/s72-c/tk-oneliner-linux.png' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1250920751979351560.post-4648932540604617785</id><published>2009-08-21T23:00:00.011+04:00</published><updated>2009-08-25T20:34:22.149+04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='regexp'/><category scheme='http://www.blogger.com/atom/ns#' term='sudo'/><category scheme='http://www.blogger.com/atom/ns#' term='perl'/><title type='text'>sudo и регулярные выражения</title><summary type='text'>Как известно, sudo(1) позволяет администратору разрешить некоторым пользователям запускать определенные команды от имени root-а или другого пользователя. Если файл /etc/sudoers - сетевой, то можно дополнительно ограничить и список хостов, с которых разрешено выполнение той или иной команды. Всё это описано в руководстве.Для большей гибкости, в sudo предусмотрена поддержка метасимволов * и ?, а </summary><link rel='replies' type='application/atom+xml' href='http://alexander-simakov.blogspot.com/feeds/4648932540604617785/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://alexander-simakov.blogspot.com/2009/08/sudo.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1250920751979351560/posts/default/4648932540604617785'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1250920751979351560/posts/default/4648932540604617785'/><link rel='alternate' type='text/html' href='http://alexander-simakov.blogspot.com/2009/08/sudo.html' title='sudo и регулярные выражения'/><author><name>Александр Симаков</name><uri>http://www.blogger.com/profile/13340204595448968801</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/-_BRupP1GuW4/TVlGGE27efI/AAAAAAAAALI/N5vIZ79aFJI/s220/xcut.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1250920751979351560.post-7248291158445461563</id><published>2009-08-19T19:33:00.004+04:00</published><updated>2009-08-19T19:48:16.065+04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='shell'/><title type='text'>Аналог конструкции "grep -v grep"</title><summary type='text'>Для определения того, запущен ли процесс часто используют команду такого вида:ps aux | grep foo | grep -v grepВторой grep при этом убирает из списка процессов саму команду grep foo, которая иногда успевает в него просочиться. Сэкономить один grep можно при помощи такой конструкции:ps aux | grep [f]ooСмысл в том, что регулярное выражение [f]oo совпадет со строкой foo в списке процессов, но не </summary><link rel='replies' type='application/atom+xml' href='http://alexander-simakov.blogspot.com/feeds/7248291158445461563/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://alexander-simakov.blogspot.com/2009/08/grep-v-grep.html#comment-form' title='Комментарии: 4'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1250920751979351560/posts/default/7248291158445461563'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1250920751979351560/posts/default/7248291158445461563'/><link rel='alternate' type='text/html' href='http://alexander-simakov.blogspot.com/2009/08/grep-v-grep.html' title='Аналог конструкции &quot;grep -v grep&quot;'/><author><name>Александр Симаков</name><uri>http://www.blogger.com/profile/13340204595448968801</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/-_BRupP1GuW4/TVlGGE27efI/AAAAAAAAALI/N5vIZ79aFJI/s220/xcut.png'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1250920751979351560.post-8790079247497513830</id><published>2009-08-12T18:23:00.014+04:00</published><updated>2009-08-28T10:38:28.849+04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='gtk'/><category scheme='http://www.blogger.com/atom/ns#' term='gui'/><category scheme='http://www.blogger.com/atom/ns#' term='perl'/><title type='text'>Создание кросс-платформенных графических интерфейсов на Perl/GTK+</title><summary type='text'>ВведениеВ этой статье приводится обзор библиотеки GTK+ и её интерфейса к языку Perl - Gtk2-Perl. Поскольку GUI-приложения написанные на Gtk2-Perl довольно большая редкость, собирать информацию приходится по крупицам. Цель статьи - постараться дать объективную оценку связке Perl/GTK+: отметить сильные и слабые стороны, предупредить о возможных сложностях и проблемах.Библиотека GTK+Изначально </summary><link rel='replies' type='application/atom+xml' href='http://alexander-simakov.blogspot.com/feeds/8790079247497513830/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://alexander-simakov.blogspot.com/2009/08/perlgtk.html#comment-form' title='Комментарии: 2'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1250920751979351560/posts/default/8790079247497513830'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1250920751979351560/posts/default/8790079247497513830'/><link rel='alternate' type='text/html' href='http://alexander-simakov.blogspot.com/2009/08/perlgtk.html' title='Создание кросс-платформенных графических интерфейсов на Perl/GTK+'/><author><name>Александр Симаков</name><uri>http://www.blogger.com/profile/13340204595448968801</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/-_BRupP1GuW4/TVlGGE27efI/AAAAAAAAALI/N5vIZ79aFJI/s220/xcut.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_lc_7UApfk3o/SkkM00CMvmI/AAAAAAAAAFs/psrHiZNWXhc/s72-c/hello-gtk-linux.png' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1250920751979351560.post-5362744009611227387</id><published>2009-08-11T19:48:00.007+04:00</published><updated>2009-08-11T22:25:12.534+04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='ssh'/><title type='text'>Создание шифрованного туннеля с помощью SSH</title><summary type='text'>SSH-туннелирование позволяет прозрачным для клиента образом перенаправить сетевой траффик с одного хоста на другой. Самое приятное в этом процессе то, что все передаваемые через туннель данные шифруются. Чаще всего SSH-туннелирование применяют в следующих ситуациях:Имеется хост, прямого доступа к которому нет. Тем не менее, есть SSH-доступ к "соседней" машине с которой этот недоступный извне хост</summary><link rel='replies' type='application/atom+xml' href='http://alexander-simakov.blogspot.com/feeds/5362744009611227387/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://alexander-simakov.blogspot.com/2009/08/ssh.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1250920751979351560/posts/default/5362744009611227387'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1250920751979351560/posts/default/5362744009611227387'/><link rel='alternate' type='text/html' href='http://alexander-simakov.blogspot.com/2009/08/ssh.html' title='Создание шифрованного туннеля с помощью SSH'/><author><name>Александр Симаков</name><uri>http://www.blogger.com/profile/13340204595448968801</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/-_BRupP1GuW4/TVlGGE27efI/AAAAAAAAALI/N5vIZ79aFJI/s220/xcut.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1250920751979351560.post-5775466974450296362</id><published>2009-08-04T20:32:00.006+04:00</published><updated>2009-08-05T09:47:43.811+04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='debian'/><title type='text'>Создание тестовой инсталляции Debian при помощи debootstrap</title><summary type='text'>Иногда для проведения какого-нибудь эксперимента требуется "чистая" инсталляция системы определённой версии без нагромождения лишних программ и настроек. Справедливо и обратное: в ряде случаев желательно изолировать эксперимент от основной системы чтобы не засорять её лишним ПО. Конечно, для таких задач отлично подойдет одна из технологий виртуализации, но зачастую можно обойтись и более </summary><link rel='replies' type='application/atom+xml' href='http://alexander-simakov.blogspot.com/feeds/5775466974450296362/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://alexander-simakov.blogspot.com/2009/08/debian-debootstrap.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1250920751979351560/posts/default/5775466974450296362'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1250920751979351560/posts/default/5775466974450296362'/><link rel='alternate' type='text/html' href='http://alexander-simakov.blogspot.com/2009/08/debian-debootstrap.html' title='Создание тестовой инсталляции Debian при помощи debootstrap'/><author><name>Александр Симаков</name><uri>http://www.blogger.com/profile/13340204595448968801</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/-_BRupP1GuW4/TVlGGE27efI/AAAAAAAAALI/N5vIZ79aFJI/s220/xcut.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1250920751979351560.post-4610494722911866680</id><published>2009-05-15T00:07:00.010+04:00</published><updated>2009-05-15T02:10:37.809+04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='misc'/><title type='text'>Бобёр и утка</title><summary type='text'>Хочу поделиться впечатлениями от увиденного мою сегодня. В Лопухинском саду, что находится в Петербурге, во время утренней прогулки с собакой я впервые в жизни увидел настоящего бобра! Не в зоопарке, не в заповеднике, а в 100 метрах от оживленного Каменноостровского проспекта - главной улицы Петроградского района! Фотографии и видиоролики прилагаются. Извиняюсь за качество, снимал на телефон :)</summary><link rel='enclosure' type='video/mp4' href='http://www.blogger.com/video-play.mp4?contentId=da1c0f3f6115f23a&amp;type=video%2Fmp4' length='0'/><link rel='enclosure' type='video/mp4' href='http://www.blogger.com/video-play.mp4?contentId=f64ad9706ff38dd2&amp;type=video%2Fmp4' length='0'/><link rel='replies' type='application/atom+xml' href='http://alexander-simakov.blogspot.com/feeds/4610494722911866680/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://alexander-simakov.blogspot.com/2009/05/blog-post.html#comment-form' title='Комментарии: 2'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1250920751979351560/posts/default/4610494722911866680'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1250920751979351560/posts/default/4610494722911866680'/><link rel='alternate' type='text/html' href='http://alexander-simakov.blogspot.com/2009/05/blog-post.html' title='Бобёр и утка'/><author><name>Александр Симаков</name><uri>http://www.blogger.com/profile/13340204595448968801</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/-_BRupP1GuW4/TVlGGE27efI/AAAAAAAAALI/N5vIZ79aFJI/s220/xcut.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_lc_7UApfk3o/Sgx7LSXXd8I/AAAAAAAAAEI/THYTWGBfR24/s72-c/bober_na_kamne.jpg' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1250920751979351560.post-27963512733399067</id><published>2009-04-01T23:38:00.008+04:00</published><updated>2010-10-06T13:45:15.795+04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='screen'/><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><title type='text'>Оконный менеджер SCREEN + SSH</title><summary type='text'>ВведениеНаверное каждый, кто активно пользуется SSH сталкивался с такой проблемой: устанавливаем ряд SSH-соединений с сервером (одно для просмотра логов, другое для редактирования файлов и т.д), работаем... и обрыв связи в самый неподходящий момент. Особенно обидно если соединений было много или в этот момент на сервере была интерактивно запущена важная программа. Скорее всего эта программа будет</summary><link rel='replies' type='application/atom+xml' href='http://alexander-simakov.blogspot.com/feeds/27963512733399067/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://alexander-simakov.blogspot.com/2009/04/screen-ssh.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1250920751979351560/posts/default/27963512733399067'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1250920751979351560/posts/default/27963512733399067'/><link rel='alternate' type='text/html' href='http://alexander-simakov.blogspot.com/2009/04/screen-ssh.html' title='Оконный менеджер SCREEN + SSH'/><author><name>Александр Симаков</name><uri>http://www.blogger.com/profile/13340204595448968801</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/-_BRupP1GuW4/TVlGGE27efI/AAAAAAAAALI/N5vIZ79aFJI/s220/xcut.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1250920751979351560.post-951115205139046456</id><published>2009-03-30T22:04:00.000+04:00</published><updated>2009-04-02T13:42:06.106+04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='misc'/><category scheme='http://www.blogger.com/atom/ns#' term='shell'/><title type='text'>Шпаргалка по Less</title><summary type='text'>ВведениеLess - это пейджер для просмотра текстовых файлов. В отличие от своего предшественника программы More, Less умеет просматривать файлы (в том числе и "стандартный ввод") в обратном направлении. Кроме этого Less обладает удобными средствами для поиска и навигации по тексту, хорошо интегрирован с оболочкой, отлично справляется с большими файлами и очень гибок в настройке.Основные командыh ― </summary><link rel='replies' type='application/atom+xml' href='http://alexander-simakov.blogspot.com/feeds/951115205139046456/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://alexander-simakov.blogspot.com/2009/03/less-cheat-sheet.html#comment-form' title='Комментарии: 1'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1250920751979351560/posts/default/951115205139046456'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1250920751979351560/posts/default/951115205139046456'/><link rel='alternate' type='text/html' href='http://alexander-simakov.blogspot.com/2009/03/less-cheat-sheet.html' title='Шпаргалка по Less'/><author><name>Александр Симаков</name><uri>http://www.blogger.com/profile/13340204595448968801</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/-_BRupP1GuW4/TVlGGE27efI/AAAAAAAAALI/N5vIZ79aFJI/s220/xcut.png'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1250920751979351560.post-2426200133309435331</id><published>2009-01-17T21:00:00.008+03:00</published><updated>2009-01-21T19:04:11.001+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='flac'/><category scheme='http://www.blogger.com/atom/ns#' term='shell'/><category scheme='http://www.blogger.com/atom/ns#' term='lame'/><title type='text'>Рекурсивное перекодирование FLAC-файлов в MP3 с сохранением ID3 тегов</title><summary type='text'>Для того чтобы с комфортом перекодировать музыку в формате FLAC в MP3 вам понадобятся:MP3-кодер LAMEFLAC-кодерСкрипт flac2mp3.shОтличительные особенности скрипта flac2mp3.sh:Рекурсивная обработка нескольких альбомов сразуСоздание ID3 тегов на основе мета-информации во FLAC-файлахАвтоматическое сохранение mp3-файлов в отдельной директорииИспользование:flac2mp3.sh &lt;input_dir&gt; &lt;output_dir&gt; [</summary><link rel='replies' type='application/atom+xml' href='http://alexander-simakov.blogspot.com/feeds/2426200133309435331/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://alexander-simakov.blogspot.com/2009/01/flac-mp3-id3.html#comment-form' title='Комментарии: 4'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1250920751979351560/posts/default/2426200133309435331'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1250920751979351560/posts/default/2426200133309435331'/><link rel='alternate' type='text/html' href='http://alexander-simakov.blogspot.com/2009/01/flac-mp3-id3.html' title='Рекурсивное перекодирование FLAC-файлов в MP3 с сохранением ID3 тегов'/><author><name>Александр Симаков</name><uri>http://www.blogger.com/profile/13340204595448968801</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/-_BRupP1GuW4/TVlGGE27efI/AAAAAAAAALI/N5vIZ79aFJI/s220/xcut.png'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1250920751979351560.post-722724319226718962</id><published>2008-12-29T22:53:00.002+03:00</published><updated>2009-01-21T13:52:12.198+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='mandriva'/><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='livecd'/><title type='text'>Создание собственного LiveCD на базе Mandriva One 2008</title><summary type='text'>ВведениеПод термином LiveCD понимают полноценный дистрибутив операционной системы, позволяющий загружаться прямо с исходного носителя (CD, DVD, USB Flash) без необходимости установки на жесткий диск. Вот наиболее типичные сценарии использования LiveCD:Независимое мобильное рабочее местоАварийный диск восстановления системыМедиа-центр: аудио, видео, интернетДемонстрационный диск с вашим </summary><link rel='replies' type='application/atom+xml' href='http://alexander-simakov.blogspot.com/feeds/722724319226718962/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://alexander-simakov.blogspot.com/2008/12/livecd-mandriva-one-2008.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1250920751979351560/posts/default/722724319226718962'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1250920751979351560/posts/default/722724319226718962'/><link rel='alternate' type='text/html' href='http://alexander-simakov.blogspot.com/2008/12/livecd-mandriva-one-2008.html' title='Создание собственного LiveCD на базе Mandriva One 2008'/><author><name>Александр Симаков</name><uri>http://www.blogger.com/profile/13340204595448968801</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/-_BRupP1GuW4/TVlGGE27efI/AAAAAAAAALI/N5vIZ79aFJI/s220/xcut.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_lc_7UApfk3o/SVh587uUWJI/AAAAAAAAABI/vNjsiO0BbdY/s72-c/virtualbox_1.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1250920751979351560.post-6274295931160722364</id><published>2008-12-05T14:11:00.027+03:00</published><updated>2008-12-22T09:51:14.174+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='cdrtools'/><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><title type='text'>Запись CD/DVD/BluRay дисков с помощью Cdrtools</title><summary type='text'>ВведениеВ этой статье рассказывается о том как записывать CD, DVD и BluRay диски при помощи консольных утилит из пакета Cdrtools. Это идеальное решение для задач автоматизации резервного копирования и прожига дисков в системах без графического интерфейса.Cdrtools и CdrkitПоддержкой пакета Cdrtools занимается Jörg Schilling. За более чем десятилетнюю историю этот проект пережил несколько </summary><link rel='replies' type='application/atom+xml' href='http://alexander-simakov.blogspot.com/feeds/6274295931160722364/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://alexander-simakov.blogspot.com/2008/12/cddvdbluray-cdrtools.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1250920751979351560/posts/default/6274295931160722364'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1250920751979351560/posts/default/6274295931160722364'/><link rel='alternate' type='text/html' href='http://alexander-simakov.blogspot.com/2008/12/cddvdbluray-cdrtools.html' title='Запись CD/DVD/BluRay дисков с помощью Cdrtools'/><author><name>Александр Симаков</name><uri>http://www.blogger.com/profile/13340204595448968801</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/-_BRupP1GuW4/TVlGGE27efI/AAAAAAAAALI/N5vIZ79aFJI/s220/xcut.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1250920751979351560.post-8302763207691784608</id><published>2008-12-03T23:35:00.007+03:00</published><updated>2008-12-04T11:37:41.267+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ruby'/><title type='text'>Работа с CSV-файлами на Ruby</title><summary type='text'>Формат CSV (Comma Separated Values) очень часто используется для переноса данных из одной системы в другую. В Ruby есть стандартная библиотека CSV, позволяющая создавать и обрабатывать такие файлы. В самом простейшем случае создание CSV-файла выглядит так: 123456789#!/usr/bin/rubyrequire 'csv'CSV.open('test.csv', 'w') do |writer|  writer &lt;&lt; ['r1c1', 'r1c2']  writer &lt;&lt; ['r2c1', 'r2c2']  writer &lt;&lt; </summary><link rel='replies' type='application/atom+xml' href='http://alexander-simakov.blogspot.com/feeds/8302763207691784608/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://alexander-simakov.blogspot.com/2008/12/csv-ruby.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1250920751979351560/posts/default/8302763207691784608'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1250920751979351560/posts/default/8302763207691784608'/><link rel='alternate' type='text/html' href='http://alexander-simakov.blogspot.com/2008/12/csv-ruby.html' title='Работа с CSV-файлами на Ruby'/><author><name>Александр Симаков</name><uri>http://www.blogger.com/profile/13340204595448968801</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/-_BRupP1GuW4/TVlGGE27efI/AAAAAAAAALI/N5vIZ79aFJI/s220/xcut.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1250920751979351560.post-5724140635600233537</id><published>2008-11-23T21:30:00.010+03:00</published><updated>2008-11-23T21:52:36.391+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='bp'/><category scheme='http://www.blogger.com/atom/ns#' term='shell'/><title type='text'>Backup Parts - модульная система резервного копирования</title><summary type='text'>ВведениеВ этой статье рассматривается подход при котором система резервного копирования строится по модульному принципу. Модули можно выборочно подключать и комбинировать произвольным образом.Описываемая система Backup Parts (BP) представляет из себя набор Shell-скриптов. Принцип работы BP очень прост:Запустить пред-задания из директории before.dСоздать tarball с даннымиЗапустить пост-задания из </summary><link rel='replies' type='application/atom+xml' href='http://alexander-simakov.blogspot.com/feeds/5724140635600233537/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://alexander-simakov.blogspot.com/2008/11/backup-parts.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1250920751979351560/posts/default/5724140635600233537'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1250920751979351560/posts/default/5724140635600233537'/><link rel='alternate' type='text/html' href='http://alexander-simakov.blogspot.com/2008/11/backup-parts.html' title='Backup Parts - модульная система резервного копирования'/><author><name>Александр Симаков</name><uri>http://www.blogger.com/profile/13340204595448968801</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/-_BRupP1GuW4/TVlGGE27efI/AAAAAAAAALI/N5vIZ79aFJI/s220/xcut.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1250920751979351560.post-8918059460039781915</id><published>2008-11-19T17:31:00.002+03:00</published><updated>2008-11-19T17:46:04.681+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='misc'/><title type='text'>ИТ-блоги на портале it4business.ru</title><summary type='text'>На портале it4business.ru идет создание каталога блогов, посвященных ИТ-тематике: разработка, тестирование, проектирование, управление и т.д. Вход свободный!</summary><link rel='replies' type='application/atom+xml' href='http://alexander-simakov.blogspot.com/feeds/8918059460039781915/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://alexander-simakov.blogspot.com/2008/11/it4businessru.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1250920751979351560/posts/default/8918059460039781915'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1250920751979351560/posts/default/8918059460039781915'/><link rel='alternate' type='text/html' href='http://alexander-simakov.blogspot.com/2008/11/it4businessru.html' title='ИТ-блоги на портале it4business.ru'/><author><name>Александр Симаков</name><uri>http://www.blogger.com/profile/13340204595448968801</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/-_BRupP1GuW4/TVlGGE27efI/AAAAAAAAALI/N5vIZ79aFJI/s220/xcut.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1250920751979351560.post-7896955798660715858</id><published>2008-11-12T09:20:00.009+03:00</published><updated>2008-11-12T18:01:41.727+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='subversion'/><title type='text'>Работа с SVN через прокси</title><summary type='text'>Система контроля версий Subversion поддерживает несколько протоколов доступа, в их числе есть протоколы HTTP и HTTPS. В случае если вы подключены к интернету через прокси потребуется дополнительная настройка клиентской программы svn. Для этого откройте файл ~/.subversion/servers и внесите в него следующие изменения:...[groups]new_group = my.svn.repository.com[new_group]http-proxy-host = &lt;hostname</summary><link rel='replies' type='application/atom+xml' href='http://alexander-simakov.blogspot.com/feeds/7896955798660715858/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://alexander-simakov.blogspot.com/2008/11/svn-subversion-http.html#comment-form' title='Комментарии: 2'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1250920751979351560/posts/default/7896955798660715858'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1250920751979351560/posts/default/7896955798660715858'/><link rel='alternate' type='text/html' href='http://alexander-simakov.blogspot.com/2008/11/svn-subversion-http.html' title='Работа с SVN через прокси'/><author><name>Александр Симаков</name><uri>http://www.blogger.com/profile/13340204595448968801</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/-_BRupP1GuW4/TVlGGE27efI/AAAAAAAAALI/N5vIZ79aFJI/s220/xcut.png'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1250920751979351560.post-3188935870440757678</id><published>2008-10-11T00:50:00.029+04:00</published><updated>2008-10-30T09:25:16.770+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ruby'/><category scheme='http://www.blogger.com/atom/ns#' term='testing'/><category scheme='http://www.blogger.com/atom/ns#' term='watir'/><title type='text'>Тестирование web-приложений с помощью Ruby</title><summary type='text'>ВведениеТестирование web-приложений является неотъемлемой частью процесса их разработки. Существуют различные уровни тестирования, вот некоторые из них:модульное тестирование;интеграционное тестирование;системное тестирование;приемочное тестирование.В рамках модульного тестирования проверяются минимально возможные компоненты, например, отдельные классы или функции. Интеграционное тестирование </summary><link rel='replies' type='application/atom+xml' href='http://alexander-simakov.blogspot.com/feeds/3188935870440757678/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://alexander-simakov.blogspot.com/2008/10/web-ruby.html#comment-form' title='Комментарии: 5'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1250920751979351560/posts/default/3188935870440757678'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1250920751979351560/posts/default/3188935870440757678'/><link rel='alternate' type='text/html' href='http://alexander-simakov.blogspot.com/2008/10/web-ruby.html' title='Тестирование web-приложений с помощью Ruby'/><author><name>Александр Симаков</name><uri>http://www.blogger.com/profile/13340204595448968801</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/-_BRupP1GuW4/TVlGGE27efI/AAAAAAAAALI/N5vIZ79aFJI/s220/xcut.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_lc_7UApfk3o/SPXHqQOypyI/AAAAAAAAAAw/qd1KZZv5iTU/s72-c/ie_dev_toolbar.png' height='72' width='72'/><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1250920751979351560.post-1856911783091314859</id><published>2008-09-02T12:00:00.065+04:00</published><updated>2009-11-30T23:42:48.995+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='books'/><title type='text'>Книжная полка</title><summary type='text'>Язык программирования PerlПрограммирование на Perl, 3-е изданиеЛарри Уолл, Том Кристиансен, Джон ОрвантЗнаменитая "Кэмел-бук"! Главная книга по Perl, написанная создателем языка. Эту книгу нельзя назвать ни учебником для начинающих (простой материал чередуется со сложным) ни чистым справочником (книгу можно с интересом прочитать "от корки до корки"). Скорее это всеобъемлющая энциклопедия в </summary><link rel='replies' type='application/atom+xml' href='http://alexander-simakov.blogspot.com/feeds/1856911783091314859/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://alexander-simakov.blogspot.com/2008/09/bookshelf.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1250920751979351560/posts/default/1856911783091314859'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1250920751979351560/posts/default/1856911783091314859'/><link rel='alternate' type='text/html' href='http://alexander-simakov.blogspot.com/2008/09/bookshelf.html' title='Книжная полка'/><author><name>Александр Симаков</name><uri>http://www.blogger.com/profile/13340204595448968801</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/-_BRupP1GuW4/TVlGGE27efI/AAAAAAAAALI/N5vIZ79aFJI/s220/xcut.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_lc_7UApfk3o/SabRhocRp_I/AAAAAAAAAB4/7yguwThXH_E/s72-c/Programming_Perl_3ed.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1250920751979351560.post-8886575612361524763</id><published>2008-09-01T12:00:00.057+04:00</published><updated>2011-08-11T14:47:05.263+04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='misc'/><title type='text'>Curriculum Vitae</title><summary type='text'>ОбразованиеСыктывкарский государственный университетМатематический факультетСпециальность: прикладная математика и информатикаГод окончания 2005Аспирантура СыктГУ: год окончания 2008Английский языкТехническая литература - свободноУровень - IntermediateПреподавательская работа: впервые в СыктГУ подготовил и прочитал курс по языку программирования PerlНаучная деятельность и публикацииОпыт работы</summary><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1250920751979351560/posts/default/8886575612361524763'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1250920751979351560/posts/default/8886575612361524763'/><link rel='alternate' type='text/html' href='http://alexander-simakov.blogspot.com/2008/09/curriculum-vitae.html' title='Curriculum Vitae'/><author><name>Александр Симаков</name><uri>http://www.blogger.com/profile/13340204595448968801</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/-_BRupP1GuW4/TVlGGE27efI/AAAAAAAAALI/N5vIZ79aFJI/s220/xcut.png'/></author></entry><entry><id>tag:blogger.com,1999:blog-1250920751979351560.post-4040095150897869950</id><published>2008-08-28T09:15:00.062+04:00</published><updated>2008-10-30T09:25:29.563+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ruby'/><category scheme='http://www.blogger.com/atom/ns#' term='soap'/><category scheme='http://www.blogger.com/atom/ns#' term='web-service'/><title type='text'>Веб-сервисы и Ruby</title><summary type='text'>ВведениеВеб-сервисы - это технология, позволяющая приложениям, написанным на разных языках программирования и работающих на различных программно-аппаратных платформах легко обмениваться данными через четко-определенные интерфейсы. По своей сути, веб-сервисы являются одним из воплощений технологии RPC - удаленного вызова процедур. В основе веб-сервисов лежат следующие стандарты:XML - для передачи </summary><link rel='replies' type='application/atom+xml' href='http://alexander-simakov.blogspot.com/feeds/4040095150897869950/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://alexander-simakov.blogspot.com/2008/08/ruby.html#comment-form' title='Комментарии: 15'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1250920751979351560/posts/default/4040095150897869950'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1250920751979351560/posts/default/4040095150897869950'/><link rel='alternate' type='text/html' href='http://alexander-simakov.blogspot.com/2008/08/ruby.html' title='Веб-сервисы и Ruby'/><author><name>Александр Симаков</name><uri>http://www.blogger.com/profile/13340204595448968801</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/-_BRupP1GuW4/TVlGGE27efI/AAAAAAAAALI/N5vIZ79aFJI/s220/xcut.png'/></author><thr:total>15</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1250920751979351560.post-790320629189755322</id><published>2008-08-22T22:19:00.047+04:00</published><updated>2009-01-05T17:03:48.948+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='phd'/><title type='text'>Научная деятельность</title><summary type='text'>Общая информацияАспирантура Сыктывкарского государственного университета, математический факультет, кафедра прикладной математики и информатики, специальность 05.13.18 "Математическое моделирование, численные методы и комплексы программ".ПубликацииКод ХаффманаВ этой статье дается подробное описание кода Хаффмана. С тех пор как Дэвид Хаффман опубликовал свою статью "A method for the construction </summary><link rel='replies' type='application/atom+xml' href='http://alexander-simakov.blogspot.com/feeds/790320629189755322/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://alexander-simakov.blogspot.com/2008/08/blog-post_22.html#comment-form' title='Комментарии: 4'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1250920751979351560/posts/default/790320629189755322'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1250920751979351560/posts/default/790320629189755322'/><link rel='alternate' type='text/html' href='http://alexander-simakov.blogspot.com/2008/08/blog-post_22.html' title='Научная деятельность'/><author><name>Александр Симаков</name><uri>http://www.blogger.com/profile/13340204595448968801</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/-_BRupP1GuW4/TVlGGE27efI/AAAAAAAAALI/N5vIZ79aFJI/s220/xcut.png'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1250920751979351560.post-5248325960419469080</id><published>2008-08-17T21:37:00.049+04:00</published><updated>2008-10-30T09:24:51.384+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ruby'/><category scheme='http://www.blogger.com/atom/ns#' term='gtk'/><title type='text'>Создание графических интерфейсов на Ruby/GTK2</title><summary type='text'>Что такое GTK+GTK+ или GIMP Toolkit - это одна из наиболее популярных библиотек для построения графических интерфейсов под X Window System. Изначально GTK+ была разработана Спенсером Кимбелом (Spencer Kimball) и Питером Матисом (Peter Mattis) для нужд графического редактора  GIMP (GNU Image Manipulation Program), но потом была выделена в отдельный проект. Сама библиотека GTK+ написана на C, но </summary><link rel='replies' type='application/atom+xml' href='http://alexander-simakov.blogspot.com/feeds/5248325960419469080/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://alexander-simakov.blogspot.com/2008/08/rubygtk2.html#comment-form' title='Комментарии: 1'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1250920751979351560/posts/default/5248325960419469080'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1250920751979351560/posts/default/5248325960419469080'/><link rel='alternate' type='text/html' href='http://alexander-simakov.blogspot.com/2008/08/rubygtk2.html' title='Создание графических интерфейсов на Ruby/GTK2'/><author><name>Александр Симаков</name><uri>http://www.blogger.com/profile/13340204595448968801</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/-_BRupP1GuW4/TVlGGE27efI/AAAAAAAAALI/N5vIZ79aFJI/s220/xcut.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_lc_7UApfk3o/SMlf__-6GGI/AAAAAAAAAAg/CWtXu0U3r3U/s72-c/linux_gtk_hello.png' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1250920751979351560.post-2887352211800579398</id><published>2008-08-01T23:23:00.052+04:00</published><updated>2008-09-10T09:18:51.016+04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ppp'/><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='wvdial'/><title type='text'>Настройка WvDial в Linux</title><summary type='text'>ВведениеWvDial - это удобная программа для дозвона, альтернатива написанию CHAT-скиптов для PPP. В режиме конфигурации WvDial автоматически опрашивает последовательные порты, определяет модем и генерирует шаблон конфигурационного файла. Конфигурация очень компактна и интуитивно понятна. Как правило, единственное что остается сделать - ввести номер телефона, имя пользователя и </summary><link rel='replies' type='application/atom+xml' href='http://alexander-simakov.blogspot.com/feeds/2887352211800579398/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://alexander-simakov.blogspot.com/2008/08/wvdial-linux.html#comment-form' title='Комментарии: 33'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1250920751979351560/posts/default/2887352211800579398'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1250920751979351560/posts/default/2887352211800579398'/><link rel='alternate' type='text/html' href='http://alexander-simakov.blogspot.com/2008/08/wvdial-linux.html' title='Настройка WvDial в Linux'/><author><name>Александр Симаков</name><uri>http://www.blogger.com/profile/13340204595448968801</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/-_BRupP1GuW4/TVlGGE27efI/AAAAAAAAALI/N5vIZ79aFJI/s220/xcut.png'/></author><thr:total>33</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1250920751979351560.post-6362671543025048895</id><published>2008-08-01T22:55:00.003+04:00</published><updated>2008-08-31T16:53:27.985+04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='misc'/><title type='text'>Поехали!</title><summary type='text'>В этом блоге я постараюсь систематизировать накопленный опыт работы в ИТ и поделиться им с теми кому это будет интересно. Тут же можно найти мое портфолио, интересы и увлечения. Вот!</summary><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1250920751979351560/posts/default/6362671543025048895'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1250920751979351560/posts/default/6362671543025048895'/><link rel='alternate' type='text/html' href='http://alexander-simakov.blogspot.com/2008/08/blog-post.html' title='Поехали!'/><author><name>Александр Симаков</name><uri>http://www.blogger.com/profile/13340204595448968801</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/-_BRupP1GuW4/TVlGGE27efI/AAAAAAAAALI/N5vIZ79aFJI/s220/xcut.png'/></author></entry></feed>
