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

latest | archive | edited by Gabor Szabo
This edition was made possible by the supporters of our cause.
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

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

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

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

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

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

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

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

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?

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

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

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


A brief introduction to Prima

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

An example of why browsing CPAN can be time consuming.


What is '-f>@+?*<.-&'_:$#/%!' in Perl?

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

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

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


Perl and friends books publications statistics

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

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

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

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

August 20-22, 2012, Frankfurt, Germany

Moving to Moose Hackathon

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

YAPC::Asia Tokyo 2012

September 27-29, 2012, Tokyo, Japan

Italian Perl workshop

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 RSS Feed of the Perl Weekly. Updated once a week