Perl Weekly
Issue #99 - 2013-06-17 - YAPC::NA is over, but the conference season is not!
latest | archive | edited by Gabor Szabo
|
Hi,
After almost two weeks in the USA attending YAPC::NA and visiting a friend, I am back at home. Preparing the next issue of the Perl Weekly, working on the Perl Maven articles and doing some class-room training. Let me thank Yanick for preparing the previous two issues. It was a great relief that I did not have to squeeze in the time for the Perl Weekly while waiting for my lost luggage ... err, I mean enjoying YAPC::NA.
If you could not attend YAPC::NA, you might still have a chance to go to another Perl conference. Even this year. If you are from the Far East, you might be interested in either the Beijing Perl Workshop in August, or YAPC::Asia in Tokyo that will be held in September. The Europeans don't need to worry either with YAPC::EU in August in Kiev, and OSDC.fr in October in France. Finally YAPC::Brazil will take place in November. (All the links at the bottom of this issue.)
Oh and we are 1 week away from the magic 100! Shall we celebrate?
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
|
by Tokuhiro Matsuno
Docpot, originally implemented for Python is now being ported to Perl by Tokuhiro Matsuno. You will replace your Getopt::* module to derive the command line interface from the 'Usage' information in your POD.
|
|
|
Bloom filters can be a good way to save space on huge hash-tables (2 Gb instead of 60 Gb) with some probability of error. Bloomd::Client is a client to access Bloom servers.
|
|
Articles
|
While 5.18 is already out it is very useful to see how a company (Blekko in this case) handles the upgrade from perl 5.8.8 to 5.16. Of course it was easy for them as they already had tests, and their code was in version control...
|
|
by Aristotle Pagaltzis (ARISTOTLE)
What did Module::Build bring to the CPAN toolchain and how can it be removed from core? Check what Aristotle writes. (In case you don't know him, that's really the name of the guy, and he really is a great thinker.)
|
|
Discussion
|
David Shultz is new to blogging about Perl, but not new to Perl. He has some criticism for Moose and other modules considered 'modern perl'. I find it fascinating to see people complain that then leads to other people trying to explain potential misunderstandings. Without these complaints, there would be no clarifications...
|
|
by Rob Lauer
It seems this is the week of backlash against 'modern perl' as Rob Lauer has also posted his notes on why he prefers POP5 (plain old Perl 5) over 'modern perl'. Now I understand how 'self flagellation' and 'blessing' have some historical correlation, but I am not sure we really need to suffer in order to write code. Your mileage may vary.
|
|
Testing
|
|
Code
|
by Michiel Beijen (MICHIELB)
Now that after 6 years in production, the smart match and the give/when combo finally became experimental (there is a small amount of irony in my voice), we have to decide if we want to remove them from our code, or hide the warnings, or... Mike B. shows us how to use such experimental features in a, well, smart way.
|
|
|
A pattern in game design and elsewhere, to ensure one has all the history of the game even if she was not online all the time.
|
|
Business
|
I'd say the same, but JT is a lot more authentic... (also, he has his own blog now. Follow him!)
|
|
Fun
|
This a WxPerl based client for the Lacuna Expanse. You know the game that if you are not careful will take all your free time and run away with it. I am very happy to see such client available with an installer! A real product.
|
|
Grants
|
by Dave Mitchell
The report of Dave Mitchell. Apparently he has used all the allocated hours (and money) from his previous grant. You will see a new grant request from him soon.
|
|
Nicholas Clark also sent in his report. Lots of distraction while trying to run Perl on a Linux distribution on s390. Remember, the problem is not always in your code!
|
|
Web
|
When a user tries to access a web page, but firs you need to get her to authenticate. How does your application 'remember' what was the original request?
|
|
LWP has both a lot of dependencies and one that requires a C compiler. Starting from this version, Plack does not depend on LWP.
|
|
by John Napiorkowski (JJNAPIORK)
The highlights: Unicode support baked in. Stricter checking of your action subroutine attributes. Support for async I/O and event loops together with an example application.
|
|
|
Events - reports
I am a bit surprised that there were only 3 reports from YAPC::NA this week. (There were only two last week, one of them from a non-attendee.) Are people on vacation? Or do they think they can just go to a conference and not post any pictures?
|
Jonas B. Nielsen watched his own presentation at the GPW, and linked to all the other videos as well.
|
|
Josette Garcia reporting from the French Perl Workshop
|
|
|
by Joel Berger (JBERGER)
Joel Berger could not physically be present at YAPC::NA this year, but he was there virtually. You could do it too.
|
|
|
|
Weekly collections
|
|
|
|
|
Perl Maven
|
Extracting string from a file isn't a complex task, once you know what to do, but it provides opportunities to explain some capabilities of the regexes in Perl and how they interact with the host language.
|
|
This article is only available for Perl Maven Pro subscribers. It explains how to convince Moo, the Minimal Object Orientation system of Perl, to enforce type restrictions when trying to set an attribute.
|
|
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.
|
August 10, 2013, Beijing, China
|
|
August 12-14, 2013, Kiev, Ukraine
|
|
September 19-21, 2013, Keio University Hiyoshi Campus, Tokyo, Japan
|
|
October 4-5, 2013, Paris, France
|
|
November 15-16, 2013, Curitiba, PR, Brazil
|
|
You know, you could get the Perl Weekly right in your mailbox. Every Week. Free of charge!
|