Issue #168 - 2014-10-13 - Some Berry Good News For Windows Users

latest | archive | by Yanick Champoux
Don't miss the next issue!

This week we have something that is bound to make our Windows-using brethren happy: berrybrew, a perlbrew/plenv equivalent for Strawberry Perl, by David Farrell. We also have a few nice grant reports. And, in the everlasting fun department, Sinan's playing with quines lead to dark archaeological discoveries about 'open' and 'autodie'. Enjoy! Oh, and if you are based in Canada, happy Thanksgiving! ~ `/anick


Sponsors

We are Hiring a Senior Perl Software Developer - Grant Street Group Tweet Facebook Google+

We are a growing software company using open source software/modern Perl practices to build innovative e-payment, auction, and tax collection web applications. We are looking for talented, motivated professionals committed to flawless work and customer service.


Announcements

Hello berrybrew, the Strawberry Perl version manager Tweet Facebook Google+
by David Farrell (DFARRELL)

Windows users, prepare to squeal in glee. David Farrell introduces his berrybrew, a Strawberry Perl version manager (think perlbrew/plenv, but for the Windows platform).


Articles

10 ways of implementing Polymorphism Tweet Facebook Google+
by Caleb Cushing (XENO)

Caleb Cushing reviews the -- fittingly -- many ways that can be used to implement polymorphism.


Testing

Travis-CI Helpers for Perl Tweet Facebook Google+
by Graham Knop (HAARG)

Want to harness the full power of Travis-CI for your Perl projects? Graham Knop has a few helper tools that will assist you on your quest for the Continuous Integration Grail.


Perl Maven Pro

The Perl Maven Pro subscribers receive two new articles and screencasts every week. The last week these were the two screencasts:

Multiple expected values - testing dice Tweet Facebook Google+

How can you test a function such as dice() that is expected to return a whole number between 1 and 6? How not to test it?

Implementing 'is_any' to test multiple expected values Tweet Facebook Google+

Refactoring the test script, creating a test function.


Code

Building Ansible Modules with Perl and Mojolicious Tweet Facebook Google+
by Marcus Ramberg (MRAMBERG)

Ansible is one of those snazzy tools that automate the installation and management of software/configuration/all the things on armies of machines. It's written in Python, but works well with components written in anything else. Marcus Ramberg shows us how his Perl scripts interfaces with it using Mojolicious.

Elasticsearch Custom Scoring Tweet Facebook Google+

Elasticsearch default scoring doesn't quite do it for your special case? Despair not, for Mateu shows us here how to tweak the scoring algorithm in any way we want.

Why was documentation for open FILEHANDLE removed from perlfunc? Tweet Facebook Google+
by Sinan Unur (NANIS)

Mistake, or sinister conspiracy to mask Perl's terrible secrets? Sinan Unur unearthed hidden lore about the 'open' function from Perl's git history.

A bug in Perl's autodie Tweet Facebook Google+
by Sinan Unur (NANIS)

While crafting a Perl quine, Sinan Unur came across a very peculiar corner case bug of autodie.

The Hacker News API Tweet Facebook Google+
by Neil Bowers (NEILB)

Neil Bowers released a Perl interface to the Hacker News API. It's new, it's basic but, and that's the important part, it's there and working; patches will eventually take care of the rest.

Synchronizing Opera bookmarks with Perl, Org, and git Tweet Facebook Google+

A little bit of glue can do wonders to tie systems together. Here, perlancar shows us a script he's using to turn his browser's bookmarks in a git-monitored syncable Org document.


Fun

How does open 0; print <0>; turn every Perl program into a quine? Tweet Facebook Google+
by Sinan Unur (NANIS)

In the scientific world "now that's funny..." usually announces a major breakthrough. In the Perl world, as Sinan Unur illustrates, it's typically a harbinger of golfing fun.


Grants

Tony Cook's Grant Extended Tweet Facebook Google+

Tony Cook will be able to dedicate 400 more hours on the noble task of maintaining Perl 5, Karen Pauley reports.

Final TPF Devel::Cover grant report Tweet Facebook Google+
by Paul Johnson (PJCJ)

Paul Johnson reports on his awesome Devel::Cover work (tl;dr? just go to cpancover.com and stare at the covered beauty of it all).


Perl 6

2014.40: Weekly changes in and around Perl 6 Tweet Facebook Google+
by Timo Paulssen

timotimo reviews what happened in the world of Perl6 this week.


Weekly collections

Perl Maven Tutorials

MetaCPAN Task::Kensho Tweet Facebook Google+

Screencast about Task::Kensho, the list of recommended modules.


Events

Perl-related events Tweet Facebook Google+

In the following cities: Barcelona (Spain), London (UK), Pittsburgh (PA/USA), Helsinki (Finland), Paris (France)

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