<html>
<head>
<title>Perl Weekly Issue #141 - 2014-04-07 - Modern Perl Now Moderner</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 #141 - 2014-04-07 - Modern Perl Now Moderner
</p>
<div style="text-align: center">
You can <a href="http://perlweekly.com/archive/141.html">read the newsletter on the web</a>, if you prefer.
</div>
<p style="font-size: 16px">
This week is exceptionally good for the beginners amongst us. Not only the new edition of Modern Perl is out, but we also have quite a few tutorials. Not that the more experience reader won't have their fill; new version of GitHub-like GitPrep being released, Moose article aggregation, survey of the new modules for March... there should be enough to keep everybody happy. Enjoy! ~ `/anick
</p>
<p style="font-size: 16px">
</p>
<div>
<hr style="color: red" id="announcements" />
<div style="
font-size: 18px;
font-weight: bold;">Announcements</div>
<div
>
<p style="margin-left: 1.5em;">
<a href="http://bit.ly/1mTJYEZ" style="
font-size: 18px;
font-weight: bold;
">Modern Perl: 2014 Edition is Out</a>
<br />
<p style="font-size: 16px">
No rest for the wicked, nor staleness for the modernists. The 2014 edition of chromatic's 'Modern Perl' is out.
</p>
</div>
<div
>
<p style="margin-left: 1.5em;">
<a href="http://bit.ly/1mTJYVe" style="
font-size: 18px;
font-weight: bold;
">GitPrep 1.6 is released - Time zone support, Charset support, and improvement of markdown</a>
<br />
<p style="font-size: 16px">
A new version of GitPrep is out, announces Yuki Kimoto, and it had some nice features and, as the screenshots shows, looks darn good.
</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/1mSBdYR" style="
font-size: 18px;
font-weight: bold;
">Planet Moose - March 2014</a>
<br />
<p style="font-size: 16px">
What's up in the extended world of Moose in March? Nothing major, but a lot of little things. Toby Inkster has the details, and the links.
</p>
</div>
<div
>
<p style="margin-left: 1.5em;">
<a href="http://bit.ly/1mSBdYS" style="
font-size: 18px;
font-weight: bold;
">use diagnostics; or use splain</a>
<br />
<p style="font-size: 16px">
Gabor Szabo reminds us that Perl can explain itself in more details, if we ask nicely.
</p>
</div>
<div
>
<p style="margin-left: 1.5em;">
<a href="http://bit.ly/1mSBdYT" style="
font-size: 18px;
font-weight: bold;
">Learning the Perl debugger: Lesson 1</a>
<br />
<p style="font-size: 16px">
Don't already know the Perl debugger? Shame on you... But today's your lucky day: Chisel presents here a primer on this fundamental tool.
</p>
</div>
<div
>
<p style="margin-left: 1.5em;">
<a href="http://bit.ly/1mSBf2Z" style="
font-size: 18px;
font-weight: bold;
">What's new on CPAN - March 2014</a>
<br />
<p style="font-size: 16px">
David Farrell gives us here a curated list of the interesting new modules that appeared on CPAN in March. Lots of nifty treasures in there.
</p>
</div>
<div
>
<p style="margin-left: 1.5em;">
<a href="http://bit.ly/1mSBf30" style="
font-size: 18px;
font-weight: bold;
">Solved mystery - perl on XAMPP won't run modified scripts "End of script output before headers"</a>
<br />
<p style="font-size: 16px">
Debugging is often a foray on the very brim of the cliffs of sanity. Lech Baczynksi tells us of his adventures when he had to lean over and peek at the chasm below...
</p>
</div>
<div
>
<p style="margin-left: 1.5em;">
<a href="http://bit.ly/1mTJYVf" style="
font-size: 18px;
font-weight: bold;
">Fixing CPAN links on Stack Overflow</a>
<br />
<p style="font-size: 16px">
When answering a question on Stack Overflow, one can link to Perl modules in a way that will break once the module gets updated in the future (which makes us all sad), or in a way that will let all future generations enjoy the bestest and latest version of the module forever. Gabor shows us the difference.
</p>
</div>
<div
>
<p style="margin-left: 1.5em;">
<a href="http://bit.ly/1mTJZJ2" style="
font-size: 18px;
font-weight: bold;
">Carrying (mini)CPAN</a>
<br />
<p style="font-size: 16px">
minicpan is a wonderful tool to have your own local copy of CPAN's latest releases. fishy shows how he uses it to always have his CPAN on a thumbdrive with him.
</p>
</div>
</div>
<div>
<hr style="color: red" id="discussion" />
<div style="
font-size: 18px;
font-weight: bold;">Discussion</div>
<div
>
<p style="margin-left: 1.5em;">
<a href="http://bit.ly/1mTJZJ3" style="
font-size: 18px;
font-weight: bold;
">Do not use each</a>
<br />
<p style="font-size: 16px">
"To each his own" folk wisdom tells us. Reini Urban would beg to differ, and warn us of the pitfalls of the 'each' iterator.
</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/1mTJYVg" style="
font-size: 18px;
font-weight: bold;
">Perl web application security - HTTP headers</a>
<br />
<p style="font-size: 16px">
Security can be hard. But sometimes, it can be as easy as adding a wee little line to your HTTP header. David Farrell demonstrates.
</p>
</div>
<div
>
<p style="margin-left: 1.5em;">
<a href="http://bit.ly/1mSBfjt" style="
font-size: 18px;
font-weight: bold;
">Python's decorators in Perl</a>
<br />
<p style="font-size: 16px">
Programming in Perl, but missing Python's decorators? Fear not, Piotr Roszatycki has something for you!
</p>
</div>
<div
>
<p style="margin-left: 1.5em;">
<a href="http://bit.ly/1mTJZZi" style="
font-size: 18px;
font-weight: bold;
">Asynchronous web services with PSGI and IO::Async</a>
<br />
<p style="font-size: 16px">
When writing web services, asynchronous programming is almost certainly bound to come into the picture. Usually, it's nicely abstracted by a web framework. But, as dakkar shows here, rolling your own is not as painful as one would think.
</p>
</div>
<div
>
<p style="margin-left: 1.5em;">
<a href="http://bit.ly/1mSBfjy" style="
font-size: 18px;
font-weight: bold;
">Perl Encryption Primer: Passwords</a>
<br />
<p style="font-size: 16px">
From the Wumpus Cave, Timm Murray walks us to the crypt(), and then through the various better encryption solutions out there.
</p>
</div>
<div
>
<p style="margin-left: 1.5em;">
<a href="http://bit.ly/1mSBevT" style="
font-size: 18px;
font-weight: bold;
">Custom DBIx::Class ResultSets</a>
<br />
<p style="font-size: 16px">
DBIx::Class's resultset classes are often slim, logic-less affairs. But Ovid shows us here how they can also be used to create a much smarter interaction with the database.
</p>
</div>
<div
>
<p style="margin-left: 1.5em;">
<a href="http://bit.ly/1mSBfzV" style="
font-size: 18px;
font-weight: bold;
">The Onion Stand: Perl Dancer on Media Temple (gs)</a>
<br />
<p style="font-size: 16px">
Want to get your Dancer application running on a Media Temple's grid service? You're in luck: garu has a walk-through for you.
</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/1mTJYVh" style="
font-size: 18px;
font-weight: bold;
">MetaCPAN Weekly Report - Minion</a>
<br />
<p style="font-size: 16px">
</p>
</div>
<div
>
<p style="margin-left: 1.5em;">
<a href="http://bit.ly/1mSBhrs" 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/1mTJYVl" style="
font-size: 18px;
font-weight: bold;
">Can't call method ... on unblessed reference</a>
<br />
<p style="font-size: 16px">
</p>
</div>
</div>
<div>
<hr style="color: red" id="events" />
<div style="
font-size: 18px;
font-weight: bold;">Events</div>
<div
>
<p style="margin-left: 1.5em;">
<a href="http://bit.ly/1bkDys0" style="
font-size: 18px;
font-weight: bold;
">Perl-related events</a>
<br />
<p style="font-size: 16px">
In the following cities: Swindon (UK), Utrecht (NL), Silver Spring, (MD/USA), Poznan (PL), Prague (CZ), Oslo (NO), Paris (FR), Kiev (UA), Orlando (FL/USA), Sofia (BG), Flörli Olten (CH)
</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>