Issue #227 - 2015-11-30 - The schedule for LPW is out!

latest | archive | edited by Neil Bowers
Don't miss the next issue!

The talk schedule for the London Perl Workshop has been published,
the dates for YAPC::EU 2016 have been published,
and the call for papers for the German Perl Workshop came out.

Buddy Burden has published the next chapter of his Date and Time odyssey,
and Dave Rolsky declared that Perl 6 is fun, just in time for this issue.


Neil Bowers


Senior Applications Engineer

Uniregistry is looking for a talented and passionate engineer to build and maintain a world-class registry and registrar. This position requires the ability to analyze and implement elegant solutions to complex problems while contributing to the development of reusable components

Supporting the Perl Weekly?

by Gabor Szabo (SZABGAB)

Would you like to support the Perl Weekly? A Perl Job ad in the Perl Weekly, like the one above, will reach almost 6000 Perl developers. People like you, who are enthusiastic about Perl and not just use it as an add-on tool.


ygrok - Parse Plain Text into Data Structures

by Doug Bell (PREACTION)

Doug introduces the ygrok utility, which is a new part of his ETL-Yertl distribution. It converts lines of plain text into YAML, so you can then further filter and process it.

Sparrow - tiny web monitoring tool

by Alexey Melezhik (MELEZHIK)

The first alpha version of this web monitoring tool is now on CPAN as Sparrow, and also on github. Alexey is hoping that other people will join him in developing Sparrow and the SWAT web testing framework that it's built on.

Word-mode matching in tab completion

by Steven Haryanto (SHARYANTO)

A new completion mode has been added to Perlancar's Complete::Util module, which is used in a number of his tools, including lcpan.

Perl 5

Perl 5 Porters Mailing List Summary: November 16th-22nd

by Sawyer X (XSAWYERX)

Perl 5.23.5 is now available, a bunch of bugs got fixed, and a bunch of other stuff was discussed.

How to install any Perl module

by David Farrell (DFARRELL)

A quick reference style post that lists some of the problems you might encounter when trying to install Perl 5 modules, and what to do about them.

20 most popular Perl modules

by Gabor Szabo (SZABGAB)

Gabor presents the most searched-for modules on MetaCPAN and, though the figures are slightly dubious, since App::Netdisco comes out top on MetaCPAN!

Generate random numbers in Perl with the rand() function

by Gabor Szabo (SZABGAB)

Gabor shows how to generate random numbers in Perl 5, using the rand() built-in.

Perl 6

Perl 6 is Fun

by Dave Rolsky (DROLSKY)

Dave's been playing with Perl a bit recently, and shares some of the things he likes. In summary: "Pretty much everything I love in Perl 5 is still part of Perl 6, but almost everything I hate is gone too".

Perl 6 Introduction

by Naoum Hankache

A new online tutorial for Perl 6.


24 Pull Requests

by Neil Bowers (NEILB)

It's that time of year again! This is another pull request challenge, but for this one you need to do 24 pull requests in the first 24 days of December. You get to choose the github repositories, and they don't have to be Perl.

Help needed updating Gedcom::Date

by Ron Savage (RSAVAGE)

Ron has some failing tests in Gedcom::Date as the result of changes in DateTime. He wasn't sure how to go about sorting it out, so asked for help, and got a reply from the author of DateTime, Dave Rolsky. As a result Ron has released a new version and is waiting to see what CPAN Testers says. A great example of the helpful Perl community.

I'm Thankful for Perl

by Joel Berger (JBERGER)

Joel shares of the ways that Perl has impacted his life, and why he's thankful both for Perl and the community around it.

Larry Wall, Hero of the Revolution, the T-Shirt

by brian d foy (BDFOY)

David Farrell and brian have created a t-shirt of Larry Wall styled after the iconic picture of Che Guavara. You can order yours on kickstarter, if you want one.

Perl hacking

Build an RPM in the Cloud

Bigfoot shares some tips for people wanting to use Perl on Amazon EC2 instances.

Perl script to backup project issues

Jeffery has written a script that will download all issues from a GitLab repo, since they don't currently provide a function for that.

PID Namespaces in Linux

by Arthur Axel "fREW" Schmidt (FREW)

How to manage all your child processes, when your children kick off processes, and they in turn might kick some off. Frew presents two of the ways you can ensure that all of your descendent processes get cleaned up, and Tim Bunce pointed out another one in the comments.

What happens to tests that are never run?

by Sinan Unur (NANIS)

Sinan spotted a test in a widely used module that was meant to be checking one thing, but was checking something slightly different. A great example of why code reviews are a good idea.

Module design

A Date with CPAN, Part 4: Construction Time Again

by Buddy Burden (BAREFOOT)

Where Tolstoy had War and Peace, Buddy has Date and Time: he continues his series on developing new modules for handling dates and times.

Test::More: Clearing up some confusion

by Chad Granum (EXODIST)

Chad wants to clear up some of the confusion around Test::Stream, Test::Builder and Test::More. Key point: Test::More is not changing in any significant way.

Doing testing in a swat way

by Alexey Melezhik (MELEZHIK)

Alexey has written an introduction to web testing using his SWAT framework.


The talk schedule for London Perl Workshop

by Mark Keating

It's just under 2 weeks to the London Perl Workshop, which is on Saturday 12th December. Mark has now published the talk schedule, which includes a closing talk by Jonathan Worthington.

Dates for YAPC::EU 2016 announced

YAPC::Europe is going to be on 24th to 26th August next year. Reserve that space in your calendars, and start learning Transylvanian!

Call for papers - gpw2016 - Nuremberg

by Steffen Winkler (STEFFENW)

The German Perl workshop will be on the 11th and 12th March in Nuremberg next year, and now they're inviting talk submissions, for talks of 20 or 40 minutes, or lightning talks.

Not Perl

Using Riak as Events Storage - Part 2

by Damien Krotkine (DAMS)

This is part 2 of a series from Booking, talking about how they use Riak to store event data, and how they process it.

A review of "Git for Teams"

I haven't read this book myself, but it sounds like not only a good book for teams using Git, but also about how teams can/should work together.

The End of Dynamic Languages

This blog post has been popping up all over the place, and has prompted a lot of follow-up posts (eg here and there). Elben believes that dynamic languages have had their day, and that typed languages like Scala and Haskell will eventually win out. When you've been programming long enough, you realise that proclamations of both outright victory or demise tend not to pan out.

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