Issue #32 - 2012-03-05 - Perl, fun again! in Paris tonight! (5 March 2012)

latest | archive

Hi again!

Now that the Israeli Perl Workshop is over I can start to focus on a few other things again. For example, I'd like to do some more promotion for the Perl Weekly. I already created a page with some links and I'd like to ask for your help. One of the best ways you could help is recommending the Perl Weekly to a co-worker or a fellow Perl Monger or just by asking if they are already subscribed?

If you have a blog or a web-site you could also recommend the Perl Weekly there, in a post, or just add a link to it. Any of this would be really appreciated.

As of the entries, there are quite a few this week as well:


Headlines

Perl, fun again!

If you happen to be in Paris and have some time tonight, this sounds like a fun program.


Announcements

GSoC - Update and Flyers

Participating in the GSoC became a tradition at The Perl Foundation. Mark Keating provides some updates for this year and calls for students and mentors to start signing up.

YAPC::Asia Tokyo 2012

It's still more than half a year from now, but the next YAPC::Asia, and some of the star speakers have been announced.

New stable release of perl-Verilog-Perl

It would be really nice to see some more articles on how Perl is used with Verilog.


Articles

Many CHI caches, one configuration

Jonathan Swartz shows an example how they handle the configuration of caching for over 200 modules and Mason components.

Blinded By Our Own Experiences

How many names do you have? How should a web site store your name? What about other 'problems' application need to handle? Basically chromatic says that the world is more complex than our assumptions. Then he provides 3 ways to try to bridge that gap. The first one is 'experience'. While he does not say this explicitly, I think what he might mean there is code reuse and CPAN. Surely someone has already burnt lots of hours and solved part of the problem you are dealing with. Use that solution and improve if necessary.

Fold cases properly

brian d foy explains way more than I ever wanted to know about lower and upper case. OTOH if you deal a lot with many different languages you might need to understand this.

Admin tip, install modules using cpanm

Especially useful for WebGUI administrators but the same idea can be taken elsewhere to install dependencies.


Discussion

Documentation

perlfind - perldoc on steroids

This wheel has been reinvented so many times already, but for some reason none of them became widely accepted. I'd really like to see this take off as it can make our life a lot easier. This one is from Ovid.

perlfind, a more knowledgeable perldoc

This is another solution to the same problem. I already saw this earlier and now I wonder if either of these will become a de-facto standard or if they will provide two alternate, but not much used solutions for a problem that is IMHO very important for beginners. This solution is from Marcel Grunauer.


Testing

Patches^W Unit Tests Welcome

LeoNerd (aka Paul Evans) has a very good point. Getting unit tests to a code base is very, very useful in the open source community. Maybe even more useful than getting patches to fix the code. Tests are probably the best way to express what your expectation is from a piece of code.


Code

A contact sheet for your website

Generate a sitemap. Fetch all the pages and create screenshots. Generate thumbnails of each screenshot. Generate a single page of the thumbnails. Now you can see all the pages of your site at a glance.

Asynchronous HTTP Requests in Perl Using AnyEvent

Phil Windley writes how you can do node.js-style programming in Perl using the AnyEvent module. This is a very detailed and clear explanation of AnyEvent using a simple example.


Fun

Perl Oasis 2012

A report by garu (Breno G. de Oliveira) on his trip to Orlando.

How many faces do you count?

Max Maischein (Corion) keeps working on Image::CCV that can process images, recognize faces (and sometimes other things as faces) and provide you with the coordinates.


Slides

All of my conference presentations on slideshare.net

Perrin Harkins shared most of his slides with us.


Perl 6

Rakudo Star 2012.02 out - and the focus for 2012.03

Just two days apart both Rakudo and Niecza had a release.

Current State of Exceptions in Rakudo and Perl 6

Moritz Lenz updates us about his grant work on exceptions for Perl 6. This time he shows an example how the backtrace became a lot clearer with recent changes.


Other

mySQL Date Bug: 'date' >= '2012-03-01 00:00:00' is not the same as 'date' >= '2012-3-01 00:00:00'

Do you like mySQL? Sebastian Willing shares this issue with you.

Interpreted Languages: PHP, Perl, Python, Ruby (Sheet One)

I am not sure how old is this but it is an interesting table to use when learning one of the other dynamic languages. Even if it is not perfect.


History

Larry Wall Announcing a program to make life easier!!!

This link was posted by Andy Lester on @perlbuzz. This is from 1984 when Larry Wall announced the creation of patch.


The self promotion section

How to remove, copy or rename a file with Perl

Showing 3 functions for dealing with files in Perl with the PHP, Ruby and Python counterparts.

TODO March 2012

I do monthly reports on my work and make my monthly plans public. You can also see some statistics about the number of Perl Weekly subscribers on the various channels.


Events

DC-Baltimore Perl workshop

April 14, 2012, Catonsville, MD, USA

Dutch Perl Workshop

April 14, 2012, The Hague, The Netherlands

YAPC::NA

June 13-15, 2012, Madison, Wisconsin, USA

YAPC::EU 2012

August 20-22, 2012, Frankfurt, Germany

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