<html>
<head>
  <title>Perl Weekly Issue #140 - 2014-03-31 - Hobbies and Hobbits</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 #140 - 2014-03-31 - Hobbies and Hobbits
</p>




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




<p style="font-size: 16px">
Hi,
</p>

<p style="font-size: 16px">
Have I mentioned already that my long-time client, that once a few months asks me to do some urgent work, has done so again? So I am totally busy writing a few small, Dancer-based, in-house web-apps.
</p>

<p style="font-size: 16px">
Enjoy the articles!
</p>



  <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/1ogRgnG" style="
            font-size: 18px;
            font-weight: bold;
            ">Learning the Perl Debugger: Introduction</a>
         <br />
         <p style="font-size: 16px">
           Chisel Wright started to teach his fellow Net-A-Porter employees how to use the built-in Perl debugger. He is now sharing the experience via GitHub.
         </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/1ogRhYU" style="
            font-size: 18px;
            font-weight: bold;
            ">Perl references: create, dereference and debug with confidence</a>
         <br />
         <p style="font-size: 16px">
           Funnily, a day after I published an article explaining the various return values of the ref() command, David Farrell has also published an article explaining how to use references in Perl.
         </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/1ogRhYX" style="
            font-size: 18px;
            font-weight: bold;
            ">New Catalyst Development Branch "Ancona" Ready for Commiters</a>
         <br />
         <p style="font-size: 16px">
           Do you use Catalyst? Are you interested in contributing to the code-base? John Napiorkowski has started the new round of development. He is looking forward to contribution in forms of patches, or comments, or at least votes on which features are more important to work on.
         </p>
         
         </div>
      
      
  </div>

  <div>
    <hr style="color: red" id="cpan" />
    <div style="
      font-size: 18px;
      font-weight: bold;">CPAN</div>
    
      
         <div
          
         >
         <p style="margin-left: 1.5em;">
         <a href="http://bit.ly/1ogRife" style="
            font-size: 18px;
            font-weight: bold;
            ">An Organization for Alien::Base</a>
         <br />
         <p style="font-size: 16px">
           The Alien::* packages make it easy to install non-perl dependencies using the cpan client. Alien::Base makes it easy to create Alien::* packages. As Joel Berger, the author of the module tells us, the module now has a GitHub 'organization' to keep maintain the source code.
         </p>
         
         </div>
      
         <div
          
         >
         <p style="margin-left: 1.5em;">
         <a href="http://bit.ly/1ogRgnP" style="
            font-size: 18px;
            font-weight: bold;
            ">A CPAN client that works like a charm</a>
         <br />
         <p style="font-size: 16px">
           Gianluca Casati shows how to configure 'cpan', the standard CPAN client, including some nice features like history and colors. Nowadays I usually use cpanminus, but when I have to use the cpan client this can be a really useful reminder.
         </p>
         
         </div>
      
         <div
          
         >
         <p style="margin-left: 1.5em;">
         <a href="http://bit.ly/1ogRgnU" style="
            font-size: 18px;
            font-weight: bold;
            ">Released Web::ChromeLogger</a>
         <br />
         <p style="font-size: 16px">
           Web::ChromeLogger is a ChromeLogger library for Perl5. Chrome Logger is a Google Chrome extension for debugging server side applications in the Chrome console. (by Matsuno Tokuhiro)
         </p>
         
         </div>
      
      
  </div>

  <div>
    <hr style="color: red" id="security" />
    <div style="
      font-size: 18px;
      font-weight: bold;">Security</div>
    
      
         <div
          
         >
         <p style="margin-left: 1.5em;">
         <a href="http://bit.ly/1ogRifl" style="
            font-size: 18px;
            font-weight: bold;
            ">Secure your passwords with KeePass and Perl</a>
         <br />
         <p style="font-size: 16px">
           David Farrell shows how to use File::KeePass to store the passwords you use on various web sites.
         </p>
         
         </div>
      
         <div
          
         >
         <p style="margin-left: 1.5em;">
         <a href="http://bit.ly/1ogRgEh" style="
            font-size: 18px;
            font-weight: bold;
            ">Perl Encryption Primer: Public Key Encryption</a>
         <br />
         <p style="font-size: 16px">
           In this part of his series, Timm Murray explains the RSA public key/private key encryption and message signing algorithm. He also provides a short explanation of what is NP (nondeterministic polynomial time), and why it is important for us.
         </p>
         
         </div>
      
         <div
          
         >
         <p style="margin-left: 1.5em;">
         <a href="http://bit.ly/1ogRgEj" style="
            font-size: 18px;
            font-weight: bold;
            ">Perl Encryption Primer: Hashes</a>
         <br />
         <p style="font-size: 16px">
           Hashes are one-way mappings of data to something more or less unique. Algorithms that you might have heard about include MD5, SHA-1, SHA-2, are implemented in modules in the Digest::* namespace. Timm Murray explains what are these hashing algorithms, when and how to use them, and what is the problem with birthday parties.
         </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/1ogRgEo" style="
            font-size: 18px;
            font-weight: bold;
            ">Make Your Live Demo Flawless!</a>
         <br />
         <p style="font-size: 16px">
           Jeffrey Ryan Thalhammer created App::Cleo, a tool to create keyboard typing mock-ups. It can replay whatever you do in the terminal, making live demonstrations nicer. A couple of other solutions are mentioned in the comment section including script/scriptreplay and IO::Prompter by Damian Conway.
         </p>
         
         </div>
      
      
  </div>

  <div>
    <hr style="color: red" id="business" />
    <div style="
      font-size: 18px;
      font-weight: bold;">Business</div>
    
      
         <div
          
         >
         <p style="margin-left: 1.5em;">
         <a href="http://amex.co/1ogRivW" style="
            font-size: 18px;
            font-weight: bold;
            ">3 Entrepreneurs Turn Hobbies Into Business Success</a>
         <br />
         <p style="font-size: 16px">
           American Express writing about 3 people including JT Smith, the creator of The Game Crafter, WebGUI, and Lacuna Expanse. (If you are wondering those are 3 hobbies, not hobbits, as I read at first.)
         </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/1ogRiMh" style="
            font-size: 18px;
            font-weight: bold;
            ">2014.12: Release Week, GSoC, and Game Development, oh my!</a>
         <br />
         <p style="font-size: 16px">
           The Perl 6 weekly
         </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/1ogRiMp" style="
            font-size: 18px;
            font-weight: bold;
            ">MetaCPAN weekly report - File::Slurp::Tiny</a>
         <br />
         <p style="font-size: 16px">
           
         </p>
         
         </div>
      
         <div
          
         >
         <p style="margin-left: 1.5em;">
         <a href="http://bit.ly/1ogRiMx" 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/1ogRhbd" style="
            font-size: 18px;
            font-weight: bold;
            ">Perl/CGI scripts with Apache2</a>
         <br />
         <p style="font-size: 16px">
           While the recommended way to write modern web applications in Perl is using some PSGI-based framework, you might be one of the many people out there who need to maintain CGI scripts. In that case this introduction can help you.
         </p>
         
         </div>
      
         <div
          
         >
         <p style="margin-left: 1.5em;">
         <a href="http://bit.ly/1ogRhbj" style="
            font-size: 18px;
            font-weight: bold;
            ">ref - What kind of reference is this variable?</a>
         <br />
         <p style="font-size: 16px">
           The ref() function will return the type of the reference you passed in. There are a few commonly seen values such as SCALAR, ARRAY, HASH and maybe CODE, but there are several others that we rarely see. In this article you'll see what those references are.
         </p>
         
         </div>
      
         <div
          
         >
         <p style="margin-left: 1.5em;">
         <a href="http://bit.ly/1ogRj2N" style="
            font-size: 18px;
            font-weight: bold;
            ">Common Warnings and Error messages in Perl</a>
         <br />
         <p style="font-size: 16px">
           While the error messages of perl are exact, they are not always what a beginner needs to see. This is a collection of some of the most common errors and warnings, with other explanations.
         </p>
         
         </div>
      
      
  </div>

  <div>
    <hr style="color: red" id="german_perl_workshop_reports" />
    <div style="
      font-size: 18px;
      font-weight: bold;">German Perl Workshop reports</div>
    
        <p style="font-size: 16px">Reports written by Wolfgang Kinkeldei</p>
      
      
         <div
          
         >
         <p style="margin-left: 1.5em;">
         <a href="http://bit.ly/1ogRhbn" style="
            font-size: 18px;
            font-weight: bold;
            ">GPW2014 - REST workshop</a>
         <br />
         <p style="font-size: 16px">
           
         </p>
         
         </div>
      
         <div
          
         >
         <p style="margin-left: 1.5em;">
         <a href="http://bit.ly/1ogRj2Q" style="
            font-size: 18px;
            font-weight: bold;
            ">GPW2014 - Afternoon talks</a>
         <br />
         <p style="font-size: 16px">
           
         </p>
         
         </div>
      
         <div
          
         >
         <p style="margin-left: 1.5em;">
         <a href="http://bit.ly/1ogRj2T" style="
            font-size: 18px;
            font-weight: bold;
            ">GPW2014 - day 2</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>