<html>
<head>
  <title>Perl Weekly Issue #117 - October 21st, 2013 - Peculiar Modules, Odd Behaviors and Surprising Finds</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 #117 - October 21st, 2013 - Peculiar Modules, Odd Behaviors and Surprising Finds
</p>




<div style="text-align: center">
You can <a href="http://perlweekly.com/archive/117.html">read the newsletter on the web</a>, if you prefer.
</div>




<p style="font-size: 16px">
 With Perl, it doesn't matter how long you've been programming or how well you know the language: there's always room for surprises. Whether it's the eccentric corner-case behavior of an otherwise trustworthy module, an intriguing new experiments born of a brilliant mind, or performance results that beats expectations, you can bet that there's at least one link below that will make you go "oh, really?". "Oh, really?", I hear the skeptics in the room say. To which I confidently reply: "Oooh yes. Really." ~ `/anick
</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/15Wof5W" style="
            font-size: 18px;
            font-weight: bold;
            ">Back-End Blacksmith</a>
         <br />
         <p style="font-size: 16px">
           Do you take pride in your craft and want to have fun() at the same time? Are you a geek? Join the team of iwantmyname from <b>anywhere</b>.
         </p>
         
         </div>
      
      
  </div>

  <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/1i7QWPI" style="
            font-size: 18px;
            font-weight: bold;
            ">PDL 2.007 Released!</a>
         <br />
         <p style="font-size: 16px">
           Joel Berger announces the new release of PDL, the Perl Data Language. Now with 64bit support!
         </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/1c8yIQZ" style="
            font-size: 18px;
            font-weight: bold;
            ">How we do talent development in Booking.com IT</a>
         <br />
         <p style="font-size: 16px">
           Haico Kuut explains Booking.com's strategy to nurture and retain their talent pool.
         </p>
         
         </div>
      
         <div
          
         >
         <p style="margin-left: 1.5em;">
         <a href="http://bit.ly/1c8yIjZ" style="
            font-size: 18px;
            font-weight: bold;
            ">The Benchmark with Go REST API Server</a>
         <br />
         <p style="font-size: 16px">
           Shinji Tanaka benchmarked how REST API servers written in Go, Perl and Ruby perform. The results are quite interesting: Go wins, but Perl is pleasantly not very far behind, both leaving Ruby somewhat far behind.
         </p>
         
         </div>
      
         <div
          
         >
         <p style="margin-left: 1.5em;">
         <a href="http://bit.ly/1c8yIAc" style="
            font-size: 18px;
            font-weight: bold;
            ">Structuring larger Dancer Applications</a>
         <br />
         <p style="font-size: 16px">
           Dancer's all-the-app-in-a-single-pm is terrific for small applications. But that simplicity might not cut it once a project has grown past a certain size.  Patrick Fraley shows us how he organizes the code of such bigger applications to keep everything under control.
         </p>
         
         </div>
      
      
  </div>

  <div>
    <hr style="color: red" id="testing" />
    <div style="
      font-size: 18px;
      font-weight: bold;">Testing</div>
    
      
         <div
          
         >
         <p style="margin-left: 1.5em;">
         <a href="http://bit.ly/1i7QWPP" style="
            font-size: 18px;
            font-weight: bold;
            ">The Problem With Perl Testing</a>
         <br />
         <p style="font-size: 16px">
           The Perl testing culture. Is it good? You betcha. Is it perfect? Not even remotely close. Ovid brings up this laundry list of the typical sins we commit in our test suites, and how we can, and should improve on it.
         </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/1i7QWPQ" style="
            font-size: 18px;
            font-weight: bold;
            ">How to schedule Perl scripts using cron</a>
         <br />
         <p style="font-size: 16px">
           Real life has swiss army knives and duct tape, the Unix environment has Perl and cron.  David Farrell offers a nice little tutorial on how to make those two fundamental sysadmin tools play well together.
         </p>
         
         </div>
      
         <div
          
         >
         <p style="margin-left: 1.5em;">
         <a href="http://bit.ly/1i7QWPV" style="
            font-size: 18px;
            font-weight: bold;
            ">writing OAuthy code </a>
         <br />
         <p style="font-size: 16px">
           OAuth. Not the easiest thing to grok, but if one wants to work with web services nowadays, it's pretty hard to ignore. Ricardo Signes shares with us small scripts that perform the authentication dance with with Instapaper's and Withings's APIs.
         </p>
         
         </div>
      
         <div
          
         >
         <p style="margin-left: 1.5em;">
         <a href="http://bit.ly/1c8yIAl" style="
            font-size: 18px;
            font-weight: bold;
            ">Some code ports to Mojolicious, just for fun.</a>
         <br />
         <p style="font-size: 16px">
           Sometimes it's a good exercise to port an application from framework A to framework B, just so see how the two compare. That's exactly what Joel Berger did here, for his own edification, and ours.
         </p>
         
         </div>
      
         <div
          
         >
         <p style="margin-left: 1.5em;">
         <a href="http://bit.ly/1i7QWPY" style="
            font-size: 18px;
            font-weight: bold;
            ">Perl -M-A-C tests</a>
         <br />
         <p style="font-size: 16px">
           Quick, what are the -M, -A and -C file tests doing in Perl? Don't remember? Well, don't worry: Sebastian reminds us of those little known but handy tests.
         </p>
         
         </div>
      
         <div
          
         >
         <p style="margin-left: 1.5em;">
         <a href="http://bit.ly/1c8yIAq" style="
            font-size: 18px;
            font-weight: bold;
            ">Email::Valid Peculiarities </a>
         <br />
         <p style="font-size: 16px">
           Email::Valid is a handy module, but it also has.. surprising edges, as the Perl Hacker Painter found out.
         </p>
         
         </div>
      
         <div
          
         >
         <p style="margin-left: 1.5em;">
         <a href="http://bit.ly/1i7QXDw" style="
            font-size: 18px;
            font-weight: bold;
            ">Fighting a 30-year-old software bug</a>
         <br />
         <p style="font-size: 16px">
           Halloween is approaching, and in that spirit Ovid shares with us the terrifying tale of how he battled an ancient evil, born of an Age all but forgotten.
         </p>
         
         </div>
      
         <div
          
         >
         <p style="margin-left: 1.5em;">
         <a href="http://bit.ly/1c8yLvS" style="
            font-size: 18px;
            font-weight: bold;
            ">Yay! Moose is free from stringy exceptions! </a>
         <br />
         <p style="font-size: 16px">
           Two reasons to rejoice. Upasana announces that Moose's exceptions are now lovingly structured, and gives us a rather impressive summary of what she learned during her internship for Moose as part of the GNOME Outreach Program for Women.
         </p>
         
         </div>
      
         <div
          
         >
         <p style="margin-left: 1.5em;">
         <a href="http://bit.ly/1i7QZLB" style="
            font-size: 18px;
            font-weight: bold;
            ">DBIx::Introspector</a>
         <br />
         <p style="font-size: 16px">
           fREW presents here his latest work-in-progress, a module that auto-detect details of the database a DBIx::Class handler points to.
         </p>
         
         </div>
      
         <div
          
         >
         <p style="margin-left: 1.5em;">
         <a href="http://bit.ly/1c8yLw3" style="
            font-size: 18px;
            font-weight: bold;
            ">Structured Exceptions in Moose Mentorship</a>
         <br />
         <p style="font-size: 16px">
           Shawn Moore was the dark Sith master to Upasana's Padawanernship. He gives us the tale of her exceptional rise to power, and an inkling of the joy and work that goes into mentoring.
         </p>
         
         </div>
      
      
  </div>

  <div>
    <hr style="color: red" id="videos" />
    <div style="
      font-size: 18px;
      font-weight: bold;">Videos</div>
    
      
         <div
          
         >
         <p style="margin-left: 1.5em;">
         <a href="http://bit.ly/1c8yJ7u" style="
            font-size: 18px;
            font-weight: bold;
            ">Perl's Functional Functions</a>
         <br />
         <p style="font-size: 16px">
           David Oswald gives a primer on some of the basic Perl's functions to deal with arrays, both from the core (grep, map, sort) and beyond (first, reduce, any, all, pairwise, etc).
         </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/1i7R01T" style="
            font-size: 18px;
            font-weight: bold;
            ">A small regex optimization for NQP and Rakudo</a>
         <br />
         <p style="font-size: 16px">
           by Moritz Lenz
         </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/1i7QXTX" style="
            font-size: 18px;
            font-weight: bold;
            ">MetaCPAN Weekly Report - DBD::SQLite</a>
         <br />
         <p style="font-size: 16px">
           
         </p>
         
         </div>
      
         <div
          
         >
         <p style="margin-left: 1.5em;">
         <a href="http://bit.ly/1i7QXTZ" 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="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/18hunIE" style="
            font-size: 18px;
            font-weight: bold;
            ">Austrian Perl Workshop</a>
         <br />
         <p style="font-size: 16px">
           November 2-3, 2013, Salzburg, Austria
         </p>
         
         </div>
      
         <div
          
         >
         <p style="margin-left: 1.5em;">
         <a href="http://bit.ly/155GQIh" style="
            font-size: 18px;
            font-weight: bold;
            ">YAPC::Brazil 2013</a>
         <br />
         <p style="font-size: 16px">
           November 15-16, 2013, Curitiba, PR, Brazil
         </p>
         
         </div>
      
         <div
          
         >
         <p style="margin-left: 1.5em;">
         <a href="http://bit.ly/16WT32H" style="
            font-size: 18px;
            font-weight: bold;
            ">Nordic Perl Workshop 2013</a>
         <br />
         <p style="font-size: 16px">
           November 23, 2013, Copenhagen, Denmark
         </p>
         
         </div>
      
         <div
          
         >
         <p style="margin-left: 1.5em;">
         <a href="http://bit.ly/17gJVYW" style="
            font-size: 18px;
            font-weight: bold;
            ">London Perl Workshop (LPW 2013)</a>
         <br />
         <p style="font-size: 16px">
           Saturday 30th November 2013 at Westminster University
         </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>