Issue #489 - 2020-12-07 - Meta Advent

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


Advent is a religious Christian tradition, but throughout the years I have seen quite a few people who are far from being Christian or religious (or both) using the opportunity to do something during the first 24 days of December. In the tech community it has become a tradition to write a blog post every day, or send a Pull-Request every day during this period.

Len Jaffe has been maintaining an Advent Planet in which he aggregates the various tech-related Advent calendars for 20 years now. Impressive

This year I thought I'll use the opportunity to run an experiment. I am going to create a video course during this period, one video every day. I'll also set the price to reflect the number of days passed. Today, on the 7th December it costs $7. Each day it will be $1 more. You can watch my announcement and explanation or go straight to the store.

Stay at home! If you really need to leave home, wear a mask!

In any case, enjoy your week!

Gabor Szabo


A Replacement for PPM - ActiveState's New Perl Ecosystem

While PPM is gone, the need to install dependencies without requiring a local build environment remains. ActivePerl allowed developers to get up and running quickly by delivering hundreds of popular modules with a single installation. Both use cases are now addressed in ActiveState's new ecosystem.


In this section we show some collected stats. Let's figure out which numbers could be interesting. The scripts are in the bin directory of the Perl Weekly Git repository.

CPAN uploads

Last week there were a total of 183 uploads to CPAN of 138 distinct distributions by 76 different authors. Number of distributions with link to VCS: 96. Number of distros with CI: 60. Number of distros with bugtracker: 68.


Number of posts last week: BPO: 4; DevTo: 12; 0; PerlAcademy: 2; PerlHacks: 1; PerlMaven: 2; Reddit: 25; TPF: 1;


Advent Planet

by Len Jaffe (LENJAFFE)

Every year Len collects the Advent calendars from around the world and creates an Advent calendar of all of them. will sunset on March 1st, 2021

See the original announcement. If I understand correctly, every CPAN module needs to start using some other bug-tracking system. According to CPAN Rocks that is based on information from MetaCPAN there are 4,921 distributions that explicitly set RT as their bug-tracking system and there are 24,884 distribution that have not set any, in which case MetaCPAN defaults to showing RT. See also the Reddit discussion. It isn't pretty.

FOSDEM 2021: Call for papers open

by Stuart Mackintosh

This time FOSDEM will be online


Perl and Camels

by Neil Bowers (NEILB)

In a nutshell: We can use any camel anywhere except for two cases: we can't use the specific one O'Reilly has on its Camel book and we can't use a camel on a Perl-related book cover published by a publisher that isn't O'Reilly. Reddit

RT - Action Plan for CPAN Authors

by Dave Cross (DAVECROSS)

Dave went ahead and described what CPAN authors could do to deal with the situation of RT going away. He even added a cute bug to the CPAN Dashboard to help CPAN Authors identify distributions that need work. More ideas on Reddit.

The blessing of forgetting

by Flavio Poletti (POLETTIX)

Forgetting is good because you can enjoy the (re)discovery.

Advent of Code Day 1 - brute loops

by Thomas Klausner (DOMM)

Part of a series of articles. Check them all!

Twenty Years of Monthly CPAN Releases

by Dave Rolsky (DROLSKY)

I just love the personal anecdotes and I love Dave's writing.


A call to Perl bloggers to come on

by Thibault Duponchelle

I'd add that even if you are not going to write a blog post, you could still register and up-vote the Perl-related posts to encourage the authors.

Monthly Reports


Perl Dancer course

by Gabor Szabo (SZABGAB)

Learn how to develop a web application using Perl Dancer. This course is going to be recorded one video a day during the Advent of 2020. The price will also go up by $1 a day. So if you are interested in buying it, then the sooner the cheaper. Leanpub offers a 45-day, money-back guarantee.

Programming Bootcamp for Scientists

by Gabor Szabo (SZABGAB)

This is an introduction to Python for people who have no programming background. It includes the basics and some tools that are needed for Data Science. I teach this course at the Weizmann Institute of Science. The link here is a coupon that will give a deep discount in the next couple of days. Leanpub offers a 45-day, money-back guarantee.

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 among all the contributors during that month. The monthly prize is kindly sponsored by Peter Sergeant of PerlCareers.

The Weekly Challenge - 090

by Mohammad Sajid Anwar (MANWAR)

Welcome the new week with couple of fun tasks "DNA Sequence" and "Ethiopian Multiplication". 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 - 089

by Mohammad Sajid Anwar (MANWAR)

Enjoy a quick recap of last week contributions by Team PWC dealing with the "GCD Sum" and "Magical Matrix" tasks in Perl and Raku. You will find plenty of solutions to keep you busy.

Perl Weekly Challenge 89

by Aaron Smith

Aaron really impressed me with his blogging skill. You can easily read his thought processes.

Perl Weekly Challenge 89, Part 1

by Abigail

This week belongs to Abigail with his collection of gems. In his blog post, he only touched on the Perl side of it.

Perl Weekly Challenge 89, Part 2

by Abigail

Abigail opened the Pandora's box in this blog post and shared some of his coolest creations. Must Read.

Perl Weekly Challenge 089

by Adam Russell

Adam's blog is never short of resourceful contents. You are going to enjoy it as much as I did.

The Weekly Challenge 89

by Andrew Shitov (ANDY)

The weekly blog post has turned into Advent Calendar by the power of Andrew Shitov. Hats off to him.

Magical Sum with Raku and Perl

by Arne Sommer

Arne shared his invention that generates a GCD in Raku. His smooth transition to Perl from Raku is so beautiful and evident in his blog post.

CY's Brute-Force Take on Task 2 of PWC#089

by Cheok-Yin Fung

Cheok-Yin is another gem of a blogger. She can take you to another world with her writings.

The Greatest Common Magick Trick

by Colin Crain

Don't you love the blog post's title? The content is also magical as always.

Perl Challenge 89 and the Return of the Son of Overkill

by Dave Jacoby (JACOBY)

Reading a blog post like Dave's can be a blessing. It gives you so many new ideas. You don't want to miss it.

PWC089 - GCD Sum

by Flavio Poletti (POLETTIX)

I love Flavio in the same spirit as he mentioned me in this blog post. He is simply incredible.

PWC089 - Magical Matrix

by Flavio Poletti (POLETTIX)

Flavio's engaging writing skill is very addictive. Please check it out yourself.

Solving Perl Weekly Challenge 089 -- GCD Sum and the magic square.

by Kang-min Liu

Kang-min made the magic square looks like a walk in the park. There is so much to learn from him.

Perl Weekly Challenge 89: GCD Sums and Magic Squares

by Laurent Rosenfeld

Laurent is one of the few who have been associated with the weekly challenge from day one and you see he is still as refresh as he was on day one. Unmatched skill.

Perl Weekly Challenge 89: magic sum

by Roger Bell West (FIREDRAKE)

Roger's blog has been an inspiration for me every time. Read his words carefully and you will understand what I mean.

Weekly Challenge 089

by Simon Green

Simon very elegantly used a brute-force technique to solve the Magic Matrix task. Just loved it.

Perl Weekly Challenge 89

by Walt Mankowski

Walt made the GCD sum task a one-liner - great skill. Even the difficult task is no trouble for him. Check it out yourself.

Perl Weekly Challenge 89.

by W Luis Mochan

Although new to the team, you can already see the spark in his writings. Thank you for your contribution.

Weekly collections

The corner of Gabor

A couple of entries sneaked in by Gabor.

New Year's Resolution - every month

by Gabor Szabo (SZABGAB)

I just realized I could use my monthly report to have a new month's resolution and then even if after 2-3 weeks I abandon the commitments, the following month they can start again. Possibly in a new direction.


Starship Mongers

Wednesday, December 9, 2020; 5:30 PM EST

Toronto Perl Mongers Online Meeting

Thursday, December 24, 2020; 7:00 PM EST

Berlin Perl Mongers

Wednesday, January 6, 2021; 7:00 PM GMT+1

German Perl Workshop 2021

It will be in Leipzig on March 24-26 2021. CFP is open.

Perl Jobs by Perl Careers

How do you look in a fig leaf? Perl role in Cambridge, UK

This organization is one of the world’s leading developers of medical diagnostic technologies and clinical software. They believe in security, wellness, and the importance of driving innovation to deliver patient benefit. In short: do-gooders doing good! Isn’t it about time you felt positive about what you do?

Distraction-free Workplace - Escape Standups and Scrum - Perl Developer West London

Client is a small development team where everyone is expected to pull their own weight. No daily standups, no planning poker, just you and your work, aided by some of the most experienced technical colleagues in London. You’ll be encouraged to make sensible use of Modern Perl tooling and grow your personal experience of best development practices under excellent technical leadership.

Seeking Senior Perl Developers for Global Domination. Perl role in South Germany

Our client is an international IT company managing over 4 million domains for retail and corporate customers in 200 countries. To help achieve global domination, they’re looking for a few top-notch senior Perl developers whose experience with implementing APIs and protocols is only matched by their drive to design and develop domain software solutions.

Just Another Day Working in Perl Paradise (Perl developer job in Malta)

Our client is a financial company whose growth over the last twenty years has been nothing short of impressive. They started with the idea that online trading should be available to all, and from there, they’ve built a company with multiple locations worldwide. If you want to be part of a business that is thriving, this may be the perfect opportunity for you.

This Company is No Shop of Horrors. Perl role in Canberra, Australia

DNA-dynamos looking for someone whose modern Perl skills are complemented by an interest in genome technology and bioinformatics. They are searching for a candidate who is familiar with modern tooling and might have experience with Ansible, AWS, and Linux containers. Also interested in being on-site in Canberra? They would be eager to meet you.

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