Issue #50 - 2012-07-09 - Marpa, Dancer, Hadoop, Prima, Jobs and Recruiters

latest | archive | by Gabor Szabo
Don't miss the next issue!


Sorry for being a bit late today. I wanted to prepare the newsletter in the morning and we had a power failure for more than two hours. On the bright side I had some time to talk to my son, which is usually quite difficult when working computers are around him. Or me.

I also purchased my flight ticket to Frankfurt for YAPC::EU and got notified that my 'Building Modern Web Applications using Perl' got accepted to the August Penguin. The local annual FOSS conference that usually falls on the same days as YAPC::EU.

I guess I'll need to prepare a 'really good talk' TM.

Oh, and this being issue #50, we are getting close to the first birthday of the Perl Weekly. How are we going to celebrate? Any suggestions?

Gabor Szabo


Two new interfaces to Marpa Tweet Facebook Google+
by Jeffrey Kegler (JKEGL)

Jeffrey Kegler has created Libmarpa - a C library for using Marpa and Marpa::R2::Thin, which is, not surprisingly, a thin layer of Perl above Marpa.


The Perl script the powered the Alan Turing petition Tweet Facebook Google+

John Graham-Cumming, author of The Geek Atlas is sharing a small Perl script for web scraping and looking for VIP by cross referencing a list of names with Wikipedia.

REST Service with Perl and Dancer Tweet Facebook Google+

Carlos Luis wrote a short Dancer intro and published it on The Code Project. I am not sure why is it called REST service but it was nice to see a Dancer post on this site.

Building Web Service APIs Tweet Facebook Google+
by Yanick Champoux (YANICK)

This time Yanick Champoux writes on his employers blog, describes the re-implementation of WWW::Ohloh::API using Moose. Oh, and he is also looking for someone to co-maintain the module.

A First Foray Into Hadoop Territory Tweet Facebook Google+
by Yanick Champoux (YANICK)

Yanick Champoux is back with his usual style (9 strange words to look-up per article :), but at least I heard of Gabriel. Other than that, this is a simple introduction to using Hadoop with Perl.


Perl5-Porters Weekly June 25-July 1 2012 Tweet Facebook Google+
by Mark Allen (MALLEN)

We are bit out-of sync with Mark Allen but it is not necessarily bad. There were some interesting threads on p5p mentioning bugs in Storable, overload, List::Util::first and that some highly illegal variable names are now accidentally legal.

Jobs and Recruiters

There were a number of posts in this subject so I created a special section for them.

YAPC through the eyes of a recruiter Tweet Facebook Google+

Carla Casamona from Shutterstock attended YAPC::NA and had a recruitment booth there. This is a short heads-up just that there are issues facing people who would like to recruit Perl developers. Issues that might be addressed by the Perl community.

Helping Recruiters understand the Perl Community Better Tweet Facebook Google+
by John Napiorkowski (JJNAPIORK)

John Napiorkowski, who is a long time blogger, a CPAN contributor and also a developer at Shutterstock picks up where Carla has left the post and writes about the importance - for the Perl developers and the Perl community in general - to improve our communication with recruiters. He suggested to create a FAQ on, specifically for recruiters. Sounds like a good idea, though I think there were a couple of attempts already.

How to reach recruiters? Tweet Facebook Google+
by Sawyer X (XSAWYERX)

Sawyer X picked up the other end of the discussion. He is explaining what an individual developer could do to enhance her chances to find a good Perlish job. His advice is very good, but I don't find anything there that will specifically help with most of the recruiters. I think that's probably the the whole issue that we, in the Perl community have a way of thinking and certain channels to show (and/or improve) our capabilities while the recruiters - most of them - are looking at other places and talk in a different language. In any case, this discussion is quite healthy.


Test for warnings in a Perl Module Tweet Facebook Google+

The question, how do you make sure that a certain piece of code gives warning at the right time, and how do you ensure the warning won't disappear at the next refactoring? This was the opening article of the Perl 5 Maven site I launched a while ago but not really used. There were 2 other articles this week and there is a newsletter you can sign up.


Spanish Localization of the Perl Core Documentation Tweet Facebook Google+

Update on the TPF grant for the localization of the PODs.


A brief introduction to Prima Tweet Facebook Google+

Fabio D'Alfonso is new to writing about Perl, but he already shows some nice code example for building GUI in Perl. He actually made several posts during this week. Look around in his account.

Localizing Variables in Coroutines Tweet Facebook Google+

An example of why browsing CPAN can be time consuming.


What is '-f>@+?*<.-&'_:$#/%!' in Perl? Tweet Facebook Google+
by Sinan Unur (NANIS)

That's horrible, but real. Sinan Unur explains what does this code do and when would you want to write like this.


Finding Unused Subroutines, but with PPI Tweet Facebook Google+
by brian d foy (BDFOY)

In response to the shell script Ovid posted a few days earlier, brian d foy implemented a longer, but more robust way locating all the sub that are never called.


Advanced Perl Moose Tweet Facebook Google+

Ynon Perek has published his slides from the Advanced Moose Workshop he is running.


Perl and friends books publications statistics Tweet Facebook Google+
by Viacheslav Tykhanovskyi (VTI)

Viacheslav Tykhanovskyi (vti) created a graph showing 'number of books published' for Perl, PHP, Python and Ruby. It shows the decline in Perl books since 2002 but PHP has also declined. It seems Ruby has also went down - after a short period of being hype. Only Python holds itself. Sort of.

Perl 6

Devastate The Adventure Game Tweet Facebook Google+
by Carl Mäsak

As mentioned last week, Carl Masak is running a month of blogging. He is writing every day building an Adventure Game in Perl 6. Instead of linking to the 7 posts he made since the beginning, let me link to the intro page, from where he links to the individual articles. and p6doc Tweet Facebook Google+
by Moritz Lenz (MORITZ)

Moritz Lenz has announced the creation of the Perl 6 documentation project. His plan is to create both the documentation in POD format and generate HTML pages that will display all the docs. Something like perldoc for Perl 5 but in a way that resembles Since the announcement several people contributed to both the documentation and the scripts generating the web site.

Operation on a Series of Integers in Perl 6 Tweet Facebook Google+

This is an updated and fixed reprint of an earlier article I wrote. This is also already the 3rd article on the new Perl 6 Maven site. If Perl 6 interests you and you'd like to get more frequent updates than this newsletter, the Perl 6 Maven site has a newsletter that I am going to send out 2-3 times a week as new articles are published. You are invited to sign up!



I usually list the next 3-4 events here. The list of all the events can be found on the web site. If your Perl event is not listed there, please let me know.

YAPC::EU 2012 Tweet Facebook Google+

August 20-22, 2012, Frankfurt, Germany

Moving to Moose Hackathon Tweet Facebook Google+

August 25-30, Preikestolen Mountain Lodge, near Stavanger, Norway

YAPC::Asia Tokyo 2012 Tweet Facebook Google+

September 27-29, 2012, Tokyo, Japan

Italian Perl workshop Tweet Facebook Google+

October 11-12, 2012, Bologna, Italy

You know, you could get the Perl Weekly right in your mailbox. Every Week.
Free of charge!

Just ONE e-mail each Monday. Easy to unsubscribe. No spam. Your e-mail address is safe.
Perl Weekly on Twitter Perl Weekly page on Google+ Like the Perl Weekly on FaceBook RSS Feed of the Perl Weekly. Updated once a week