Issue #532 - 2021-10-04 - Hacktoberfest 2021

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

Hi there

Have you joined the annual Hacktoberfest 2021 run by Digital Ocean?

If not then please join without any further delay. Hacktoberfest encourages participation in the open source community. You can earn a limited edition T-shirt by completing the challenge.

Not sure if you noticed, but this time they have made an interesting change by allowing open source maintainers to also take part in the contest. Ever since I started The Weekly Challenge, I have hardly found time to dedicate to Hacktoberfest. Last year I could only submit 6 PRs, enough to win the contest, since you only need to submit 4 PRs. This year, I am only taking part as the maintainer of an open source project - "The Weekly Challenge". The best year for me as contributor was 2019 when I submitted 160 PRs.

If you are looking for an open source project to contribute to then you can join "The Weekly Challenge" and win the competition by submitting 4 PRs in just one week.


Well, you could submit 2 Perl and 2 Raku solutions to the weekly task. Just submit one solution per PR. I know it is cheating but a fair one in my humble opinion. Again, please don't limit yourself to just Perl and Raku. You are free to choose your favourite programming language. One more bit, please don't tie yourself to the current weekly challenge. You are free pick any past week challenges. Plenty of choices available. If you have any questions with regard to submitting a PR then please follow the blog post that explains every detail. If you still have any questions then please get in touch with me. You can find my details on the page. I am also accepting PRs to another open source project - The Weekly Challenge website which is also open source code.

If you are a CPAN contributor then you could pick and choose your favourite distribution and contribute. However there is a catch, the distribution may or may not be part of the contest. Having said that, you can contribute to my CPAN distributions if you fancy. I promise, I will make the distribution to be part of the contest so that your PR will count towards the target. Just yesterday, I received a Pull Request on one of my CPAN distributions, BankAccount::Validator::UK.

Happy Hacking !!!

Mohammad Sajid Anwar


Episodic Volunteering in FLOSS Communities

by Ann Barcomb

Ann is conducting research to understand episodic, or occasional, participation in the Perl / Raku community, in collaboration with The Perl Foundation.


My Favorite Warnings: exiting

by Tom Wyant (WYANT)

Tom discussing transfer of control out of normal flow. Interesting read.

A pull request for Path::Tiny

by Flavio Poletti (POLETTIX)

Flavio talking about an issue related to Path::Tiny and his workaround.

Fast Perl module installation with cpm

by Mark Gardner

Mark sharing the details of cpm.



by Jozef Kutej (JKUTEJ)

A mixed sync/async lazy Perl Moose HTTP-GET module


by Flavio Poletti (POLETTIX)

Work with XML files with ease as shown by Flavio in this blog post.


by Flavio Poletti (POLETTIX)

Flavio continued his research on import-related CPAN distributions.

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 $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 - 133

by Mohammad Sajid Anwar (MANWAR)

Welcome to a new week with a couple of fun tasks "Integer Square Root" and "Smith Numbers". 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 - 132

by Mohammad Sajid Anwar (MANWAR)

Enjoy a quick recap of last week's contributions by Team PWC dealing with the "Mirror Dates" and "Hash Join" tasks in Perl and Raku. You will find plenty of solutions to keep you busy.

Perl Review - Perl Weekly Challenge - 130

by Colin Crain

Perl Solutions Review by Colin Crain.

Perl Weekly Challenge 132: Mirror Dates

by Abigail

As always, Abigail, didn't just solve the task but also extended it to deal with other fun bits. Thanks for your contribution.

Perl Weekly Challenge 132: Hash Join

by Abigail

Abigail discussed some very interesting aspects of the task and it is worth taking a note. You don't want to miss out.

Mirrored Hash with Raku

by Arne Sommer

Arne's style of pictorial representation of the task is the highlight for me. Another interesting bit is that you can get the debug information to understand the inner details. Keep up the great work.

Dates(!) and Hashes(?) and Names, Oh My!!: The Weekly Challenge #132

by Dave Jacoby (JACOBY)

Dave always has a fun story to share every week. I really enjoy reading his blog. You don't want to miss it.

PWC132 - Mirror Dates

by Flavio Poletti (POLETTIX)

Flavio continued his fun with Raku and Perl showing the power of a Date library is each language. Keep it up.

PWC132 - Hash Join

by Flavio Poletti (POLETTIX)

Flavio shared the complexity aspect of the Hash Join task. It is something I find very interesting. Thanks for sharing.

Perl Weekly Challenge #132

by James Smith

James shed light on the value of Hash Join. I wasn't aware of it before. Thanks for sharing.

Perl Weekly Challenge 132: Mirror Dates and Hash Join

by Laurent Rosenfeld

Laurent making good use of Raku's power to deal with dates. As bonus we also get the Perl equivalent. Cool solutions.

Perl Weekly Challenge 132: not so clear...

by Luca Ferrari

Luca showing off his Raku skill. Great work for anyone wants to learn the Raku language. Thanks for sharing.

Perl Weekly Challenge 132

by W Luis Mochan

I like the fact that Luis make cools assumption and solves the task. I loved his analysis as always.

Perl Weekly Challenge 132: Hash on the Mirror

by Roger Bell West (FIREDRAKE)

As always, Roger not only discusses Perl/Raku solutions but also Transcript. I find it hard to follow, I must admit. Thanks for sharing.

Perl Tutorial

A section for newbies and for people who need some refreshing of their Perl knowledge. If you have questions or suggestions about the articles, let me know and I'll try to make the necessary changes. The included articles are from the Perl Maven Tutorial and are part of the Perl Maven eBook.


2021.39 Programming Haku

by Elizabeth Mattijsen (ELIZABETH)

Weekly collections

The corner of Gabor

A couple of entries sneaked in by Gabor.

Perl Jobs by Perl Careers

A job with real flexibility. 100% remote Perl position

With the kind of flexibility yoga instructors only dream of, we have a job that offers Perl developers the freedom to work the way they want. Forget COVID isolation: this company was 100% remote long before the pandemic, and they have the tools to keep their team running smoothly. Looking for a Perl developer who has Mason, Moose, Mojolicious and experience with ticketing systems.

Change the world without leaving your desk! Remote Perl role - UK, Switzerland or South Africa

Our client works with thousands of charities to provide cloud-based management tools to connect with their supporters. These gurus of giving are seeking a mid-level and a senior Perl developer to join their team. Both roles require excellent English communication skills, 4+ years of Perl experience, and experience with payment networks and systems.

Forget the carrot and stick! Perl role in London

A titan of premium native advertising, our client dominates the field in sectors like tech, business, financial services, and lifestyle technology. As a company at the top of their game, they are looking for a Perl developer who is similarly eager to be the best. Required: Commercial experience with one of Mojolicious/Catalyst/Dancer and commercial experience with a front-end JavaScript framework.

What would your computer say about you? Perl, Python, NLP role in Amsterdam

Our client is the worldwide leader in machine intelligence for matching people with jobs, which is to say that when it comes to hiring, they know what they’re doing. They’re looking for a Natural Language Processing (NLP) Engineer who is passionate about Machine Intelligence and who has strong Perl and Python..

Scrooge had it right! Perl role in Vienna

Our client is one of the largest product and price comparison platforms in German-speaking countries. With a website that allows consumers to compare deals on everything from toasters to tablets, our client helps their users hunt out the best values. This company is looking for someone who will deliver strong content and well-executed info to keep their users in the black.

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