Issue #88 - 2013-04-01 - Bunnies, Fishies and Camels, oh My!

latest | archive | by Yanick Champoux

Hi there,

This issue was prepared by Yanick again, but he left me with an empty preface here. So I am happy to announce about 3 new Perl-related events I just found about: YAPC::Hawai, YAPC::ME (Middle East) and OSDC Taiwan. You can find details about them in the 'Events' section at the end of the newsletter.

Enjoy!


Sponsors

MediaMath is hiring Perl Developers: Are you tired of Perl 'scripting'?

Come join an innovative talented engineering department where you can do some serious Perl programming in a great development environment with clean codebase that is not slapped together. If interested in learning more please contact Marc Spinowitz, Recruiter at MediaMath at mspinowitz@mediamath.com or 646-532-5914

Adestra are hiring Perl developers to work on our Modern Perl/Catalyst/Moose/DBIC codebase.

Come and work for our small development team based in Oxford, UK where you can make a real impact, and have an opportunity to work on every aspect of our infrastructure from UI design to scaling. Get in touch at jobs@adestra.com.

If you are interested posting your job add in the Perl Weekly or on the Perl 5 Maven site, please get in touch with me. ~ Gabor


Announcements

svn.perl.org shutdown in one month

How better to celebrate Easters than with a little Exodus? The centralized Perl svn repository site served us well for many years, but now it is time for it to bow down and vanishes into a well-deserved retirement. CPAN authors, take heed: April 27th is when the lights will go out.


Articles

The Little Script That Could

Giel Goudsmit reminisces about the last 10 years of Bookings.com, and how he saw it grow from its modest origins to the behemoth it is today.


Testing

Creating a matrix of random entries where lengths of the columns are also random

Sinan Unur amuses himself and comes up with an elegant way of solving that problem.

test_requires all the way

miyagawa gleefully announces a toolchain milestone: the segregation of build and test dependencies is now truly grokked by all major players.


Code

A Case for Tie::Array::CSV

Sometimes, your proudest achievement is the module that oozes out pizzazz like red dwarves pour out radiation. Sometimes, it's the little humble module that is just does the job with no fuss. Joel Berger professes his love for Tie::Array::CSV, which definitively belongs to the second category.

Milla, a Dist::Zilla profile that doesn't suck

I once compared Dist::Zilla to the bat-mobile: very powerful, but a little daunting for the casual driver. miyagawa tries to address that with 'Milla', which tries to take care of most of the dzillish complexity for you.

How I've started managing GitHub pulls

David Golden shares with us some of the scripts and tricks he uses to facilitate the ebbs of pull requests.

I made a module!

Dominic Humphries narrates the birth of his first module, and shows us all how easily one can slip into CPAN authorhood (getting out, now, that's a totally different kettle of fish).

Why Perl's conditional operator is right associative

Don't know? Dont' worry: brian d foy explains.

Building a static blog using Blio and Github

Gabor walks us through how one can set up a nice static blog using domm's Blio blogging engine.

Using SSL client certs with Perl's LWP::UserAgent

SSL tends to make things... a trifle more complicated. David Precious explains how to make LWP::UserAgent play well with secure urls.

Mojolicous, render_later and weaken transactions

Ever got a mysterious error when calling Mojolicious's 'render_later' method? Max explains what it means.


Fun

Gamifiy your command line with HabitRPG

HabitRPG is a todo / habit tracker application with a twist: it turns mundane activities into a fantasy RPG. Paul Fenwick, with his usual flare for the ubernifty, wrote a Perl module -- and a command-line interface -- to interact with the system. Killing orcs, merging pull requests, it can all be part of your typical working days, now.

Acme::ReturnValue 1.001

Perl packages have to end with a true value. Typically, that's '1'. But some authors get more... creative. domm sends his module hunting for those peculiar true values, and aggregates them for our viewing pleasure.


Grants

2013Q2 Call for Grant Proposals

Alberto Simoes called for a the new round of grant proposals. In case you have ideas for projects, but don't have time to do them, you can add them in the comment section allowing people with time, but without projects to submit grant proposals.

Outreach Program for Women

Karen Pauley announced the cooperation with the GNOME Foundation. There is money for one intern to participate.


Broadcasts

GitMinutes #01: Randal L. Schwartz on the Development of Git

In this first broadcast of GitMinutes, Randal L. Schwartz talks about Git, Perl and, oh..., his favorite editor.

Jeff Thalhammer interview on FLOSS Weekly

Jeff Thalhammer talks about Pinto on FLOSS Weekly. 'nuff said.

Chicago.PM - Dependency Injection (also: Beam::Wire)

preaction shares the talk he gave for Chicago.pm about dependency injection and his brand-new shiny Beam::Wire module.


Perl 6

Rakudo's Abstract Syntax Tree

Finally a new post by Moritz Lenz!


Training

YAPC::NA 2013 training classes

There are going to be 7 courses before and after YAPC::NA in Austin, TX. Check out the schedule and buy your tickets.


Weekly collections

Perl Maven Tutorial

Perl Arrays

Gentle introduction to arrays in Perl.

The for loop in Perl

Iteration or 3-part form? for or foreach?


Events

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.

OSDC.tw - Open Source Developers Conference - Taiwan

April 19-20, 2013, Taipei, Taiwan

Dutch Perl Workshop 2013

April 19, 2013, Arnhem, The Netherlands

DC Baltimore Perl Workshop

April 20, 2013, Baltimore, DC, USA

Polish Perl Workshop 2013

May 25-26, 2013, Warsaw, Poland

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