<html>
<head>
  <title>Perl Weekly Issue #144 - 2014-04-28 - Prime Time For Learning</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 #144 - 2014-04-28 - Prime Time For Learning
</p>




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




<p style="font-size: 16px">
 Lots of learning material in this edition. Amongst other things, Dave Cross is making a pdf version of his "Data Munging with Perl" available, and the German Perl Workshop talks are now on YouTube. Also, summer is coming, and with it the different student coding programs that are now part of the season -- and Perl has some very promising proposals in store for them.  ~ `/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/1iupIqZ" style="
            font-size: 18px;
            font-weight: bold;
            ">Gittipping Yanick</a>
         <br />
         <p style="font-size: 16px">
           Do you like the Perl Weekly? Does it provide value to you? What about giving a tip to Yanick, who put together this edition? With GitTip you can give a weekly gift as low as 1 cent. Just a token of appreciation. ~ szabgab
         </p>
         
         </div>
      
      
  </div>

  <div>
    <hr style="color: red" id="headlines" />
    <div style="
      font-size: 18px;
      font-weight: bold;">Headlines</div>
    
      
         <div
          
         >
         <p style="margin-left: 1.5em;">
         <a href="http://bit.ly/QOfxCL" style="
            font-size: 18px;
            font-weight: bold;
            ">MetaCPAN Officially Welcomes Our OPfW and GSoC Participants</a>
         <br />
         <p style="font-size: 16px">
           Olaf Alders is proud (and with reason) to announce MetaCPAN's participation in both Google's Summer of Code and the Outreach Program for Women.
         </p>
         
         </div>
      
         <div
          
         >
         <p style="margin-left: 1.5em;">
         <a href="http://bit.ly/QOfxCO" style="
            font-size: 18px;
            font-weight: bold;
            ">Data Munging with Perl</a>
         <br />
         <p style="font-size: 16px">
           Dave Cross offers a free pdf version of his book "Data Munging with Perl". The book may be on the old side, but its chapters aged like wine; a few might have gone a bit sour, but most of them are still pretty delectable.
         </p>
         
         </div>
      
         <div
          
         >
         <p style="margin-left: 1.5em;">
         <a href="http://bit.ly/QOfvuD" style="
            font-size: 18px;
            font-weight: bold;
            ">Google Summer of Code 2014 (Update 2)</a>
         <br />
         <p style="font-size: 16px">
           Summer, and its student programs, is coming. We are ready for them.
         </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/QOfxCX" style="
            font-size: 18px;
            font-weight: bold;
            ">Fighting CPAN entropy</a>
         <br />
         <p style="font-size: 16px">
           Neil Bowers is a relentless machine. With a dedication not seen since the T-800 went out of production, he obtains the co-maintainership of CPAN modules to clean up their documentation, refresh their code, and generally give them needed dust-off.
         </p>
         
         </div>
      
         <div
          
         >
         <p style="margin-left: 1.5em;">
         <a href="http://bit.ly/QOfxTa" style="
            font-size: 18px;
            font-weight: bold;
            ">Loops and conditionals: While/until</a>
         <br />
         <p style="font-size: 16px">
           Emma Howson continues her journey of discovery in the world of Perl. In this installment: she discusses while/until loops.
         </p>
         
         </div>
      
         <div
          
         >
         <p style="margin-left: 1.5em;">
         <a href="http://bit.ly/QOfxTk" style="
            font-size: 18px;
            font-weight: bold;
            ">Modernize Your Legacy</a>
         <br />
         <p style="font-size: 16px">
           Are you stuck in a legacy morass? What can you do to extricate yourself from it? Jay Hannah discusses how to recognize the signs, and ways to  escape the blightful vortex of a legacy environment.
         </p>
         
         </div>
      
         <div
          
         >
         <p style="margin-left: 1.5em;">
         <a href="http://bit.ly/QOfxTl" style="
            font-size: 18px;
            font-weight: bold;
            ">All about Dancer - interview of Sawyer X</a>
         <br />
         <p style="font-size: 16px">
           Sawyer X reveals all about Dancer in this first part of a series of three interview.
         </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/QOfxTo" style="
            font-size: 18px;
            font-weight: bold;
            ">CPAN {Spring|Autumn} cleaning time again</a>
         <br />
         <p style="font-size: 16px">
           It's Spring! Which means it's cleaning season. So, as brian d foy proposes,  why not take the opportunity to remove some of the cruft accumulated in your PAUSE directory?
         </p>
         
         </div>
      
         <div
          
         >
         <p style="margin-left: 1.5em;">
         <a href="http://bit.ly/QOfw1y" style="
            font-size: 18px;
            font-weight: bold;
            ">mop problem 1 - mop can't have protected attribute variable  </a>
         <br />
         <p style="font-size: 16px">
           Mop can't have protected attribute variables! bemoans Yuki Kimoto. Actually, it can, corrects Toby Inkster from the comment section.
         </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/QOfw1C" style="
            font-size: 18px;
            font-weight: bold;
            ">Executing remote commands from a Dancer application</a>
         <br />
         <p style="font-size: 16px">
           Maybe not code you want to make available to the outside world, but something that can sure be handy in a pinch.  Johandry Amador shows us how he uses Dancer as a centralized service firing remote commands to a group of machines.
         </p>
         
         </div>
      
         <div
          
         >
         <p style="margin-left: 1.5em;">
         <a href="http://bit.ly/QOfw1K" style="
            font-size: 18px;
            font-weight: bold;
            ">Facebook Authentication in Perl with Mojolicious (Lite)</a>
         <br />
         <p style="font-size: 16px">
           Authentication is one of those complex interaction things that are almost guaranteed to make our heads swim. Fortunately, most web frameworks have helpful plugins to abstract most of the headache away. Here, Tudor Constantin shows us how to deal with Facebook authentication within Mojolicious.
         </p>
         
         </div>
      
         <div
          
         >
         <p style="margin-left: 1.5em;">
         <a href="http://bit.ly/QOfw1N" style="
            font-size: 18px;
            font-weight: bold;
            ">Perl and Windows UAC</a>
         <br />
         <p style="font-size: 16px">
           The Windows registry... an Escher-inspired bedlam if there was ever one. Michael Roberts shares here a little module that is a blessing for anyone cursed to wander this byzantine maze.
         </p>
         
         </div>
      
         <div
          
         >
         <p style="margin-left: 1.5em;">
         <a href="http://bit.ly/QOfw1Q" style="
            font-size: 18px;
            font-weight: bold;
            ">A non-exceptional failure in the catch block</a>
         <br />
         <p style="font-size: 16px">
           Exceptions are tricky. Sinan Unur hits a classical wrong assumption  in his code and share it, for our enlightenment and as a warning to us all.
         </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/QOfy9S" style="
            font-size: 18px;
            font-weight: bold;
            ">My brush with Oulipo</a>
         <br />
         <p style="font-size: 16px">
           Mark Jason Dominus reminisces about his brush with Oulipo, a society of writers that takes delight in "constrained writing", which is not totally unlike code golfing with natural languages.
         </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/QOfy9V" style="
            font-size: 18px;
            font-weight: bold;
            ">German Perl Workshop 2014 - Talks available on YouTube - T+25 days</a>
         <br />
         <p style="font-size: 16px">
           Couldn't make it to the German Perl Workshop? Don't be sad: burnersk brings the GPW to you.
         </p>
         
         </div>
      
         <div
          
         >
         <p style="margin-left: 1.5em;">
         <a href="http://bit.ly/QOfwi8" style="
            font-size: 18px;
            font-weight: bold;
            ">Testing Lies</a>
         <br />
         <p style="font-size: 16px">
           Testing is all about trusting nothing. Yet, some things are so deeply ingrained that it's hard to recognize how implicitly they are taken for granted. Fortunately, Ovid is there to turn us into better paranoids.
         </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/QOfyqi" style="
            font-size: 18px;
            font-weight: bold;
            ">StackOverflow Perl report</a>
         <br />
         <p style="font-size: 16px">
           
         </p>
         
         </div>
      
         <div
          
         >
         <p style="margin-left: 1.5em;">
         <a href="http://bit.ly/QOfwi9" style="
            font-size: 18px;
            font-weight: bold;
            ">MetaCPAN Weekly Report - Moose</a>
         <br />
         <p style="font-size: 16px">
           
         </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/QOfyqn" style="
            font-size: 18px;
            font-weight: bold;
            ">Tricking Dancer With a Kinda-Empty Route</a>
         <br />
         <p style="font-size: 16px">
           
         </p>
         
         </div>
      
      
  </div>

  <div>
    <hr style="color: red" id="other" />
    <div style="
      font-size: 18px;
      font-weight: bold;">Other</div>
    
      
         <div
          
         >
         <p style="margin-left: 1.5em;">
         <a href="http://bit.ly/QOfyqt" style="
            font-size: 18px;
            font-weight: bold;
            ">Programming Languages and RailsGirls.tw</a>
         <br />
         <p style="font-size: 16px">
           Unfortunately, Audrey Tang has totally disappeared from the Perl world and she has not blogged either. Now you can read the text of her talk at TEDxTaipei.
         </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/QOfyGK" style="
            font-size: 18px;
            font-weight: bold;
            ">Conditional statements: if</a>
         <br />
         <p style="font-size: 16px">
           
         </p>
         
         </div>
      
         <div
          
         >
         <p style="margin-left: 1.5em;">
         <a href="http://bit.ly/QOfwif" style="
            font-size: 18px;
            font-weight: bold;
            ">Numerical operators</a>
         <br />
         <p style="font-size: 16px">
           
         </p>
         
         </div>
      
         <div
          
         >
         <p style="margin-left: 1.5em;">
         <a href="http://bit.ly/QOfwih" style="
            font-size: 18px;
            font-weight: bold;
            ">wantarray - returning list or scalar based on context</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: 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>