Issue #34 - 2012-03-19 - Perl Mova and YAPC::Russia. 12-13 May in Kiev

latest | archive

Hi,

It's my father's birthday. He would be 95 today. He bought my first programmable Casio, that brought me to computers and programming. I owe him the luck that I work in a field I like.

Enjoy the articles!


Announcements

Perl Mova and YAPC::Russia. 12-13 May

The two days long conference will take place in Kiev, Ukraine. It's a great opportunity for visitors from EU and USA to meet their colleagues from Ukraine, Russia and other CIS countries. No visa requirements for most countries. And they think I am a special guest :)

Get one of my 8 free copies of Programming Perl

brian d foy wants you to tell him why should *you* be the one? Out of the 8 lucky ones to get a FREE copy of the 4th edition of the Programming Perl book. As for me? I had the 3rd edition but a camel ate it. I should find a picture of that to prove it.

A MinGW for Perl

When building Perl on Microsoft Windows one of the biggest problems is the lack of C compiler available on the system. One solution is to use and include a MinGW with the Perl. Mark Dootson, the creator of Citrus Perl, has now packaged MinGW in both 32 bit and 64 bit flavors for Windows.

OpenSSL::Versions

Created and announced by Sinan Unur.

A Marpa mailing list

Jeffrey Kegler announced the creation of a Google mailing list for Marpa by Ruslan Zakirov.


Articles

Are Perl 5 Committers Increasing?

Dave Rolsky chatted with Nicholas Clark and then came up with a graph showing the average number of committers on the source code of perl. While I am happy to see this graph, I don't think it can provide us with any deep understanding. It can be a first, and important step in trying to analyze how various things in the life of the Perl 5 Porters have changed the dynamics. Has the move to Git had a visible impact? The change to annual stable releases? The grants Dave Mitchell and Nicholas Clark got?

Faster DBD::Oracle if you are using a threaded Perl

Martin Evans tells about a huge change in DBD::Oracle coming from Dave Mitchell that will provide a substantial speed-up. It's interesting to see that he suspects the debugging to have caused the slower performance in threaded perl.

Alien::Base is almost ready

The Alien modules provide external libraries to Perl modules. They make it easier to install a Perl module that has a dependency outside of CPAN. The Alien::Base module is supposed to make it easier to write such Alien::* modules.


Discussion

'You Must Hate Version Control Systems'

I am not sure if the original job ad was real or a joke. Or, maybe it was created so everyone will talk about it. Dave Cross uses this opportunity to tell us the short history of improvements in development practices he saw at his clients. First it was version control, then testing, and now continuous integration. I wish he was right, but I think he was just lucky.


Testing

Simple scripting CLI with Expect.pm

Caleb Cushing ( xenoterracide ) shows a really simple command line script and the slightly more complex script that can automate the former. This can be used to automate any command line interface (CLI) or it can be used to test an application that has a CLI. Very useful. I usually teach some of this in my testing class as well.

Make It Easier to Test

chromatic argues that if something is difficult to test then you might be trying to test the incorrect thing. That you should use the real API to test instead of mock objects. (I'd rather want to see explanation when is mocking a good thing.) Finally he argues to eliminate duplication from test code. Well, yes. After all test code is just code so you probably should treat it with the same level of respect as you do with the production code.


Code

Adding complexity to reduce complexity

Dominic Humphries shows us a mix of Perl, Bash and vim that allows him and his co-workers to open files without typing the full path or even remembering their exact name. Besides the actual tool, I think the capability and the drive to improve ones work environment is a very important trait employees should have.

More Mojolicious + Bootstrap Awesomeness

Tudor Constantin created some Boilerplate to make it easier to start developing applications with Mojolicious and Bootstrap.

XML::Feed

Dave Cross, the current maintainer of XML::Feed is calling on you to help improving this module. If I am not mistaken it is used by the Ironman and I am also using it to collect news items that end up (or not) in the Perl Weekly. It probably should use XML::Liberal as an optional back-end to be able to accept feeds that don't exactly adhere to the standard. Anyone with tuits?

Look up Unicode properties with an inversion map

Perl v5.15.7 adds a way to create an inverted map based on the Unicode property that you want to access. Using the prop_invmap function of Unicode::UCD. See the detailed example by brian d foy on The Effective Perler.


Perl 6

t3: Addition chains

Even if you don't write Perl 6 code and even if you don't like coding contests, Carl Masak makes this really enjoyable. He explains the problem, and the related issues in a very interesting and easy to read way. Maybe that's only my past as a would-be (and failed) mathematician but I like it.


Training

Perl for beginners for SirsiDynix Symphony users

Symphony is an integrated library system in which reports are written in Perl. The company selling the product now also offers 12-hours Perl training for their customers. 'Perl for Librarians'.


The self promotion section

DWIM Perl for Linux server 5.14.2 v2 released

This is the first public release of this experimental package. The objective is to create a package that can be used for development or on a virtual host to develop and deploy applications written in Perl. It will include every important module that regular command line or web applications might need. Your feedback would be highly appreciated.


Events

DC-Baltimore Perl workshop

April 14, 2012, Catonsville, MD, USA

Dutch Perl Workshop

April 14, 2012, The Hague, The Netherlands

Perl Mova Workshop in Kiev

May 12-13, 2012, Kiev, Ukraine

YAPC::NA

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

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