Issue #71 - 2012-12-03 - The Advent calendars are here!

latest | archive | by szabgab

Hi,

as I expected there are are several Perl-related Advent calendars. In case you don't know, these are basically sites where you will have a Perl-related article every day till 24th December. Lots of great stuff there. For the actual calendars, please see the links bellow.

Unfortunately I don't know much about other, non-Perl Advent calendars. If you know any such calendar, please send me a link!

There is also an 'Open source motivation survey' running. If you have 2-3 minutes, please answer the questions.

In any case, enjoy the articles!


Advent Calendars

This year again, there are several Perl-related Advent calendars and several others.

Advent Calendars on Perl News

A list of 6 Perl-related Advent calendars. 2 in Japanese, 4 in English. Collected by Dave Cross.

Advent Calendars Calendar

Len Jaffe created an Advent Calendar pulling together the links to the Advent postings on the various other calendars. Mostly Perl though there are some others as well.


Must reads

Two stories written in a very enjoyable way from the two sides of The Channel.

The Case of the Unexpected Pax

C. Auguste Dupin is tracking down problems with packaging. Brought to you by Tom Wyant.

A Question of Location

Sherlock Holmes has found a bug in a core Perl module, with the help of Joel Berger.


Articles

Operate with Impunity

Data validation should be an important subject for everyone who is accepting date from the outside world. Al Newkirk has re-written the Validation::Class module and also added a white-paper discussing the whole field of data validation. Since this post he already released version 7.900001 of the module with 95% backward compatibility. I wonder what does that mean and how could a user know if her code will work correctly on the new version of the module?

Categorizing CPAN modules

Steven Haryanto brings up the age-old problem of difficulty in finding things on CPAN. All kinds of suggestions were raised, mostly around MetaCPAN. Actually there is a site that already provides the possibility to tag modules, but unfortunately CPAN::Forum never got really off the ground and in recent years I did not have any time to work on it.

Open source motivation survey

Last week I mentioned the Play Perl project Vyacheslav Matjukhin started to build. I think in a very clever way he is now running a survey - a market research, if you wish - to understand how his project could help you. It is only a few minutes to answer the questions. I think it took me less than 2.

Hash key order : beware of implicit assumptions

In every Perl training class I try to make sure people understand that they can never ever rely on the order keys() returns the keys of a hash. This was hard as in the trivial cases the values always returned in the same order. As you can see in this article, even expert Perl programmers might have used this assumption. This will all change when 5.18 is released as the hash keys will be now further randomized. Expect some (incorrect) code to start breaking.


Discussion

Why Corporates Hate Perl

This is basically an old proposal of Dave Cross to talk about the subject. Why are there companies in which management is blaming Perl for the lack of management in old Perl code? I asked there and I am still not sure, is this a problem specific to Perl? Is it a bigger problem for Perl than for other languages? Why?


Security

USN-1643-1: Perl vulnerabilities

Ubuntu has released a set of security fixes for perl. If you are on Ubuntu, or on other systems, you might want to take a look at these.


Releases

Method::Signatures: where and when

Last week I mentioned that I looked at a couple of modules that would allow me to use real function signatures, but I have not actually looked deep into Method::Signatures. Now Buddy Burden reports about the new release of this module with some beautiful new features. I also love the examples in the article. Especially I was wondering if there is a way to pass several arrays to a function like this f(@x, @y) and handle them correctly, or at least as array references inside the function.


Moose

A Silly Moose Typo and Perl's Runtime Laxity

A funny typo revealing a secret feature of Moose. Or not.

Dumping Atlassian Bamboo plans via REST and Perl

Unfortunately no explanation comes with the code, but if you like seeing actual uses of Moose roles in the wild, this might be a good opportunity for you.


Grants

Fixing Perl5 Core Bugs: Report for Month 32

Dave Mitchell was mostly working on the core Deparse.pm module adding tests, and adding a new facility to B.pm

Alien::Base Grant - Report #7

Toby Inkster has started to build Alien::LibXML using the new Alien::Base Joel Berger is creating. This lead to some bug reports and fixes. If you too need to install some external dependency, trying to build and Alien::* module now will further help Joel improving his module.


Perl 6

Perl 6 Advent Calendar 2012: Table of Contents

From here you'll have links to the articles appearing every day in the next 3 weeks. Currently there is the 'State of Perl 6 in 2012' which is a must read if you have ever been interested in Perl 6 and 'Anonymous functions for great good' which is 'just' interesting.


Weekly collections

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.

Quack and Hack Europe

December 7-8, 2012, Paris, France

Israeli Perl-Workshop 2013 (ILPW)

February , 2013, Tel Aviv, Israel

German Perl-Workshop 2013

March 13-15, 2013, Berlin, 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