Issue #503 - 2021-03-15 - Perl Community?

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


A long time ago I participated in many discussions about the Perl community and how to bring in more people to it, but nowadays I am not sure what that subject would cover. Others are discussing it.

As for me, I try to help people whether it is with knowledge about Perl, other programming languages, or other technologies. I hope sometimes my work is useful to others as well. Which brings me to the recent seesion I had with FErki in which he helped me and the other participants get started with automation using Rex. Next week we are going to have another session to which you are invited.

Enjoy your week!

Gabor Szabo


How do you install your Perl environments?

This video demos how you could set up a couple of working directories, install Perl in each of them, and then download mojo and dancer, along with a bunch of their plugins. Or how you could instead use the State Tool, with the ActiveState Platform to make things easy. Watch now!


WebService::Fake update

by Flavio Poletti (POLETTIX)

One of the virtues of Perl is the long backward compatibility, but the developers of Mojolicious play by a different ruleset. They are ready to break backward compatibility to allow for development. It certainly has a disadvantage when it bites you, but maybe that's a better choice than being stuck with features that could be provided in a better way, or that were just plain wrong even when they were introduced. Perl has plenty of both. By being ready to pay the price of incompatible changes Mojolicious can clean up those issues.

The Perl debugger can be your superpower

by Mark Gardner

I can totally agree that the Perl debugger is an awesome tool and knowing it will give you new powers. A long time ago I even recorded a few videos about using the Perl debugger, but now that I look at it, well, I guess I should record a better version of it.

Fun with dot

by Thibault Duponchelle

A dot is such a tiny charcter, but it can cause so much trouble.

The Unknown Design Pattern

by Curtis 'Ovid' Poe (OVID)

The Entity-Component-System to create a class that can represent a military grade combat suit that functions as armor, as a weapon, and even as a medkit.

I failed to pause before blogging

by Ben Bullock (BKB)

Why did PAUSE misunderstand Ben's code?

Twenty years ago...

by Salvador Fandiño (SALVA)

It is fun to recall good old memories, especially remembering your first...

Relatively easy ways to catch memory errors

by Ben Bullock (BKB)

If you're using XS and C in your Perl module, you might have to worry about memory errors. - Oh personally I have had to deal with memory leaks in pure-Perl modules as well. It is a lot of frustration. And fun, when you finally catch it. But this post is about mallocs.

Thoughts on Session Cookies w/ Perl Mojolicious

by Dan Swagg Boi

Happy GDPR-compliant cookie acceptance

Perl Community?

Don't be a Perl programmer

by Dave Cross (DAVECROSS)

This post has two main points IMHO unfortunately mixed. One is that by focusing too much on being a 'Perl programmer' many of us have and still miss out on a lot of great things knowing other languages can offer. Not just employment opportunities, but by knowing other languages you can become better at Perl as well. The other point felt by some people as an attack on the 'Perl programmers Facebook group' which, I think was unfortunate. In any case I wholeheartadly recommend you read it and diversify your knowledge.

A blog post about blog posts

by Dean Hamstead (DJZORT)

I think I saw some comments from Dean saying that he felt personally offended by the above post by Dave and that it was doing a disservice to the Perl community, but I don't know if this writing is related or not. Interesting.


A 4-part series on getting started with Dist::Zilla, the easy way.

Dist::Zilla::PluginBundle::Starter - A new way to start using Dist::Zilla

by Dan Book (DBOOK)

Dist::Zilla is an extremely powerful and versatile CPAN authoring tool, but it has a cost. This module is an attempt to reduce the difficulty of getting started with Dist::Zilla.

Automation with (R)?ex

Learn automation using (R)?ex

by Ferenc Erki (FERKI)

Video recording of the first session in which FErki explained a lot to us about ssh and introduced us to automation using Rex. The next session will be a week from now.

Learning more about (R)?ex

by Ferenc Erki (FERKI)

The second part of the Rex learning with FErkis is scheduled for next Monday. Register now!

The Weekly Challenge

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

The Weekly Challenge - 104

by Mohammad Sajid Anwar (MANWAR)

Welcome to a new week with a couple of fun tasks "FUSC Sequence" and "NIM Game". If you are new to the weekly challenge then why not join us and have fun every week. For more information, please read FAQ page.

RECAP - The Weekly Challenge - 103

by Mohammad Sajid Anwar (MANWAR)

Enjoy a quick recap of last week's contributions by Team PWC dealing with the "Chinese Zodiac" and "What's playing?" tasks in Perl and Raku. You will find plenty of solutions to keep you busy.

Perl Weekly Challenge 103

by Aaron Smith

Reading through this blog post gives you so much inside knowledge on the Chinese Zodiac. Keep it up.

Perl Weekly Challenge 103: Chinese Zodiac

by Abigail

A nice explanation of the Chinese Zodiac, I loved it. And a straightforward implementation to go with the discussion.

Perl Weekly Challenge 103: What’s playing?

by Abigail

The power of Abigail's blogging skill is so evident that even a complex task looks so simple. Please do check it out.

The Weekly Challenge 103: Astrology and Audio

by Adam Russell

Adam made the Chinese Zodiac task look so simple, incredible. Please do check out.

Playing the Zodiac with Raku

by Arne Sommer

Arne showing off his command over Raku and the use of Unicode characters in the code is brilliant. Well done.

The Miserable Metal Ox: Perl Weekly Challenge #013

by Dave Jacoby (JACOBY)

Dave showing his CPAN knowledge and making good use of it. I just loved it.

PWC103 - Chinese Zodiac

by Flavio Poletti (POLETTIX)

Flavio is on fire with his task analysis. Always pleasure to read his blog. Keep it up.

PWC103 - What's playing?

by Flavio Poletti (POLETTIX)

The typo in the original task description seems to have confused him a lot. Anyway he got it in the end. Great.

Perl weekly challenge 103

by James Smith

Great example of compact coding with nice indentation. Looks beautiful. Well done.

Perl Weekly Challenge 103: Chinese Calendar and streaming players

by Luca Ferrari

Luca is back with a bang. Nice demo of using Class in Raku.

Chinese Zodiac calculation in Perl and Elm

by Lance Wicks (LANCEW)

Lance kept it short and simple when dealing with the Chinese Zodiac. We even got a bonus Elm solution.

Perl Weekly Challenge 103: Playing Zodiac

by Roger Bell West (FIREDRAKE)

I loved the blog post title. Roger never plays with his title but this time all my attention went to the title. As always, one blog post showing implementations in different languages. Great job.

Weekly Challenge 103

by Simon Green

Cool promotion of Perl on Well done and keep it up.


Violence at Home - Signal for Help

Recently I saw a video about a way to allow people to signal for help when they cannot say it aloud. And then another one. While this won't solve the problem of domestic violance, it might help a few people and it might create some more awareness. As this is an international community, it would be nice if you could help by translating the Wikipedia page to your language.


Code Maven courses

Perl courses by Gabor Szabo

Weekly collections


German Perl Workshop 2021

It will take place online between March 24-26 2021. A private ticket will be cheaper (EUR 30). People who register in time and pay the participation fee, will get exclusive extras.

Toronto Perl Mongers Online Meeting

Thursday, March 25, 2021

Berlin Perl Mongers

Wednesday, March 31, 2021

Purdue Perl Mongers - HackLafayette

Wednesday, April 14, 2021

Perl Jobs by Perl Careers

Smart Shopper = Smart Saver. Perl role in Vienna

As one of the largest product and price comparison platforms in German-speaking countries, they share your dedication to finding consumers the best possible deal on electronics, technology, household appliances, and gaming systems. They’re looking for a Perl programmer. They make heavy use of PostgreSQL, Elasticsearch, and Modern Perl.

Mad Men (and women) of London. Perl in London

The leader in premium native advertising for technology, financial services, and corporate and lifestyle sectors, our client is the power behind the advertising throne for over 200 websites. This dynamic team is looking for a senior Perl programmer with a strong understanding of Go programming language, paradigms, constructs, and idioms.

Big Dividends, Bigger Opportunity! Perl role with multiple location options

Online trading is big. Big dividends, big excitement, and big barriers for most people. Enter our client, an international financial company who believe online trading should be open and accessible to all. With a brand that enjoys global recognition and the kind of growth that stokes envy in their competitors, they’re looking to add a few good Perl developers to their expansive team.

Guten Tag, Senior Perl Developers! Perl role in South Germany

With more than 4 million domains spanning nearly every country around the globe, our client manages over 100,000 retail and corporate clients and 2,300 resellers. The ideal candidate should be confident using Modern Perl, in particular happy with DBIx::Class and Moose/Moo. Experience with any of mod_perl, Net::Server, Ubuntu, MySQL, Elastic Search, and memcached would be advantageous.

Grow Your Karma with a Job that Does Good! Perl role in Australia

Not all jobs are created equal. Sure, most pay the bills, but some do more. They impart a sense of purpose; when you log out at day’s end, it’s with the satisfaction that you are part of something bigger, something more important than yourself. You’ve left the world a little better than you found it, and isn’t that what life is really about?

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