<html>
<head>
  <title>Perl Weekly Issue #131 - January 27, 2014 - blogs.perl.org cracked and fixed</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 #131 - January 27, 2014 - blogs.perl.org cracked and fixed
</p>




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




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

<p style="font-size: 16px">
this week was a bit stormy with a break-in to the server hosting blogs.perl.org, and the fixing of it. Other than the description of this break-in, you will find quite a few articles that might be interesting to you.
</p>

<p style="font-size: 16px">
The Dutch and Czech workshops were added to the list of events at the bottom of this edition. Please check those out too!
</p>

<p style="font-size: 16px">
Enjoy!
</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/1cZTBrj" style="
            font-size: 18px;
            font-weight: bold;
            ">.nz Registry Services is hiring Perl Software Developers - New Zealand</a>
         <br />
         <p style="font-size: 16px">
           The work is across application, web-based & intranet development & your skills in OSS development are reqd. It is crucial you have used Perl, Moose, DBI::x, OO Perl, XML and have exp. with SQL, Linux and Revision control. You will have used HTML, CSS on a daily basis along with Internet protocols (HTTP, HTTPS, SMTP, DNS, Whois, EPP)
         </p>
         
         </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/14ZjcSG" style="
            font-size: 18px;
            font-weight: bold;
            ">We're Hiring Perl Software Developers - Grant Street Group</a>
         <br />
         <p style="font-size: 16px">
           We're a growing software company using open source software/modern Perl practices to build innovative e-payment, auction, and tax collection web applications.<br>We're looking for talented, motivated professionals committed to flawless work and customer service.<br>Please apply <a href="http://bit.ly/19sbfam">online</a>.
         </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/1lfxiZ6" style="
            font-size: 18px;
            font-weight: bold;
            ">blogs.perl.org</a>
         <br />
         <p style="font-size: 16px">
           Someone broke into the blogs.perl.org site. Copied the users table and posted some stupid page on the site. Ironically, the announcement came on the Perl Hacks site run by Dave Cross, one of the maintainers of blogs.perl.org
         </p>
         
         </div>
      
         <div
          
         >
         <p style="margin-left: 1.5em;">
         <a href="http://bit.ly/1lfxkQM" style="
            font-size: 18px;
            font-weight: bold;
            ">The Return of blogs.perl.org</a>
         <br />
         <p style="font-size: 16px">
           Three days later, the site was repaired and came back for you to read and post there. Let's thank Aaron Crane and Dave Cross for the quick action.
         </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/1lfxkQN" style="
            font-size: 18px;
            font-weight: bold;
            ">Horizontal Reuse: An Alternative to Inheritance</a>
         <br />
         <p style="font-size: 16px">
           Posting on the programming blog of O'Reilly, Toby Inkster compares an alternative to inheritance in Java, Ruby, PHP, and Perl using Moose.
         </p>
         
         </div>
      
         <div
          
         >
         <p style="margin-left: 1.5em;">
         <a href="http://bit.ly/1lfxiZb" style="
            font-size: 18px;
            font-weight: bold;
            ">Want to help Gtk-Perl? Help update project information and metadata in Gtk-Perl modules!</a>
         <br />
         <p style="font-size: 16px">
           Have you ever created desktop applications with Perl? Perhaps using Gtk-Perl? Brian Manning describes what kind of changes he has made to move the Gtk-Perl project forward and what you can help with. Four non-programming items.
         </p>
         
         </div>
      
         <div
          
         >
         <p style="margin-left: 1.5em;">
         <a href="http://bit.ly/1lfxiZc" style="
            font-size: 18px;
            font-weight: bold;
            ">A UserAgent class or role for an API?</a>
         <br />
         <p style="font-size: 16px">
           Neil Bowers tells about his journey during which he was contemplating several solution to creating a class in the BambooHR API. Ideas that came up were: Plain code, Lazy builder, Delegation, and Roles.
         </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/1lfxkQO" style="
            font-size: 18px;
            font-weight: bold;
            ">Test Suite Organization</a>
         <br />
         <p style="font-size: 16px">
           Ovid explains why mirroring the class-structure of your module in the tests as well is a good idea, and also gives some tips how to go about doing 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/1lfxl72" style="
            font-size: 18px;
            font-weight: bold;
            ">Make your code run faster with Perl's secret turbo module</a>
         <br />
         <p style="font-size: 16px">
           David Farrell describes the MCE, the Many-core Engine module of Mario E. Roy. It provides parallel processing capabilities using either forks or threads, whichever is available on your system.
         </p>
         
         </div>
      
         <div
          
         >
         <p style="margin-left: 1.5em;">
         <a href="http://bit.ly/1lfxl73" style="
            font-size: 18px;
            font-weight: bold;
            ">Perl's Special Named Code Blocks</a>
         <br />
         <p style="font-size: 16px">
           BEGIN, UNITCHECK, CHECK, INIT, END, DESTROY, DEMOLISH and AUTOLOAD. Just to name a few.
         </p>
         
         </div>
      
         <div
          
         >
         <p style="margin-left: 1.5em;">
         <a href="http://bit.ly/1lfxl76" style="
            font-size: 18px;
            font-weight: bold;
            ">Benchmark JSON::XS vs Sereal vs Data::MessagePack</a>
         <br />
         <p style="font-size: 16px">
           Celogeek is working with Redis and so he was looking for a fast way to do data serialization and deserialization in Perl. He checked 3 packages: JSON::XS and Data::MesssagePack provide language-independent data structures, while Sereal is only implemented for Perl. His recommended solution is Data::MessagePack.
         </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/1lfxjfE" style="
            font-size: 18px;
            font-weight: bold;
            ">Curating CPAN one dist at a time</a>
         <br />
         <p style="font-size: 16px">
           Neil Bowers crossed the line. He managed to get a module he has not written by himself to be removed from CPAN. Some of you will highly appreciate this work, others will detest it as killing a sacred cow. What do you think? Would you like to encourage Neil to keep working on this, or do you think there are other, more effective avenues to improve CPAN?
         </p>
         
         </div>
      
         <div
          
         >
         <p style="margin-left: 1.5em;">
         <a href="http://bit.ly/1lfxjfI" style="
            font-size: 18px;
            font-weight: bold;
            ">Changes files and CPAN::Release::Spec</a>
         <br />
         <p style="font-size: 16px">
           How and why keep your Changes file in standard form. If you are not a CPAN author, then helping to standardize Changes files could be a simple way to help the Perl and CPAN ecosystem. There are pointers in this post how to see which distributions have Changes files that not according to the spec. Then you can go ahead and help fix those.
         </p>
         
         </div>
      
         <div
          
         >
         <p style="margin-left: 1.5em;">
         <a href="http://bit.ly/1lfxjw6" style="
            font-size: 18px;
            font-weight: bold;
            ">Dist::Zilla is for lovers</a>
         <br />
         <p style="font-size: 16px">
           Last week there was quite a bit of <a href="http://bit.ly/1lfxl7d">anger</a> flowing towards Dist::Zilla, its users and author, to which David Golden <a href="http://bit.ly/1lfxl7g">responded</a> in a harsh way. Now Ricardo Signes, the author of Dist::Zilla, tries to explain his position and tries to calm people down. Last week I left out these links as I did not want to give a stage for those haters in the original post, but now I feel it might be better to share these.
         </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/1lfxjwb" style="
            font-size: 18px;
            font-weight: bold;
            ">Learning Perl Challenge: March Madness</a>
         <br />
         <p style="font-size: 16px">
           If you want to get people to notice Perl, or if you want to become a millionaire (or both), brian d foy has a challenge for you.
         </p>
         
         </div>
      
         <div
          
         >
         <p style="margin-left: 1.5em;">
         <a href="http://bit.ly/1lfxmrE" style="
            font-size: 18px;
            font-weight: bold;
            ">Repliconz - dev log 0</a>
         <br />
         <p style="font-size: 16px">
           Getting started with Perl SDL (Simple DirectMedia Library). There is also a <a href="http://bit.ly/1lfxlnJ">blogs.perl.org</a> version of this post.
         </p>
         
         </div>
      
         <div
          
         >
         <p style="margin-left: 1.5em;">
         <a href="http://blogs.perl.org/users/buddy_burden/2014/01/perl-and-me-part-7-the-most-powerful-weapon-which-you-can-use-to-change-the-world.html" style="
            font-size: 18px;
            font-weight: bold;
            ">Perl and Me, Part 7: The Most Powerful Weapon Which You Can Use to Change the World</a>
         <br />
         <p style="font-size: 16px">
           
         </p>
         
         </div>
      
      
  </div>

  <div>
    <hr style="color: red" id="interview" />
    <div style="
      font-size: 18px;
      font-weight: bold;">Interview</div>
    
      
         <div
          
         >
         <p style="margin-left: 1.5em;">
         <a href="http://bit.ly/1lfxlnM" style="
            font-size: 18px;
            font-weight: bold;
            ">An interview with Steven Haryanto</a>
         <br />
         <p style="font-size: 16px">
           
         </p>
         
         </div>
      
      
  </div>

  <div>
    <hr style="color: red" id="slides" />
    <div style="
      font-size: 18px;
      font-weight: bold;">Slides</div>
    
      
         <div
          
         >
         <p style="margin-left: 1.5em;">
         <a href="http://bit.ly/1lfxlnN" style="
            font-size: 18px;
            font-weight: bold;
            ">my $scalar;</a>
         <br />
         <p style="font-size: 16px">
           Emma Howson has recently started to learn Perl. She decided to describe the process and what she learned in a series of blog posts. A very welcomed process. This time it is about scalar variables, and their declaration using "my".
         </p>
         
         </div>
      
      
  </div>

  <div>
    <hr style="color: red" id="parrot" />
    <div style="
      font-size: 18px;
      font-weight: bold;">Parrot</div>
    
      
         <div
          
         >
         <p style="margin-left: 1.5em;">
         <a href="http://bit.ly/1lfxmrP" style="
            font-size: 18px;
            font-weight: bold;
            ">Parrot 6.0.0 "Red-necked Amazon" Released!</a>
         <br />
         <p style="font-size: 16px">
           
         </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/1lfxlE5" style="
            font-size: 18px;
            font-weight: bold;
            ">David Oswald about Regular Expressions</a>
         <br />
         <p style="font-size: 16px">
           55 min video presentation.
         </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/1lfxmI8" style="
            font-size: 18px;
            font-weight: bold;
            ">January Rakudo Compiler Release: MoarVM support and much more</a>
         <br />
         <p style="font-size: 16px">
           Jonathan Worthington explains the significance of the most recent release of the Rakudo Perl 6 compiler.
         </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/1lfxlEb" style="
            font-size: 18px;
            font-weight: bold;
            ">Perl at FOSDEM 2014: dev-room and stand</a>
         <br />
         <p style="font-size: 16px">
           Just another reminder for those who like beer or chocolate, or are otherwise near-by Brussels, Belgium. FOSDEM will take place on 1-2 February. There will be a Perl dev-room on Saturday and a Perl booth to visit both days.
         </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/1lfxmIf" style="
            font-size: 18px;
            font-weight: bold;
            ">MetaCPAN weekly report - Perl</a>
         <br />
         <p style="font-size: 16px">
           
         </p>
         
         </div>
      
         <div
          
         >
         <p style="margin-left: 1.5em;">
         <a href="http://bit.ly/1lfxlEi" 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/1lfxmIl" style="
            font-size: 18px;
            font-weight: bold;
            ">EOF - End of file in Perl</a>
         <br />
         <p style="font-size: 16px">
           In other languages you might need to use eof(), but in Perl you almost never need it. Here is why.
         </p>
         
         </div>
      
         <div
          
         >
         <p style="margin-left: 1.5em;">
         <a href="http://bit.ly/1lfxmYE" style="
            font-size: 18px;
            font-weight: bold;
            ">What are string and numeric contexts?</a>
         <br />
         <p style="font-size: 16px">
           The first guest post of Curtis "Ovid" Poe on the Perl Maven site. We talked about scalar and list context earlier, but do you know what is numeric context and string context? Ovid explains.
         </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/10WS00y" style="
            font-size: 18px;
            font-weight: bold;
            ">German Perl Workshop (GPW 2014)</a>
         <br />
         <p style="font-size: 16px">
           March 26-28, 2014, Hannover, Germany
         </p>
         
         </div>
      
         <div
          
         >
         <p style="margin-left: 1.5em;">
         <a href="http://bit.ly/1ffHbRk" style="
            font-size: 18px;
            font-weight: bold;
            ">Dutch Perl Workshop 2014</a>
         <br />
         <p style="font-size: 16px">
           25 April 2014, Utrech, The Netherlands
         </p>
         
         </div>
      
         <div
          
         >
         <p style="margin-left: 1.5em;">
         <a href="http://bit.ly/1cOHnCx" style="
            font-size: 18px;
            font-weight: bold;
            ">Polish Perl Workshop 2014</a>
         <br />
         <p style="font-size: 16px">
           16-18 May, 2014 in Poznan, Poland
         </p>
         
         </div>
      
         <div
          
         >
         <p style="margin-left: 1.5em;">
         <a href="http://bit.ly/1ld4Fvu" style="
            font-size: 18px;
            font-weight: bold;
            ">Czech Perl Workshop</a>
         <br />
         <p style="font-size: 16px">
           20-21 May 2014, Prague, Czech Republic
         </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>