From gabor at szabgab.com Mon Dec 8 00:32:30 2014 From: gabor at szabgab.com (Gabor Szabo) Date: Mon, 8 Dec 2014 08:32:30 +0000 Subject: [Kochi-pm] [Perlweekly] #176 - Advent ahoy! Message-ID: <20141208083230.A817AC3EC@s8.hostlocal.com> Perl Weekly http://perlweekly.com/ You can read the newsletter on the web, if you prefer. http://perlweekly.com/archive/176.html Hi, Lots of Advent articles in the last week, and plenty more besides. The articles are all written by volunteers — why not see if you can help out? Developer releases of Catalyst and Perl::Critic need their tyres kicking, so get ya boots on! Editor #3, Neil Sponsors Perl Recruitment by a CPAN contributor http://bit.ly/1uwKNXC I'm a Perl programmer and open-source developer who also specialises in Perl recruitment in Europe. If you want to know if you're being paid enough, want some help with your CV, or just want to talk to a recruiter who knows the difference between 'local' and 'my', say hello at: http://perl.careers/ ("http://bit.ly/1uwKNXC"). -------------- We are Hiring a Senior Perl Software Developer - Grant Street Group http://bit.ly/1rM04mw 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. -------------- ============= Roles Of course you can `requires` attributes! http://bit.ly/1u7JfiT Philippe Bruhat presents a problem with use of requires ("http://bit.ly/1u7Jf2z") when working with roles, and also presents a solution. -------------- Using Roles as Partial Classes http://bit.ly/1CXS4VZ Curtis Poe describes how roles can be treated as partial classes ("http://bit.ly/1CXS4VW"), a concept in some languages, where a class can be split into multiple files. A bit like roles, you might be thinking. -------------- ============= Module news Test-Simple release candidates http://bit.ly/1CXS6x5 Chad Granum posted an update on changes to Test::Builder ("http://bit.ly/1u7Qd7z"), Test::Simple ("http://bit.ly/1u7QbfX"), and Test::More ("http://bit.ly/1u7Qd7E"). These changes will be part of Perl 5.22. -------------- Development release 001 of Catalyst 5.90080 http://bit.ly/1CXS7RD John Napiorkowski announces a developer release with a lot of fixes related to UTF-8 and encoding. "If you never bother to test development releases of Catalyst, this is the one time you really should". -------------- Test::Perl::Critic Is Now Wicked Fast http://bit.ly/1CXS6xc Jeffrey Thalhammer announced a developer release of a new version of Perl::Critic ("http://bit.ly/1CXWxI6"), which now uses MCE ("http://bit.ly/1CXWuMw") to run tests in parallel. -------------- ============= Perl Maven Pro The Perl Maven Pro ("http://perlmaven.com/pro") subscribers receive two new articles and screencasts every week. The last week these were the two screencasts: Add "404 Not Found" page http://bit.ly/1CXS6Nt Added a custom 404 error page to your project. -------------- Protecting from a crash http://bit.ly/1CXS885 Something about protecting from a crash. -------------- ============= Misc Pretty-printing multiple arrays http://bit.ly/1CXS88b Curtis Poe posted a small programming challenge, and a bunch of people gave their solutions (in the comments, gists, etc). -------------- Adventures with XML http://bit.ly/1CXS88d Nestoria describe how they process a lot of data in XML using XML::Simple ("http://bit.ly/1CXWxIb"). -------------- Perl 5 Regex quantifiers http://bit.ly/1CXS88f Gabor explains regular expression quantifiers, which specify how many of a given sub-pattern you want to match. -------------- Time is a scarce resource http://bit.ly/1CXS8oE Sinan Unur muses (more than ("http://bit.ly/1CXS8ox") once ("http://bit.ly/1CXS6NG")) on the right thing to do when you hit problems trying to install someone else's software. These resonated with me, since I spent way too long trying to get GD ("http://bit.ly/1u7Qdo5") and GD::Graph ("http://bit.ly/1u7QbwD") working on a machine last week. Sometimes, when you've got the damn thing working, you're out of time and energy, and just need to move on. And sometimes not. -------------- NICEPERL's lists http://bit.ly/1CXS8oL Miguel Prz's regular lists: Great modules released last week ("http://bit.ly/1CXS8oL"); MetaCPAN weekly report ("http://bit.ly/1CXS8oN"); StackOverflow Perl report ("http://bit.ly/1CXS8oO"). -------------- ============= Community Interview with Olaf Alders http://bit.ly/1CXS742 Viacheslav Tykhanovskyi interviewed Olaf Alders, the founder of MetaCPAN. Topics covered: how he got started in Perl, what led to MetaCPAN, and his current web framework of choice. -------------- Nestoria's module of the month: Perl::Critic http://bit.ly/1CXS8F8 Each month Nestoria tip their hat, and wallet, to a favourite module. November's choice was Perl::Critic ("http://bit.ly/1CXWxI6"). -------------- The patch -p2 hackathon in Lyon is over http://bit.ly/1CXS8Fc Philippe Bruhat might count as a professional workshop organiser. He reports on a recent hackathon held in Lyon, without actually mentioning what they were hacking on. -------------- ============= CPAN News First release of lib::projectroot http://bit.ly/1CXS74c Thomas Klausner has released lib::projectroot ("http://bit.ly/1u7QdEs"), which makes it easier to load all the project-specific, non-CPAN code ("DarkPAN") in your project's scripts -------------- Pod::Readme can now be used with Dist::Zilla http://bit.ly/1CXS8VD Robert Rothenberg has released a new version of Pod::Readme ("http://bit.ly/1u7QdEw") which has hooks for working with Dist::Zilla ("http://bit.ly/1u7QdEB"). This means your pod can now include sections just for inclusion in the README, for example. -------------- ============= Things written in Perl i-Mage announced http://bit.ly/1CXS7kw Steve Cookson emailed the wxPerl mailing list, "After six years of graft and toil we have just launched our project i-Mage at a medical conference in Rio de Janeiro, Brazil". -------------- What's new in OTRS 4? http://bit.ly/1CXS8VL OTRS is an open-source ticketing system written in Perl (Wikipedia page ("http://bit.ly/1CXS8VK")). Version 4 was released recently; one of the changes was to move to the Template ("http://bit.ly/1u7QdEG") toolkit. -------------- ============= Perl Foundation Grants Tony Cook's grant report http://bit.ly/1CXS8VN This kind of work is critical to keeping Perl moving forward, and stopping the bit-rot. -------------- Inline grant weekly report #7 http://bit.ly/1CXS7kD Ingy and David describe their recent work to make "auto-stubbing" a reality. This lets you create lightweight modules in C using Inline, rather than going full-fat XS. -------------- ============= Advent calendars The Perl 5 Advent Calendar http://bit.ly/1z72lt4 Mark Fowler has been doing a sterling job on this advent calendar thus far, covering Test::TempDir::Tiny ("http://bit.ly/1z72mgn"), Mac::Safari::JavaScript ("http://bit.ly/1CXS9c7"), HTTP::Tiny ("http://bit.ly/1CXS9c9"), Plack ("http://bit.ly/1CXS7kK"), Sub::Util ("http://bit.ly/1CXS7B0"), Test::DatabaseRow ("http://bit.ly/1CXS9cb"), and Time::Limit ("http://bit.ly/1CXS9cc"). -------------- The Perl 6 Advent Calendar http://bit.ly/1CXSawR A selection of authors have so far covered: The State of Perl 6 in 2014 ("http://bit.ly/1CXS7B8"), Rakudobrew ("http://bit.ly/1CXS7Bc"), Cap your junctions ("http://bit.ly/1CXS7Be"), Composers, Coercers, and the Case of a Camel's Curious Corner ("http://bit.ly/1CXSawF"), Act with great Responsibility ("http://bit.ly/1CXSawJ"), Running External Programs from Perl 6 ("http://bit.ly/1CXSawL"), and That's how we .roll these days ("http://bit.ly/1CXS9cg"). -------------- PERLANCAR's Advent Calendar http://bit.ly/1CXSaNk Steven Haryanto is being greedy or impressive, or both, describing one of his 2014 modules each day. So far: App::jpath ("http://bit.ly/1z72lt3"), App::nauniq ("http://bit.ly/1CXSawW"), DBIx::Diff::Struct ("http://bit.ly/1CXS9cm"), App::datecalc ("http://bit.ly/1CXSaNd"), App::rmhere ("http://bit.ly/1CXSaNe"), File::umask ("http://bit.ly/1CXSaNg"), and App::SetScreensaverTimeout ("http://bit.ly/1CXS9sE"). -------------- Matt Trout's Advent Posts http://bit.ly/1CXSb3G Matt Trout is giving his thoughts on themed modules each day. So far: web frameworks ("http://bit.ly/1CXSaNo"), web deployment ("http://bit.ly/1CXSaNp"), XML ("http://bit.ly/1CXSaNq"), HTML ("http://bit.ly/1CXS9sK"), Files ("http://bit.ly/1CXSaNt"), -------------- Dancer Advent Calendar http://bit.ly/1CXSbkf The Dancer project have their own advent calendar too. Topics so far: Another year of Dancing ("http://bit.ly/1z72lJn"), Starting anew ("http://bit.ly/1CXSb3M"), Migrating to Dancer 2 ("http://bit.ly/1CXSb3Q"), Your website in a Carton box ("http://bit.ly/1CXSb3S"), Packing the Fat ("http://bit.ly/1CXS9sO"), Static file serving in Dancer 2 ("http://bit.ly/1CXSb3Y"), and Doing an API mashup with Dancer ("http://bit.ly/1CXS9sP"). -------------- ============= You joined the Perl Weekly to get weekly e-mails about the Perl programming language and related topics. Want to see more? See the archives ( http://perlweekly.com/archive/ ) of all the issues. Reading this as a non-subscriber? Join us free of charge. http://perlweekly.com/ (C) Copyright Gabor Szabo http://szabgab.com/ The articles are copyright the respective authors. You can freely redistribute this message if you keep the whole message intact, including the Copyright notice and this text. If you don't want to receive mails any more you can unsubscribe here: http://perlweekly.com/unsubscribe.html -------------- next part -------------- An HTML attachment was scrubbed... URL: -------------- next part -------------- _______________________________________________ Perlweekly mailing list Perlweekly at perlweekly.com http://mail.perlweekly.com/mailman/listinfo/perlweekly