Perl Weekly
Issue #91 - 2013-04-22 - YAPC::NA and YAPC::EU are getting closer
latest | archive | edited by Gabor Szabo
|
Hi,
Last week, Yanick included the link to the Pinto fund-raising. A few hours after the Perl Weekly was published, I checked and I saw about 20 new contributions and the project is now 3/4 funded. You are awesome. Thank you!
In light of this success, I included a link to the Crowdtilt page again. Maybe another 20 people will want to contribute helping the campaign to reach its target.
In another note, Let me remind you that both YAPC::NA and YAPC::EU are getting closer. I have been to more than 10 such events and they are great. Not only can you learn a lot from the presentations, but meeting the people who build and maintain perl and a large chunk of CPAN is awesome. I remember at first it was a bit intimidating, but I quickly found out that some of them are actually nice people.
So if you can get to either of those events I'd highly recommend. It's fun, educational, and it is good for your work. (Pick any 2 you'd tell your boss.) Links at the bottom.
See you
Gabor Szabo
|
|
|
Sponsors
|
We're a growing software company using open source software/modern Perl practices to build innovative e-payment, auction, and tax collection web applications. We're looking for talented, motivated professionals committed to flawless work and customer service. Email resume: 106686-CS-6734@grantstreet.hrmdirect.com
|
|
Announcements
|
by David Farrell (DFARRELL)
David Farrell (sillymoose) has started a new web site writing articles about Perl. Looks nice, and already has a few articles.
|
|
|
by Andy Lester (PETDANCE)
ack is incredibly useful for developers who know they way around the command line. If you don't use it yet, you are wasting your time! It helps you locate code snippets like grep, but focusing on the right files.
|
|
|
Articles
|
Blue Cowdawg shows an example how to separate Model, View and Controller in a simple web application with an inventory. The only drawback is that CGI is used in the example while it could have been done with any of the simple web frameworks of Perl.
|
|
by Thomas Klausner (DOMM)
As its POD says, 'Bread::Board is an inversion of control framework with a focus on dependency injection and lifecycle management.', but in what cases would you use it? Last week, Thomas Klausner asked around if BB might fit a specific project he has. This time he explains how BB fits in his specific situation.
|
|
Testing
You might have heard that the annual QA Hackathon of the Perl community took place last weekend in Lancaster. Several reports appeared to let the rest of the world (that means us) to know what has been discussed and what has been accomplished. See a few of them.
|
by Ricardo Signes (RJBS)
Ricardo Signes, the current pumpking mentioned Meetings, PAUSE (where the CPAN modules are uploaded), Plain (Pod Old Documentation), and other Stuff.
|
|
|
You can now send in test results to the CPAN Testers while using cpanminus. In other news, The CPAN Testers database passed the 30 million reports limit. Impressive!
|
|
|
by David Golden (DAGOLDEN)
David Golden touched on a couple of issues regarding toolchain and testing: Minimum-supported Perl; Having a 'standard' for specifying pure-perl builds; Several new environment variables for testing contexts were added to make things clearer. Changes to the specifications of the META file. Several other items.
|
|
|
by Curtis 'Ovid' Poe (OVID)
Ovid continues his thoughts on the balance between the need for 'well tested code' and 'useful code'. In other settings people say 'making more money for the business is the only important thing', but what are the limits? Ovid uses the expressions 'do no harm' and 'mitigate harm' and 'ethical choice'. Where do you stand? Where does the company you work for stands?
|
|
|
Seeing the amount of work done, I wonder if employers of these people could allocate one or two days a month when the employee works on these things. A way to give back to the Open Source Perl community. (OK, I know, some of them are self-employed.)
|
Code
|
by Neil Bowers (NEILB)
Neil Bowers, who moved to his own blogging engine, disliked some code examples I wrote the day before. He might be right with his criticism. How do you like the following code? printf q{'%s'
}, trim $z, right => 0; Would you prefer parentheses around the parameters of trim?
|
|
|
How can you move a bunch of files to a directory, where there are already some files with identical names, *without* overwriting them? For example when you have two pictures both called DSC0001.jpg? Maybe rename the files? Manually? Try mvr!
|
|
Fun
|
|
Fund raising
|
by brian d foy (BDFOY)
Pinto makes it easy for you to manage your own private CPAN frozen to specific versions of modules that you have tested you application with. brian d foy is running the campaign on behalf of Jeffrey Ryan Thalhammer, the author of Pinto and Perl::Critic. Your contribution counts. Literally.
|
|
|
Web
|
by John Napiorkowski (JJNAPIORK)
That's a strange title from John Napiorkowski when he effectively explains how monkeys can help you overcome writer's block while trying to incorporate RESTful content negotiation and more flexible parsing of POST/PUT content bodies into Catalyst.
|
|
|
Fred Moyer (Phred) has just released the latest and(!) posted it on a web site.
|
|
by Ron Savage (RSAVAGE)
Ron Savage has publishes the 6th part of jQuery tutorial for Perl developers.
|
|
|
Videos
|
New screencast on the basics of Perl Dancer. Setting up your environment on Windows and creating the first 'application' to echo back some text.
|
|
Perl 6
|
by Jonathan Worthington (JONATHAN)
Another huge step with Jonathan Worthington. NQP (Not Quite Perl) is basically the core that Rakudo, the Perl 6 compiler is built on. (Minus a few areas where I think it still depends directly on Parrot.) Having NQP on the JVM means a large part of Rakudo can already work on the JVM.
|
|
|
Weekly collections
|
|
|
Perl Tutorials
|
Beginners need this explanation for sure, but if you have lots of experience in Perl, do you know what's the scope of a variable declared within a package?
|
|
Automatic string to number conversion in Perl. How to turn the warning into an exception, and how to avoid it in the first place?
|
|
Parts of the Perl Maven Tutorial are now available in 10 different languages: Chinese (twice), French, German, Italian, Korean, Portuguese, Romanian, Russian, and English. I am certainly excited about the impact this might have.
|
|
Events
I usually list the next 3-4 events here. The list of all the events can be found on the web site. If your Perl event is not listed there, please let me know.
|
May 25-26, 2013, Warsaw, Poland
|
|
June 3-5, 2013, Austin, Texas, USA
|
|
August 12-14, 2013, Kiev, Ukraine
|
|
September 19-21, 2013, Keio University Hiyoshi Campus, Tokyo, Japan
|
|
You know, you could get the Perl Weekly right in your mailbox. Every Week. Free of charge!
|