gabor's Journal
http://use.perl.org/~gabor/journal/
gabor's use Perl Journalen-ususe Perl; is Copyright 1998-2006, Chris Nandor. Stories, comments, journals, and other submissions posted on use Perl; are Copyright their respective owners.2012-01-25T02:07:15+00:00pudgepudge@perl.orgTechnologyhourly11970-01-01T00:00+00:00gabor's Journalhttp://use.perl.org/images/topics/useperl.gif
http://use.perl.org/~gabor/journal/
Upcoming Events with Perl content
http://use.perl.org/~gabor/journal/40489?from=rss
I have not posted here for ages but according to the recent Perl Survey it seems there are still a lot of people who prefer reading use.perl.org than
<a href="http://blogs.perl.org/">blogs.perl.org</a> or <a href="http://ironman.enlightenedperl.org/">Iron Man</a>
<p>
So just to let these readers to know, there are going to be a number of <a href="http://szabgab.com/blog/2010/08/upcoming-events-for-promoting-perl.html">tech-events with Perl content</a> where you could help out.</p>gabor2010-08-10T17:46:55+00:00journalPadre related blogs
http://use.perl.org/~gabor/journal/39127?from=rss
As a first step in our effort to build a nicer web presence for <a href="http://padre.perlide.org/">Padre</a> I put together a feed aggregator of several people who occasionally write about Padre.
<p>
If you are interested what people write about it
go and check out the <a href="http://blogs.padre.perlide.org/">Padre related blogs</a>.
</p><p>
If you also write about it sometimes, please let us know on <a href="http://widget.mibbit.com/?server=irc.perl.org&channel=%23padre">#padre</a> so we can add your blog too.</p>gabor2009-06-16T08:32:46+00:00journallist of Mailing lists
http://use.perl.org/~gabor/journal/38905?from=rss
Some time ago I took the liberty and copied the list of all the mailing lists from <a href="http://lists.perl.org/">lists.perl.org</a>
to the <a href="http://www.perlfoundation.org/perl5/index.cgi?mailing_lists">mailing lists</a> page on TPF wiki.
<p>
While it does not have the same database backend but I hope on a wiki it will be easier to maintain and keep the list and the links up to date.
</p><p>
In order to make them really useful we should categorize them and make sure the links are correct etc.
</p><p>
I started doing it but your help will be appreciated.
</p><p>
I hope if the list is cleaned up we'll be able
to ask the maintainers of the lists.perl.org site to replace that with a link to the TPF wiki page.</p>gabor2009-05-01T14:18:10+00:00journalPadre 0.34 released
http://use.perl.org/~gabor/journal/38887?from=rss
<a href="http://szabgab.com/blog/2009/04/1240924550.html">details on my other blog</a>gabor2009-04-28T13:28:29+00:00journalSyntax::Highlight::Engine::Kate anyone seen Hans Jeuken?
http://use.perl.org/~gabor/journal/38873?from=rss
As I can see that Hans Jeuken has not touched his modules for a while and <a href="http://search.cpan.org/dist/Syntax-Highlight-Engine-Kate/">Syntax::Highlight::Engine::Kate</a> has a few issues - most notably that it needs a small patch to work at all - I'd like to take over maintaining that module to use it in Padre.
<p>
I sent him a mail over 2 weeks ago with no response. If you know him, could you please contact him so I can get his blessing?</p>gabor2009-04-26T05:58:19+00:00journalDistribution channels - who will do that?
http://use.perl.org/~gabor/journal/38814?from=rss
In MBA one of the things people are taught is that you have to have good distribution channels for your product.
<p>
Our product is perl, CPAN modules and applications written in Perl.
</p><p>
Let's look at the CPAN modules:
</p><p>
Our distribution channels are Linux/*BSD/Unix and other OS vendors who distributed binary versions of some CPAN modules. ActiveState and a few volunteers who distribued<nobr> <wbr></nobr>.ppm packages and CPAN(PLUS)?.pm.
</p><p>
CPAN(PLUS)?.pm are doing fine but even with the recent improvements on Debian and Fedora there are still too few modules packaged and distributed by most of the vendors.
</p><p>
Someone should encourage the help of these distributions. Someone might even finance some of this packaging work but who?<br>
<a href="http://www.perlfoundation.org/">The Perl Foundation?</a> <br>
The <a href="http://www.enlightenedperl.org/"> Enlightened Perl Organisation?</a>
</p><p>
Any thoughts?</p>gabor2009-04-15T21:54:25+00:00journalWhere Padre meets Catalyst
http://use.perl.org/~gabor/journal/38806?from=rss
<a href="http://onionstand.blogspot.com/2009/04/padre-catalyst.html">Padre + Catalyst</a>
IMHO we need just that kind of Padre plugins and posts.gabor2009-04-14T08:17:11+00:00journalTest results in HTML, Smolder
http://use.perl.org/~gabor/journal/38776?from=rss
I just sent out the latest copy of my <a href="http://szabgab.com/test_automation_tips.html">Test Automation Tips</a> newsletter and also posted the entry about
<a href="http://szabgab.com/blog/2009/04/1239191451.html">Reporting Test Results</a> on my blog.
<p>
It features both <a href="http://cpan.uwinnipeg.ca/dist/TAP-Formatter-HTML">TAP::Formatter::HTML</a> and <a href="http://cpan.uwinnipeg.ca/dist/Smolder">Smolder</a>
</p><p>
Enjoy.</p>gabor2009-04-08T12:28:00+00:00journalPadre 0.33 released
http://use.perl.org/~gabor/journal/38758?from=rss
I am happy to announce that v0.33 of <a href="http://padre.perlide.org/">Padre</a> has been released.
<p>
The most important change is the new and nice Plugin Manager thanks to <a href="http://jquelin.blogspot.com/">Jerome Quelin</a>.
We also have a brand new Polish translation thanks to <a href="http://www.linkedin.com/in/cezarymorga">Cezary Morga</a> (THEREK) and we found why the Simplified Chinese translation of <a href="http://www.fayland.org/">Fayland Lam</a> did not show up and fixed it.
</p><p>
Padre can be installed from <a href="http://search.cpan.org/dist/Padre/">CPAN</a>.
</p><p>
The <a href="http://www.perlide.org/download/ppm">ppm package</a> for MS Windows has been updated.
</p><p>
An experimental binary (executable) version for 32 bit Linux can be downloaded
from our <a href="http://www.perlide.org/download/binary/">binary download</a> section with the 64 bit version following later.
</p><p>
Further download instructions can be found on our
<a href="http://padre.perlide.org/wiki/Download">download page</a>
</p><p>
Enjoy</p>gabor2009-04-05T06:21:22+00:00journalThe first Perl 6 plugin of Padre
http://use.perl.org/~gabor/journal/38717?from=rss
I was hoping for this for some time and the recent help I got on #perl6 let me first write an
experimental piece of code <a href="http://szabgab.com/blog/2009/03/1237797959.html">Embedding Perl 6 in Perl 5</a>
which then lead me to the development of
<a href="http://search.cpan.org/dist/Inline-Rakudo">Inline::Rakudo</a>.
<p>
Now that <a href="http://blog.nix.is/">Hinrik</a> <a href="http://nix.is/gsoc/gsoc-u4x.txt">suggested</a> a <a href="http://www.perlfoundation.org/perl5/index.cgi?gsoc_2009_projects">GSoc</a> project developing psi, a command line tool written in Perl 6 to get the Perl 6 documentation.
As I believe many developers especially will prefer a GUI over the command line, I really would like to have that integrated with Padre.
</p><p>
So I quickly wrote a sample plugin for Padre that actually is written in Perl 6.
</p><p>
In a few hours from now <a href="http://search.cpan.org/dist/Padre-Plugin-PSI">Padre::Plugin::PSI</a> will be available on CPAN.
</p><p>
ps. I know it does not do anything interesting, just counting bytes but it does it in Perl 6.</p>gabor2009-03-28T20:36:47+00:00journalPadre 0.30 released
http://use.perl.org/~gabor/journal/38711?from=rss
Just a short announcement:
<p>
Version 0.30 of <a href="http://padre.perlide.org/">Padre, the Perl IDE</a> was released.
</p><p>
Look around and download it from
<a href="http://search.cpan.org/dist/Padre/">CPAN</a>
</p><p>
Read the
<a href="http://svn.perlide.org/padre/trunk/Padre/Changes">Changes</a> directly from the SVN repository.
</p><p>
Enjoy.</p>gabor2009-03-27T11:08:40+00:00journalHTTP::Server::Simple for testing
http://use.perl.org/~gabor/journal/38704?from=rss
I love HTTP::Server::Simple and use it for
<a href="http://szabgab.com/blog/2009/03/1238019597.html">Testing a Web application without a lot of setup</a>gabor2009-03-26T07:46:34+00:00journalEmbedding Perl 6 in Perl 5
http://use.perl.org/~gabor/journal/38688?from=rss
As reported on <a href="http://szabgab.com/perl6_tricks_and_treats.html">Perl 6 Tricks and Treats</a>, finally I managed to
<a href="http://szabgab.com/blog/2009/03/1237797959.html">use Rakudo Perl 6 from some Perl 5 code</a>.
<p>
And BTW we just reached 128 subscribers on the Perl 6 newsletter.</p>gabor2009-03-23T09:16:13+00:00journalPerl 6 Tricks and Treats after 6 days
http://use.perl.org/~gabor/journal/38655?from=rss
It's not a full week yet since I <a href="http://use.perl.org/~gabor/journal/38629">announced</a> the
<a href="http://szabgab.com/perl6.html">Perl 6 Tricks and Treats</a> newsletter and there are almost a 100 subscribers already.
This is nice if we take in account that Perl is dead and Perl 6 is vaporware.
<p>
I've sent out 3 messages so far:
</p><ul>
<li> <a href="http://szabgab.com/blog/2009/03/1236840041.html">Arrays with unique values</a></li>
<li> <a href="http://szabgab.com/blog/2009/03/1236937483.html">Scalar, Array and Hash interpolation</a></li>
<li> <a href="http://szabgab.com/blog/2009/03/1237284490.html">Is a value IN a given list of values?</a></li>
</ul><p>
enjoy, <a href="http://mail.szabgab.com/mailman/listinfo/perl6">subscribe</a> and invite others</p>gabor2009-03-17T10:47:11+00:00journalPerl 6 Tricks and Treats - newsletter
http://use.perl.org/~gabor/journal/38629?from=rss
Let me announce a new addition to the <i>Perl 6 is going to happen soon</i> family.
<p>
I am preparing my <a href="http://szabgab.com/perl6.html">Perl 6 training material</a> so I'll be up to speed in April for the <a href="http://szabgab.com/blog/2009/03/1235863222.html">Hands-on Perl 6 training</a> in Oslo after the <a href="http://www.perlworkshop.no/">Nordic Perl Workshop</a>
</p><p>
In order to help me prepare the material I opened a newsletter where I am going to send out
<a href="http://szabgab.com/perl6.html">Perl 6 Tricks and Treats</a>.
</p><p>
If you are interested in reading my irregular writings about Perl 6, you can subscribe
<a href="http://mail.szabgab.com/mailman/listinfo/perl6">here</a> to the newsletter.</p>gabor2009-03-11T06:37:22+00:00journalPadre 0.28 is out
http://use.perl.org/~gabor/journal/38610?from=rss
I am late on posting about this but the <a href="http://padre.perlide.org/">Padre</a> development was fairly slow in the past few weeks so there are not many news items. Still a few words:
<ul>
<li>the new Padre 0.28 is on <a href="http://search.cpan.org/dist/Padre/lib/Padre.pm#ACKNOWLEDGEMENTS">CPAN</a> finally with the names in unicode showing correctly</li>
<li>ppm version of 0.28 for Windows is available</li>
<li>0.28 was already packaged for Fedora</li>
<li>Plugin for initial SVK and SVN integration were released</li>
</ul><p>
and I blogged about <a href="http://szabgab.com/blog/2009/03/1236412078.html">vim as a Perl IDE</a></p>gabor2009-03-07T15:38:32+00:00journalImproving the speed of PPI
http://use.perl.org/~gabor/journal/38571?from=rss
The biggest problem of <a href="http://search.cpan.org/dist/PPI">PPI</a> is that its slow. This causes any code depending on it such at <a href="http://search.cpan.org/dist/Perl-Critic/">Perl::Critic</a> or the syntax highlighter of <a href="http://padre.perlide.org/">Padre</a> to be slow.
In the last couple of weeks <a href="http://www.semuel.co.il/">Semuel Fomberg</a> has been writing a replacement Tokenizer in C++.
<p>
See his
<a href="http://mail.perlide.org/pipermail/padre-dev/2009-February/000712.html">status report</a>.
</p><p>
I am sure he'll accept your help.</p>gabor2009-03-01T06:57:01+00:00journalPadre as ppm for Active Perl on Windows
http://use.perl.org/~gabor/journal/38516?from=rss
I am happy to let you know that Padre is now available as a ppm distribution for Active Perl 5.10 on Windows.
<p>
In order to install it you'll need to add two repositories:</p><blockquote><div><p> <tt>ppm rep add wxperl http://www.wxperl.co.uk/repository<br>ppm rep add padre http://www.perlide.org/download/ppm/</tt></p></div> </blockquote><p>and then you can install:</p><blockquote><div><p> <tt>ppm install Alien-wxWidgest<br>ppm install Wx<br>ppm install Padre</tt></p></div> </blockquote><p>For up to date information see the
<a href="http://padre.perlide.org/wiki/Download">Download page of Padre</a></p>gabor2009-02-20T10:30:17+00:00journalWho is writing about Perl? What do Perlhackers write about?
http://use.perl.org/~gabor/journal/38488?from=rss
<a href="http://use.perl.org/~chromatic/journal/38484">chromatic</a> tells us that his <a href="http://www.modernperlbooks.com/">Modern Perl books</a> site gets very few incoming links from other bloggers in the Perl community.
<p>
so I started (again) to wonder
</p><ul>
<li>Who in the Perl community is writing?</li>
<li>What are they writing about ? Perl? Other stuff?</li>
<li>Where are their blogs? On use.perl.org, on a personal site or on some large blogging site?</li>
<li>How can we find them?</li>
</ul><p>
I though there are two perl blog aggregators:
<a href="http://planet.perl.org/">Planet Perl</a>
and <a href="http://perlsphere.net/">Perlsphere</a> but yesterday I heard about the
<a href="http://planet.grep.be/">Belgian Perl Planet</a> so there might be others out there.
</p><p>
Oh, yes and of course there are also the <a href="http://planet.parrotcode.org/">Parrot Planet</a> and the <a href="http://planetsix.perl-foundation.org/">Perl 6 Planet</a>
</p><p>
I think I should start a project making sure I'll write <a href="http://szabgab.com/blog.html">in my blog</a> about every Perl related blog I see (outside of use.perl.org) at least once with a link to it.</p>gabor2009-02-16T07:05:30+00:00journalPadre 0.27 released
http://use.perl.org/~gabor/journal/38447?from=rss
Version 0.27 of <a href="http://padre.perlide.org/">Padre, the Perl IDE</a> has just been released.
<p>
It will take some time to reach CPAN. Till then you can install it using
</p><p>
<code>pip http://www.perlide.org/download/Padre-0.27.tar.gz</code>
</p>gabor2009-02-10T08:15:04+00:00journalMy first real Perl 6 package on CPAN
http://use.perl.org/~gabor/journal/38428?from=rss
Yesterday night I finally uploaded my first real Perl 6 package to CPAN. It is very basic but you can install it using the standard tools (well, almost seamlessly) and you only need to configure two environment variables to use it.
<p>
<a href="http://search.cpan.org/dist/Perl6-Conf">Perl::Conf</a> is a very basic implementation of an ini file parser. (see the README file for some help with the installation)
</p><p>
Today, in the morning I described the issues I encountered in <a href="http://szabgab.com/blog/2009/02/1234081459.html">my blog</a> and even sent it out on the
<a href="http://szabgab.com/test_automation_tips.html">Test Automation Tips newsletter</a>.
</p><p>
Once everything was done I decided I read some news, that's when I encountered the PerlBuzz article of Andy Lester discussing the question
<a href="http://perlbuzz.com/2009/02/should-perl-6-use-the-cpan.html">should Perl 6 use the CPAN?</a>
</p><p>
Well, I think I gave my answer already.</p>gabor2009-02-08T08:45:11+00:00journalUpadated Perl 6 training materials
http://use.perl.org/~gabor/journal/38412?from=rss
More than two years ago I started to write Perl 6 training materials but then after a while I stopped maintaining them.
<p>
Last week I went over the examples and fixed almost all of them to work with the most recent version of Rakudo. I even wrote unit tests for almost all the examples so I'll notice when they break next time.
</p><p>
Feel free to use the <a href="http://szabgab.com/perl6.html">Perl 6 slides</a>
for any non commercial purpose.
</p><p>
I almost have not touched the text of the slides so they might not be correct.
</p><p>
That will come next.</p>gabor2009-02-05T20:27:07+00:00journalTest Automation Training in Oslo
http://use.perl.org/~gabor/journal/38397?from=rss
In April I'll spend almost two weeks in Oslo.
<p>
First, the <a href="http://www.perlworkshop.no/npw2009/">Nordic Perl Workshop</a> will take place between 16-17 April 2009. I proposed two talks there.
</p><p>
After the workshop, between 18-20 April there is going to be a 3 days long <a href="http://www.perlfoundation.org/perl6/index.cgi?oslo_perl_6_hackaton_2009">Perl 6 hackathon</a> in which I hope to participate.
</p><p>
After that, between 21-24 April 2009, I am going to give the newly extended version of <a href="http://szabgab.com/perl_in_test_automation.html">Test Automation using Perl course</a> that is going to be 4 days long.
</p><p>
Both the hackathon and my training is going to take place in the same location as last year, in the offices of <a href="http://www.linpro.no/">Linpro</a>. If you are interested in the course, please contact me by email.</p>gabor2009-02-03T06:50:19+00:00journalMocking real world to test a wrapper
http://use.perl.org/~gabor/journal/38321?from=rss
I've just sent out the latest entry of my
<a href="http://szabgab.com/test_automation_tips.html">Test Automation Tips</a> about <a href="http://szabgab.com/blog/2009/01/1232529172.html">Mocking real world to test a wrapper</a>.
<p>
I was surprised to see that there are over 200 subscribes already.</p>gabor2009-01-21T09:34:12+00:00journalTest Automation using Perl Training in Frankfurt, Germany
http://use.perl.org/~gabor/journal/38287?from=rss
While without any real association with the <a href="http://www.perl-workshop.de/en/2009/index.html">German Perl Workshop</a> but right after it, between 2-4/March, I am going to give a 3 day long
<a href="http://szabgab.com/blog/2009/01/1231876438.html">Test Automation using Perl Training</a> in Frankfurt, Germany.
<p>
If you are interested to attend or if you know someone whom might benefit from the training, please contact me by e-mail for more information.</p>gabor2009-01-14T10:56:48+00:00journalPortable Strawberry Perl with Padre, Parrot and Rakudo
http://use.perl.org/~gabor/journal/38264?from=rss
I am happy to let you know that finally the unofficial Portable Strawberry Perl (beta 1) with Padre 0.25 is available for download.
<p>
This is based on the Portable Strawberry Perl (beta 1) release by Alias and this is just a hack, but it works.
</p><p>
Not only that, but it also includes a development version of Parrot and Rakudo along with the Perl6 plugin of Padre. So not only can you use Padre
from this download but you can also write, syntax highlight and run Perl 6 code right from Padre.
</p><p>
It isn't small, 60 Mb download, 300 Mb unzipped but it is worth it!
</p><p>
For instructions go to
<a href="http://padre.perlide.org/wiki/PortableStrawberry">Portable Strawberry with Padre, Parrot and Rakudo</a>
</p><p>
A few words on
<a href="http://szabgab.com/blog/2009/01/1231761972.html">Getting Started with Perl 6</a></p>gabor2009-01-12T11:00:50+00:00journalPadre 0.25 released
http://use.perl.org/~gabor/journal/38250?from=rss
I was hoping to make the releases <b>less</b> frequent but apparently the Padre developers keep churning out code and features so the limit of the <a href="http://svn.perlide.org/padre/trunk/Padre/Changes">Changes file</a> was reached again and thus a new version was released.
<p>
Let me pick a few items:
</p><ul>
<li>Switch to the gnome icon set for Debian compatibility. (ADAMK)</li>
<li>Moved Padre::Plugin::CPAN functionality into the core so that we can do various sorts of tighter CPAN integration (ADAMK)</li>
<li>Padre::Wx::DocBrowser now uses Padre::Task::DocBrowser (let's
hope properly) (Andrew Bramble)</li>
<li>Automatic indentation style detection now the default (SMUELLER)</li>
<li>User interface now "locked" by default (SMUELLER)</li>
</ul><p>
You can get it from your <a href="http://search.cpan.org/dist/Padre/">CPAN mirror</a>
</p><p>
Enjoy and <a href="http://padre.perlide.org/">report bugs</a> as usual</p>gabor2009-01-09T20:52:10+00:00journalPadre 0.24 released
http://use.perl.org/~gabor/journal/38227?from=rss
I am happy to announce the release of v0.24 of <a href="http://padre.perlide.org/">Padre</a>.<br>
As most of you probably did not have much time to look at 0.23 that came out 2 days ago let me include the changes of both versions.
<p>
<b>Highlights:</b>
</p><ul>
<li>Padre::Manual added (ADAMK)</li>
<li>Portuguese (Brazilian) translation added (GARU)</li>
<li>Spanish translation added (PacoLinux)</li>
<li>View Document As... (some other type of document) (FAYLAND)</li>
<li>Moving to the glorious RFC4646-based second-generation Padre::Locale implementation. "Portugese" is no longer Brazilian<nobr> <wbr></nobr>:)</li>
<li>Used Padre::Current to break backward compatibility of all the plug-ins.
Plug-in authors will have to fix their code.</li>
</ul><p>
Full list of changes can be found in the
<a href="http://svn.perlide.org/padre/trunk/Padre/Changes">Changes</a> file.</p>gabor2009-01-06T22:57:09+00:00journalPadre 0.23 released
http://use.perl.org/~gabor/journal/38220?from=rss
About 8 hours ago I have released v0.23 of <a href="http://padre.perlide.org/">Padre, the Perl IDE</a> based on a revision from a day earlier.
This should be a relatively stable version <b>before</b> the latest refactoring that have not
stabilized yet at the time of this release.
<br>
As that latest refactoring also changed the API and some (or maybe all?) the plug-ins have actually upgraded already I believe we are going to release 0.24 very soon.
<p>
In any case if you would like to upgrade Padre and use it with the plug-ins as they are
installed on your computer you can already find it on CPAN.
</p><p>
See <a href="http://svn.perlide.org/padre/trunk/Padre/Changes">list of changes</a>.</p>gabor2009-01-05T04:58:50+00:00journalperldoc.perl.org wish list
http://use.perl.org/~gabor/journal/38124?from=rss
Here is my wish list for <a href="http://perldoc.perl.org/">perldoc.perl.org</a><ol>
<li>Be able to type in <a href="http://perldoc.perl.org/search.html?q=for">for</a>, <a href="http://perldoc.perl.org/search.html?q=foreach">foreach</a>, <a href="http://perldoc.perl.org/search.html?q=while">while</a>, etc. or even <a href="http://perldoc.perl.org/search.html?q=$_">$_</a> or <a href="http://perldoc.perl.org/search.html?q=$a">$a</a> and get a link to a good explanation.
<p>
For this the X<> tags, added in 5.10, need to be indexed.</p></li>
<li>Have localized version of the site.<p>
Eg.
<a href="http://fr.perldoc.perl.org/">fr.perldoc.perl.org</a> (future link) should have the same thing just with the French documentation based on <a href="http://search.cpan.org/dist/POD2-FR/">POD2::FR</a> and
<a href="http://it.perldoc.perl.org/">it.perldoc.perl.org</a> (future link)
should have the Italian version
based on
<a href="http://search.cpan.org/dist/POD2-IT/">POD2::IT</a>, with each site linking to the other translation sites.</p></li>
<li>Get access to the source code of perldoc.perl.org so I can reuse it and/or implement some of the above myself.</li>
</ol>gabor2008-12-21T05:11:34+00:00journal