Perl Weekly
Issue #105 - 2013-07-29 - Summertime and the hackin's easy
latest | archive | edited by Yanick Champoux
|
Another quiet summer week. This week, for your pleasure, we have OSCON slidedecks and videos, survey results from YAPC::NA (and discussions on what they mean), Git tools, new dependency managing tricks and a few good articles giving tips and pointers on how to contribute to CPAN and the community. ... so yeah, it was a quiet but quite active week, after all. In any case, enjoy! ~Yanick
Yanick Champoux
|
|
|
Sponsors
|
Grant Street Group is a growing software company using open source software/modern Perl practices to build innovative e-payment, auction, and tax collection web applications. We are looking for talented, motivated professionals committed to flawless work and customer service. Email resume: 106686-CS-6734@grantstreet.hrmdirect.com
|
|
Headlines
|
VM Brasseur takes a look at the YAPC numbers and notices a disquieting trend: we, as a community, might have a problem with attracting young blood.
|
|
by Dave Cross (DAVECROSS)
The proof, ultimately, is always in the pudding. In this case, an English pudding, as Dave Cross launches a new website called 'The Political Web' running on Dancer.
|
|
|
by Barbie (BARBIE)
With every YAPC comes a survey about the audience demographics, the quality of the talks and other things pertaining to the event. The results for YAPC::NA of this year are in, and Barbie shares them.
|
|
|
by Yuki Kimoto (KIMOTO)
Want to provide a web view of your Git repositories? Yuki Kimoto adds a new Perl-based offering to the table: GitPrep. In this article, he highlights the differences between this new contender and GitLab, one of the scene's major incumbents.
|
|
|
Articles
|
by Neil Bowers (NEILB)
Neil Bowers reminds us that CPAN is not an immutable entity that exists independently of everything. It's literally the sum and beating heart of the community, and ultimately what we'll all be able to take out of it is what we all, individually, put in it.
|
|
|
by Neil Bowers (NEILB)
Want to contribute to the Perl ecosystem, but don't have a revolutionary new idea at the moment? Then why not consider adopting a module? Neil Bowers walks us through the typical process to adopt one of those lonely bundles of code.
|
|
|
And how easy is easy? Augustina Ragwitz tells us. (Spoilers: it's very easy)
|
|
by Curtis 'Ovid' Poe (OVID)
You've heard of database normalization, but ain't too sure of what it's truly about? Ovid provides us here with a handy introduction to that core concept of (sane) database design.
|
|
|
by Ricardo Signes (RJBS)
There are two constants about hackers: we always have a heap of things we wanna do, and we never have enough tuits to do them all. Ricardo Signes, like all of us, strives for that holy grail of maximal personal productivity. In that optic, he's sharing how he uses the 'Daily Practice' web tool to help him, and how a few well-placed Perl scripts can automate some of its updates.
|
|
|
David Wheeler is a man of many interests and blogs about Perl, PostgreSQL, and a dunnamany other things. Time has come to put a new coat of paint on his blog, and as part of the process he has split his original blog into per-topic blogs. One of them being about Perl, natch.
|
|
chromatic shows us how he is using Carton and cpanfile to simplify the dependency balancing act related to any sizable Perl project.
|
|
Testing
|
Looking for a nice tutorial to help you slide into the wonderful world of unit testing? Look no further, Shawn Corey has the article for you.
|
|
Code
|
Writing a IRC Bot. It's much less daunting than it sounds like. Mostly if you are using the right tools. Dmitry Geurkov shows us how to write one using POCO::IRC.
|
|
Stevan Little keeps us in the loop for the p5-MOP project and, by Joves, it seems to be progressing very nicely indeed.
|
|
Git hooks are a pretty powerful tool to control and automate activities revolving around repositories. But, as Git itself, they can be tricky. Fortunately, there are helpers out there, like Gustavo Chaves' Git::Hooks.
|
|
by Arthur Axel "fREW" Schmidt (FREW)
Event-based programming is prone to induce headaches. But in some cases, if used in the right manner it can provide tremendously simple solutions to tricky problems, as fREW Schmidt shows us.
|
|
|
Slides & Videos
|
by Ingy döt Net (INGY)
Ingy döt Net is interviewed by Slashdot and talks about his Acmeism approach to programmation.
|
|
|
by Jeffrey Thalhammer (THALJEF)
Jeffrey Thalhammer gives us the very first Stratopan screencast. On the menu today: Stratopan's searching features.
|
|
|
by Mark Allen (MALLEN)
Mark Allen OSCON talk, in which he presents an overview of the HTTP clients that Perl has to offer.
|
|
|
by Tatsuhiko Miyagawa (MIYAGAWA)
Tatsuhiko Miyagawa's slides from his OSCON talk, presenting the marvels Carton has to offer for all of us who suffered the torments of dependency hells.
|
|
|
Six months ago, Louis Erickson did a talk on Catalyst for the Silicon Valley Perl user group. Finally his slides and example code have resurfaced, Blair Witch Project-style.
|
|
by Sawyer X (XSAWYERX)
Sawyer X introduces us to the power of asynchronous programming in general, and to the use of AnyEvent in particular.
|
|
|
Weekly Collections
|
|
|
|
|
Interview
|
by Neil Bowers (NEILB)
He is the author of a few articles comparing CPAN modules. He is a perl programmer who is also the joint owner of a small bootstrapped Perl-based start-up company. YouTube video or downloadable audio in mp3.
|
|
|
Perl Maven tutorial
|
An example how to check if a given list of files exists in a directory tree. Several people offered their own solution as well.
|
|
If you are using perl 5.18 this error message would provide a suggestions how to solve this problem, but what if you happen to use an older version of Perl?
|
|
Why use strict? What is the danger of explicit package names? How else can you declare a variable, besides using 'my'? - Just a few questions this post might answer.
|
|
You know, you could get the Perl Weekly right in your mailbox. Every Week. Free of charge!
|