Issue #521 - 2021-07-19 - Floods in Perl

latest | archive | edited by Gabor Szabo
This edition was made possible by the supporters of our cause.
Don't miss the next issue!

Hi there,

This week we saw the tremendous and devastating power of nature in Europe as well. The Guardian even mentioned the Moselle River at Perl in Germany. The place where Liz and Wendy attempted to re-unite the Perl 5 and Perl 6 communities as well. That was not very successful.

I was wondering what can we do?

I know a few members of the Perl community who are also volunteer firefighters. Some of them might have taken part in the rescue efforts maybe even risking their own lives. That a very generous way of helping others and helping the world when disaster strikes.

I know a few other members of the Perl community who make an effort to reduce their own carbon footprint by traveling by bike and train only. That can help postpone the disasters and if enough people do them might even prevent the disasters.

What do you do? What examples could we follow to help when disaster strikes? What could ew do to try to avoid the disasters in the first place? Write about it in a blog post and send the link to me!

Enjoy your week!

Gabor Szabo


Mojolicious Music Player

by Gene Boggs (GENE)

Can you build an audio player from perl Mojolicious?

Finding Vim snippets in Bash

by Flavio Poletti (POLETTIX)

A little Bash program (with completions) to show Vim snippets.

Taming the Moose: Picking the best way to subclass Perl methods

by Mark Gardner

The override keyword in Perl’s Moose object system is a nice bit of code-as-documentation.

Web nostalgia: MojoX::Mechanize

by Flavio Poletti (POLETTIX)

Back when the web was simpler, the clients were dumb and Perl ruled as the server frontend, interfaces were IMHO more clearly defined and somehow standardized.

More commenting... maybe?

by Flavio Poletti (POLETTIX)

My code might use some more commenting, maybe? - A reflection on The Weekly Challenge

Surveys and researches

Survey launch

Dr. Ann Barcomb of the University of Calgary is conducting research to understand episodic, or occasional, participation in the Perl and Raku communities, in collaboration with The Perl Foundation.

Finding a shared vision of Perl

by Andrew Solomon (ILLY)

The Perl Foundation (TPF) is conducting research to identify the shared values of the Perl community, and their vision of the Perl ecosystem in years to come.


Call for Grants: July 2021 Round

The application deadline for this round is 23:59 July 27, 2021, UTC.

The Weekly Challenge

The Weekly Challenge by Mohammad Anwar will help you step out of your comfort zone. You can even win prize money of a $50 Amazon voucher by participating in the weekly challenge. We pick one winner at the end of the month from among all of the contributors during the month. The monthly prize is kindly sponsored by Peter Sergeant of PerlCareers.

The Weekly Challenge - 122

by Mohammad Sajid Anwar (MANWAR)

Welcome to a new week with a couple of fun tasks "Average of Stream" and "Basketball Points". If you are new to the weekly challenge then why not join us and have fun every week. For more information, please read the FAQ.

RECAP - The Weekly Challenge - 121

by Mohammad Sajid Anwar (MANWAR)

Enjoy a quick recap of last week's contributions by Team PWC dealing with the "Invert Bit" and "The Travelling Salesman" tasks in Perl and Raku. You will find plenty of solutions to keep you busy.

Perl Weekly Challenge 121: Invert Bit

by Abigail

Abigail's one liner is back in action with bitwise operations. Nice little hack.

Perl Weekly Challenge 121: The Travelling Salesman

by Abigail

Really cool explanation of the task and the solution makes it so easy to follow. Thanks.

Inverted Salesman with Raku and Perl

by Arne Sommer

Arne's pictorial description is unbeatable, specially the bitwise operation. Thanks for sharing.

Mr. Brush Man, That One’s Upside Down!

by Colin Crain

Colin's blog post appears to be a textbook on the topic. So nicely explained. Well done Colin.

Bitty Tours: Perl Weekly Challenge #121

by Dave Jacoby (JACOBY)

Dave presented us a fully-fledged solution to The Travelling Salesman task with good solid background. Thanks.

PWC121 - Invert Bit

by Flavio Poletti (POLETTIX)

Flavio seems to be enjoying Raku lot more than Perl these days. You have made good progress, good luck.

PWC121 - The Travelling Salesman

by Flavio Poletti (POLETTIX)

Flavio is one of the few selected members who attempted to solve The Travelling Salesman task. His solution is well documented for anyone to read. Thanks.

Perl Weekly Challenge #120

by James Smith

As always, James came up with a performance matrix solution. I loved his solution to The Travelling Salesman; so easy to follow. Thanks.

Perl Weekly Challenge 121: Invert Bit

by Laurent Rosenfeld

Laurent only attempted the Invert Bit task as he was too busy with his other commitments. Glad he shared the blog post with us. Thanks.

Perl Weekly Challenge 121: bits and salesman

by Luca Ferrari

Luca didn't like The Travelling Salesman task but still managed to present us the solution in a simple and easy-to-follow way. Thanks.

Perl Weekly Challenge 121

by W Luis Mochan

Luis went beyond what was asked in the The Travelling Salesman task and gave us lots of extra goodies. You don't want to miss out.

Perl Weekly Challenge 121: Travelling Bit

by Roger Bell West (FIREDRAKE)

Roger's implementation of The Travelling Salesman task is very impressive. Well done. Thanks.

Weekly collections

The corner of Gabor

A couple of entries sneaked in by Gabor.

Regexp::Grammars parse text with markup or markdown

by Gabor Szabo (SZABGAB)

Parsing text with markup (or markdown) is not easy. It took me several days to wrap my head around this, but eventually I think I've figured it out.

Perl Jobs by Perl Careers

NLP is all right by me! Perl, Python, NLP role in Amsterdam

A global leader in machine intelligence matching job seekers with their perfect career: our client’s goal is human level parsing. They’re on the hunt for an NLP Engineer whose passion for NLP is matched only by their interest in Machine Intelligence and their ability to drive quality improvements, measurement standards, and error analysis processes for the NLP framework.

Perl Superheroes Wanted! Remote Perl within US time zone

Does your boss treat you like a Perl superhero? If the answer is no, we’ve got a role open that’ll inspire you to leap a tall building with excitement. Best of all, this position is 100% remote. Required skills: Strong Modern Perl - Specifically Catalyst/Mojolicious and DBIx::Class

Scrooge had it right! Perl role in Vienna

Our client is one of the largest product and price comparison platforms in German-speaking countries. They’re not saying you shouldn’t spend money, but if you’re going to splash out on the latest gear, why not get the best price? Client is willing to consider all candidates with strong Perl, but they make heavy use of PostgreSQL, Elasticsearch, and Modern Perl.

Forget the carrot and stick! Perl role in London

As a company at the top of their game, our client is looking for a Perl developer who is similarly eager to be the best. You’ll thrive in an environment where you work independently and in teams, and you enjoy writing code with a variety of languages. Your knowledge of JS and experience with frameworks like React will round out your understanding of MySQL and NoSQL databases like Google BigTable.

Summer is calling… Perl role in Malta

Our client is an international financial company with offices around the world. With a global presence and the kind of growth that would make a beanstalk blush, they’re looking to expand their team. If you’re a Perl programmer with a side interest in online trading, you’ll be a natural in this role. Looking for Perl developers comfortable with Moose and PSGI/Plack and Perl’s testing tools.

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 RSS Feed of the Perl Weekly. Updated once a week