Issue #217 - 2015-09-21 - YAPC::EU keynote videos

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

The videos for all of the YAPC::EU keynotes are now available on youtube, and a bunch of other videos turned up as well. You should watch Sawyer's and Ovid's talks, but my favourite was Xavier Noria's Homage to Perl.

After a prolonged outage, CPAN Testers is back in action, and Barbie introduced the next Dread Pirate Roberts.

Do you like getting non-Perl links, or would you prefer to keep things Perl-only here?


Neil Bowers


Perl Dancer book available Tweet Facebook Google+
by Gabor Szabo (SZABGAB)

All the Perl Maven articles related to Perl Dancer, now bundled in one e-book available. There is a button at the bottom of the page where you can purchase the book.

CPAN Testers

CPAN Testers Is Back Tweet Facebook Google+
by Barbie (BARBIE)

CPAN Testers is one of those things that you only truly appreciate the value of when it goes away for a time. Like many CPAN authors, I'm very glad it's back!

Introducing Doug Bell Tweet Facebook Google+
by Barbie (BARBIE)

Barbie introduces Doug Bell (PREACTION), who not only helped with the recent rebuilding of CPAN Testers, but is going to be taking on Barbie' mantle.

Perl 5 news

Strawberry Perl released Tweet Facebook Google+
by kmx (KMX)

Recently Perl 5.20.3 was released, and now the Strawberry Perl port of that for Windows is available.

cperl-5.22.1 released Tweet Facebook Google+
by Reini Urban (RURBAN)

Reini has announced a release of cperl, which is a fork of the current stable Perl 5 release. You can read about the differences between Perl 5 and cperl here.


Community Heroes: Liz and Wendy Tweet Facebook Google+
by Mark Keating

If you've been to a Perl conference or workshop you've probably come across Liz and Wendy. Mark sings their praises.

Ressurrecting Tweet Facebook Google+
by Alberto Simões (AMBS)

Prompted by YAPC::EU, the Portuguese Perl Mongers now have a new web site, which is generated by Perl 6.


Testing with a real database Tweet Facebook Google+
by Jan Henning Thorsen (JHTHORSEN)

Jan presents his new DBIx::TempDB module, which helps with testing your DB code with a temporary database.

Perl hacking

A Date with CPAN, Part 1: State of the Union Tweet Facebook Google+
by Buddy Burden (BAREFOOT)

You've no doubt all seen that quotation, about the three hard things in computer science: naming, cache invalidation, and date/time processing? Buddy lists everything he wants from a module for processing dates, and then rates the leading CPAN modules against his requirements. He finds them all lacking in one way another, and tells us that his next blog post will be his thoughts on how we can improve things. This feels like the start of a horror movie: "don't open that door Buddy!"

Travis-CI and latest version of Perl 5 Tweet Facebook Google+
by Gabor Szabo (SZABGAB)

Gabor asked how you can get Travis CI to test with Perl 5.22 and blead. One of the comments directed him to HAARG's Travis helpers, which is the reason why I included this post. Let Graham (HAARG) know if you'd like to see a "latest stable perl" capability in the helpers.

Using pmless and pmdoc Tweet Facebook Google+
by Steven Haryanto (SHARYANTO)

pmless is a script for paging through the source of a module, and pmman does the same for a module's documentation.

This Is The NeoVim Way To Go, This Is The Way Of The Futures Tweet Facebook Google+
by Yanick Champoux (YANICK)

There are some weeks when I really suspect that Yanick has been snorting the orchid pollen. You'll have to decide for yourself if this is one of those weeks. (It's ok, Yanick's a friend, and a co-editor, so I have special dispensation to say things like this about him).


The Joy of Prefetch Tweet Facebook Google+
by Dave Cross (DAVECROSS)

Dave built a web app using Dancer2 and DBIx::Class, but found that it was running an awful lot of queries. He shares the secret of prefetch, which took one page from 120 queries down to 3.

Improved DBIx::Class usage with arbitrary SQL Tweet Facebook Google+
by Curtis 'Ovid' Poe (OVID)

Ovid's DBIx::Class::Report module makes it easy to run ad-hoc SQL queries in your DBIx::Class code, and now he's added the capability to define additional methods on each result.


State of the (Art) Velociraptor Tweet Facebook Google+
by Sawyer X (XSAWYERX)

Sawyer's thoughts on the state of the Perl 5 community, after taking over from Matt. He ruminates on the definition of community and what sub-communities make up "the Perl 5 community". He ends with his proposed definition for what "community" is really about, and asks us all to think about how to grow our community. One line really resonated with me: "I know that perl fits in my head, and that's why I use it". Duration: 44 minutes.

Xavier Noria: Homage to Perl Tweet Facebook Google+
by Xavier Noria (FXN)

Xavier presents his perspective on Perl and the Perl culture, as someone who used to consider himself a Perl programmer, but is now a Ruby programmer. He makes lots of great observations, and will leave you feeling better about Perl. My favourite point: he loves the SYNOPSIS section in CPAN documentation. Duration: 48 minutes

Turning points Tweet Facebook Google+
by Curtis 'Ovid' Poe (OVID)

Ovid talks about past turning points in the history of Perl, and the one approaching, when Perl 6 is released. He argues that we should see this as an opportunity to promote both Perl 5 and Perl 6, and the community. For example, could really do with a facelift before the big day. Duration: 55 minutes

Get ready to Party Tweet Facebook Google+
by Larry Wall

This is pretty much the same talk Larry gave at YAPC::Asia, but if you haven't watch that one yet, then watch this one. Duration: 55 minutes.

War stories: programming in the field of medieval history Tweet Facebook Google+
by Tara Andrews (AURUM)

In her keynote, Tara presented her problem domain (aligning multiple editions of manually copied historical documents, to try and identify differences, and the root document) and how she's gone about attacking it with Perl. Duration: 56 minutes

Q&A with Larry from Swiss Perl Workshop Tweet Facebook Google+

At the recent Swiss Perl Workshop, Will "Coke" Coleda had a Q&A with Larry. As you'd expect, it was mainly about Perl 6. Duration: 1 hour

Imaging effects with Perl Tweet Facebook Google+
by JT Smith (RIZEN)

JT gave a talk on imaging effects in Perl using Imager. Duration: 52 minutes

Perl 6

Concurrency and Channels in Perl 6 Tweet Facebook Google+
by Aaron Baugher

Aaron continues to share his Perl 6 journey, illustrating concurrency with a simple password cracker script.

P6SGI: 4 Myths Dispelled Tweet Facebook Google+
by Andrew Sterling Hanenkamp (HANENKAMP)

Sterling addresses some of the confusion and/or grousing that he's perceived related to P6SGI, the Perl 6 analog of PSGI.

Fluent interfaces in Perl 6 Tweet Facebook Google+
by Curtis 'Ovid' Poe (OVID)

This started as a short post about Ovid adding a Perl 6 example to the wikipedia page on fluent interfaces. But it became a discussion (in the comments) on what fluent interfaces are all about.


September 2015 Grant Proposals Tweet Facebook Google+
by Makoto Nozaki

There are 5 grant proposals being considered; four of them are related to RPerl, and the other is to document and release Plerd, a lightweight blogging platform.

Not Perl

Why Agile Didn’t Work Tweet Facebook Google+
by Chen Ping

Hopefully we all know by now that there are no silver bullets, but that doesn't stop people thinking that an agile development process will solve all of their problems. This is a good discussion of some of the problems experienced by one company on their agile journey.

Developer’s Guide to Open Source Licenses Tweet Facebook Google+
by David Marín

Presents the various characteristics of open source licences that you should be aware of, then goes through the major open sources licences. He makes the point that you should always specify the license for your open source, otherwise people shouldn't use it, and things like Linux distros can't include it.

That will Showterm Tweet Facebook Google+
by Yanick Champoux (YANICK)

Yanick demos a nifty service,, which will generate a javascript-powered animation of a terminal session. Handy if you want to include a pseudo interactive session showing how to use some command-line tool.

11 confounding programming language features Tweet Facebook Google+
by Phil Johnson

Eleven features of programming languages that befuddle developers, including two for Perl 5. Before you look: what two features of Perl would you expect to see?

Perl Maven Articles

DBI - Database Independent Interface for Perl Tweet Facebook Google+
by Gabor Szabo (SZABGAB)

The beginning of a page about DBI. Now including all the major DBD modules.

Becoming a co-maintainer of a CPAN-module - the first steps Tweet Facebook Google+

The first part of a series mostly on refactoring and improving code.

Enable Travis-CI for Continous Integration Tweet Facebook Google+
by Gabor Szabo (SZABGAB)

A simple Travis-CI configuration file.

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