<!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 #168 - 2014-10-13 - Some Berry Good News For Windows Users</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 #168 - 2014-10-13 - Some Berry Good News For Windows Users
    </p>
    
    
    
    
    <div style="text-align: center">
    You can <a href="http://perlweekly.com/archive/168.html">read the newsletter on the web</a>, if you prefer.
    </div>
    
</td></tr>

<tr><td>
    <table>
    <tr><td>
        
        <p style="font-size: 16px">
        This week we have something that is bound to make our Windows-using brethren happy: berrybrew, a perlbrew/plenv equivalent for Strawberry Perl, by David Farrell. We also have a few nice grant reports. And, in the everlasting fun department, Sinan's playing with quines lead to dark archaeological discoveries about 'open' and 'autodie'. Enjoy!  Oh, and if you are based in Canada, happy Thanksgiving! ~ `/anick 
        </p>
        
    </td>
    <td>
        <img  style="right:0; bottom: 0;" src="http://perlweekly.com/img/yanick.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="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://bit.ly/ZWbE3C" style="
                  font-size: 18px;
                  font-weight: bold;
                  ">Hello berrybrew, the Strawberry Perl version manager</a>
               <br />
               <p style="font-size: 16px">
                 Windows users, prepare to squeal in glee. David Farrell introduces his berrybrew, a Strawberry Perl version manager (think perlbrew/plenv, but for the Windows platform).
               </p>
               
               </div>
           
           </td></tr></table> 
        </td></tr>
    
    

    <tr><td>
        <hr style="color: red" id="articles" />
        <div style="font-size: 18px; font-weight: bold;">Articles</div>
        
    </td></tr>
    
       <tr><td>
           <table><tr><td>
               <div
                
               >
               <p style="margin-left: 1.5em;">
               <a href="http://bit.ly/ZWbE3D" style="
                  font-size: 18px;
                  font-weight: bold;
                  ">10 ways of implementing Polymorphism</a>
               <br />
               <p style="font-size: 16px">
                 Caleb Cushing reviews the -- fittingly -- many ways that can be used to implement polymorphism.
               </p>
               
               </div>
           
           </td></tr></table> 
        </td></tr>
    
    

    <tr><td>
        <hr style="color: red" id="testing" />
        <div style="font-size: 18px; font-weight: bold;">Testing</div>
        
    </td></tr>
    
       <tr><td>
           <table><tr><td>
               <div
                
               >
               <p style="margin-left: 1.5em;">
               <a href="http://bit.ly/ZWbCbW" style="
                  font-size: 18px;
                  font-weight: bold;
                  ">Travis-CI Helpers for Perl</a>
               <br />
               <p style="font-size: 16px">
                 Want to harness the full power of Travis-CI for your Perl projects? Graham Knop has a few helper tools that will assist you on your quest for the Continuous Integration Grail.
               </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/1xIO2uk" style="
                  font-size: 18px;
                  font-weight: bold;
                  ">Multiple expected values - testing dice</a>
               <br />
               <p style="font-size: 16px">
                 How can you test a function such as dice() that is expected to return a whole number between 1 and 6? How not to test it?
               </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/1xIO2KE" style="
                  font-size: 18px;
                  font-weight: bold;
                  ">Implementing 'is_any' to test multiple expected values</a>
               <br />
               <p style="font-size: 16px">
                 Refactoring the test script, creating a test function.
               </p>
               
               </div>
           
           </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://bit.ly/1xIO2KG" style="
                  font-size: 18px;
                  font-weight: bold;
                  ">Building Ansible Modules with Perl and Mojolicious</a>
               <br />
               <p style="font-size: 16px">
                 Ansible is one of those snazzy tools that automate the installation and management of software/configuration/all the things on armies of machines. It's written in Python, but works well with components written in anything else.  Marcus Ramberg shows us how his Perl scripts interfaces with it using  Mojolicious.
               </p>
               
               </div>
           
           </td></tr></table> 
        </td></tr>
    
       <tr><td>
           <table><tr><td>
               <div
                
               >
               <p style="margin-left: 1.5em;">
               <a href="http://bit.ly/1xIO2KI" style="
                  font-size: 18px;
                  font-weight: bold;
                  ">Elasticsearch Custom Scoring</a>
               <br />
               <p style="font-size: 16px">
                 Elasticsearch default scoring doesn't quite do it for your special case? Despair not, for Mateu shows us here how to tweak the scoring algorithm in any way we want.
               </p>
               
               </div>
           
           </td></tr></table> 
        </td></tr>
    
       <tr><td>
           <table><tr><td>
               <div
                
               >
               <p style="margin-left: 1.5em;">
               <a href="http://bit.ly/ZWbCbZ" style="
                  font-size: 18px;
                  font-weight: bold;
                  ">Why was documentation for open FILEHANDLE removed from perlfunc?</a>
               <br />
               <p style="font-size: 16px">
                 Mistake, or sinister conspiracy to mask Perl's terrible secrets? Sinan Unur unearthed hidden lore about the 'open' function from Perl's git history.
               </p>
               
               </div>
           </td><td><img src="http://perlweekly.com//img/sinan_unur.png" title="Sinan Unur" />
           </td></tr></table> 
        </td></tr>
    
       <tr><td>
           <table><tr><td>
               <div
                
               >
               <p style="margin-left: 1.5em;">
               <a href="http://bit.ly/ZWbE3J" style="
                  font-size: 18px;
                  font-weight: bold;
                  ">A bug in Perl's autodie</a>
               <br />
               <p style="font-size: 16px">
                 While crafting a Perl quine, Sinan Unur came across a very peculiar corner case bug of autodie.
               </p>
               
               </div>
           
           </td></tr></table> 
        </td></tr>
    
       <tr><td>
           <table><tr><td>
               <div
                
               >
               <p style="margin-left: 1.5em;">
               <a href="http://bit.ly/ZWbEjX" style="
                  font-size: 18px;
                  font-weight: bold;
                  ">The Hacker News API</a>
               <br />
               <p style="font-size: 16px">
                 Neil Bowers released a Perl interface to the Hacker News API. It's new, it's basic but, and that's the important part, it's there and working; patches will eventually take care of the rest.
               </p>
               
               </div>
           </td><td><img src="http://perlweekly.com//img/neilb.png" title="Neil Bowers" />
           </td></tr></table> 
        </td></tr>
    
       <tr><td>
           <table><tr><td>
               <div
                
               >
               <p style="margin-left: 1.5em;">
               <a href="http://bit.ly/ZWbEjY" style="
                  font-size: 18px;
                  font-weight: bold;
                  ">Synchronizing Opera bookmarks with Perl, Org, and git</a>
               <br />
               <p style="font-size: 16px">
                 A little bit of glue can do wonders to tie systems together. Here, perlancar shows us a script he's using to turn his browser's bookmarks in a git-monitored syncable Org document.
               </p>
               
               </div>
           
           </td></tr></table> 
        </td></tr>
    
    

    <tr><td>
        <hr style="color: red" id="fun" />
        <div style="font-size: 18px; font-weight: bold;">Fun</div>
        
    </td></tr>
    
       <tr><td>
           <table><tr><td>
               <div
                
               >
               <p style="margin-left: 1.5em;">
               <a href="http://bit.ly/ZWbCc3" style="
                  font-size: 18px;
                  font-weight: bold;
                  ">How does open 0; print <0>; turn every Perl program into a quine?</a>
               <br />
               <p style="font-size: 16px">
                 In the scientific world "now that's funny..." usually announces a major breakthrough. In the Perl world, as Sinan Unur illustrates, it's typically a harbinger of golfing fun.
               </p>
               
               </div>
           
           </td></tr></table> 
        </td></tr>
    
    

    <tr><td>
        <hr style="color: red" id="grants" />
        <div style="font-size: 18px; font-weight: bold;">Grants</div>
        
    </td></tr>
    
       <tr><td>
           <table><tr><td>
               <div
                
               >
               <p style="margin-left: 1.5em;">
               <a href="http://bit.ly/ZWbEjZ" style="
                  font-size: 18px;
                  font-weight: bold;
                  ">Tony Cook's Grant Extended</a>
               <br />
               <p style="font-size: 16px">
                 Tony Cook will be able to dedicate 400 more hours on the noble task of maintaining Perl 5, Karen Pauley reports.
               </p>
               
               </div>
           
           </td></tr></table> 
        </td></tr>
    
       <tr><td>
           <table><tr><td>
               <div
                
               >
               <p style="margin-left: 1.5em;">
               <a href="http://bit.ly/ZWbEk2" style="
                  font-size: 18px;
                  font-weight: bold;
                  ">Final TPF Devel::Cover grant report</a>
               <br />
               <p style="font-size: 16px">
                 Paul Johnson reports on his awesome Devel::Cover work (tl;dr? just go to <a href="http://bit.ly/1jtIgHM">cpancover.com</a> and stare at the covered beauty of it all).
               </p>
               
               </div>
           </td><td><img src="http://perlweekly.com//img/paul_johnson.png" title="Paul Johnson" />
           </td></tr></table> 
        </td></tr>
    
    

    <tr><td>
        <hr style="color: red" id="perl_6" />
        <div style="font-size: 18px; font-weight: bold;">Perl 6</div>
        
    </td></tr>
    
       <tr><td>
           <table><tr><td>
               <div
                
               >
               <p style="margin-left: 1.5em;">
               <a href="http://bit.ly/ZWbEk3" style="
                  font-size: 18px;
                  font-weight: bold;
                  ">2014.40: Weekly changes in and around Perl 6</a>
               <br />
               <p style="font-size: 16px">
                 timotimo reviews what happened in the world of Perl6 this week.
               </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/ZWbCsk" 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://bit.ly/ZWbEk5" style="
                  font-size: 18px;
                  font-weight: bold;
                  ">MetaCPAN Weekly Report - Mojo::Pg</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://bit.ly/ZWbEk6" style="
                  font-size: 18px;
                  font-weight: bold;
                  ">Which Perl modules are loaded in memory?</a>
               <br />
               <p style="font-size: 16px">
                 Explaining %INC.
               </p>
               
               </div>
           
           </td></tr></table> 
        </td></tr>
    
       <tr><td>
           <table><tr><td>
               <div
                
               >
               <p style="margin-left: 1.5em;">
               <a href="http://bit.ly/ZWbCsl" style="
                  font-size: 18px;
                  font-weight: bold;
                  ">MetaCPAN Task::Kensho</a>
               <br />
               <p style="font-size: 16px">
                 Screencast about Task::Kensho, the list of recommended modules.
               </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/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>



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