<html>
<head>
<title>Perl Weekly Issue #127 - December 30, 2013 - Happy New Year</title>
</head>
<body>
<style>
table { font-family: helvetica, arial, sans-serif; }
p { margin: 1.2em 0em 1.35em 0em; line-height: 1.4em; }
a { color: #04c; }
#menu {
border-bottom: 1px solid #ccc;
}
#menu ul {
text-align: center;
margin: 0;
}
#menu li {
font-size: 12px;
display: inline;
list-style-type: none;
padding-right: 10px;
}
#social_icons {
margin-top: 10px;
}
</style>
<table border="0" cellpadding="0" cellspacing="0" width="700" align="center"><tr bgcolor="#ffffff">
<tr>
<td>
<p id="logo">
<a href="http://perlweekly.com/" style="
background-color: #004065;
color: #FFF;
text-decoration: none;
font-size: 40px;
font-weight: bold;
font-family: Gadget;
border-radius: 5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border: 1px solid #000;
padding: 10px;
">Perl Weekly</a>
</p>
<p id="issue"
style="border-bottom: 1px solid #ccc;
padding-bottom: 8px;
font-size: 18px;">
Issue #127 - December 30, 2013 - Happy New Year
</p>
<div style="text-align: center">
You can <a href="http://perlweekly.com/archive/127.html">read the newsletter on the web</a>, if you prefer.
</div>
<p style="font-size: 16px">
Hi,
</p>
<p style="font-size: 16px">
this is the last issue of 2013. We started the year with 4156 readers and this issue goes out to 5103 subscribers. Thank you for your trust and thank you for reading the Perl Weekly News!
</p>
<p style="font-size: 16px">
I wish all of you happy, and prosperous year with lots of Perl!
</p>
<div>
<hr style="color: red" id="sponsors" />
<div style="
font-size: 18px;
font-weight: bold;">Sponsors</div>
<div
style="
background-color:#EEEEEE;
border-radius: 10px;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
"
>
<p style="margin-left: 1.5em;">
<a href="http://bit.ly/14ZjcSG" style="
font-size: 18px;
font-weight: bold;
">We're Hiring Perl Software Developers - Grant Street Group</a>
<br />
<p style="font-size: 16px">
We're a growing software company using open source software/modern Perl practices to build innovative e-payment, auction, and tax collection web applications.<br>We're looking for talented, motivated professionals committed to flawless work and customer service.<br>Please apply <a href="http://bit.ly/19sbfam">online</a>.
</p>
</div>
</div>
<div>
<hr style="color: red" id="articles" />
<div style="
font-size: 18px;
font-weight: bold;">Articles</div>
<div
>
<p style="margin-left: 1.5em;">
<a href="http://bit.ly/1hP7CgJ" style="
font-size: 18px;
font-weight: bold;
">Relationships with optional foreign key values (DBIx::Class)</a>
<br />
<p style="font-size: 16px">
David Schmidt (davewood) explained the problem: "Imagine two related tables 'human' and 'cat': A cat belongs to a human but when the human dies the cat can continue to roam freely." I am not a cat-person, but based on all the information I gather on the web, and there is no shortage of information about cats, I wonder if the word 'belongs' can even apply there. Anyway, the problem with the database still remains.
</p>
</div>
<div
>
<p style="margin-left: 1.5em;">
<a href="http://bit.ly/1hP7CgK" style="
font-size: 18px;
font-weight: bold;
">Perl - understand List, unary operation and array in scalar context</a>
<br />
<p style="font-size: 16px">
Probably in response to <a href="http://bit.ly/1hwZi5f">the article of Dave Cross</a> from last week (though unfortunately he does not link there), Celogeek gives a few examples for list and scalar context.
</p>
</div>
</div>
<div>
<hr style="color: red" id="testing" />
<div style="
font-size: 18px;
font-weight: bold;">Testing</div>
<p style="font-size: 16px">Two testing heavy weights in one issue! Nice.</p>
<div
>
<p style="margin-left: 1.5em;">
<a href="http://bit.ly/1cB75Oq" style="
font-size: 18px;
font-weight: bold;
">Merry Christmas! Parallel testing with Test::Class::Moose has arrived</a>
<br />
<p style="font-size: 16px">
If you were looking for a Christmas present, here is one from Ovid. He says he can make your test 24 times faster. Or, at least, the one he had was made so much faster. Oh, and he is using Parallel::ForkManager. Luckily, I just fixed a stupid bug there that I introduced a while ago.
</p>
</div>
<div
>
<p style="margin-left: 1.5em;">
<a href="http://bit.ly/1hP7DBj" style="
font-size: 18px;
font-weight: bold;
">Profile Your Tests (One Test Class Per File)</a>
<br />
<p style="font-size: 16px">
chromatic agrees with 90% of what Ovid write in <a href="http://bit.ly/1hP7CgN">a different article</a> but does not tell us the 10% he disagrees with. But then he goes on explaining why he thinks using Test::Class was probably a good choice in their case. If you write tests, and I really hope you do, then it is worth reading these articles and thinking about the implications.
</p>
</div>
</div>
<div>
<hr style="color: red" id="code" />
<div style="
font-size: 18px;
font-weight: bold;">Code</div>
<div
>
<p style="margin-left: 1.5em;">
<a href="http://bit.ly/1cB764N" style="
font-size: 18px;
font-weight: bold;
">Graphics::Potrace</a>
<br />
<p style="font-size: 16px">
Potrace is a tool to transform bitmaps into vector graphics. Graphics::Potrace, written by Flavio Poletti provides the Perl binding to it.
</p>
</div>
<div
>
<p style="margin-left: 1.5em;">
<a href="http://bit.ly/1cB764R" style="
font-size: 18px;
font-weight: bold;
">Pjam - continues integration for Perl, using Pinto.</a>
<br />
<p style="font-size: 16px">
Keyword: DevOps.
</p>
</div>
</div>
<div>
<hr style="color: red" id="fun" />
<div style="
font-size: 18px;
font-weight: bold;">Fun</div>
<div
>
<p style="margin-left: 1.5em;">
<a href="http://bit.ly/1cB764S" style="
font-size: 18px;
font-weight: bold;
">Christmas Eve Obfu</a>
<br />
<p style="font-size: 16px">
If it's Christmas, you need a tree. A tree made of Perl. See what Toby Inkster had in mind.
</p>
</div>
<div
>
<p style="margin-left: 1.5em;">
<a href="http://bit.ly/1cB7653" style="
font-size: 18px;
font-weight: bold;
">UAV::Pilot v0.8 Released - Now Supports Wumpus Rover</a>
<br />
<p style="font-size: 16px">
The Wumpus Rover was built on top of an old RC car using a Raspberry Pi and an Arduino, and controlled by Timm Murray via his UAV::Pilot module. The article comes with a video, that was also featured on <a href="http://bit.ly/1hP7Cxe">the Perl TV</a>. If you are looking to build something by yourself, or with your kids, this can be a great project.
</p>
</div>
<div
>
<p style="margin-left: 1.5em;">
<a href="http://bit.ly/1hP7DBn" style="
font-size: 18px;
font-weight: bold;
">Perl and Me, Part 4: A Worthy Program, Exceedingly Well Read</a>
<br />
<p style="font-size: 16px">
Buddy Burden continues telling his story. This time he explains why code readability is so important, and how that does not mean using a limited subset of the language.
</p>
</div>
</div>
<div>
<hr style="color: red" id="web" />
<div style="
font-size: 18px;
font-weight: bold;">Web</div>
<div
>
<p style="margin-left: 1.5em;">
<a href="http://bit.ly/1cB74do" style="
font-size: 18px;
font-weight: bold;
">Perl Jedi, Hello World !</a>
<br />
<p style="font-size: 16px">
Jedi is a web application framework with no DSL. Celogeek, who put on his Yoda-face when creating Jedi, has started a series of articles. This is the first part and he already published a follow-up on <a href="http://bit.ly/1hP7DBo">the session plugin</a>. I certainly like the fact that he did not just put it on CPAN and waited for the hordes of people to start using it. In these days one has to explain even a Jedi.
</p>
</div>
</div>
<div>
<hr style="color: red" id="perl_6" />
<div style="
font-size: 18px;
font-weight: bold;">Perl 6</div>
<div
>
<p style="margin-left: 1.5em;">
<a href="http://bit.ly/1cB76lt" style="
font-size: 18px;
font-weight: bold;
">Rakudo Star 2013.12 released</a>
<br />
<p style="font-size: 16px">
They promised it by Christmas..
</p>
</div>
</div>
<div>
<hr style="color: red" id="weekly_collections" />
<div style="
font-size: 18px;
font-weight: bold;">Weekly collections</div>
<div
>
<p style="margin-left: 1.5em;">
<a href="http://bit.ly/1hP7CNE" style="
font-size: 18px;
font-weight: bold;
">MetaCPAN weekly report - DateTime::Moonpig</a>
<br />
<p style="font-size: 16px">
</p>
</div>
<div
>
<p style="margin-left: 1.5em;">
<a href="http://bit.ly/1hP7CNG" style="
font-size: 18px;
font-weight: bold;
">StackOverflow Perl report</a>
<br />
<p style="font-size: 16px">
</p>
</div>
</div>
<div>
<hr style="color: red" id="perl_maven_tutorials" />
<div style="
font-size: 18px;
font-weight: bold;">Perl Maven Tutorials</div>
<div
>
<p style="margin-left: 1.5em;">
<a href="http://bit.ly/1cB74dt" style="
font-size: 18px;
font-weight: bold;
">Testing a simple Perl module</a>
<br />
<p style="font-size: 16px">
After last week explaining what is TAP, this time the article takes an existing module and shows how to write and run unit-tests for the module.
</p>
</div>
</div>
<div>
<hr style="color: red" id="events" />
<div style="
font-size: 18px;
font-weight: bold;">Events</div>
<p style="font-size: 16px">I usually list the next 3-4 events here. The list of all the events can be found <a href=http://perlweekly.com/events.html>on the web site</a>. If your Perl event is not listed there, please let me know.</p>
<div
>
<p style="margin-left: 1.5em;">
<a href="http://bit.ly/1i3ikmn" style="
font-size: 18px;
font-weight: bold;
">Perl Oasis West</a>
<br />
<p style="font-size: 16px">
January 25th, 2014, Tampa, Florida, USA
</p>
</div>
<div
>
<p style="margin-left: 1.5em;">
<a href="http://bit.ly/10WS00y" style="
font-size: 18px;
font-weight: bold;
">German Perl Workshop (GPW 2014)</a>
<br />
<p style="font-size: 16px">
March 26-28, 2014, Hannover, Germany
</p>
</div>
<div
>
<p style="margin-left: 1.5em;">
<a href="http://bit.ly/1cOHnCx" style="
font-size: 18px;
font-weight: bold;
">Polish Perl Workshop 2014</a>
<br />
<p style="font-size: 16px">
16-18 May, 2014 in Poznan, Poland
</p>
</div>
<div
>
<p style="margin-left: 1.5em;">
<a href="http://bit.ly/1jxsLQZ" style="
font-size: 18px;
font-weight: bold;
">YAPC::Russia 2014</a>
<br />
<p style="font-size: 16px">
14 June, 2014 in Kiev, Ukraine
</p>
</div>
</div>
<div id="footer" style="
border-top: 1px solid #ccc;
border-bottom: 1px solid #ccc;
">
<p>
You joined the Perl Weekly to get weekly e-mails about the Perl programming language and related topics.
<br />
Want to see more? See <a href="http://perlweekly.com/archive/">the archives</a> of all the issues.
<br />
Reading this as a non-subscriber? <a href="http://perlweekly.com/">click here to join us</a> free of charge.
<br />
(C) Copyright <a href="http://szabgab.com/">Gabor Szabo</a>. The articles are copyright the respective authors.</p>
You can <a href="http://perlweekly.com/unsubscribe.html">unsubscribe here</a> if you don't want to receive mails any more.
</p>
<p>
You can freely redistribute this message if
you keep the whole message intact, including
the Copyright notice and this text.
</p>
<div>
</td></tr></table>
</body>
</html>