<!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 #170 - 2014-10-27 - Last day for LPW submissions!</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 #170 - 2014-10-27 - Last day for LPW submissions!
    </p>
    
    
    
    
    <div style="text-align: center">
    You can <a href="http://perlweekly.com/archive/170.html">read the newsletter on the web</a>, if you prefer.
    </div>
    
</td></tr>

<tr><td>
    <table>
    <tr><td>
        
        <p style="font-size: 16px">
        Hi,
        </p>
        
        <p style="font-size: 16px">
        Lots of videos for you to watch this week, particularly those from the Austrian Perl Workshop, held recently.
        </p>
        
        <p style="font-size: 16px">
        You might have noticed that MetaCPAN had a bumpy week, the result of a move to new hardware in a different data centre, hopefully settled now. Olaf tells me they're always looking for volunteers, want to help out?
        </p>
        
        <p style="font-size: 16px">
        Think carefully before giving feedback to Gabor on the Perl Weekly — you might find yourself an editor!
        </p>
        
        <p style="font-size: 16px">
        Editor #3, Neil
        </p>
        
    </td>
    <td>
        <img  style="right:0; bottom: 0;" src="http://perlweekly.com/img/neilb.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="http://bit.ly/1rM04mw" 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="tools" />
        <div style="font-size: 18px; font-weight: bold;">Tools</div>
        
    </td></tr>
    
       <tr><td>
           <table><tr><td>
               <div
                
               >
               <p style="margin-left: 1.5em;">
               <a href="http://bit.ly/ZSyZ5b" style="
                  font-size: 18px;
                  font-weight: bold;
                  ">Uni - find or display Unicode characters</a>
               <br />
               <p style="font-size: 16px">
                 Rik Signes has (re)written a handy little tool for finding unicode characters, called uni. Fork it <a href="http://bit.ly/ZSyYOT">on github</a> or get <a href="http://bit.ly/ZSyZ57">App::Uni</a> from CPAN. It was a rewrite of a tool of the same name written by Audrey Tang.
               </p>
               
               </div>
           
           </td></tr></table> 
        </td></tr>
    
       <tr><td>
           <table><tr><td>
               <div
                
               >
               <p style="margin-left: 1.5em;">
               <a href="http://bit.ly/1wAKefF" style="
                  font-size: 18px;
                  font-weight: bold;
                  ">A clone of search.cpan.org</a>
               <br />
               <p style="font-size: 16px">
                 Gabor Szabo has started an open source clone of search.cpan.org, <a href="http://bit.ly/1wAKefE">sco.perlmaven.com</a>, which is built on MetaCPAN's API.
               </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://bit.ly/ZSMulq" style="
                  font-size: 18px;
                  font-weight: bold;
                  ">Organizing a test script with subtests</a>
               <br />
               <p style="font-size: 16px">
                 When the number of your tests grow beyond 10 it might be a good time to split them up into subtests.
               </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://bit.ly/ZSMuSx" style="
                  font-size: 18px;
                  font-weight: bold;
                  ">Getting started - Create skeleton for the SCO clone application</a>
               <br />
               <p style="font-size: 16px">
                 This is the first episode explainig how to build the search.cpan.org clone.
               </p>
               
               </div>
           
           </td></tr></table> 
        </td></tr>
    
    

    <tr><td>
        <hr style="color: red" id="videos" />
        <div style="font-size: 18px; font-weight: bold;">Videos</div>
        
    </td></tr>
    
       <tr><td>
           <table><tr><td>
               <div
                
               >
               <p style="margin-left: 1.5em;">
               <a href="http://bit.ly/1wAKfjJ" style="
                  font-size: 18px;
                  font-weight: bold;
                  ">Austrian Perl workshop videos</a>
               <br />
               <p style="font-size: 16px">
                 Videos from the recent Austrian Perl workshop are now on youtube. See Marko Jozic talking about Bootstrap and Dancer 2 for newbies; Tim Bunce on Devel::NYTProf; Stefan Seifert on Inline::Perl5; Paul Johnson on Docker; Lars Dieckow on HTTP tricks, and some guy called Larry.
               </p>
               
               </div>
           
           </td></tr></table> 
        </td></tr>
    
       <tr><td>
           <table><tr><td>
               <div
                
               >
               <p style="margin-left: 1.5em;">
               <a href="http://bit.ly/1wAKfjL" style="
                  font-size: 18px;
                  font-weight: bold;
                  ">Asynchronous Programming with Futures</a>
               <br />
               <p style="font-size: 16px">
                 Watch Paul Evans's talk from YAPC::EU, about his <a href="http://bit.ly/1wAKfjK">Future</a> module on CPAN.
               </p>
               
               </div>
           
           </td></tr></table> 
        </td></tr>
    
       <tr><td>
           <table><tr><td>
               <div
                
               >
               <p style="margin-left: 1.5em;">
               <a href="http://bit.ly/1wAKfjN" style="
                  font-size: 18px;
                  font-weight: bold;
                  ">What Do Managerless Companies Look Like?</a>
               <br />
               <p style="font-size: 16px">
                 Ovid posted a link to the video of his opening keynote from YAPC::EU this year, also on YouTube.
               </p>
               
               </div>
           
           </td></tr></table> 
        </td></tr>
    
    

    <tr><td>
        <hr style="color: red" id="awards_(of_fame_and_fortune)" />
        <div style="font-size: 18px; font-weight: bold;">Awards (of fame and fortune)</div>
        
    </td></tr>
    
       <tr><td>
           <table><tr><td>
               <div
                
               >
               <p style="margin-left: 1.5em;">
               <a href="http://bit.ly/1wAKfA0" style="
                  font-size: 18px;
                  font-weight: bold;
                  ">White camel awards 2014</a>
               <br />
               <p style="font-size: 16px">
                 brian d foy has called for nominations for this year's White Camel Awards, which are given for non-technical achievement in Perl and the Perl community. Add comments to the blog post, email brian, or tweet under #whitecamelaward.
               </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>
           <table><tr><td>
               <div
                
               >
               <p style="margin-left: 1.5em;">
               <a href="http://bit.ly/1wAKew0" style="
                  font-size: 18px;
                  font-weight: bold;
                  ">Inline::C(PP) grant first weekly report</a>
               <br />
               <p style="font-size: 16px">
                 Ingy and David have started a blog about their work on Inline::C and Inline::CPP which was awarded a grant. This week is mainly about bootstrapping themselves.
               </p>
               
               </div>
           
           </td></tr></table> 
        </td></tr>
    
    

    <tr><td>
        <hr style="color: red" id="language" />
        <div style="font-size: 18px; font-weight: bold;">Language</div>
        
    </td></tr>
    
       <tr><td>
           <table><tr><td>
               <div
                
               >
               <p style="margin-left: 1.5em;">
               <a href="http://bit.ly/1wAKfA1" style="
                  font-size: 18px;
                  font-weight: bold;
                  ">Perl 5.21.5</a>
               <br />
               <p style="font-size: 16px">
                 Abigail did October's development release of Perl 5, which includes: the new 'double diamond' operator <<>>; aliasing of subroutines and variables; and more!
               </p>
               
               </div>
           
           </td></tr></table> 
        </td></tr>
    
       <tr><td>
           <table><tr><td>
               <div
                
               >
               <p style="margin-left: 1.5em;">
               <a href="http://bit.ly/1wAKfA4" style="
                  font-size: 18px;
                  font-weight: bold;
                  ">Stop using indirect object notation</a>
               <br />
               <p style="font-size: 16px">
                 Ovid had a mini rant on twitter, begging people to stop using indirect object notation (<tt>$object = new Class;</tt>). Paul Johnson directed people to a <a href="http://bit.ly/1wAKfA2">summary of problems with indirect object notation</a> from tchrist, 16 years ago!
               </p>
               
               </div>
           
           </td></tr></table> 
        </td></tr>
    
       <tr><td>
           <table><tr><td>
               <div
                
               >
               <p style="margin-left: 1.5em;">
               <a href="http://bit.ly/1wAKew6" style="
                  font-size: 18px;
                  font-weight: bold;
                  ">Perl's versatile split function</a>
               <br />
               <p style="font-size: 16px">
                 David Farrell looks at some of the ways you can use the <tt>split()</tt> built-in.
               </p>
               
               </div>
           
           </td></tr></table> 
        </td></tr>
    
       <tr><td>
           <table><tr><td>
               <div
                
               >
               <p style="margin-left: 1.5em;">
               <a href="http://bit.ly/1wAKfA6" style="
                  font-size: 18px;
                  font-weight: bold;
                  ">Computed labels with next, last and redo</a>
               <br />
               <p style="font-size: 16px">
                 brian d foy shows how you can use <i>computed labels</i> with Perl 5.18+, letting you write <tt>next $label;</tt>.
               </p>
               
               </div>
           
           </td></tr></table> 
        </td></tr>
    
       <tr><td>
           <table><tr><td>
               <div
                
               >
               <p style="margin-left: 1.5em;">
               <a href="http://bit.ly/1wAKfA9" style="
                  font-size: 18px;
                  font-weight: bold;
                  ">Perl 6 weekly news</a>
               <br />
               <p style="font-size: 16px">
                 Timo's list of happenings in Perl 6 also includes a mini report on the Austrian Perl Workshop.
               </p>
               
               </div>
           
           </td></tr></table> 
        </td></tr>
    
       <tr><td>
           <table><tr><td>
               <div
                
               >
               <p style="margin-left: 1.5em;">
               <a href="http://bit.ly/1wAKew8" style="
                  font-size: 18px;
                  font-weight: bold;
                  ">Perl5 vs Perl6 vs JS vs PHP</a>
               <br />
               <p style="font-size: 16px">
                 @koorchik compared performance of 4 languages for computing Excel style formulae: code and results are <a href="http://bit.ly/1wAKew7">on github</a>. NodeJS solution by far the fastest, PHP and Perl5 similar but an order of magnitude slower, Perl 6 two orders of magnitude slower again.
               </p>
               
               </div>
           
           </td></tr></table> 
        </td></tr>
    
       <tr><td>
           <table><tr><td>
               <div
                
               >
               <p style="margin-left: 1.5em;">
               <a href="http://bit.ly/1tYdGxi" style="
                  font-size: 18px;
                  font-weight: bold;
                  ">Good looking addresses - solving the "Berlin, Berlin" bug</a>
               <br />
               <p style="font-size: 16px">
                 Ed Freyfogle explans the problem solved by the new <a href="http://bit.ly/ZSMuSA">Geo::Address::Formatter</a> module.
               </p>
               
               </div>
           
           </td></tr></table> 
        </td></tr>
    
    

    <tr><td>
        <hr style="color: red" id="cpan_news" />
        <div style="font-size: 18px; font-weight: bold;">CPAN News</div>
        
    </td></tr>
    
       <tr><td>
           <table><tr><td>
               <div
                
               >
               <p style="margin-left: 1.5em;">
               <a href="http://bit.ly/1wAKfAe" style="
                  font-size: 18px;
                  font-weight: bold;
                  ">The Bio-Community Perl toolkit for microbial ecology</a>
               <br />
               <p style="font-size: 16px">
                 <a href="http://bit.ly/1wAKfAc">Bio-Community</a> is a toolkit that extends BioPerl to make life easier microbial ecologists. This is based on work by Florent Angly, Christopher Fields and Gene(!) Tyson.
               </p>
               
               </div>
           
           </td></tr></table> 
        </td></tr>
    
       <tr><td>
           <table><tr><td>
               <div
                
               >
               <p style="margin-left: 1.5em;">
               <a href="http://bit.ly/1wAKfQx" style="
                  font-size: 18px;
                  font-weight: bold;
                  ">Nestoria module of the month: Role::Tiny</a>
               <br />
               <p style="font-size: 16px">
                 This month the Nestoria team tip their hat to, and <a href="http://bit.ly/1wAKewa">tip</a> <a href="http://bit.ly/1wAKfAg">Matt Trout</a> for, <a href="http://bit.ly/1wAKfAi">Role::Tiny</a>.
               </p>
               
               </div>
           
           </td></tr></table> 
        </td></tr>
    
       <tr><td>
           <table><tr><td>
               <div
                
               >
               <p style="margin-left: 1.5em;">
               <a href="http://bit.ly/1wAKewe" style="
                  font-size: 18px;
                  font-weight: bold;
                  ">Devel::DidYouMean</a>
               <br />
               <p style="font-size: 16px">
                 David Farrell created <a href="http://bit.ly/1wAKewe">Devel::DidYouMean</a> (currently tagged experimental), which “intercepts failed function and method calls, suggesting the nearest matching available subroutines in the context in which the erroneous function call was made”. It was inspired by the <a href="http://bit.ly/1wAKfQB">did_you_mean</a> ruby gem.
               </p>
               
               </div>
           
           </td></tr></table> 
        </td></tr>
    
       <tr><td>
           <table><tr><td>
               <div
                
               >
               <p style="margin-left: 1.5em;">
               <a href="http://bit.ly/1wAKfQC" style="
                  font-size: 18px;
                  font-weight: bold;
                  ">File::Slurper</a>
               <br />
               <p style="font-size: 16px">
                 Leon Timmermans released <a href="http://bit.ly/1wAKfQC">File::Slurper</a>, previously known as File::Slurp::Sane. It's intended as a replacement for <a href="http://bit.ly/1wAKfQF">File::Slurp</a>, which has a number of <a href="http://bit.ly/1wAKeMu">problems</a>.
               </p>
               
               </div>
           
           </td></tr></table> 
        </td></tr>
    
       <tr><td>
           <table><tr><td>
               <div
                
               >
               <p style="margin-left: 1.5em;">
               <a href="http://bit.ly/1wAKeMy" style="
                  font-size: 18px;
                  font-weight: bold;
                  ">Paging Brent B Powers</a>
               <br />
               <p style="font-size: 16px">
                 Alex is looking for Brent B. Powers, the author of (amongst others) Tk::FileDialog and Tk::Waitbox. When an author is unresponsive, if you want to help out by taking over a module, you need to go to appropriate lengths to track down the author. This is a good time to remind you: when your email address changes, don't forget to update PAUSE, so people can keep in touch with you.
               </p>
               
               </div>
           
           </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://bit.ly/1wAKfQH" style="
                  font-size: 18px;
                  font-weight: bold;
                  ">Stackoverflow perl report</a>
               <br />
               <p style="font-size: 16px">
                 The ten most rated Perl questions on stackoverflow last week.
               </p>
               
               </div>
           
           </td></tr></table> 
        </td></tr>
    
       <tr><td>
           <table><tr><td>
               <div
                
               >
               <p style="margin-left: 1.5em;">
               <a href="http://bit.ly/1wAKfQJ" style="
                  font-size: 18px;
                  font-weight: bold;
                  ">MetaCPAN favourites</a>
               <br />
               <p style="font-size: 16px">
                 Newly favourited and most favourited distributions on MetaCPAN.
               </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://bit.ly/1wAKeMz" style="
                  font-size: 18px;
                  font-weight: bold;
                  ">search.cpan.org: Authors, Recent, FAQ, Feedback</a>
               <br />
               <p style="font-size: 16px">
                 A screencast from Gabor which demonstrates search.cpan.org
               </p>
               
               </div>
           
           </td></tr></table> 
        </td></tr>
    
       <tr><td>
           <table><tr><td>
               <div
                
               >
               <p style="margin-left: 1.5em;">
               <a href="http://bit.ly/1wAKfQL" style="
                  font-size: 18px;
                  font-weight: bold;
                  ">MetaCPAN URLs and Issues</a>
               <br />
               <p style="font-size: 16px">
                 Gabor explains some of MetaCPAN's URL schemes, for getting the latest page for a module and distribution.
               </p>
               
               </div>
           
           </td></tr></table> 
        </td></tr>
    
    

    <tr><td>
        <hr style="color: red" id="events" />
        <div style="font-size: 18px; font-weight: bold;">Events</div>
        
    </td></tr>
    
       <tr><td>
           <table><tr><td>
               <div
                
               >
               <p style="margin-left: 1.5em;">
               <a href="http://bit.ly/1wAKfQM" style="
                  font-size: 18px;
                  font-weight: bold;
                  ">The Pittsburgh Perl Workshop</a>
               <br />
               <p style="font-size: 16px">
                 The Pittsburgh Perl Workshop is at the Doubletree Hotel, 8th & 9th of November.
               </p>
               
               </div>
           
           </td></tr></table> 
        </td></tr>
    
       <tr><td>
           <table><tr><td>
               <div
                
               >
               <p style="margin-left: 1.5em;">
               <a href="http://bit.ly/1o0ctvT" style="
                  font-size: 18px;
                  font-weight: bold;
                  ">London Perl Workshop</a>
               <br />
               <p style="font-size: 16px">
                 The London Perl Worshop is at Westminster University on Saturday 8th November. The deadline for submissions has been extended to 23:59 on Monday 27th October. Why not submit a lightning talk!
               </p>
               
               </div>
           
           </td></tr></table> 
        </td></tr>
    
       <tr><td>
           <table><tr><td>
               <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: Barcelona (Spain), London (UK), Pittsburgh (PA/USA), Helsinki (Finland), Paris (France)
               </p>
               
               </div>
           
           </td></tr></table> 
        </td></tr>
    
    

    <tr><td>
        <hr style="color: red" id="not_perl,_but_may_be_of_interest" />
        <div style="font-size: 18px; font-weight: bold;">Not Perl, but may be of interest</div>
        
    </td></tr>
    
       <tr><td>
           <table><tr><td>
               <div
                
               >
               <p style="margin-left: 1.5em;">
               <a href="http://bit.ly/1wAKeMD" style="
                  font-size: 18px;
                  font-weight: bold;
                  ">The npm registry roadmap</a>
               <br />
               <p style="font-size: 16px">
                 npm is the equivalent of CPAN for node.js. This blog post gives some usage stats and plans for the future.
               </p>
               
               </div>
           
           </td></tr></table> 
        </td></tr>
    
       <tr><td>
           <table><tr><td>
               <div
                
               >
               <p style="margin-left: 1.5em;">
               <a href="http://bit.ly/1wAKeME" style="
                  font-size: 18px;
                  font-weight: bold;
                  ">Pro Git book 2nd edition</a>
               <br />
               <p style="font-size: 16px">
                 The second edition of the Pro Git book, by Scott Chacon and Ben Straub, is now availble online, in PDF, mobi, or ePub format for free. You can buy a printed copy from your usual place.
               </p>
               
               </div>
           
           </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>