<?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-5554762358294780789</id><updated>2012-02-16T20:07:43.602+02:00</updated><title type='text'>perl hunting</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://perl-hunting.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5554762358294780789/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://perl-hunting.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Emil Perhinschi</name><uri>http://www.blogger.com/profile/10710579823013077273</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://3.bp.blogspot.com/_mYIVJqeGSc4/SSL7nkq8vyI/AAAAAAAAAEQ/Bg31YN5Krv8/S220/poza-neogen1.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>33</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-5554762358294780789.post-2134964950755453947</id><published>2012-01-30T14:17:00.000+02:00</published><updated>2012-01-30T14:18:01.088+02:00</updated><title type='text'>getting slash code</title><content type='html'>this will work&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;git clone --branch live  git://slashcode.git.sourceforge.net/gitroot/slashcode/slashcode&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5554762358294780789-2134964950755453947?l=perl-hunting.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://perl-hunting.blogspot.com/feeds/2134964950755453947/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://perl-hunting.blogspot.com/2012/01/getting-slash-code.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5554762358294780789/posts/default/2134964950755453947'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5554762358294780789/posts/default/2134964950755453947'/><link rel='alternate' type='text/html' href='http://perl-hunting.blogspot.com/2012/01/getting-slash-code.html' title='getting slash code'/><author><name>Emil Perhinschi</name><uri>http://www.blogger.com/profile/10710579823013077273</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://3.bp.blogspot.com/_mYIVJqeGSc4/SSL7nkq8vyI/AAAAAAAAAEQ/Bg31YN5Krv8/S220/poza-neogen1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5554762358294780789.post-5042699405095177007</id><published>2012-01-08T20:53:00.002+02:00</published><updated>2012-01-08T20:56:32.613+02:00</updated><title type='text'>diff between two mysql databases</title><content type='html'>get differences between two iterations of the same database; requires the username and the password be set in ~/.my.cnf ; do not add the database name to ~/.my.cnf &lt;br /&gt;&lt;br /&gt;... not perl, posting here so I'll have access to the script when not at home&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;#!/usr/bin/env bash&lt;br /&gt;&lt;br /&gt;echo "" &gt; differences.diff;&lt;br /&gt;&lt;br /&gt;DB_ORIGINAL="db_old"&lt;br /&gt;DB_MODIFIED="db_modified"&lt;br /&gt;&lt;br /&gt;declare -A SKIP_TABLES&lt;br /&gt;SKIP_TABLES[hits]=1&lt;br /&gt;SKIP_TABLES[spam_reports]=1&lt;br /&gt;SKIP_TABLES[searches]=1&lt;br /&gt;&lt;br /&gt;for i in `mysql $DB_ORIGINAL --skip-column-names -e "show tables" | awk '{print $1}'`;&lt;br /&gt;do &lt;br /&gt;    echo "looking at " $i;    &lt;br /&gt;    echo "TABLE " $i &gt;&gt; differences.diff&lt;br /&gt;&lt;br /&gt;    mysqldump --no-data $DB_MODIFIED $i &gt; $i.definition.modified.sql; &lt;br /&gt;    mysqldump --no-data $DB_ORIGINAL $i &gt; $i.definition.original.sql; &lt;br /&gt;    diff $i.definition.original.sql $i.definition.modified.sql &gt;&gt; differences.diff;&lt;br /&gt;    &lt;br /&gt;    #clean up&lt;br /&gt;    rm $i.definition.original.sql &lt;br /&gt;    rm $i.definition.modified.sql&lt;br /&gt;    # skip data&lt;br /&gt;    if [[ ${SKIP_TABLES[$i]} = 1 ]]&lt;br /&gt;    then&lt;br /&gt;        echo "skipping data for " $i;&lt;br /&gt;        continue;&lt;br /&gt;    fi&lt;br /&gt;&lt;br /&gt;    mysqldump --skip-extended-insert --no-create-info $DB_MODIFIED $i &gt; $i.data.modified.sql; &lt;br /&gt;    mysqldump --skip-extended-insert --no-create-info $DB_ORIGINAL $i &gt; $i.data.original.sql; &lt;br /&gt;&lt;br /&gt;    diff $i.data.original.sql $i.data.modified.sql | grep -v ' Host:'  &gt;&gt; differences.diff;&lt;br /&gt;    &lt;br /&gt;    # clean up&lt;br /&gt;    rm $i.data.original.sql;&lt;br /&gt;    rm $i.data.modified.sql;&lt;br /&gt;done&lt;br /&gt;&lt;br /&gt;&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5554762358294780789-5042699405095177007?l=perl-hunting.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://perl-hunting.blogspot.com/feeds/5042699405095177007/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://perl-hunting.blogspot.com/2012/01/diff-between-two-mysql-databases.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5554762358294780789/posts/default/5042699405095177007'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5554762358294780789/posts/default/5042699405095177007'/><link rel='alternate' type='text/html' href='http://perl-hunting.blogspot.com/2012/01/diff-between-two-mysql-databases.html' title='diff between two mysql databases'/><author><name>Emil Perhinschi</name><uri>http://www.blogger.com/profile/10710579823013077273</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://3.bp.blogspot.com/_mYIVJqeGSc4/SSL7nkq8vyI/AAAAAAAAAEQ/Bg31YN5Krv8/S220/poza-neogen1.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5554762358294780789.post-6537722594660646129</id><published>2011-11-13T21:47:00.001+02:00</published><updated>2011-11-13T21:48:38.061+02:00</updated><title type='text'>testing Text::Clevery</title><content type='html'>... so far, so good&lt;br /&gt;&lt;br /&gt;wondering if there are other Smarty parser in the wild&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5554762358294780789-6537722594660646129?l=perl-hunting.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://perl-hunting.blogspot.com/feeds/6537722594660646129/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://perl-hunting.blogspot.com/2011/11/testing-textclevery.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5554762358294780789/posts/default/6537722594660646129'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5554762358294780789/posts/default/6537722594660646129'/><link rel='alternate' type='text/html' href='http://perl-hunting.blogspot.com/2011/11/testing-textclevery.html' title='testing Text::Clevery'/><author><name>Emil Perhinschi</name><uri>http://www.blogger.com/profile/10710579823013077273</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://3.bp.blogspot.com/_mYIVJqeGSc4/SSL7nkq8vyI/AAAAAAAAAEQ/Bg31YN5Krv8/S220/poza-neogen1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5554762358294780789.post-373805464032717620</id><published>2011-11-03T22:55:00.011+02:00</published><updated>2011-11-04T01:41:14.533+02:00</updated><title type='text'>some command line shortcuts</title><content type='html'>&lt;p&gt;dig for missed dependencies &lt;pre&gt;egrep -r '^\s*(use|with|extends)\s+' * \&lt;br /&gt; | awk '{print $2}' | awk '{sub(/\;/, ""); print}' \&lt;br /&gt; | sort -u&lt;/pre&gt; &lt;/p&gt;&lt;br /&gt;&lt;p&gt;jumpstart a "00-load.t" &lt;pre&gt;egrep -r '^\s*package ' * \&lt;br /&gt; | awk '{ print $2}'  \&lt;br /&gt; | awk '{sub(/\;/, ""); print "use_ok(\""$1"\")"}' \&lt;br /&gt; | sort -u&lt;/pre&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt; quick syntax checks &lt;pre&gt;for i in `find ./  | egrep '\.(pm|pl|cgi|t)$'`; do perl -wc $i; done&lt;/pre&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5554762358294780789-373805464032717620?l=perl-hunting.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://perl-hunting.blogspot.com/feeds/373805464032717620/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://perl-hunting.blogspot.com/2011/11/some-command-line-shortcuts.html#comment-form' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5554762358294780789/posts/default/373805464032717620'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5554762358294780789/posts/default/373805464032717620'/><link rel='alternate' type='text/html' href='http://perl-hunting.blogspot.com/2011/11/some-command-line-shortcuts.html' title='some command line shortcuts'/><author><name>Emil Perhinschi</name><uri>http://www.blogger.com/profile/10710579823013077273</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://3.bp.blogspot.com/_mYIVJqeGSc4/SSL7nkq8vyI/AAAAAAAAAEQ/Bg31YN5Krv8/S220/poza-neogen1.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5554762358294780789.post-7491776365728153922</id><published>2011-10-24T14:29:00.004+03:00</published><updated>2011-10-24T14:36:25.086+03:00</updated><title type='text'>bad tests</title><content type='html'>bad tests are worse than no tests, and it's better to have no tests than to have tests designed to pass&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;there it is, I've said it publicly&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5554762358294780789-7491776365728153922?l=perl-hunting.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://perl-hunting.blogspot.com/feeds/7491776365728153922/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://perl-hunting.blogspot.com/2011/10/bad-tests.html#comment-form' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5554762358294780789/posts/default/7491776365728153922'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5554762358294780789/posts/default/7491776365728153922'/><link rel='alternate' type='text/html' href='http://perl-hunting.blogspot.com/2011/10/bad-tests.html' title='bad tests'/><author><name>Emil Perhinschi</name><uri>http://www.blogger.com/profile/10710579823013077273</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://3.bp.blogspot.com/_mYIVJqeGSc4/SSL7nkq8vyI/AAAAAAAAAEQ/Bg31YN5Krv8/S220/poza-neogen1.jpg'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5554762358294780789.post-8533080880063092223</id><published>2011-09-14T13:59:00.000+03:00</published><updated>2011-09-14T14:00:41.481+03:00</updated><title type='text'>sorting utf8 with Perl</title><content type='html'>&lt;a href="http://www.perl.com/pub/2011/08/whats-wrong-with-sort-and-how-to-fix-it.html"&gt;What's Wrong with sort and How to Fix It&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5554762358294780789-8533080880063092223?l=perl-hunting.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://perl-hunting.blogspot.com/feeds/8533080880063092223/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://perl-hunting.blogspot.com/2011/09/sorting-utf8-with-perl.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5554762358294780789/posts/default/8533080880063092223'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5554762358294780789/posts/default/8533080880063092223'/><link rel='alternate' type='text/html' href='http://perl-hunting.blogspot.com/2011/09/sorting-utf8-with-perl.html' title='sorting utf8 with Perl'/><author><name>Emil Perhinschi</name><uri>http://www.blogger.com/profile/10710579823013077273</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://3.bp.blogspot.com/_mYIVJqeGSc4/SSL7nkq8vyI/AAAAAAAAAEQ/Bg31YN5Krv8/S220/poza-neogen1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5554762358294780789.post-3964057438094718048</id><published>2011-09-14T12:42:00.001+03:00</published><updated>2011-09-14T13:37:42.855+03:00</updated><title type='text'>informative perl utf8 article</title><content type='html'>&lt;a href="http://stackoverflow.com/questions/6162484/why-does-modern-perl-avoid-utf-8-by-default/6163129#6163129"&gt;use unicode by default in Perl&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5554762358294780789-3964057438094718048?l=perl-hunting.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://perl-hunting.blogspot.com/feeds/3964057438094718048/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://perl-hunting.blogspot.com/2011/09/informative-perl-utf8-article.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5554762358294780789/posts/default/3964057438094718048'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5554762358294780789/posts/default/3964057438094718048'/><link rel='alternate' type='text/html' href='http://perl-hunting.blogspot.com/2011/09/informative-perl-utf8-article.html' title='informative perl utf8 article'/><author><name>Emil Perhinschi</name><uri>http://www.blogger.com/profile/10710579823013077273</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://3.bp.blogspot.com/_mYIVJqeGSc4/SSL7nkq8vyI/AAAAAAAAAEQ/Bg31YN5Krv8/S220/poza-neogen1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5554762358294780789.post-6336952012381894243</id><published>2011-08-06T00:22:00.002+03:00</published><updated>2011-08-06T00:25:19.329+03:00</updated><title type='text'>how to do utf-8 with HTML::Mason</title><content type='html'>how to do utf-8 with HTML::Mason&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.cybaea.net/Blogs/TechNotes/Mason-utf-8-clean.html"&gt;4 easy steps to make Mason utf-8 Unicode clean with Apache, mod_perl, and DBI&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;PerlSetVar MasonPreamble "use utf8;" fixed it for me&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;yes, I know Mason 2 is live :)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5554762358294780789-6336952012381894243?l=perl-hunting.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://perl-hunting.blogspot.com/feeds/6336952012381894243/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://perl-hunting.blogspot.com/2011/08/how-to-do-utf-8-with-htmlmason.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5554762358294780789/posts/default/6336952012381894243'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5554762358294780789/posts/default/6336952012381894243'/><link rel='alternate' type='text/html' href='http://perl-hunting.blogspot.com/2011/08/how-to-do-utf-8-with-htmlmason.html' title='how to do utf-8 with HTML::Mason'/><author><name>Emil Perhinschi</name><uri>http://www.blogger.com/profile/10710579823013077273</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://3.bp.blogspot.com/_mYIVJqeGSc4/SSL7nkq8vyI/AAAAAAAAAEQ/Bg31YN5Krv8/S220/poza-neogen1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5554762358294780789.post-3345529551692362245</id><published>2011-07-15T02:45:00.002+03:00</published><updated>2011-07-15T02:53:30.699+03:00</updated><title type='text'>fuck iso-8859-16</title><content type='html'>... and the ignorant bastards that cannot distinguish between an aesthetic choice when designing font faces and character encoding.&lt;br /&gt;&lt;br /&gt;iso-8859-16 is not for Romanian, and the traditional and correct way to write in Romanian is with s+cedilla, t+cedilla ... which means iso-8859-2. Want ş with a tiny comma below the "s" ? Fucking design a new font face and give the rest of us a break. Rumanians wrote with s+cedilla for 150 years and did not lose sleep over it, but now we have to deal with two fucking character sets that don't translate and which look so much alike on screen that you need fucking glasses to distinguish between them.&lt;br /&gt;&lt;br /&gt;Yes, you know who you are.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5554762358294780789-3345529551692362245?l=perl-hunting.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://perl-hunting.blogspot.com/feeds/3345529551692362245/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://perl-hunting.blogspot.com/2011/07/fuck-iso-8859-16.html#comment-form' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5554762358294780789/posts/default/3345529551692362245'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5554762358294780789/posts/default/3345529551692362245'/><link rel='alternate' type='text/html' href='http://perl-hunting.blogspot.com/2011/07/fuck-iso-8859-16.html' title='fuck iso-8859-16'/><author><name>Emil Perhinschi</name><uri>http://www.blogger.com/profile/10710579823013077273</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://3.bp.blogspot.com/_mYIVJqeGSc4/SSL7nkq8vyI/AAAAAAAAAEQ/Bg31YN5Krv8/S220/poza-neogen1.jpg'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5554762358294780789.post-4452667105994076682</id><published>2011-07-12T17:15:00.002+03:00</published><updated>2011-07-12T17:20:03.288+03:00</updated><title type='text'>Net::SSH::Perl install</title><content type='html'>Very nice module but a bit of a pain to install: the pain will be caused by Math::Pari wich fails automatic installation with cpan(m).&lt;br /&gt;&lt;br /&gt;To fix it get the Math::Pari archive from CPAN, then ftp://megrez.math.u-bordeaux.fr/pub/pari/unix/OLD/pari-2.1.7.tgz and extract pari-2.1.7.tgz in the same folder where the Math-Pari-2.* folder is, then perl Makefile.PL Configure, make, make install.  pari-2.5.0 won't work.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5554762358294780789-4452667105994076682?l=perl-hunting.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://perl-hunting.blogspot.com/feeds/4452667105994076682/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://perl-hunting.blogspot.com/2011/07/netsshperl-install.html#comment-form' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5554762358294780789/posts/default/4452667105994076682'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5554762358294780789/posts/default/4452667105994076682'/><link rel='alternate' type='text/html' href='http://perl-hunting.blogspot.com/2011/07/netsshperl-install.html' title='Net::SSH::Perl install'/><author><name>Emil Perhinschi</name><uri>http://www.blogger.com/profile/10710579823013077273</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://3.bp.blogspot.com/_mYIVJqeGSc4/SSL7nkq8vyI/AAAAAAAAAEQ/Bg31YN5Krv8/S220/poza-neogen1.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5554762358294780789.post-5454709551959832182</id><published>2011-03-24T08:46:00.000+02:00</published><updated>2011-03-24T08:47:45.115+02:00</updated><title type='text'>perl code deployment on shared hosting</title><content type='html'>&lt;a href="http://www.modernperlbooks.com/mt/2011/03/what-perl-could-learn-from-java-wars.html"&gt; on perl code deployment on shared hosting&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5554762358294780789-5454709551959832182?l=perl-hunting.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://perl-hunting.blogspot.com/feeds/5454709551959832182/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://perl-hunting.blogspot.com/2011/03/perl-code-deployment-on-shared-hosting.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5554762358294780789/posts/default/5454709551959832182'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5554762358294780789/posts/default/5454709551959832182'/><link rel='alternate' type='text/html' href='http://perl-hunting.blogspot.com/2011/03/perl-code-deployment-on-shared-hosting.html' title='perl code deployment on shared hosting'/><author><name>Emil Perhinschi</name><uri>http://www.blogger.com/profile/10710579823013077273</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://3.bp.blogspot.com/_mYIVJqeGSc4/SSL7nkq8vyI/AAAAAAAAAEQ/Bg31YN5Krv8/S220/poza-neogen1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5554762358294780789.post-3049203309491866217</id><published>2011-03-15T11:23:00.002+02:00</published><updated>2011-03-15T11:26:56.464+02:00</updated><title type='text'>getting started with Perl and BASH</title><content type='html'>... was asked for pointers in a private mail; here is my quick and dirty answer:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;I am no shell expert (have read and modified lots of scripts, but have not written any advanced stuff from scratch); for BASH I recommend http://tldp.org/HOWTO/Bash-Prog-Intro-HOWTO.html;&lt;br /&gt;&lt;br /&gt;for Perl: the documentation packaged as man pages is very good (do a "man perl" to get the index), and in book form almost anything from O'Reilly is good (they are the unofficial sponsors of Perl ;) ) , this one is a must http://oreilly.com/catalog/9780596000271 , this one is a good place to start http://oreilly.com/catalog/9780596520113 , and http://www.onyxneon.com/books/modern_perl/index.html as soon as you're done with "Learning Perl" .&lt;br /&gt;&lt;br /&gt;Anything signed by Randal Schwartz, Damian Conway, chromatic, Larry Wall, Tom Christiansen (and others, but those are the names I remember now) is worth reading, whether in print or on the web.&lt;br /&gt;&lt;br /&gt;you can find books online here http://www.perl.org/learn.html , and some other links here http://oreilly.com/perl/&lt;br /&gt;&lt;br /&gt;If you're on windows get Active Perl http://www.activestate.com/activeperl or Strawberry Perl http://strawberryperl.com/ , both are very good. Indigo Perl used to be in vogue years ago, might not be a bad choice http://www.indigostar.com/indigoperl.php ... a long time ago I used to use Indigo Perl when exiled in M.S. land, so I am a bit partial to them :), but Strawberry Perl appears to be the "official" Windows port of Perl.&lt;br /&gt;&lt;br /&gt;If you know Unix/Linux reasonably well, you could try http://www.cygwin.com/ : you get a lot of unix tools running on windows including perl, or install Linux in a virtual machine (I recommend VirtualBox, but Parallels and VMWare make good tools, too).&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5554762358294780789-3049203309491866217?l=perl-hunting.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://perl-hunting.blogspot.com/feeds/3049203309491866217/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://perl-hunting.blogspot.com/2011/03/getting-started-with-perl-and-bash.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5554762358294780789/posts/default/3049203309491866217'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5554762358294780789/posts/default/3049203309491866217'/><link rel='alternate' type='text/html' href='http://perl-hunting.blogspot.com/2011/03/getting-started-with-perl-and-bash.html' title='getting started with Perl and BASH'/><author><name>Emil Perhinschi</name><uri>http://www.blogger.com/profile/10710579823013077273</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://3.bp.blogspot.com/_mYIVJqeGSc4/SSL7nkq8vyI/AAAAAAAAAEQ/Bg31YN5Krv8/S220/poza-neogen1.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5554762358294780789.post-5528338283357483300</id><published>2011-02-25T12:49:00.001+02:00</published><updated>2011-02-25T12:51:17.536+02:00</updated><title type='text'>interview with Damian Conway</title><content type='html'>might be old, I just found it&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.amazon.com/gp/mpd/permalink/m3GAV068GZ9FXG/"&gt;interview with Damian Conway&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5554762358294780789-5528338283357483300?l=perl-hunting.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://perl-hunting.blogspot.com/feeds/5528338283357483300/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://perl-hunting.blogspot.com/2011/02/interview-with-damian-conway.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5554762358294780789/posts/default/5528338283357483300'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5554762358294780789/posts/default/5528338283357483300'/><link rel='alternate' type='text/html' href='http://perl-hunting.blogspot.com/2011/02/interview-with-damian-conway.html' title='interview with Damian Conway'/><author><name>Emil Perhinschi</name><uri>http://www.blogger.com/profile/10710579823013077273</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://3.bp.blogspot.com/_mYIVJqeGSc4/SSL7nkq8vyI/AAAAAAAAAEQ/Bg31YN5Krv8/S220/poza-neogen1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5554762358294780789.post-3448756065290652589</id><published>2010-12-29T12:38:00.001+02:00</published><updated>2010-12-29T12:39:45.555+02:00</updated><title type='text'>Mojolicious 1.0</title><content type='html'>finally with documentation :) &lt;br /&gt;&lt;br /&gt;&lt;a href="http://mojolicio.us/"&gt;http://mojolicio.us/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5554762358294780789-3448756065290652589?l=perl-hunting.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://perl-hunting.blogspot.com/feeds/3448756065290652589/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://perl-hunting.blogspot.com/2010/12/mojolicious-10.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5554762358294780789/posts/default/3448756065290652589'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5554762358294780789/posts/default/3448756065290652589'/><link rel='alternate' type='text/html' href='http://perl-hunting.blogspot.com/2010/12/mojolicious-10.html' title='Mojolicious 1.0'/><author><name>Emil Perhinschi</name><uri>http://www.blogger.com/profile/10710579823013077273</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://3.bp.blogspot.com/_mYIVJqeGSc4/SSL7nkq8vyI/AAAAAAAAAEQ/Bg31YN5Krv8/S220/poza-neogen1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5554762358294780789.post-5426638873272287881</id><published>2010-12-26T19:58:00.001+02:00</published><updated>2010-12-26T20:03:02.206+02:00</updated><title type='text'>memory leaks</title><content type='html'>been hunting Catalyst/Template Toolkit memory leaks for a few days ...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5554762358294780789-5426638873272287881?l=perl-hunting.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://perl-hunting.blogspot.com/feeds/5426638873272287881/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://perl-hunting.blogspot.com/2010/12/memory-leaks.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5554762358294780789/posts/default/5426638873272287881'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5554762358294780789/posts/default/5426638873272287881'/><link rel='alternate' type='text/html' href='http://perl-hunting.blogspot.com/2010/12/memory-leaks.html' title='memory leaks'/><author><name>Emil Perhinschi</name><uri>http://www.blogger.com/profile/10710579823013077273</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://3.bp.blogspot.com/_mYIVJqeGSc4/SSL7nkq8vyI/AAAAAAAAAEQ/Bg31YN5Krv8/S220/poza-neogen1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5554762358294780789.post-4117886691204414295</id><published>2010-10-07T20:52:00.001+03:00</published><updated>2010-10-07T20:52:53.826+03:00</updated><title type='text'>unicode again</title><content type='html'>nice explanation&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.ahinea.com/en/tech/perl-unicode-struggle.html"&gt;http://www.ahinea.com/en/tech/perl-unicode-struggle.html&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5554762358294780789-4117886691204414295?l=perl-hunting.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://perl-hunting.blogspot.com/feeds/4117886691204414295/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://perl-hunting.blogspot.com/2010/10/unicode-again.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5554762358294780789/posts/default/4117886691204414295'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5554762358294780789/posts/default/4117886691204414295'/><link rel='alternate' type='text/html' href='http://perl-hunting.blogspot.com/2010/10/unicode-again.html' title='unicode again'/><author><name>Emil Perhinschi</name><uri>http://www.blogger.com/profile/10710579823013077273</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://3.bp.blogspot.com/_mYIVJqeGSc4/SSL7nkq8vyI/AAAAAAAAAEQ/Bg31YN5Krv8/S220/poza-neogen1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5554762358294780789.post-98288810346702184</id><published>2010-08-24T23:05:00.005+03:00</published><updated>2010-08-24T23:08:58.104+03:00</updated><title type='text'>Padre again</title><content type='html'>Been using it for a week every day, and it feels great. &lt;br /&gt;&lt;br /&gt;There are a few issues, but it has crashed on me only once, syntax highlighting in css is great, knows when it's editing html without filename hints and does not balk at Mason ... besides having perltidy and perlcritic only one keyboard shortcut away.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5554762358294780789-98288810346702184?l=perl-hunting.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://perl-hunting.blogspot.com/feeds/98288810346702184/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://perl-hunting.blogspot.com/2010/08/padre-again.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5554762358294780789/posts/default/98288810346702184'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5554762358294780789/posts/default/98288810346702184'/><link rel='alternate' type='text/html' href='http://perl-hunting.blogspot.com/2010/08/padre-again.html' title='Padre again'/><author><name>Emil Perhinschi</name><uri>http://www.blogger.com/profile/10710579823013077273</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://3.bp.blogspot.com/_mYIVJqeGSc4/SSL7nkq8vyI/AAAAAAAAAEQ/Bg31YN5Krv8/S220/poza-neogen1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5554762358294780789.post-2900831923008368886</id><published>2010-08-16T21:52:00.003+03:00</published><updated>2010-08-16T21:56:37.676+03:00</updated><title type='text'>Catalyst unicode-related error</title><content type='html'>&lt;code&gt;Caught exception in engine "Wide character in syswrite at&lt;br /&gt; /usr/local/share/perl/5.8.8/Catalyst/Engine.pm line 675."&lt;/code&gt; &lt;br /&gt;&lt;br /&gt;the solution is to add the Unicode plugin to the application: &lt;br /&gt;&lt;br /&gt;&lt;code&gt;&lt;br /&gt;use Catalyst qw/&lt;br /&gt;# ... some other plugins&lt;br /&gt;  Unicode&lt;br /&gt;  /;&lt;br /&gt;&lt;/code&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5554762358294780789-2900831923008368886?l=perl-hunting.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://perl-hunting.blogspot.com/feeds/2900831923008368886/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://perl-hunting.blogspot.com/2010/08/catalyst-unicode-related-error.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5554762358294780789/posts/default/2900831923008368886'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5554762358294780789/posts/default/2900831923008368886'/><link rel='alternate' type='text/html' href='http://perl-hunting.blogspot.com/2010/08/catalyst-unicode-related-error.html' title='Catalyst unicode-related error'/><author><name>Emil Perhinschi</name><uri>http://www.blogger.com/profile/10710579823013077273</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://3.bp.blogspot.com/_mYIVJqeGSc4/SSL7nkq8vyI/AAAAAAAAAEQ/Bg31YN5Krv8/S220/poza-neogen1.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5554762358294780789.post-254376042174885753</id><published>2010-07-26T22:16:00.002+03:00</published><updated>2010-07-26T22:17:52.170+03:00</updated><title type='text'>"Desperate Perl and Large Scale Perl"</title><content type='html'>&lt;a href="http://www.bofh.org.uk/2010/07/25/a-tale-of-two-languages"&gt;a tale of two languages&lt;/a&gt;: desperate Perl and large scale Perl&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5554762358294780789-254376042174885753?l=perl-hunting.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://perl-hunting.blogspot.com/feeds/254376042174885753/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://perl-hunting.blogspot.com/2010/07/desperate-perl-and-large-scale-perl.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5554762358294780789/posts/default/254376042174885753'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5554762358294780789/posts/default/254376042174885753'/><link rel='alternate' type='text/html' href='http://perl-hunting.blogspot.com/2010/07/desperate-perl-and-large-scale-perl.html' title='&quot;Desperate Perl and Large Scale Perl&quot;'/><author><name>Emil Perhinschi</name><uri>http://www.blogger.com/profile/10710579823013077273</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://3.bp.blogspot.com/_mYIVJqeGSc4/SSL7nkq8vyI/AAAAAAAAAEQ/Bg31YN5Krv8/S220/poza-neogen1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5554762358294780789.post-3130338208771628609</id><published>2010-07-26T21:48:00.000+03:00</published><updated>2010-07-26T21:50:00.258+03:00</updated><title type='text'>not enough links to this screencast :-P</title><content type='html'>&lt;a href="http://blip.tv/file/3303623"&gt;Perl Myths 2010-03 Ann Arbor Perl Mongers&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5554762358294780789-3130338208771628609?l=perl-hunting.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://perl-hunting.blogspot.com/feeds/3130338208771628609/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://perl-hunting.blogspot.com/2010/07/not-enough-links-to-this-screencast-p.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5554762358294780789/posts/default/3130338208771628609'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5554762358294780789/posts/default/3130338208771628609'/><link rel='alternate' type='text/html' href='http://perl-hunting.blogspot.com/2010/07/not-enough-links-to-this-screencast-p.html' title='not enough links to this screencast :-P'/><author><name>Emil Perhinschi</name><uri>http://www.blogger.com/profile/10710579823013077273</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://3.bp.blogspot.com/_mYIVJqeGSc4/SSL7nkq8vyI/AAAAAAAAAEQ/Bg31YN5Krv8/S220/poza-neogen1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5554762358294780789.post-1619916116014713003</id><published>2010-07-01T12:22:00.002+03:00</published><updated>2010-07-01T12:31:38.356+03:00</updated><title type='text'>"amusing" @INC trouble</title><content type='html'>&lt;p&gt;got into a bit of panic today:&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;$ perl -e 'use LWP'&lt;br /&gt;Global symbol "%Config" requires explicit package name at ... &lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;This happened when running anything that used perl, and this error I have not seen before.&lt;br /&gt;&lt;br /&gt;Asking around and googling resulted in one conclusion: core Config.pm is busted, Perl is damaged, must reinstall. Lucky for me I realized there was a Config.pm in the folder I was in at the time, and './' was in pole position in my @INC.&lt;br /&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5554762358294780789-1619916116014713003?l=perl-hunting.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://perl-hunting.blogspot.com/feeds/1619916116014713003/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://perl-hunting.blogspot.com/2010/07/amusing-inc-trouble.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5554762358294780789/posts/default/1619916116014713003'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5554762358294780789/posts/default/1619916116014713003'/><link rel='alternate' type='text/html' href='http://perl-hunting.blogspot.com/2010/07/amusing-inc-trouble.html' title='&quot;amusing&quot; @INC trouble'/><author><name>Emil Perhinschi</name><uri>http://www.blogger.com/profile/10710579823013077273</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://3.bp.blogspot.com/_mYIVJqeGSc4/SSL7nkq8vyI/AAAAAAAAAEQ/Bg31YN5Krv8/S220/poza-neogen1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5554762358294780789.post-232412149885570336</id><published>2010-06-11T10:04:00.002+03:00</published><updated>2010-06-11T10:07:56.943+03:00</updated><title type='text'>tried Ubuntu 10.04</title><content type='html'>... not bad, though I won't switch: shivering at the thought of moving all the configs, instant messenger logs, mail accounts and setting and other useful junk accumulated during 5 years of updating a Debian in-place.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5554762358294780789-232412149885570336?l=perl-hunting.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://perl-hunting.blogspot.com/feeds/232412149885570336/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://perl-hunting.blogspot.com/2010/06/tried-ubuntu-1004.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5554762358294780789/posts/default/232412149885570336'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5554762358294780789/posts/default/232412149885570336'/><link rel='alternate' type='text/html' href='http://perl-hunting.blogspot.com/2010/06/tried-ubuntu-1004.html' title='tried Ubuntu 10.04'/><author><name>Emil Perhinschi</name><uri>http://www.blogger.com/profile/10710579823013077273</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://3.bp.blogspot.com/_mYIVJqeGSc4/SSL7nkq8vyI/AAAAAAAAAEQ/Bg31YN5Krv8/S220/poza-neogen1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5554762358294780789.post-8166015265842212611</id><published>2010-06-02T11:41:00.000+03:00</published><updated>2010-06-02T11:42:14.786+03:00</updated><title type='text'>perl on wikibooks</title><content type='html'>Perl &lt;a href="http://en.wikibooks.org/wiki/Perl_Programming"&gt;book on wikibooks&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;nice one, did not know about it&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5554762358294780789-8166015265842212611?l=perl-hunting.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://perl-hunting.blogspot.com/feeds/8166015265842212611/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://perl-hunting.blogspot.com/2010/06/perl-on-wikibooks.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5554762358294780789/posts/default/8166015265842212611'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5554762358294780789/posts/default/8166015265842212611'/><link rel='alternate' type='text/html' href='http://perl-hunting.blogspot.com/2010/06/perl-on-wikibooks.html' title='perl on wikibooks'/><author><name>Emil Perhinschi</name><uri>http://www.blogger.com/profile/10710579823013077273</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://3.bp.blogspot.com/_mYIVJqeGSc4/SSL7nkq8vyI/AAAAAAAAAEQ/Bg31YN5Krv8/S220/poza-neogen1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5554762358294780789.post-2118882043485411233</id><published>2010-05-27T15:46:00.002+03:00</published><updated>2010-05-27T15:50:39.834+03:00</updated><title type='text'>strange apache error</title><content type='html'>&lt;p&gt;&lt;br /&gt;apache failed to start with an error:&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;[Thu May 27 13:41:29 2010] [crit] (28)No space left on device: mod_rewrite: could not create rewrite_log_lock&lt;br /&gt;Configuration Failed&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;br /&gt;&lt;a href="http://carlosrivero.com/fix-apache---no-space-left-on-device-couldnt-create-accept-lock"&gt;Carlos Rivero&lt;/a&gt; has a solution using perl.&lt;br /&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;br /&gt;Here is what I used, as somebody suggested in the comments to the post linked above:&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;ipcs -s | grep emilper | awk ' { print $2 } ' | xargs ipcrm sem&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;then restarted the server&lt;br /&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5554762358294780789-2118882043485411233?l=perl-hunting.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://perl-hunting.blogspot.com/feeds/2118882043485411233/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://perl-hunting.blogspot.com/2010/05/strange-apache-error.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5554762358294780789/posts/default/2118882043485411233'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5554762358294780789/posts/default/2118882043485411233'/><link rel='alternate' type='text/html' href='http://perl-hunting.blogspot.com/2010/05/strange-apache-error.html' title='strange apache error'/><author><name>Emil Perhinschi</name><uri>http://www.blogger.com/profile/10710579823013077273</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://3.bp.blogspot.com/_mYIVJqeGSc4/SSL7nkq8vyI/AAAAAAAAAEQ/Bg31YN5Krv8/S220/poza-neogen1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5554762358294780789.post-5838189316605418966</id><published>2010-05-24T14:13:00.005+03:00</published><updated>2010-05-24T14:59:26.018+03:00</updated><title type='text'>installing padre 0.62 on debian sid</title><content type='html'>&lt;p&gt;Got an unexpected "bank holiday", so I am playing.&lt;/p&gt; &lt;br /&gt;&lt;br /&gt;&lt;p&gt;Padre installs nicely on Debian Sid when using CPAN on 2010-05-24 ... I wonder if I am doing something wrong :P ... or maybe Padre is getting closer to being ready for prime-time.&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;Plugins that installed cleanly:&lt;br /&gt;&lt;ul&gt;&lt;br /&gt;   &lt;li&gt;Padre::Plugin::PAR&lt;/li&gt;&lt;br /&gt;   &lt;li&gt;Padre::Plugin::XS&lt;/li&gt;&lt;br /&gt;   &lt;li&gt;Padre::Plugin::Encrypt&lt;/li&gt;&lt;br /&gt;   &lt;li&gt;Acme::Padre::PlayCode&lt;/li&gt;&lt;br /&gt;   &lt;li&gt;Padre::Plugin::Nopaste&lt;/li&gt;&lt;br /&gt;   &lt;li&gt;Padre::Plugin::DataWalker&lt;/li&gt;&lt;br /&gt;   &lt;li&gt;Padre::Plugin::HTML&lt;/li&gt;&lt;br /&gt;   &lt;li&gt;Padre::Plugin::HTMLExport&lt;/li&gt;&lt;br /&gt;   &lt;li&gt;Padre::Plugin::JavaScript&lt;/li&gt;&lt;br /&gt;   &lt;li&gt;Padre::Plugin::Kate&lt;/li&gt;&lt;br /&gt;   &lt;li&gt;Padre::Plugin::CSS&lt;/li&gt;&lt;br /&gt;   &lt;li&gt;Padre::Plugin::Ecliptic&lt;/li&gt;&lt;br /&gt;   &lt;li&gt;Padre::Plugin::SpellCheck&lt;/li&gt;&lt;br /&gt;   &lt;li&gt;Padre::Plugin::PHP&lt;/li&gt;&lt;br /&gt;   &lt;li&gt;Padre::Plugin::ViewInBrowser&lt;/li&gt;&lt;br /&gt;   &lt;li&gt;Padre::Plugin::PerlCritic&lt;/li&gt;&lt;br /&gt;   &lt;li&gt;Padre::Plugin::Debugger&lt;/li&gt;&lt;br /&gt;   &lt;li&gt;Padre::Plugin::Encode&lt;/li&gt;&lt;br /&gt;   &lt;li&gt;Padre::Plugin::Alarm&lt;/li&gt;&lt;br /&gt;   &lt;li&gt;Padre::Plugin::Swarm&lt;/li&gt;&lt;br /&gt;   &lt;li&gt;Padre::Plugin::ClassSniff&lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;&lt;br /&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;Plugins that fail tests:&lt;br /&gt;&lt;ul&gt;&lt;br /&gt;   &lt;li&gt;Padre::Plugin::Shell::Base&lt;/li&gt;&lt;br /&gt;   &lt;li&gt;Padre::Plugin::CommandLine&lt;/li&gt;&lt;br /&gt;   &lt;li&gt;Padre::Plugin::InstallPARDist&lt;/li&gt;&lt;br /&gt;   &lt;li&gt;Padre::Plugin::Vi&lt;/li&gt;&lt;br /&gt;   &lt;li&gt;Padre::Plugin::Template&lt;/li&gt;&lt;br /&gt;   &lt;li&gt;Padre::Plugin::Filter&lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;&lt;br /&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5554762358294780789-5838189316605418966?l=perl-hunting.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://perl-hunting.blogspot.com/feeds/5838189316605418966/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://perl-hunting.blogspot.com/2010/05/installing-padre-062-on-debian-sid.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5554762358294780789/posts/default/5838189316605418966'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5554762358294780789/posts/default/5838189316605418966'/><link rel='alternate' type='text/html' href='http://perl-hunting.blogspot.com/2010/05/installing-padre-062-on-debian-sid.html' title='installing padre 0.62 on debian sid'/><author><name>Emil Perhinschi</name><uri>http://www.blogger.com/profile/10710579823013077273</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://3.bp.blogspot.com/_mYIVJqeGSc4/SSL7nkq8vyI/AAAAAAAAAEQ/Bg31YN5Krv8/S220/poza-neogen1.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5554762358294780789.post-3351978721464871764</id><published>2010-05-24T10:44:00.002+03:00</published><updated>2010-05-24T11:31:52.250+03:00</updated><title type='text'>perl editors</title><content type='html'>Eclipse&lt;br /&gt;&lt;br /&gt;When using subclipse with Aptana Studio or Eclipse, it will complain about missing "libsvnjavahl-1". On Debian, the package libsvn-java needs to be installed. After that /usr/share/java/svn-javahl.jar needs to be added as "external jar" to the JRE in use.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.epic-ide.org/"&gt;EPIC&lt;/a&gt; should install with no trouble.&lt;br /&gt;&lt;br /&gt;In Eclipse I am giving a try to &lt;a href="http://quantum.sourceforge.net/"&gt;QuantumDB Eclipse Plugin&lt;/a&gt; for database browsing: it can be installed easily from the &lt;a href="http://www.aptana.org/"&gt;Aptana&lt;/a&gt; plugin manager.&lt;br /&gt;&lt;br /&gt;Eclipse is a pain when working on remote files (even with ssfs) if the link is not lightning fast, so other editors I use are Komodo Edit (kind of an unofficial standard at work), Emacs (at home, always come back to it after exploring alternatives), or Kate.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5554762358294780789-3351978721464871764?l=perl-hunting.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://perl-hunting.blogspot.com/feeds/3351978721464871764/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://perl-hunting.blogspot.com/2010/05/when-using-subclipse-with-aptana-studio.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5554762358294780789/posts/default/3351978721464871764'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5554762358294780789/posts/default/3351978721464871764'/><link rel='alternate' type='text/html' href='http://perl-hunting.blogspot.com/2010/05/when-using-subclipse-with-aptana-studio.html' title='perl editors'/><author><name>Emil Perhinschi</name><uri>http://www.blogger.com/profile/10710579823013077273</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://3.bp.blogspot.com/_mYIVJqeGSc4/SSL7nkq8vyI/AAAAAAAAAEQ/Bg31YN5Krv8/S220/poza-neogen1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5554762358294780789.post-759512000258385474</id><published>2010-05-17T10:48:00.002+03:00</published><updated>2010-05-17T10:50:52.674+03:00</updated><title type='text'>daemontools install on centos 5.4</title><content type='html'>after getting this error:&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;/usr/bin/ld: errno: TLS definition in /lib/libc.so.6 section .tbss mismatches non-TLS reference in envdir.o &lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;need to edit &lt;pre&gt;src/conf-cc&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;add this: &lt;br /&gt;&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;-include /usr/include/errno.h&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;... via &lt;a href="http://jamesreubenknowles.com/centos5-daemontools-143"&gt;Installing Bernstein’s daemontools on CentOS 5&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5554762358294780789-759512000258385474?l=perl-hunting.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://perl-hunting.blogspot.com/feeds/759512000258385474/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://perl-hunting.blogspot.com/2010/05/daemontools-install-on-centos-54.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5554762358294780789/posts/default/759512000258385474'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5554762358294780789/posts/default/759512000258385474'/><link rel='alternate' type='text/html' href='http://perl-hunting.blogspot.com/2010/05/daemontools-install-on-centos-54.html' title='daemontools install on centos 5.4'/><author><name>Emil Perhinschi</name><uri>http://www.blogger.com/profile/10710579823013077273</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://3.bp.blogspot.com/_mYIVJqeGSc4/SSL7nkq8vyI/AAAAAAAAAEQ/Bg31YN5Krv8/S220/poza-neogen1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5554762358294780789.post-2881666532364883375</id><published>2010-02-25T17:37:00.002+02:00</published><updated>2010-02-25T17:43:06.214+02:00</updated><title type='text'>tested CPAN last night</title><content type='html'>If you want to test CPAN works as advertised, install MojoMojo. I did it last night, and it worked, even though there are hundreds (or so it seems :) ) dependencies. I installed it in my home, so this evening I'll delete the ~/perl5 directory and start again, this time taking notes: once a few of those dependencies, some from CPAN and some *-dev packages, are installed, the whole "cpan MojoMojo" should work nicely, and you'll have only to watch from time to time for prompts from tests.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5554762358294780789-2881666532364883375?l=perl-hunting.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://perl-hunting.blogspot.com/feeds/2881666532364883375/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://perl-hunting.blogspot.com/2010/02/tested-cpan-last-night.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5554762358294780789/posts/default/2881666532364883375'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5554762358294780789/posts/default/2881666532364883375'/><link rel='alternate' type='text/html' href='http://perl-hunting.blogspot.com/2010/02/tested-cpan-last-night.html' title='tested CPAN last night'/><author><name>Emil Perhinschi</name><uri>http://www.blogger.com/profile/10710579823013077273</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://3.bp.blogspot.com/_mYIVJqeGSc4/SSL7nkq8vyI/AAAAAAAAAEQ/Bg31YN5Krv8/S220/poza-neogen1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5554762358294780789.post-7940579874530485907</id><published>2010-02-09T07:10:00.004+02:00</published><updated>2010-02-15T14:21:14.187+02:00</updated><title type='text'>Gtk2-perl  docs</title><content type='html'>&lt;a href="http://gtk2-perl.sourceforge.net/doc/"&gt;main site&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://szabgab.com/gtk2.html"&gt;gtk2-perl demo&lt;/a&gt;, recommend&lt;br /&gt;&lt;br /&gt;&lt;a href="http://scottr.org/files/presentations/gtk2-perl.pdf"&gt;presentation&lt;/a&gt;, pdf file, go &lt;a href="http://scottr.org/presentations/"&gt;here&lt;/a&gt; for source code&lt;br /&gt;&lt;br /&gt;&lt;a href="http://asofyet.org/muppet/software.php"&gt;muppet's site, with a bunch of useful stuff&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://live.gnome.org/GTK2-Perl/Recipes"&gt;Gtk2-perl recipes&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5554762358294780789-7940579874530485907?l=perl-hunting.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://perl-hunting.blogspot.com/feeds/7940579874530485907/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://perl-hunting.blogspot.com/2010/02/gtk2-perl-docs.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5554762358294780789/posts/default/7940579874530485907'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5554762358294780789/posts/default/7940579874530485907'/><link rel='alternate' type='text/html' href='http://perl-hunting.blogspot.com/2010/02/gtk2-perl-docs.html' title='Gtk2-perl  docs'/><author><name>Emil Perhinschi</name><uri>http://www.blogger.com/profile/10710579823013077273</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://3.bp.blogspot.com/_mYIVJqeGSc4/SSL7nkq8vyI/AAAAAAAAAEQ/Bg31YN5Krv8/S220/poza-neogen1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5554762358294780789.post-1589722279638948299</id><published>2010-01-28T15:50:00.002+02:00</published><updated>2010-01-28T15:52:54.847+02:00</updated><title type='text'>use Devel::NYTProf with CGI and apache</title><content type='html'>put these lines in the apache virtualhost config file:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;SetEnv NYTPROF "file=/tmp/nytprof.out"&lt;br /&gt;SetEnv PERL5OPT "-d:NYTProf"&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;the output from Devel::NYTProf will go to /tmp/nytprof.out&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5554762358294780789-1589722279638948299?l=perl-hunting.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://perl-hunting.blogspot.com/feeds/1589722279638948299/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://perl-hunting.blogspot.com/2010/01/use-develnytprof-with-cgi-and-apache.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5554762358294780789/posts/default/1589722279638948299'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5554762358294780789/posts/default/1589722279638948299'/><link rel='alternate' type='text/html' href='http://perl-hunting.blogspot.com/2010/01/use-develnytprof-with-cgi-and-apache.html' title='use Devel::NYTProf with CGI and apache'/><author><name>Emil Perhinschi</name><uri>http://www.blogger.com/profile/10710579823013077273</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://3.bp.blogspot.com/_mYIVJqeGSc4/SSL7nkq8vyI/AAAAAAAAAEQ/Bg31YN5Krv8/S220/poza-neogen1.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5554762358294780789.post-6676423920489601246</id><published>2010-01-23T16:49:00.005+02:00</published><updated>2010-01-23T16:58:09.618+02:00</updated><title type='text'>undefined symbol: apreq_handle_apache2</title><content type='html'>solution from &lt;a href="http://mail-archives.apache.org/mod_mbox/perl-modperl/200604.mbox/%3Cfd8e28ef0604270856p539c332nb70542fae0eea2d0@mail.gmail.com%3E"&gt;here&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;symbol lookup error: /usr/lib/perl5/auto/APR/Request/Apache2/Apache2.so: undefined symbol: apreq_handle_apache2&lt;br /&gt;&lt;br /&gt;Make sure you load the apreq module in your apache2 config file:&lt;br /&gt;&lt;br /&gt;LoadModule apreq_module /usr/lib/apache2/modules/mod_apreq2.so&lt;br /&gt;&lt;br /&gt;In debian there is a file in /etc/apache2/mods-available called&lt;br /&gt;apreq.load. Just link that to your&lt;br /&gt;/etc/apache2/mods-enabled directory and restart apache2&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5554762358294780789-6676423920489601246?l=perl-hunting.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://perl-hunting.blogspot.com/feeds/6676423920489601246/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://perl-hunting.blogspot.com/2010/01/undefined-symbol-apreqhandleapache2.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5554762358294780789/posts/default/6676423920489601246'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5554762358294780789/posts/default/6676423920489601246'/><link rel='alternate' type='text/html' href='http://perl-hunting.blogspot.com/2010/01/undefined-symbol-apreqhandleapache2.html' title='undefined symbol: apreq_handle_apache2'/><author><name>Emil Perhinschi</name><uri>http://www.blogger.com/profile/10710579823013077273</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://3.bp.blogspot.com/_mYIVJqeGSc4/SSL7nkq8vyI/AAAAAAAAAEQ/Bg31YN5Krv8/S220/poza-neogen1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5554762358294780789.post-3126979292131416507</id><published>2010-01-23T15:18:00.002+02:00</published><updated>2010-01-23T16:49:50.758+02:00</updated><title type='text'>HTML::Mason and apache issues</title><content type='html'>this was copied from somebody else, but I did not keep the reference ... &lt;br /&gt;&lt;br /&gt;===&lt;br /&gt;while atempting to upload files in html::mason the response is only "End of file found":&lt;br /&gt;&lt;br /&gt;solution: add this to the vhost configuration file&lt;br /&gt;&lt;br /&gt;        PerlSetVar  MasonArgsMethod  mod_perl&lt;br /&gt;&lt;br /&gt;explanation: it seems HTML::Mason is using CGI to deal with post/get by default, and when CGI is done with post/get, there is nothing left for apreq to work with; the line tells HTML::Mason to use mod_perl to deal with the args&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5554762358294780789-3126979292131416507?l=perl-hunting.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://perl-hunting.blogspot.com/feeds/3126979292131416507/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://perl-hunting.blogspot.com/2010/01/htmlmason-and-apache-issues.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5554762358294780789/posts/default/3126979292131416507'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5554762358294780789/posts/default/3126979292131416507'/><link rel='alternate' type='text/html' href='http://perl-hunting.blogspot.com/2010/01/htmlmason-and-apache-issues.html' title='HTML::Mason and apache issues'/><author><name>Emil Perhinschi</name><uri>http://www.blogger.com/profile/10710579823013077273</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://3.bp.blogspot.com/_mYIVJqeGSc4/SSL7nkq8vyI/AAAAAAAAAEQ/Bg31YN5Krv8/S220/poza-neogen1.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5554762358294780789.post-1626992761520764083</id><published>2010-01-23T13:48:00.004+02:00</published><updated>2010-01-25T13:38:45.635+02:00</updated><title type='text'>I18N for HTML::Mason</title><content type='html'>in the folder where I keep the virtual host data:&lt;br /&gt;&lt;br /&gt;locale/ro/LC_MESSAGES/ is where the messages.mo file goes&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;drwxrwxr-x 1 emilper www-data 4096 2010-01-22 04:53 apache_conf&lt;br /&gt;drwxrwxr-x 1 emilper www-data 4096 2010-01-22 05:48 htdocs&lt;br /&gt;drwxrwxr-x 1 emilper www-data 4096 2008-07-16 18:37 lib&lt;br /&gt;drwxr-xr-x 1 emilper emilper  4096 2010-01-22 02:33 locale&lt;br /&gt;drwxrwxr-x 1 emilper www-data 4096 2008-07-19 02:13 log&lt;br /&gt;drwxrwxr-x 1 emilper www-data 4096 2010-01-22 04:54 mason&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;in my Apache VirtualHost config:&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;PerlSetVar  GettextLocalesDir /home/www/mysite/locale/&lt;br /&gt;PerlSetVar  GettextDomain messages&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;in my Mason request class (MasonRequestClass set in apache conf) :&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;$self-&gt;{'i18n'} = Locale::gettext-&gt;domain($self-&gt;apache_req-&gt;dir_config('GettextDomain'));&lt;br /&gt;$self-&gt;{'i18n'}-&gt;dir($self-&gt;apache_req-&gt;dir_config('GettextLocalesDir'));&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;and &lt;br /&gt;&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;sub _t {&lt;br /&gt;  my ($self, $string) =  @_;&lt;br /&gt;  return $self-&gt;{'i18n'}-&gt;get($string);&lt;br /&gt;}&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;in my code:&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;$page_title = $m-&gt;_t("String to translate");&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;As of now, I have difficulties persuading xgettext to extract the strings from autohandlers, .mas files, and .html files. Until I write my own extractor, I add the strings by hand to a "messages.po" file, which I compile to a "messages.mo" file that can be used by gettext with: &lt;br /&gt;&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;msgfmt messages.po&lt;br /&gt;&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5554762358294780789-1626992761520764083?l=perl-hunting.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://perl-hunting.blogspot.com/feeds/1626992761520764083/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://perl-hunting.blogspot.com/2010/01/i18n-for-htmlmason.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5554762358294780789/posts/default/1626992761520764083'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5554762358294780789/posts/default/1626992761520764083'/><link rel='alternate' type='text/html' href='http://perl-hunting.blogspot.com/2010/01/i18n-for-htmlmason.html' title='I18N for HTML::Mason'/><author><name>Emil Perhinschi</name><uri>http://www.blogger.com/profile/10710579823013077273</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://3.bp.blogspot.com/_mYIVJqeGSc4/SSL7nkq8vyI/AAAAAAAAAEQ/Bg31YN5Krv8/S220/poza-neogen1.jpg'/></author><thr:total>0</thr:total></entry></feed>
