Issue #5 - 2011-08-29 - Dancer 1.3080 released - Perl Résumé announced

latest | archive | by szabgab

In the last week a few people raised the issue that the newsletter came in HTML format and they would prefer simple text. So starting from this issue the newsletter will include both and HTML and a plain text version of the content. If you encounter any problem, please let me know ASAP.

Richard Dice pointed out that in the previous issue I had the date of the London Perl Workshop wrong. Please take note, it is on 12th November 2011. Thank you, Richard!

Do you like the Perl Weekly? If so, you could help others to find out about it by Tweeting a link to its web site and telling people why do you recommend it!


Headlines

Slashdot editor resigns

This is not strictly a Perl news but Slashdot was such an important part of the Perl world that I think it is worth mentioning. Here I link to the article in the Wired magazine.

Dancer 1.3080 released

David Precious (Bigpresh) reports that the new version of Dancer was named after him. Some minor developments and lots of documentation updates. BTW I did not know Dancer does recursion.


Articles

Create your own binary Perl distribution using Citrus Perl

Mark Dootson writes about his creature that can make it easy to package and distribute Perl application to Linux, Windows and Mac OSX.

Padre::Task 3.0 - Smaller and safer with full service support

Adam Kennedy (Alias) describes the current status of Padre, the Perl IDE regarding the upcoming 1.0 version. In short: The current version 0.90 is quite stable. 0.92 will be likely broken as the background API is being replaced.

Monkey-patching, subclassing, and accidental overriding

Aaron Crane describes some often used but dangerous programming techniques common to all programming languages and then shows how you can avoid the problems in Perl. Follow the link to 'paper' to reach the really interesting part.

Perl Résumé

Viacheslav Tykhanovskyi (vti) took the idea to mashup data from MetaCPAN into another direction. He created automatically generated resumes for each CPAN author.

First impressions of ActiveState Stackato

Ricardo Signes (RJBS) describes his experience with Stackato the cloud system of ActiveState. He shows how he deployed Rubric, a web application he wrote 7 years ago. If I understand it correctly, he is using Rubric for his blog.

Quick note on character encoding and using the JSON module

Flavio Poletti goes into a detailed description on how strings are handled within Perl regarding bytes and characters and how you should handle them. Then he explains how to use the JSON module to avoid issues with Unicode.

In Praise of Perl and the Llama

Nikos Vaggalis writes about the new edition of the Learning Perl book and offers a few reasons why people should learn Perl. None of this is new to people already using Perl but I found it important to mention as this was published on a generic web site for programmers.


Discussions

Conference Code of Conduct Considerations

The discussion around code of conduct for conferences has surfaced on several Perl related web sites recently. In this article, Dave Rolsky goes into more depth about the topic. As this is relevant to all YAPCs and Perl Workshops, if you are planning to attend or organize such event it might be better to voice your opinion now than to complain later.


Code

Perl Module Monday: Carp::Always

Randy J. Ray shows us how to get stack trace from warnings and exceptions in code we might not control or that we might not want to change. Excellent tool for code maintenance.

A Wee Bit of Fun with Template::Declare

Reading the entries of Yanick Champoux (yanick) is always a challenge and it is always fun. This time he introduces the new Dancer template based on Template::Declare and shows and example how to define templates in their own files.

The life and death (well, deprecation) of a wrapper module

Mark Gardner tells the story of how he wrote a wrapper for Net::SFTP::Foreign to throw hard exceptions instead of returning soft errors. How that prompted the inclusion of this feature in the original module and how did he go on to deprecate the now unnecessary wrapper. I love the idea of having less, but more powerful modules on CPAN.

$world->on( create => sub { say 'Hello' } )

Rebecca has been writing Perl for 10 years and she is now reconnecting with the Perl community. In her first post she is introducing her new module called On::Event that supposed to have an API similar to that of Node.js

IO::Async and AnyEvent

Another AnyEvent related article. In this one Paul Evans (LeoNerd) writes about adding the AnyEvent loop to IO::Async.

Determining my daughter's age

A simple example using the Datetime module written by Ovid.

Serving a Local Directory with Plack

In a very small example chromatic shows the power of Plack to put together a little applications serving files.

Refactoring Dispatch Tables into Objects

fREW Schmidt gives a nice and simple example on how to use simple dispatch tables. Then he goes on and shows how the same idea can be applied to methods of classes.

Mojolicious hack of the day: HTML5 EventSource

Sebastian Riedel (kraih) provides a short example on how to use HTML5 EventSource, which is - as he writes - 'a dead simple technology'. My first reaction was, yeah, when he writes that I know I am going to get lost. But then it turned out it is not that hard after all. Unfortunately it is not yet supported in IE.


Perl 6

Perl6 LWP::Simple now uses the URI module for added awesome

Cosimo Streppone reports how the Perl 6 version of LWP::Simple is now using THE standard grammar of URIs and IPv6 addresses.


People

promoting little gifts

If you ever wanted to express your gratitude to an open source developer, Ricardo Signes (RJBS) describes a simple and very nice way to do that. You got a nice present in the form of a CPAN module? Now you can return the favor even if your employer does not let you release open source code.


Events

London Perl Workshop (LPW2011): Dates and Call for Speakers 12th November 2011

In the previous issue I managed to include the wrong date. This is now fixed. I hope.

FrOSCon 2011 report (in German)

After arriving home from YAPC Renee Baecker went on to attend FrOSCon. If you don't know German you can use the automatic translation service of Google. Just remember, the word order in German is quite different from that in English which makes some really funny sentences.

You know, you could get the Perl Weekly right in your mailbox. Every Week.
Free of charge!

Just ONE e-mail each Monday. Easy to unsubscribe. No spam. Your e-mail address is safe.
Perl Weekly on Twitter Perl Weekly page on Google+ Like the Perl Weekly on FaceBook RSS Feed of the Perl Weekly. Updated once a week