<?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-19258261</id><updated>2011-07-08T00:37:48.831+04:00</updated><category term='feeds'/><category term='request tracker'/><category term='2009'/><category term='contributing'/><category term='hackmeet'/><category term='AppleScript'/><category term='perl'/><category term='DevConf RU'/><category term='community'/><category term='conditions'/><category term='dump'/><category term='event'/><category term='parsing'/><category term='open source'/><category term='conference'/><category term='maintainers'/><category term='plagger'/><category term='patches'/><category term='RT'/><category term='boolean logic'/><category term='test'/><category term='referenced lists'/><category term='authors'/><category term='RSS'/><category term='May'/><category term='Padre'/><category term='subject'/><category term='publish'/><category term='git'/><category term='ironman'/><category term='spam'/><category term='effectivness'/><category term='catalyst'/><category term='services'/><category term='performance'/><category term='chimps'/><category term='code reuse'/><category term='vim'/><category term='leaks'/><category term='usability'/><category term='training'/><category term='update'/><category term='CPAN'/><category term='repository'/><category term='merge'/><category term='MacPorts'/><category term='future'/><category term='moscow'/><category term='apache'/><category term='extensions'/><category term='instrumenting'/><category term='business'/><category term='threads'/><category term='reports'/><category term='gdb'/><category term='tool'/><category term='FastCGI'/><category term='macros'/><category term='example'/><category term='mini hackathon'/><category term='smoker'/><category term='2010'/><category term='modules'/><category term='geo'/><category term='memory'/><category term='rebase'/><category term='dual-live'/><category term='post'/><category term='game'/><category term='Mason'/><category term='OO'/><category term='fork'/><category term='copy on write'/><category term='editor'/><category term='interview'/><category term='tags'/><category term='people'/><category term='blogger'/><category term='iTunes'/><category term='destroy'/><category term='internals'/><category term='YAPC'/><category term='twitter'/><category term='caller'/><category term='source code'/><category term='regular expressions'/><category term='Russia'/><category term='article'/><category term='weaken'/><category term='testing'/><category term='XS'/><category term='mod_perl'/><category term='svn'/><category term='bugzilla'/><title type='text'>Random thoughts</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://cubloid.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19258261/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://cubloid.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Ruslan U. Zakirov</name><uri>http://www.blogger.com/profile/03624173032909741379</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>32</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-19258261.post-4285637147174721250</id><published>2010-05-17T11:36:00.001+04:00</published><updated>2010-05-17T11:36:50.515+04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='open source'/><category scheme='http://www.blogger.com/atom/ns#' term='interview'/><category scheme='http://www.blogger.com/atom/ns#' term='perl'/><category scheme='http://www.blogger.com/atom/ns#' term='DevConf RU'/><category scheme='http://www.blogger.com/atom/ns#' term='business'/><title type='text'>Краткое интервью для DevConf</title><summary type='text'>
    
      
        Как тебе идея DevConf?


        Идея отличная. Все современные языки обладают интересными
технологиями. Постараюсь посетить как можно больше не-Perl-овых
докладов. Уже распечатал расписание. "Пришлось" округлить свой
доклад и еще над одним, из той же колонки, поставить вопрос, а
так все в других секциях.


        Для меня это возможность познакомиться с интересными людьми.
</summary><link rel='replies' type='application/atom+xml' href='http://cubloid.blogspot.com/feeds/4285637147174721250/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://cubloid.blogspot.com/2010/05/devconf.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19258261/posts/default/4285637147174721250'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19258261/posts/default/4285637147174721250'/><link rel='alternate' type='text/html' href='http://cubloid.blogspot.com/2010/05/devconf.html' title='Краткое интервью для DevConf'/><author><name>Ruslan U. Zakirov</name><uri>http://www.blogger.com/profile/03624173032909741379</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19258261.post-9068707229600293370</id><published>2010-04-05T02:47:00.001+04:00</published><updated>2010-04-05T02:47:26.610+04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='performance'/><category scheme='http://www.blogger.com/atom/ns#' term='caller'/><category scheme='http://www.blogger.com/atom/ns#' term='XS'/><category scheme='http://www.blogger.com/atom/ns#' term='perl'/><title type='text'>A challenge for a XS hacker</title><summary type='text'>
    
      
        Recently we at Best Practical was discussing penalties
of callbacks in RT. Callbacks are proved to be very good
way to extend the web UI. We call a function from component,
function checks for registered customizations for this
particular place and calls them, so custom code can either
change arguments or inject something into result stream.


        Number of places where </summary><link rel='replies' type='application/atom+xml' href='http://cubloid.blogspot.com/feeds/9068707229600293370/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://cubloid.blogspot.com/2010/04/challenge-for-xs-hacker.html#comment-form' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19258261/posts/default/9068707229600293370'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19258261/posts/default/9068707229600293370'/><link rel='alternate' type='text/html' href='http://cubloid.blogspot.com/2010/04/challenge-for-xs-hacker.html' title='A challenge for a XS hacker'/><author><name>Ruslan U. Zakirov</name><uri>http://www.blogger.com/profile/03624173032909741379</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19258261.post-8752595042203981618</id><published>2010-03-01T10:15:00.001+03:00</published><updated>2010-03-01T10:15:54.930+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='2010'/><category scheme='http://www.blogger.com/atom/ns#' term='training'/><category scheme='http://www.blogger.com/atom/ns#' term='May'/><category scheme='http://www.blogger.com/atom/ns#' term='RT'/><category scheme='http://www.blogger.com/atom/ns#' term='perl'/><category scheme='http://www.blogger.com/atom/ns#' term='Russia'/><category scheme='http://www.blogger.com/atom/ns#' term='moscow'/><title type='text'>Мастер-класс Request Tracker в Москве, Май 2010</title><summary type='text'>
    
      
        Уникальная возможность лучше познакомиться с системой
Request Tracker и узнать то, что Вы еще не знаете.
В Москве, в мае пройдет мастер-класс. Это возможности из
первых рук, от одного из разработчиков системы, получить
ответы на интересующие Вас вопросы. Участие в мастер-классе
позволит повысить свою квалификацию и успешно справляться
с задачами администрирования и расширения</summary><link rel='replies' type='application/atom+xml' href='http://cubloid.blogspot.com/feeds/8752595042203981618/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://cubloid.blogspot.com/2010/03/request-tracker-2010.html#comment-form' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19258261/posts/default/8752595042203981618'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19258261/posts/default/8752595042203981618'/><link rel='alternate' type='text/html' href='http://cubloid.blogspot.com/2010/03/request-tracker-2010.html' title='Мастер-класс Request Tracker в Москве, Май 2010'/><author><name>Ruslan U. Zakirov</name><uri>http://www.blogger.com/profile/03624173032909741379</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19258261.post-8907808217202590720</id><published>2010-02-19T01:57:00.001+03:00</published><updated>2010-02-19T01:57:46.814+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='patches'/><category scheme='http://www.blogger.com/atom/ns#' term='effectivness'/><category scheme='http://www.blogger.com/atom/ns#' term='git'/><category scheme='http://www.blogger.com/atom/ns#' term='rebase'/><title type='text'>Сегодня я люблю git еще больше</title><summary type='text'>
    
      
        Как обычно это бывает, решил я маленькое изменение закомитить
в trunk. Потом еще одно в след, по пути они пересеклись с
измениями колег. Тут народ встал дыбом и решил, что последнее
изменение нужно переделать. Пока я спал, сделали бранч с
последним комитом и откатили его в транке, а первый оставили
в транке. Утром я продолжил работу над новой веткой.


        Работа </summary><link rel='replies' type='application/atom+xml' href='http://cubloid.blogspot.com/feeds/8907808217202590720/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://cubloid.blogspot.com/2010/02/git.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19258261/posts/default/8907808217202590720'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19258261/posts/default/8907808217202590720'/><link rel='alternate' type='text/html' href='http://cubloid.blogspot.com/2010/02/git.html' title='Сегодня я люблю git еще больше'/><author><name>Ruslan U. Zakirov</name><uri>http://www.blogger.com/profile/03624173032909741379</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19258261.post-7794996917723540160</id><published>2009-11-25T01:03:00.003+03:00</published><updated>2009-11-25T01:06:44.531+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='maintainers'/><category scheme='http://www.blogger.com/atom/ns#' term='tags'/><category scheme='http://www.blogger.com/atom/ns#' term='subject'/><category scheme='http://www.blogger.com/atom/ns#' term='CPAN'/><category scheme='http://www.blogger.com/atom/ns#' term='update'/><category scheme='http://www.blogger.com/atom/ns#' term='RT'/><category scheme='http://www.blogger.com/atom/ns#' term='perl'/><title type='text'>New features on rt.cpan.org</title><summary type='text'>              We implemented and deployed two new features on rt.cpan.org.       Subject Tags People with many distributionss will love it, as it allows youto add a custom string into subject of emails per distribution. Subject of emails will be something like [rt.cpan.org YourTokenHere #123].        We decided to leave rt.cpan.org there, but I'm pretty sure therewill be people who will try to </summary><link rel='replies' type='application/atom+xml' href='http://cubloid.blogspot.com/feeds/7794996917723540160/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://cubloid.blogspot.com/2009/11/new-features-on-rtcpanorg.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19258261/posts/default/7794996917723540160'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19258261/posts/default/7794996917723540160'/><link rel='alternate' type='text/html' href='http://cubloid.blogspot.com/2009/11/new-features-on-rtcpanorg.html' title='New features on rt.cpan.org'/><author><name>Ruslan U. Zakirov</name><uri>http://www.blogger.com/profile/03624173032909741379</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19258261.post-2569876745250116682</id><published>2009-10-25T02:51:00.000+03:00</published><updated>2009-10-25T02:51:00.296+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='performance'/><category scheme='http://www.blogger.com/atom/ns#' term='regular expressions'/><category scheme='http://www.blogger.com/atom/ns#' term='perl'/><title type='text'>Faster composite regular expressions</title><summary type='text'>
    
      
        Regular expressions is a powerful tool, but they quickly
become too long to be readable. Some people use //x modifier.
I prefer split into many smaller regular expressions, for
example:


            my $re_num = qr/.../;
    my $re_quoted = qr/.../;
    my $re_value = qr/$re_num|$re_quoted/;


        It works just fine and usually I compile them in
package space beforehead </summary><link rel='replies' type='application/atom+xml' href='http://cubloid.blogspot.com/feeds/2569876745250116682/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://cubloid.blogspot.com/2009/10/faster-composite-regular-expressions.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19258261/posts/default/2569876745250116682'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19258261/posts/default/2569876745250116682'/><link rel='alternate' type='text/html' href='http://cubloid.blogspot.com/2009/10/faster-composite-regular-expressions.html' title='Faster composite regular expressions'/><author><name>Ruslan U. Zakirov</name><uri>http://www.blogger.com/profile/03624173032909741379</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19258261.post-4653877250882136269</id><published>2009-10-07T14:04:00.001+04:00</published><updated>2009-10-07T14:04:31.013+04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Mason'/><category scheme='http://www.blogger.com/atom/ns#' term='leaks'/><category scheme='http://www.blogger.com/atom/ns#' term='perl'/><category scheme='http://www.blogger.com/atom/ns#' term='memory'/><category scheme='http://www.blogger.com/atom/ns#' term='OO'/><title type='text'>Easy thing, but useful, strange that nobody implemented it earlier</title><summary type='text'>
    
      
        This post is about Perl, Mason, memory leaks and hunting them easily in
objects oriented applications based on these technologies.


        It's not a secret that you can cause a memory leak by introducing a cycle
with references. It often happens in tree structures when parent holds
references on all its children and each child references its parent.


        Perl has </summary><link rel='replies' type='application/atom+xml' href='http://cubloid.blogspot.com/feeds/4653877250882136269/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://cubloid.blogspot.com/2009/10/easy-thing-but-useful-strange-that.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19258261/posts/default/4653877250882136269'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19258261/posts/default/4653877250882136269'/><link rel='alternate' type='text/html' href='http://cubloid.blogspot.com/2009/10/easy-thing-but-useful-strange-that.html' title='Easy thing, but useful, strange that nobody implemented it earlier'/><author><name>Ruslan U. Zakirov</name><uri>http://www.blogger.com/profile/03624173032909741379</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19258261.post-329154075395037553</id><published>2009-09-12T09:03:00.001+04:00</published><updated>2009-09-12T09:03:56.320+04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='usability'/><category scheme='http://www.blogger.com/atom/ns#' term='parsing'/><category scheme='http://www.blogger.com/atom/ns#' term='code reuse'/><category scheme='http://www.blogger.com/atom/ns#' term='RT'/><category scheme='http://www.blogger.com/atom/ns#' term='perl'/><category scheme='http://www.blogger.com/atom/ns#' term='conditions'/><category scheme='http://www.blogger.com/atom/ns#' term='boolean logic'/><title type='text'>Improving usability for people and code reuse</title><summary type='text'>
    
      
        For my long going tisql project I wrote Parse::Boolean
module a while ago. Recently found a new application
for it and it worked pretty well.


        In RT we have scrips - condition, action and a template. When something happens
with a ticket, a change checked against conditions of scrips. Only those actions
are applied for which conditions returned a true value. Pretty </summary><link rel='replies' type='application/atom+xml' href='http://cubloid.blogspot.com/feeds/329154075395037553/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://cubloid.blogspot.com/2009/09/improving-usability-for-people-and-code.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19258261/posts/default/329154075395037553'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19258261/posts/default/329154075395037553'/><link rel='alternate' type='text/html' href='http://cubloid.blogspot.com/2009/09/improving-usability-for-people-and-code.html' title='Improving usability for people and code reuse'/><author><name>Ruslan U. Zakirov</name><uri>http://www.blogger.com/profile/03624173032909741379</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19258261.post-3851101291702946792</id><published>2009-09-03T01:44:00.001+04:00</published><updated>2009-09-03T01:44:38.429+04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='request tracker'/><category scheme='http://www.blogger.com/atom/ns#' term='extensions'/><category scheme='http://www.blogger.com/atom/ns#' term='perl'/><title type='text'>Расширения к RT с Module::Install::RTx запакует даже ребенок</title><summary type='text'>
    
      
        В Request Tracker есть много интсрументов для расширения функционала
без patch'ей, но и держать в их в одной директории с инсталяцией не
стоит. Возможно завтра вы захотите их скопировать на новый сервер или
вам нужно внести изменения и от-тестировать их предварительно.
Запакуйте ваши изменения в расширение, ведь сделать это элементарно.


      
    
  </summary><link rel='replies' type='application/atom+xml' href='http://cubloid.blogspot.com/feeds/3851101291702946792/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://cubloid.blogspot.com/2009/09/rt-moduleinstallrtx.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19258261/posts/default/3851101291702946792'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19258261/posts/default/3851101291702946792'/><link rel='alternate' type='text/html' href='http://cubloid.blogspot.com/2009/09/rt-moduleinstallrtx.html' title='Расширения к RT с Module::Install::RTx запакует даже ребенок'/><author><name>Ruslan U. Zakirov</name><uri>http://www.blogger.com/profile/03624173032909741379</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19258261.post-135234593533936281</id><published>2009-09-03T01:27:00.001+04:00</published><updated>2009-09-03T01:27:25.622+04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='mod_perl'/><category scheme='http://www.blogger.com/atom/ns#' term='copy on write'/><category scheme='http://www.blogger.com/atom/ns#' term='fork'/><category scheme='http://www.blogger.com/atom/ns#' term='perl'/><category scheme='http://www.blogger.com/atom/ns#' term='memory'/><category scheme='http://www.blogger.com/atom/ns#' term='FastCGI'/><category scheme='http://www.blogger.com/atom/ns#' term='apache'/><title type='text'>Шарим больше памяти между процессам apache/fastcgi</title><summary type='text'>
    
      
        Если у вас fork'ающийся apache с mod_perl или FastCGI приложение,
то неплохо загружать как можно больше модулей, до fork'ов. Это позволит
эффективнее использовать copy on write и сохранить память под другие
нужды.


        С модулями, которое вы используете напрямую, все просто. Вы знаете
список и можете их перечислить в файле и загружать его до форков, но
в некоторых </summary><link rel='replies' type='application/atom+xml' href='http://cubloid.blogspot.com/feeds/135234593533936281/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://cubloid.blogspot.com/2009/09/apachefastcgi.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19258261/posts/default/135234593533936281'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19258261/posts/default/135234593533936281'/><link rel='alternate' type='text/html' href='http://cubloid.blogspot.com/2009/09/apachefastcgi.html' title='Шарим больше памяти между процессам apache/fastcgi'/><author><name>Ruslan U. Zakirov</name><uri>http://www.blogger.com/profile/03624173032909741379</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19258261.post-4314454982884554879</id><published>2009-08-24T19:53:00.001+04:00</published><updated>2009-08-24T19:53:50.563+04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='MacPorts'/><category scheme='http://www.blogger.com/atom/ns#' term='CPAN'/><category scheme='http://www.blogger.com/atom/ns#' term='threads'/><category scheme='http://www.blogger.com/atom/ns#' term='Padre'/><category scheme='http://www.blogger.com/atom/ns#' term='test'/><category scheme='http://www.blogger.com/atom/ns#' term='perl'/><category scheme='http://www.blogger.com/atom/ns#' term='reports'/><title type='text'>Trying Padre on MacOS</title><summary type='text'>
    
      
        For a while wanted to play with Padre. It's
IDE writen in perl programming language and at this point its main target
is perl developers. I tried it once on windows, but I don't develop on
windows. For development I use perl5.8 from MacPorts on MacOS X.


        First of all you find that Padre requires threaded perl and it's reasonable
requirement. So I had to switch perl. </summary><link rel='replies' type='application/atom+xml' href='http://cubloid.blogspot.com/feeds/4314454982884554879/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://cubloid.blogspot.com/2009/08/trying-padre-on-macos.html#comment-form' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19258261/posts/default/4314454982884554879'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19258261/posts/default/4314454982884554879'/><link rel='alternate' type='text/html' href='http://cubloid.blogspot.com/2009/08/trying-padre-on-macos.html' title='Trying Padre on MacOS'/><author><name>Ruslan U. Zakirov</name><uri>http://www.blogger.com/profile/03624173032909741379</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19258261.post-3350893256327463701</id><published>2009-07-28T00:55:00.001+04:00</published><updated>2009-07-28T00:55:14.748+04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='internals'/><category scheme='http://www.blogger.com/atom/ns#' term='dump'/><category scheme='http://www.blogger.com/atom/ns#' term='gdb'/><category scheme='http://www.blogger.com/atom/ns#' term='perl'/><title type='text'>Debugging perl programs/internals in gdb</title><summary type='text'>
    
      
        When it comes to perl internals, print based debugging doesn't
work that well. Compilation and installation are too slow and
you can not place a print and quickly see output. At some point
gbd should be used. In perl world we have Devel::Peek's Dump
function to look behind curtain. In C world there is sv_dump.


            # threaded perl:
    (gdb) call Perl_sv_dump(my_perl</summary><link rel='replies' type='application/atom+xml' href='http://cubloid.blogspot.com/feeds/3350893256327463701/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://cubloid.blogspot.com/2009/07/debugging-perl-programsinternals-in-gdb.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19258261/posts/default/3350893256327463701'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19258261/posts/default/3350893256327463701'/><link rel='alternate' type='text/html' href='http://cubloid.blogspot.com/2009/07/debugging-perl-programsinternals-in-gdb.html' title='Debugging perl programs/internals in gdb'/><author><name>Ruslan U. Zakirov</name><uri>http://www.blogger.com/profile/03624173032909741379</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19258261.post-5388760067893856537</id><published>2009-07-27T19:54:00.001+04:00</published><updated>2009-07-27T19:54:14.200+04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='destroy'/><category scheme='http://www.blogger.com/atom/ns#' term='referenced lists'/><category scheme='http://www.blogger.com/atom/ns#' term='leaks'/><category scheme='http://www.blogger.com/atom/ns#' term='perl'/><category scheme='http://www.blogger.com/atom/ns#' term='memory'/><category scheme='http://www.blogger.com/atom/ns#' term='weaken'/><title type='text'>Proper double linked list</title><summary type='text'>
    
      
        Double linked list is well known structure. Each element refereces prev and next element in the chain:


            use strict;
    use warnings;

    package List;

    sub new {
        my $proto = shift;
        my $self = bless {@_}, ref($proto) || $proto;
    }

    sub prev {
        my $self = shift;
        if ( @_ ) {
            my $prev = $self-&gt;{'prev'} = shift;
</summary><link rel='replies' type='application/atom+xml' href='http://cubloid.blogspot.com/feeds/5388760067893856537/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://cubloid.blogspot.com/2009/07/proper-double-linked-list.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19258261/posts/default/5388760067893856537'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19258261/posts/default/5388760067893856537'/><link rel='alternate' type='text/html' href='http://cubloid.blogspot.com/2009/07/proper-double-linked-list.html' title='Proper double linked list'/><author><name>Ruslan U. Zakirov</name><uri>http://www.blogger.com/profile/03624173032909741379</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19258261.post-1543231435754506075</id><published>2009-07-02T03:10:00.001+04:00</published><updated>2009-07-02T03:10:51.852+04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='internals'/><category scheme='http://www.blogger.com/atom/ns#' term='article'/><category scheme='http://www.blogger.com/atom/ns#' term='perl'/><category scheme='http://www.blogger.com/atom/ns#' term='macros'/><title type='text'>Nice article on perl internals nothingmuch wrote</title><summary type='text'>
    
      
        If you interested in perl5's internals even for a little then
will find this article useful. It doesn't describe quite well
described SVs, AVs, HVs and other representations of perl
structures, but introduces on examples execution of a perl
code.


        I know a few things about internals, but author's point of
view allowed me to understand better RETURN and PUSHBACK
</summary><link rel='replies' type='application/atom+xml' href='http://cubloid.blogspot.com/feeds/1543231435754506075/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://cubloid.blogspot.com/2009/07/nice-article-on-perl-internals.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19258261/posts/default/1543231435754506075'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19258261/posts/default/1543231435754506075'/><link rel='alternate' type='text/html' href='http://cubloid.blogspot.com/2009/07/nice-article-on-perl-internals.html' title='Nice article on perl internals nothingmuch wrote'/><author><name>Ruslan U. Zakirov</name><uri>http://www.blogger.com/profile/03624173032909741379</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19258261.post-6417882233919948815</id><published>2009-06-26T02:28:00.001+04:00</published><updated>2009-06-26T02:28:30.492+04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='CPAN'/><category scheme='http://www.blogger.com/atom/ns#' term='RSS'/><category scheme='http://www.blogger.com/atom/ns#' term='geo'/><category scheme='http://www.blogger.com/atom/ns#' term='feeds'/><category scheme='http://www.blogger.com/atom/ns#' term='perl'/><category scheme='http://www.blogger.com/atom/ns#' term='authors'/><title type='text'>Perl resource you may didn't know about</title><summary type='text'>
    
      
        Do you know which country dominates on the CPAN? Guys in RostovOnDon.pm know that.
They wrote a simple service for that. It looks
nice and simple. It has one feature that may be useful - RSS feed of releases per
author.


      
    
  </summary><link rel='replies' type='application/atom+xml' href='http://cubloid.blogspot.com/feeds/6417882233919948815/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://cubloid.blogspot.com/2009/06/perl-resource-you-may-didn-know-about.html#comment-form' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19258261/posts/default/6417882233919948815'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19258261/posts/default/6417882233919948815'/><link rel='alternate' type='text/html' href='http://cubloid.blogspot.com/2009/06/perl-resource-you-may-didn-know-about.html' title='Perl resource you may didn&amp;#39;t know about'/><author><name>Ruslan U. Zakirov</name><uri>http://www.blogger.com/profile/03624173032909741379</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19258261.post-628494102765970322</id><published>2009-05-29T03:23:00.003+04:00</published><updated>2009-05-29T03:26:49.299+04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='dual-live'/><category scheme='http://www.blogger.com/atom/ns#' term='modules'/><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='chimps'/><title type='text'>The Dual-Lived Problem</title><summary type='text'>              Chromatic writes about perl future. His recent post on The Dual-Lived Problem brought my attention and I had time to read it to the bottom. I'll stop on the following idea and will try to promote tools we at Best Practical develop for our needs:First, improve the core's automated testing.This helps everyone; it can identify changesin the core code that affect the stabilityand </summary><link rel='replies' type='application/atom+xml' href='http://cubloid.blogspot.com/feeds/628494102765970322/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://cubloid.blogspot.com/2009/05/chromatic-writes-about-perl-future.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19258261/posts/default/628494102765970322'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19258261/posts/default/628494102765970322'/><link rel='alternate' type='text/html' href='http://cubloid.blogspot.com/2009/05/chromatic-writes-about-perl-future.html' title='The Dual-Lived Problem'/><author><name>Ruslan U. Zakirov</name><uri>http://www.blogger.com/profile/03624173032909741379</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19258261.post-4288903834644030114</id><published>2009-05-29T02:31:00.001+04:00</published><updated>2009-05-29T02:31:28.938+04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='smoker'/><category scheme='http://www.blogger.com/atom/ns#' term='git'/><category scheme='http://www.blogger.com/atom/ns#' term='testing'/><category scheme='http://www.blogger.com/atom/ns#' term='repository'/><category scheme='http://www.blogger.com/atom/ns#' term='perl'/><category scheme='http://www.blogger.com/atom/ns#' term='svn'/><category scheme='http://www.blogger.com/atom/ns#' term='chimps'/><title type='text'>Finally done a new release of CHIMPS client</title><summary type='text'>
    
      
        CHIMPS is a collection of tools to smoke test projects
out of repositories.


        My adventure with this toolset started as a simple task.
I wanted to add smoking of our product RTIR. Well, now
I know for sure what "yak shaving" means. At the end we
have git support, less bandwidth, faster tests, new
options, API for new repositories and new options.


        Some use </summary><link rel='replies' type='application/atom+xml' href='http://cubloid.blogspot.com/feeds/4288903834644030114/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://cubloid.blogspot.com/2009/05/finally-done-new-release-of-chimps.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19258261/posts/default/4288903834644030114'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19258261/posts/default/4288903834644030114'/><link rel='alternate' type='text/html' href='http://cubloid.blogspot.com/2009/05/finally-done-new-release-of-chimps.html' title='Finally done a new release of CHIMPS client'/><author><name>Ruslan U. Zakirov</name><uri>http://www.blogger.com/profile/03624173032909741379</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19258261.post-5752657451550818229</id><published>2009-05-22T07:49:00.001+04:00</published><updated>2009-05-22T07:49:37.002+04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='smoker'/><category scheme='http://www.blogger.com/atom/ns#' term='git'/><category scheme='http://www.blogger.com/atom/ns#' term='testing'/><category scheme='http://www.blogger.com/atom/ns#' term='repository'/><category scheme='http://www.blogger.com/atom/ns#' term='perl'/><category scheme='http://www.blogger.com/atom/ns#' term='svn'/><category scheme='http://www.blogger.com/atom/ns#' term='chimps'/><title type='text'>Bleeding edge smoke testing of perl software</title><summary type='text'>
    
      
        We use CHIMPS for smoking in Best Practical. It's modular
client server testing toolkit. One of its parts is smoking
client that works with SVN repositories.


        It's really simple things, at least it was, you describe
projects in repositories, dependencies between them, start
smoker and commit to the repos without being affraid you
break backwards compatibility.


</summary><link rel='replies' type='application/atom+xml' href='http://cubloid.blogspot.com/feeds/5752657451550818229/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://cubloid.blogspot.com/2009/05/bleeding-edge-smoke-testing-of-perl.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19258261/posts/default/5752657451550818229'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19258261/posts/default/5752657451550818229'/><link rel='alternate' type='text/html' href='http://cubloid.blogspot.com/2009/05/bleeding-edge-smoke-testing-of-perl.html' title='Bleeding edge smoke testing of perl software'/><author><name>Ruslan U. Zakirov</name><uri>http://www.blogger.com/profile/03624173032909741379</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19258261.post-8011643616547192222</id><published>2009-05-20T18:13:00.001+04:00</published><updated>2009-09-03T01:45:28.065+04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='contributing'/><category scheme='http://www.blogger.com/atom/ns#' term='request tracker'/><category scheme='http://www.blogger.com/atom/ns#' term='CPAN'/><category scheme='http://www.blogger.com/atom/ns#' term='source code'/><category scheme='http://www.blogger.com/atom/ns#' term='repository'/><category scheme='http://www.blogger.com/atom/ns#' term='perl'/><title type='text'>Where can you find code behind rt.cpan.org</title><summary type='text'>
    
      
        Hi, continuing with blogging around http://rt.cpan.org.


        Some people still think that rt.cpan.org is something hidden
in Best Practical's cages where we hold it like a prisoner.
It's not true for a long time.


        Started simple about rt.cpan.org document.
I hope peopl will find link to this document on the main page.


      
    
  </summary><link rel='replies' type='application/atom+xml' href='http://cubloid.blogspot.com/feeds/8011643616547192222/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://cubloid.blogspot.com/2009/05/where-can-you-find-code-behind.html#comment-form' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19258261/posts/default/8011643616547192222'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19258261/posts/default/8011643616547192222'/><link rel='alternate' type='text/html' href='http://cubloid.blogspot.com/2009/05/where-can-you-find-code-behind.html' title='Where can you find code behind rt.cpan.org'/><author><name>Ruslan U. Zakirov</name><uri>http://www.blogger.com/profile/03624173032909741379</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19258261.post-450784757411186788</id><published>2009-05-19T18:14:00.003+04:00</published><updated>2009-09-03T01:45:28.067+04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='contributing'/><category scheme='http://www.blogger.com/atom/ns#' term='request tracker'/><category scheme='http://www.blogger.com/atom/ns#' term='services'/><category scheme='http://www.blogger.com/atom/ns#' term='CPAN'/><category scheme='http://www.blogger.com/atom/ns#' term='community'/><category scheme='http://www.blogger.com/atom/ns#' term='spam'/><category scheme='http://www.blogger.com/atom/ns#' term='perl'/><title type='text'>Report spam button on rt.cpan.org</title><summary type='text'>              May be you don't know, but when people complain about http://rt.cpan.org service.I'm one of responsible for some stupidities. Heh. I'm not going to protect myself.        Fruck. All the cpan authors are responsible. The code behind the service is freeand you can send patches and extensions. Do you know number of those we recieved?ZERO.        That was a headup. Now, about reporting </summary><link rel='replies' type='application/atom+xml' href='http://cubloid.blogspot.com/feeds/450784757411186788/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://cubloid.blogspot.com/2009/05/report-spam-button-on-rtcpanorg.html#comment-form' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19258261/posts/default/450784757411186788'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19258261/posts/default/450784757411186788'/><link rel='alternate' type='text/html' href='http://cubloid.blogspot.com/2009/05/report-spam-button-on-rtcpanorg.html' title='Report spam button on rt.cpan.org'/><author><name>Ruslan U. Zakirov</name><uri>http://www.blogger.com/profile/03624173032909741379</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19258261.post-7611937405166821958</id><published>2009-05-18T03:28:00.001+04:00</published><updated>2009-05-18T03:28:50.925+04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='conference'/><category scheme='http://www.blogger.com/atom/ns#' term='2009'/><category scheme='http://www.blogger.com/atom/ns#' term='perl'/><category scheme='http://www.blogger.com/atom/ns#' term='future'/><category scheme='http://www.blogger.com/atom/ns#' term='Russia'/><category scheme='http://www.blogger.com/atom/ns#' term='game'/><category scheme='http://www.blogger.com/atom/ns#' term='YAPC'/><category scheme='http://www.blogger.com/atom/ns#' term='moscow'/><title type='text'>A "new" game you can play on a conference</title><summary type='text'>
    
      
        Ok, YAPC::Russia 2009 is over, it was awesome event. I really liked it.


        I'm going to talk about a game we played. Main idea is to gather new
fantastic ideas for startups using -Ofun mode.


        You have a subject, in our case it was the Perl.


        You spend 15 minutes collecting a lot of events related to the subject that
most pobably will happen in the </summary><link rel='replies' type='application/atom+xml' href='http://cubloid.blogspot.com/feeds/7611937405166821958/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://cubloid.blogspot.com/2009/05/game-you-can-play-on-conference.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19258261/posts/default/7611937405166821958'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19258261/posts/default/7611937405166821958'/><link rel='alternate' type='text/html' href='http://cubloid.blogspot.com/2009/05/game-you-can-play-on-conference.html' title='A &amp;quot;new&amp;quot; game you can play on a conference'/><author><name>Ruslan U. Zakirov</name><uri>http://www.blogger.com/profile/03624173032909741379</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19258261.post-3073413706428452553</id><published>2009-05-13T17:40:00.001+04:00</published><updated>2009-05-13T17:40:54.152+04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='example'/><category scheme='http://www.blogger.com/atom/ns#' term='iTunes'/><category scheme='http://www.blogger.com/atom/ns#' term='instrumenting'/><category scheme='http://www.blogger.com/atom/ns#' term='twitter'/><category scheme='http://www.blogger.com/atom/ns#' term='perl'/><category scheme='http://www.blogger.com/atom/ns#' term='AppleScript'/><category scheme='http://www.blogger.com/atom/ns#' term='publish'/><title type='text'>instrumenting twitter with perl</title><summary type='text'>
    
      
        Yesterday decided that I finally want to use twitter.
Too much noise around, however it look like a nice thing
that doesn't take much time. And useful for tiny announces.


        What a concidence, lately I got addicted to music by Glen Hansard
and Marketa Irglova from Once movie. Twitter is perfect thing
to say what you're listing to right now. Why not?


            sudo </summary><link rel='replies' type='application/atom+xml' href='http://cubloid.blogspot.com/feeds/3073413706428452553/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://cubloid.blogspot.com/2009/05/instrumenting-twitter-with-perl.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19258261/posts/default/3073413706428452553'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19258261/posts/default/3073413706428452553'/><link rel='alternate' type='text/html' href='http://cubloid.blogspot.com/2009/05/instrumenting-twitter-with-perl.html' title='instrumenting twitter with perl'/><author><name>Ruslan U. Zakirov</name><uri>http://www.blogger.com/profile/03624173032909741379</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19258261.post-5599048042896418069</id><published>2009-05-09T00:08:00.002+04:00</published><updated>2009-05-20T00:08:32.990+04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='blogger'/><category scheme='http://www.blogger.com/atom/ns#' term='post'/><category scheme='http://www.blogger.com/atom/ns#' term='effectivness'/><category scheme='http://www.blogger.com/atom/ns#' term='instrumenting'/><category scheme='http://www.blogger.com/atom/ns#' term='perl'/><category scheme='http://www.blogger.com/atom/ns#' term='ironman'/><title type='text'>Blogging for perl geeks</title><summary type='text'>              Hi, there. For a while I've been trying to return back to bloggingwithout much success. I don't like what's going on with LJ. It'scrappy these days. Have a personal blog there, mostly in Russian,don't want to turn it into an IT blog. Many months ago startedlooking for a new hosting and chose blogger for that. Made a fewposts, but html is killing me, composer sucks too.        What </summary><link rel='replies' type='application/atom+xml' href='http://cubloid.blogspot.com/feeds/5599048042896418069/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://cubloid.blogspot.com/2009/05/blogging-for-perl-geeks.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19258261/posts/default/5599048042896418069'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19258261/posts/default/5599048042896418069'/><link rel='alternate' type='text/html' href='http://cubloid.blogspot.com/2009/05/blogging-for-perl-geeks.html' title='Blogging for perl geeks'/><author><name>Ruslan U. Zakirov</name><uri>http://www.blogger.com/profile/03624173032909741379</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19258261.post-6613353801939280238</id><published>2009-01-18T03:26:00.000+03:00</published><updated>2009-01-18T03:32:13.685+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='people'/><category scheme='http://www.blogger.com/atom/ns#' term='hackmeet'/><category scheme='http://www.blogger.com/atom/ns#' term='perl'/><category scheme='http://www.blogger.com/atom/ns#' term='moscow'/><title type='text'>Photos from hackmeet</title><summary type='text'>http://foto.rambler.ru/users/hsw/4/</summary><link rel='replies' type='application/atom+xml' href='http://cubloid.blogspot.com/feeds/6613353801939280238/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://cubloid.blogspot.com/2009/01/photos-from-hackmeet.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19258261/posts/default/6613353801939280238'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19258261/posts/default/6613353801939280238'/><link rel='alternate' type='text/html' href='http://cubloid.blogspot.com/2009/01/photos-from-hackmeet.html' title='Photos from hackmeet'/><author><name>Ruslan U. Zakirov</name><uri>http://www.blogger.com/profile/03624173032909741379</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19258261.post-6810632458661035310</id><published>2009-01-16T19:06:00.000+03:00</published><updated>2009-01-16T19:12:41.187+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='event'/><category scheme='http://www.blogger.com/atom/ns#' term='hackmeet'/><category scheme='http://www.blogger.com/atom/ns#' term='perl'/><category scheme='http://www.blogger.com/atom/ns#' term='moscow'/><title type='text'>It's close to the day X</title><summary type='text'>We have place defined: "Business inda .ru style" club  provides us room, internet sccess and may be even online video translation.We have time defined: 9:00 - 21:00 Europe/Moscow TZ (UTC+3h)We have crew: 12 perl developers and one CSS guruWe have project defined: described earlier in this blog.We have IRC channels defined: #moscow.hm on irc.perl.org for English speakingAll is set. See you on </summary><link rel='replies' type='application/atom+xml' href='http://cubloid.blogspot.com/feeds/6810632458661035310/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://cubloid.blogspot.com/2009/01/it-close-to-day-x.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19258261/posts/default/6810632458661035310'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19258261/posts/default/6810632458661035310'/><link rel='alternate' type='text/html' href='http://cubloid.blogspot.com/2009/01/it-close-to-day-x.html' title='It&amp;#39;s close to the day X'/><author><name>Ruslan U. Zakirov</name><uri>http://www.blogger.com/profile/03624173032909741379</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19258261.post-8885817268835217022</id><published>2009-01-12T01:01:00.004+03:00</published><updated>2009-01-16T19:14:34.620+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='event'/><category scheme='http://www.blogger.com/atom/ns#' term='catalyst'/><category scheme='http://www.blogger.com/atom/ns#' term='git'/><category scheme='http://www.blogger.com/atom/ns#' term='plagger'/><category scheme='http://www.blogger.com/atom/ns#' term='hackmeet'/><category scheme='http://www.blogger.com/atom/ns#' term='perl'/><category scheme='http://www.blogger.com/atom/ns#' term='moscow'/><title type='text'></title><summary type='text'>IdeaWrite perlplanet.ru implementation with additional features, like onsite publishing, tags, comments, some sort of back syncing. Whatever we will have time to.We're going to publish everything in a public repository online or even keep up to date server for people to test the app in real time. So people from different places can join us on IRC or develop with us. Even if people don't want to </summary><link rel='replies' type='application/atom+xml' href='http://cubloid.blogspot.com/feeds/8885817268835217022/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://cubloid.blogspot.com/2009/01/details-on-hackmeet.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19258261/posts/default/8885817268835217022'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19258261/posts/default/8885817268835217022'/><link rel='alternate' type='text/html' href='http://cubloid.blogspot.com/2009/01/details-on-hackmeet.html' title=''/><author><name>Ruslan U. Zakirov</name><uri>http://www.blogger.com/profile/03624173032909741379</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19258261.post-6723318693861478684</id><published>2009-01-11T22:38:00.000+03:00</published><updated>2009-01-16T19:14:40.536+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='event'/><category scheme='http://www.blogger.com/atom/ns#' term='catalyst'/><category scheme='http://www.blogger.com/atom/ns#' term='mini hackathon'/><category scheme='http://www.blogger.com/atom/ns#' term='hackmeet'/><category scheme='http://www.blogger.com/atom/ns#' term='perl'/><category scheme='http://www.blogger.com/atom/ns#' term='moscow'/><title type='text'>Moscow Perl Mongers group organizes one day hackmeet next saturday</title><summary type='text'>Next saturday (17 Jan 2009) Moscow Perl community going to hack whole day on a simple web-service project. All developers will be in one room with their laptops up to 12 hours and will try to make Catalyst based application start from blank paper. Experience of developers varies from "low perl" to "have some catalyst-based projects". It's gonna be fun.Russian and English speaking communities who </summary><link rel='replies' type='application/atom+xml' href='http://cubloid.blogspot.com/feeds/6723318693861478684/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://cubloid.blogspot.com/2009/01/moscow-perl-mongers-group-organizes-one.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19258261/posts/default/6723318693861478684'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19258261/posts/default/6723318693861478684'/><link rel='alternate' type='text/html' href='http://cubloid.blogspot.com/2009/01/moscow-perl-mongers-group-organizes-one.html' title='Moscow Perl Mongers group organizes one day hackmeet next saturday'/><author><name>Ruslan U. Zakirov</name><uri>http://www.blogger.com/profile/03624173032909741379</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19258261.post-3853094257933029287</id><published>2008-12-25T10:16:00.000+03:00</published><updated>2009-01-16T19:15:11.736+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='tool'/><category scheme='http://www.blogger.com/atom/ns#' term='effectivness'/><category scheme='http://www.blogger.com/atom/ns#' term='editor'/><title type='text'>test</title><summary type='text'>Testing publishing a post using ScribeFire</summary><link rel='replies' type='application/atom+xml' href='http://cubloid.blogspot.com/feeds/3853094257933029287/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://cubloid.blogspot.com/2008/12/test.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19258261/posts/default/3853094257933029287'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19258261/posts/default/3853094257933029287'/><link rel='alternate' type='text/html' href='http://cubloid.blogspot.com/2008/12/test.html' title='test'/><author><name>Ruslan U. Zakirov</name><uri>http://www.blogger.com/profile/03624173032909741379</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19258261.post-3136732184594721642</id><published>2008-11-04T02:57:00.002+03:00</published><updated>2008-11-04T03:05:06.855+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='vim'/><category scheme='http://www.blogger.com/atom/ns#' term='effectivness'/><category scheme='http://www.blogger.com/atom/ns#' term='editor'/><title type='text'></title><summary type='text'>Really don't know how I lived without ctx command in vim. Just try type c then t and any char you see in the current string somewhere after cursor.</summary><link rel='replies' type='application/atom+xml' href='http://cubloid.blogspot.com/feeds/3136732184594721642/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://cubloid.blogspot.com/2008/11/really-dont-know-how-i-lived-without.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19258261/posts/default/3136732184594721642'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19258261/posts/default/3136732184594721642'/><link rel='alternate' type='text/html' href='http://cubloid.blogspot.com/2008/11/really-dont-know-how-i-lived-without.html' title=''/><author><name>Ruslan U. Zakirov</name><uri>http://www.blogger.com/profile/03624173032909741379</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19258261.post-982158290759551734</id><published>2007-05-15T00:52:00.000+04:00</published><updated>2009-09-03T01:45:28.068+04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='bugzilla'/><category scheme='http://www.blogger.com/atom/ns#' term='request tracker'/><title type='text'></title><summary type='text'>Bugzilla 3.0 (BZ) is here, but let's compare the feature list to Request Tracker (RT)I want to note that my experience with bugzilla end ups on filling bug reports, tracking progress on a bug and searching. So this review is quite superficialCustom FieldsRT has support for CFs for several years and it's improved in each version. In the development branch have been added the following things:</summary><link rel='replies' type='application/atom+xml' href='http://cubloid.blogspot.com/feeds/982158290759551734/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://cubloid.blogspot.com/2007/05/bugzilla-3.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19258261/posts/default/982158290759551734'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19258261/posts/default/982158290759551734'/><link rel='alternate' type='text/html' href='http://cubloid.blogspot.com/2007/05/bugzilla-3.html' title=''/><author><name>Ruslan U. Zakirov</name><uri>http://www.blogger.com/profile/03624173032909741379</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19258261.post-117576879943529640</id><published>2007-04-05T14:04:00.000+04:00</published><updated>2007-05-15T02:12:13.646+04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='merge'/><category scheme='http://www.blogger.com/atom/ns#' term='tool'/><title type='text'></title><summary type='text'>KDiff3's feature you'll love if you do a lot of mergesKDiff3 is a tool I'm using for merging conflicts. I tried Meld, vimdiff and other tools earlier, but kdiff3 is really make you stop looking for another one.Have you ever seen how diff and other tools make wrong code blocks alignment choices and compare apples to oranges. It always happens. You move a block of code, for example block in </summary><link rel='replies' type='application/atom+xml' href='http://cubloid.blogspot.com/feeds/117576879943529640/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://cubloid.blogspot.com/2007/04/kdiff3s-feature-youll-love-if-you-do.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19258261/posts/default/117576879943529640'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19258261/posts/default/117576879943529640'/><link rel='alternate' type='text/html' href='http://cubloid.blogspot.com/2007/04/kdiff3s-feature-youll-love-if-you-do.html' title=''/><author><name>Ruslan U. Zakirov</name><uri>http://www.blogger.com/profile/03624173032909741379</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19258261.post-117563548456335077</id><published>2007-04-04T01:19:00.000+04:00</published><updated>2009-09-03T01:45:28.069+04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='request tracker'/><category scheme='http://www.blogger.com/atom/ns#' term='tool'/><title type='text'></title><summary type='text'>New shredder release availableChange log:   * fix: in the previouse version a regression was introduced          that caused terrible slowdown during tickets deletion.   * doc: added section about database indexes</summary><link rel='replies' type='application/atom+xml' href='http://cubloid.blogspot.com/feeds/117563548456335077/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://cubloid.blogspot.com/2007/04/new-shredder-release-available-change.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19258261/posts/default/117563548456335077'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19258261/posts/default/117563548456335077'/><link rel='alternate' type='text/html' href='http://cubloid.blogspot.com/2007/04/new-shredder-release-available-change.html' title=''/><author><name>Ruslan U. Zakirov</name><uri>http://www.blogger.com/profile/03624173032909741379</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>
