<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="utf-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=yes">


  <title>Perl Weekly Issue #177 - 2014-12-15 - 'Tis the Season</title>

</head>
<body>

<style>
* { text-align: left; }
table {
  font-family: helvetica, arial, sans-serif;
  width: 700px;
}
@media (max-width: 800px) {
  table {
     width: 370px;
  }
}
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" align="center" 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 #177 - 2014-12-15 - 'Tis the Season
    </p>
    
    
    
    
    <div style="text-align: center">
    You can <a href="http://perlweekly.com/archive/177.html">read the newsletter on the web</a>, if you prefer.
    </div>
    
</td></tr>

<tr><td>
    <table>
    <tr><td>
        
        <p style="font-size: 16px">
         By now, it's fair to say we are squarely in Yulite territory and, as the countdown to the new Year is approaching the single digit fast, we can almost see 2015 at the horizon. To go with the seasonal mood, we have plenty of Advent calendars for you this week. And if the Holidays put you in an altruistic mood, we have a few articles hinting at projects where a helpful hand would be appreciated. Enjoy! ~ `/anick
        </p>
        
    </td>
    <td>
        <img  style="right:0; bottom: 0;" src="http://perlweekly.com/img/yanick_champoux.png" />
    </td></tr>
    </table>
</td></tr>


    <tr><td>
        <hr style="color: red" id="sponsors" />
        <div style="font-size: 18px; font-weight: bold;">Sponsors</div>
        
    </td></tr>
    
       <tr><td>
           <table><tr><td>
               <div
                
                style="
                    background-color:#EEEEEE;
                    border-radius: 10px;
                    -moz-border-radius: 10px;
                    -webkit-border-radius: 10px;
                    padding-left: 10px;
                   "
                
               >
               <p style="margin-left: 1.5em;">
               <a href="https://apply.hrmdirect.com/resumedirect/ApplyOnline/Apply.aspx?req_id=enc-15.593755100595937&source=189688-CS-6734" style="
                  font-size: 18px;
                  font-weight: bold;
                  ">We are Hiring a Senior Perl Software Developer - Grant Street Group</a>
               <br />               <p style="font-size: 16px">
                 We are 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.
               </p>
               
               </div>
           
           </td></tr></table> 
        </td></tr>
    
    

    <tr><td>
        <hr style="color: red" id="announcements" />
        <div style="font-size: 18px; font-weight: bold;">Announcements</div>
        
    </td></tr>
    
       <tr><td>
           <table><tr><td>
               <div
                
               >
               <p style="margin-left: 1.5em;">
               <a href="http://perlgeek.de/blog-en/perl-6/2014-community-server-live.html" style="
                  font-size: 18px;
                  font-weight: bold;
                  ">New Perl 6 community server now live, accepting signups</a>
               <br />                 <span style="font-size: 14px"> 
                   by Moritz Lenz                         (<a href="https://metacpan.org/author/MORITZ">MORITZ</a>)                  </span>               <p style="font-size: 16px">
                 It's alive! www.p6c.org is online and officially opened for business!
               </p>
               
               </div>
           </td><td><img src="http://perlweekly.com/img/moritz_lenz.png" title="Moritz Lenz" width="80" />
           </td></tr></table> 
        </td></tr>
    
       <tr><td>
           <table><tr><td>
               <div
                
               >
               <p style="margin-left: 1.5em;">
               <a href="http://blogs.perl.org/users/matthew_horsfall/2014/12/looking-for-new-maintainer-for-memcachedlibmemcached.html" style="
                  font-size: 18px;
                  font-weight: bold;
                  ">Looking for new maintainer for Memcached::libmemcached</a>
               <br />                 <span style="font-size: 14px"> 
                   by Matthew Horsfall                         (<a href="https://metacpan.org/author/WOLFSAGE">WOLFSAGE</a>)                  </span>               <p style="font-size: 16px">
                 Memcached::libmemcached, just like Tiny Tim, needs some help. Will you be visited by the three ghosts of CPAN Past,  Present and Yet To Be, and find in your heart the true meaning of  co-maintenance?
               </p>
               
               </div>
           
           </td></tr></table> 
        </td></tr>
    
       <tr><td>
           <table><tr><td>
               <div
                
               >
               <p style="margin-left: 1.5em;">
               <a href="http://whatcanidoforperl.org" style="
                  font-size: 18px;
                  font-weight: bold;
                  ">whatcanidoforperl.org</a>
               <br />               <p style="font-size: 16px">
                 Want to help the Perl ecosystem, but not sure how. Fear not: a new site, whatcanidoforperl.org, is there to gently guide you toward your contributing  destiny.
               </p>
               
               </div>
           
           </td></tr></table> 
        </td></tr>
    
    

    <tr><td>
        <hr style="color: red" id="perl_maven_pro" />
        <div style="font-size: 18px; font-weight: bold;">Perl Maven Pro</div>
        
            <p style="font-size: 16px">The <a href="http://perlmaven.com/pro">Perl Maven Pro</a> subscribers receive two new articles and screencasts every week. The last week these were the two screencasts:</p>
        
    </td></tr>
    
       <tr><td>
           <table><tr><td>
               <div
                
                style="
                    background-color:#EEEEEE;
                    border-radius: 10px;
                    -moz-border-radius: 10px;
                    -webkit-border-radius: 10px;
                    padding-left: 10px;
                   "
                
               >
               <p style="margin-left: 1.5em;">
               <a href="http://perlmaven.com/pro/is-this-ip-in-the-given-subnet" style="
                  font-size: 18px;
                  font-weight: bold;
                  ">Is this IP in the given subnet?</a>
               <br />               <p style="font-size: 16px">
                 When trying to limit access to an application based on IP address, it should be easy to designate and then to check certain subnets as well.
               </p>
               
               </div>
           
           </td></tr></table> 
        </td></tr>
    
       <tr><td>
           <table><tr><td>
               <div
                
                style="
                    background-color:#EEEEEE;
                    border-radius: 10px;
                    -moz-border-radius: 10px;
                    -webkit-border-radius: 10px;
                    padding-left: 10px;
                   "
                
               >
               <p style="margin-left: 1.5em;">
               <a href="http://perlmaven.com/pro/test-for-expected-warnings" style="
                  font-size: 18px;
                  font-weight: bold;
                  ">Test for expected warnings</a>
               <br />               <p style="font-size: 16px">
                 A new entry in the Test automation with Perl series, testing if a function warns as expected.
               </p>
               
               </div>
           
           </td></tr></table> 
        </td></tr>
    
    

    <tr><td>
        <hr style="color: red" id="discussion" />
        <div style="font-size: 18px; font-weight: bold;">Discussion</div>
        
    </td></tr>
    
       <tr><td>
           <table><tr><td>
               <div
                
               >
               <p style="margin-left: 1.5em;">
               <a href="http://neilb.org/2014/12/13/todo-convention-for-cpan.html" style="
                  font-size: 18px;
                  font-weight: bold;
                  ">Proposed convention for todo lists on CPAN</a>
               <br />                 <span style="font-size: 14px"> 
                   by                           <a href="http://neilb.org/">Neil Bowers</a>                         (<a href="https://metacpan.org/author/NEILB">NEILB</a>)                  </span>               <p style="font-size: 16px">
                 Some peeps like to include a TODO list in their CPAN distributions, both  as a reminder to oneself and as an inspiration for wannabe-helpers. Neil  proposes here a simple Markdown format to standardize the practice.
               </p>
               
               </div>
           </td><td><img src="http://perlweekly.com/img/neil_bowers.png" title="Neil Bowers" width="80" />
           </td></tr></table> 
        </td></tr>
    
       <tr><td>
           <table><tr><td>
               <div
                
               >
               <p style="margin-left: 1.5em;">
               <a href="http://blog.nu42.com/2014/12/int-main-in-c-and-hard-coded-directory.html" style="
                  font-size: 18px;
                  font-weight: bold;
                  ">int main in C and hard coded directory separators in Perl</a>
               <br />                 <span style="font-size: 14px"> 
                   by Sinan Unur                         (<a href="https://metacpan.org/author/NANIS">NANIS</a>)                  </span>               <p style="font-size: 16px">
                 In Perl-land, it's easy to lull oneself in the fallacy that all the world is UNIXish and do things like assuming that file path separators are always '/'s. Don't, Sinan begs of you, mostly considering that doing The Right Thing is not as hard as you might think.
               </p>
               
               </div>
           </td><td><img src="http://perlweekly.com/img/sinan_unur.png" title="Sinan Unur" width="80" />
           </td></tr></table> 
        </td></tr>
    
       <tr><td>
           <table><tr><td>
               <div
                
               >
               <p style="margin-left: 1.5em;">
               <a href="https://andreeapirvulescu.wordpress.com/2014/12/10/hi-new-world/" style="
                  font-size: 18px;
                  font-weight: bold;
                  ">Hi, New World!</a>
               <br />               <p style="font-size: 16px">
                 MetaCPAN has a new pair of hands on deck. Andreea Pirvulescu will be working on CPAN search engine for the next three months, as part of the Outreach Program for Women.
               </p>
               
               </div>
           
           </td></tr></table> 
        </td></tr>
    
       <tr><td>
           <table><tr><td>
               <div
                
               >
               <p style="margin-left: 1.5em;">
               <a href="http://perlhacks.com/2014/12/perl-recruitment-thoughts" style="
                  font-size: 18px;
                  font-weight: bold;
                  ">Perl Recruitment Thoughts</a>
               <br />                 <span style="font-size: 14px"> 
                   by Dave Cross                         (<a href="https://metacpan.org/author/DAVECROSS">DAVECROSS</a>)                  </span>               <p style="font-size: 16px">
                 Dave muses on the where and how of recruiting good Perl  developers.
               </p>
               
               </div>
           </td><td><img src="http://perlweekly.com/img/dave_cross.png" title="Dave Cross" width="80" />
           </td></tr></table> 
        </td></tr>
    
       <tr><td>
           <table><tr><td>
               <div
                
               >
               <p style="margin-left: 1.5em;">
               <a href="http://perlhacks.com/2014/12/dev-assistant" style="
                  font-size: 18px;
                  font-weight: bold;
                  ">Dev Assistant</a>
               <br />                 <span style="font-size: 14px"> 
                   by Dave Cross                         (<a href="https://metacpan.org/author/DAVECROSS">DAVECROSS</a>)                  </span>               <p style="font-size: 16px">
                 Dave came across 'Dev Assistant', a tool that aims at helping  neophyte developers into the many steps standing between the initial itch to the publication of a project. They support Perl, which is awesome, but they might need help to bring their Perl support up to Modern Perl  standards. So... who feels like assisting the assistant?
               </p>
               
               </div>
           </td><td><img src="http://perlweekly.com/img/dave_cross.png" title="Dave Cross" width="80" />
           </td></tr></table> 
        </td></tr>
    
    

    <tr><td>
        <hr style="color: red" id="code" />
        <div style="font-size: 18px; font-weight: bold;">Code</div>
        
    </td></tr>
    
       <tr><td>
           <table><tr><td>
               <div
                
               >
               <p style="margin-left: 1.5em;">
               <a href="http://blogs.perl.org/users/ovid/2014/12/the-mooserole-required-attributes-bug.html" style="
                  font-size: 18px;
                  font-weight: bold;
                  ">The Moose::Role Required "attributes" Bug</a>
               <br />                 <span style="font-size: 14px"> 
                   by Curtis 'Ovid' Poe                         (<a href="https://metacpan.org/author/OVID">OVID</a>)                  </span>               <p style="font-size: 16px">
                 Annoyed that you have to punt 'with' statements at the very bottom of class declarations? Read on, as Ovid has a workaround for that.
               </p>
               
               </div>
           </td><td><img src="http://perlweekly.com/img/curtis_ovid_poe.jpg" title="Curtis 'Ovid' Poe" width="80" />
           </td></tr></table> 
        </td></tr>
    
       <tr><td>
           <table><tr><td>
               <div
                
               >
               <p style="margin-left: 1.5em;">
               <a href="http://blogs.perl.org/users/eskaaren/2014/12/announcing-webservicevultr-v01.html" style="
                  font-size: 18px;
                  font-weight: bold;
                  ">Announcing WebService::Vultr v0.1</a>
               <br />                 <span style="font-size: 14px"> 
                   by Eivin Giske Skaaren                         (<a href="https://metacpan.org/author/ESKAAREN">ESKAAREN</a>)                  </span>               <p style="font-size: 16px">
                 Your e-sky is not overcast enough? One more cloud option opens to you as Vultr's API is now fully accessible via this new module.
               </p>
               
               </div>
           
           </td></tr></table> 
        </td></tr>
    
       <tr><td>
           <table><tr><td>
               <div
                
               >
               <p style="margin-left: 1.5em;">
               <a href="http://perltricks.com/article/139/2014/12/11/Automated-Internet-Explorer-screenshots-using-Win32--OLE" style="
                  font-size: 18px;
                  font-weight: bold;
                  ">Automated Internet Explorer screenshots using Win32::OLE</a>
               <br />                 <span style="font-size: 14px"> 
                   by Sinan Unur                         (<a href="https://metacpan.org/author/NANIS">NANIS</a>)                  </span>               <p style="font-size: 16px">
                 If you are doing web testing on Windows platforms, you'll loooove want Sinan has for you.
               </p>
               
               </div>
           </td><td><img src="http://perlweekly.com/img/sinan_unur.png" title="Sinan Unur" width="80" />
           </td></tr></table> 
        </td></tr>
    
       <tr><td>
           <table><tr><td>
               <div
                
               >
               <p style="margin-left: 1.5em;">
               <a href="http://perltricks.com/article/138/2014/12/8/Controlling-Firefox-from-Perl" style="
                  font-size: 18px;
                  font-weight: bold;
                  ">Controlling Firefox from Perl</a>
               <br />                 <span style="font-size: 14px"> 
                   by brian d foy                         (<a href="https://metacpan.org/author/BDFOY">BDFOY</a>)                  </span>               <p style="font-size: 16px">
                 It's possible, with the help of a Perl module and a Firefox add-on, to have those two pieces of software talk to each other like best buddies. Web testing, browsing automation, javascript shenanigans, think of the possibilities...
               </p>
               
               </div>
           </td><td><img src="http://perlweekly.com/img/brian_d_foy.png" title="brian d foy" width="80" />
           </td></tr></table> 
        </td></tr>
    
    

    <tr><td>
        <hr style="color: red" id="weekly_collections" />
        <div style="font-size: 18px; font-weight: bold;">Weekly collections</div>
        
    </td></tr>
    
       <tr><td>
           <table><tr><td>
               <div
                
               >
               <p style="margin-left: 1.5em;">
               <a href="http://niceperl.blogspot.com/2014/12/clxiii-stackoverflow-perl-report.html" style="
                  font-size: 18px;
                  font-weight: bold;
                  ">StackOverflow Perl report</a>
               <br />               <p style="font-size: 16px">
                 
               </p>
               
               </div>
           
           </td></tr></table> 
        </td></tr>
    
       <tr><td>
           <table><tr><td>
               <div
                
               >
               <p style="margin-left: 1.5em;">
               <a href="http://niceperl.blogspot.com/2014/12/cxxxviii-metacpan-weekly-report.html" style="
                  font-size: 18px;
                  font-weight: bold;
                  ">MetaCPAN Weekly Report - Mojolicious::Plugin::FormFieldsFromJSON</a>
               <br />               <p style="font-size: 16px">
                 
               </p>
               
               </div>
           
           </td></tr></table> 
        </td></tr>
    
       <tr><td>
           <table><tr><td>
               <div
                
               >
               <p style="margin-left: 1.5em;">
               <a href="http://niceperl.blogspot.com/2014/12/vi-cpan-great-modules-released-last-week.html" style="
                  font-size: 18px;
                  font-weight: bold;
                  ">CPAN great modules released last week</a>
               <br />               <p style="font-size: 16px">
                 
               </p>
               
               </div>
           
           </td></tr></table> 
        </td></tr>
    
    

    <tr><td>
        <hr style="color: red" id="advent_calendars" />
        <div style="font-size: 18px; font-weight: bold;">Advent Calendars</div>
        
    </td></tr>
    
       <tr><td>
           <table><tr><td>
               <div
                
               >
               <p style="margin-left: 1.5em;">
               <a href="http://perladvent.org" style="
                  font-size: 18px;
                  font-weight: bold;
                  ">Perl</a>
               <br />               <p style="font-size: 16px">
                 
               </p>
               
               </div>
           
           </td></tr></table> 
        </td></tr>
    
       <tr><td>
           <table><tr><td>
               <div
                
               >
               <p style="margin-left: 1.5em;">
               <a href="http://www.catalystframework.org/calendar/2014" style="
                  font-size: 18px;
                  font-weight: bold;
                  ">Catalyst</a>
               <br />               <p style="font-size: 16px">
                 
               </p>
               
               </div>
           
           </td></tr></table> 
        </td></tr>
    
       <tr><td>
           <table><tr><td>
               <div
                
               >
               <p style="margin-left: 1.5em;">
               <a href="http://advent.perldancer.org/2014" style="
                  font-size: 18px;
                  font-weight: bold;
                  ">Dancer</a>
               <br />               <p style="font-size: 16px">
                 
               </p>
               
               </div>
           
           </td></tr></table> 
        </td></tr>
    
       <tr><td>
           <table><tr><td>
               <div
                
               >
               <p style="margin-left: 1.5em;">
               <a href="http://perl6advent.wordpress.com/2014/12/01/" style="
                  font-size: 18px;
                  font-weight: bold;
                  ">Perl 6</a>
               <br />               <p style="font-size: 16px">
                 
               </p>
               
               </div>
           
           </td></tr></table> 
        </td></tr>
    
       <tr><td>
           <table><tr><td>
               <div
                
               >
               <p style="margin-left: 1.5em;">
               <a href="http://shadow.cat/blog/matt-s-trout/mstpan-1/" style="
                  font-size: 18px;
                  font-weight: bold;
                  ">MST's</a>
               <br />               <p style="font-size: 16px">
                 
               </p>
               
               </div>
           
           </td></tr></table> 
        </td></tr>
    
       <tr><td>
           <table><tr><td>
               <div
                
               >
               <p style="margin-left: 1.5em;">
               <a href="http://blogs.perl.org/users/perlancar/2014/12/perlancars-2014-advent-calendar.html" style="
                  font-size: 18px;
                  font-weight: bold;
                  ">Perlancar's</a>
               <br />               <p style="font-size: 16px">
                 
               </p>
               
               </div>
           
           </td></tr></table> 
        </td></tr>
    
    

    <tr><td>
        <hr style="color: red" id="perl_maven_tutorials" />
        <div style="font-size: 18px; font-weight: bold;">Perl Maven Tutorials</div>
        
    </td></tr>
    
       <tr><td>
           <table><tr><td>
               <div
                
               >
               <p style="margin-left: 1.5em;">
               <a href="http://perlmaven.com/migrating-from-dancer-to-dancer2" style="
                  font-size: 18px;
                  font-weight: bold;
                  ">Migrating (the Perl Maven site) from Dancer 1 to Dancer2</a>
               <br />                 <span style="font-size: 14px"> 
                   by                           <a href="http://szabgab.com/">Gabor Szabo</a>                         (<a href="https://metacpan.org/author/SZABGAB">SZABGAB</a>)                  </span>               <p style="font-size: 16px">
                 It took several days but finally the Perl Maven site is running on the new Dancer 2 framework. This article describes the issues encountered.
               </p>
               
               </div>
           </td><td><img src="http://perlweekly.com/img/gabor_szabo.png" title="Gabor Szabo" width="80" />
           </td></tr></table> 
        </td></tr>
    
    


<tr><td>



<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>