Perl Weekly
Issue #110 - 2013-09-02 - Planet Moose for Object Oriented Perl Programming
latest | archive | edited by Gabor Szabo
|
Hi,
you have plenty to read and watch this week, so I'll keep quiet.
Enjoy!
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
|
Elizabeth Mattijsen posted that there is going to be this workshop in Frankfurt, Germany, and with the recent developments in the Perl 6 world this seems like a good opportunity to catch up and make some contribution. Check out quickly as the last I heard, there were only 2 spaces left.
|
|
Amazon Glacier is an extremely low-cost storage service, mostly for backup. It costs $0.01 per Gb per month to store and some amount the retrieve data. mt-aws-glacier is the Perl Multithreaded Multipart Sync to Amazon AWS Glacier service. A command line tool for Linux. Written by Victor Efimov.
|
|
David Moreno has updated the Perl implementation of the Tumblr REST API to use the new, OAuth-ish API.
|
|
October 4-6, 2013, Pittsburgh, PA, USA
|
|
by Toby Inkster (TOBYINK)
Toby Inkster started a monthly writeup of what's happening in the world of Moose and related modules. That is covering the (relatively) new breed of OOP frameworks of Perl. In this first edition, he mentioned Mouse, Moo, Moops, Class::Tiny, p5-mop and a bunch of MooseX::* modules.
|
|
Articles
|
If you need to update a lot of rows in a database, especially one that is on another machine, it can take quite some time. duckbill (aka. William Blunn) explains two simple and a bit more complex technique to improve the speed. Then show how generalized them and implemented them in the DBIx::MultiRow module. It is currently implemented for PostgreSQL, but William is open to receive implementations for other databases as well.
|
|
by Timm Murray (TMURRAY)
Timm Murray from the Wumpus Cave started a series of articles covering modules that he feels are not as well known as they deserve to be. (Did someone say promotion here?) Anyway, in the first article he covered File::ShareDir that helps you distribute and then locate non-perl assets with your CPAN module. For example icons, templates, or data files you might need for your desktop or web application. Or for your unmanned aerial vehicle (UAV).
|
|
|
Code
|
by Alexis Sukrieh (SUKRIA)
Do you us a single password on every system? If not, how can you remember all the passwords? Maybe you use KeePass to store them? Then how do you access them through a web browser? Alexis Sukrieh has a solution written, not surprisingly, in Dancer.
|
|
|
by Sinan Unur (NANIS)
Sinan Unur shows how to generate an iterator to return numbers in a certain range, or even one that does not have a specific end. One that can provide an endless supply of numbers, or and endless loop if are not careful.
|
|
|
|
Web
|
by John Napiorkowski (JJNAPIORK)
John Napiorkowski covers several features that were added to Catalyst recently that can help in this aspect of the framework. Such as 'HTTP Method Matching', 'Support for nonblocking I/O', 'Parsing Common incoming Request Body Content'
|
|
|
|
by Joel Berger (JBERGER)
In the recent major release of Mojolicious we memorize helper was removed from the core. Now Joel Berger released the replacement as Mojolicious::Plugin::Memorize.
|
|
|
Grants
|
David Mitchell asks for an extension of his grant.
|
|
CPAN
|
by Neil Bowers (NEILB)
Neil Bowers explains why a package uploaded to CPAN should use a single namespace and its subnames only. So if you upload Foo-Bar it should only contain Foo::Bar and modules in Foo::Bar::* and not something like 'Config'. I you need a module for configuration, that should be Foo::Bar::Config.
|
|
|
That's great! Finally I can probably replace our in-house patched version of Config::Tiny with the real thing!
|
|
Perl 5 core
|
by Rob Hoelz (RHOELZ)
Rob Hoelz reports from a presentation given by Yves Orton and Steffen Mueller on the internals of Perl. Short and quite digestible covering the basics of memory allocation for scalar values.
|
|
After a well deserved vacations Stevan Little is back and is reporting mostly on the process Jesse Luehrs made in this time. There are now 8 modules ported to the new p5-MOP. If you have tried it and have some code that can be added to the smoke test of p5-MOP, please get in touch with Stevan.
|
|
Videos
|
by Tatsuhiko Miyagawa (MIYAGAWA)
Carton helps make sure everyone on your team and on the deployment machine use exactly the same version of every CPAN module. In this 15 minutes long video Tatsuhiko Miyagawa, the author of Carton show how to use it. At the end of the video he even shows how to use Carton on a machine that has no Internet connection.
|
|
|
Todd Rinaldo just mentioned that a large part of the YAPC::NA videos have been uploaded to YouTube and are available for your enjoyment. More will come soon.
|
|
Perl 6
|
by Carl Mäsak
After a longish break, Carl Masak is back with a post covering the 3rd task in the latest Perl 6 coding contest. Don't forget to 'read the reviews'!
|
|
|
Other
|
by Dave Cross (DAVECROSS)
Dave Cross created web pages listing all the CPAN modules that have an RPM package in Fedora, CentOS and when they have RPM packages in 3rd-part repositories. Such as the one maintained by Dave himself.
|
|
|
Promotion??
A couple of days ago Gabor (that's me) got the opportunity to post Perl-related articles on The ChangeLog. This web site has very short articles just mentioning open source projects that might be interesting to follow or to contribute to. I'd recommend following them. And of course, not only the Perl section.
|
|
|
Weekly collections
|
|
|
Perl Maven Tutorial
|
Show both writing slurp by yourself and using the slurp method of Path::Tiny.
|
|
Sorting by key. Sorting by value.
|
|
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.
|
September 19-21, 2013, Keio University Hiyoshi Campus, Tokyo, Japan
|
|
October 4-5, 2013, Paris, France
|
|
October 4-6, 2013, Pittsburgh, PA, USA
|
|
October 21-23, 2013, Auckland, New Zealand
|
|
You know, you could get the Perl Weekly right in your mailbox. Every Week. Free of charge!
|