Issue #648 - 2023-12-25 - Merry Christmas

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,

Merry Christmas everyone !!!

This is my last edition of the year 2023. Normally it is the time when I look back and recap of my achievements. During my peak, I used to share monthly update and in the end annual report. My last monthly report was Nov 2021 and last annual report was Year 2021. Reading back, it seems I had so much time and energy. One thing, however, did stay with me is my pet project, The Weekly Challenge.

Is there anything to remember year 2023?

There was one high and one low moment for me. Both happened within weeks of each other. It happened when I was at my lowest for a long time. The low moment was when I lost my dad and couldn't attend the last moments. It wasn't the only low moment in the year 2023. I lost my Mom too yesterday after a long illness. I just want 2023 to get over ASAP. The high moment was when I received 2022 White Camel Award. Also for the first time, I got the opportunity to attend The Perl and Raku Conference in Toronto. By the way, we have 2023 White Camel Award declared now. Heartiest congratulations to R Geoffrey Avery, a well deserved member of the community.

Do I have plans for year 2024?

I stopped plannings for future as when it doesn't happen then I feel low and it takes time to recover from it. I rather deal each day as it comes. I hope and wish it would bring in fresh energy.

Talking about events in 2023 that has bothered me?

Well, I am not a person who shares his view on social platforms for a reason. I must admit I am not strong enough to deal with responses, positive or negative. This is the reason, I don't share my views with regard to the recent global conflict. Although, Gabor Szabo never hides his view as it is very evident from his post on various social platforms. I must give credit to him. I remember a sweet moment from the past when I released Calendar::Hebrew on 23rd July 2017. I wrote a blog post talking about 1000th consecutive days releasing to CPAN. I received few comments to my post too. However, there was one from none other than the Larry Wall himself as below.

"Allow me to also say- and this probably reflects my own limited world experience as much as anything else- how gratifying I find it to see someone named Muhammad release Calendar::Hebrew. Truly you help make this world a better place!"

I have known Gabor from his contributions to CPAN. He has been supporting me on personal and professional front for a long time. He makes me feel so comfortable to talk about anything under the sky. I always go for his guidance every time I am stuck. I didn't know about Gabor link to Israel initially. For some it may sound strange relationship between two person with opposing religious background. I don't talk about 2 things in public, one is Politics and other is Religion. That doesn't mean, I don't have a view. I do but I don't share on public platform. Having said, I do talk about them in private though.

Enjoy the break and have fun.

Mohammad Sajid Anwar


Geizhals Preisvergleich unterstützt den Deutschen Perl/Raku-Workshop

by Max Maischein (CORION)

We are happy to announce that Geizhals Preisvergleich supports the German Perl Workshop in 2024!


Migrating from DBD::mysql to DBD::MariaDB

by Dan Book (DBOOK)

Nice to see the use of CPAN modules, specially the DBD::* family. Please do checkout if you want to try something new.

This Week in PSC (129)

Another weekly update by Perl Steering Council. Thank you PSC for the time and effort.

Step Counter (Advent of Code 2023/21)

by E. Choroba (CHOROBA)

Pleasure to see E. Choroba back to blogging, thanks to Advent of Code. I hope to see more from him.

Never matching: everybody is doing it wrong

by Aristotle Pagaltzis (ARISTOTLE)

Benchmark Perl regex performance? A very well presented proof, you really don't want to skip.

YAMLScript: Perl to Rust

by Ingy döt Net (INGY)

Are you new to YAMLScript? Well in this post, you get the quick introduction to Perl, Raku and Rust bindings.

Microservices Pros and Cons

by Curtis 'Ovid' Poe (OVID)

Microservies used to be hot potatoes little while ago. Nice to see pros/cons from the master himself. Thanks for sharing.

Elves Versus Typos

by Olaf Alders (OALDERS)

Quick introduction to fun utility typos, written in Rust but can be handy for Perl. You should checkout for more informations.


Rust Maven

by Gabor Szabo (SZABGAB)

Rust is, in a way, orthogonal to Perl. It is a rather verbose language with a steep learning curve. However it is much faster than Perl and can be cross-compiled and easily distributed. It provides memory safety though it takes time to get used-to the ownership model. On the other hand it makes it rather easy to write threaded applications. I've been writing about Rust for a while on the Rust Maven site. You are invited to subscribe to the Rust Maven newsletter!

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 - 249

by Mohammad Sajid Anwar (MANWAR)

Welcome to a new week with a couple of fun tasks: "Equal Pairs" and "DI String Match". If you are new to the weekly challenge, why not join us and have fun every week? For more information, please read the FAQ.

RECAP - The Weekly Challenge - 248

by Mohammad Sajid Anwar (MANWAR)

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


by Ali Moradi

Clever use of map to get the job done. Keep it up great work.

Shortest Sub

by Arne Sommer

Dealing with Matrix in Raku is so much fun with all the magics. Thanks for sharing.

Tumbling Down The Rabbit Hole

by Dave Jacoby (JACOBY)

Week 248 has many interesting facts i.e. it is the area code for Pontiac, Michigan and other Detroit suburbs.

Distances And Sums

by Jorg Sommrey

Always pleasure to see PDL in action. Thanks for sharing the knowledge with us.

Perl Weekly Challenge 248: Shortest Distance

by Laurent Rosenfeld

Short and compact solutions in Perl and Raku. What a better way to compare the two languages. Thanks for sharing.

Perl Weekly Challenge 248: Submatrix Sum

by Laurent Rosenfeld

Near identical solutions in Perl and Raku. Keep it up great work.


by Lubos Kolouch

What a cool combination of Perl, Python and Raku. There is always something new to learn every week.

enjoy nested loops!

by Luca Ferrari

Raku powerful features help to create a very compact solution. You also got bonus solutions in Python and PostgreSQL. Keep it up great work.

Perl Weekly Challenge 248

by W Luis Mochan

Another great show of PDL as one-liner. Highly recommended.

The Shortest Distance between Submatrix Sums

by Packy Anderson (PACKY)

Smart use of magical formula made the solution compact. Bonus solutions too for fun.

Closet sum

by Peter Campbell Smith

Simple loop over can be good enough as shown in this week solutions. Thanks for sharing.

The Weekly Challenge #248

by Robbie Hatley

Short and precise discussion to get to the bottom of the task. Keep it up great work.

Shortest Submatrix

by Roger Bell West (FIREDRAKE)

For Scala fans, you don't want to skip this time. Always pleasure to checkout the post.

A string, a character and a matrix...

by Simon Green

The post mostly focus on Python solution. It does look clean and readable. Good job.

PWC 248

by Stephen G Lynn

Nice introduction to Inline::Pdlpp. Pleasure to see PDL being used regularly. Thanks for sharing.


2023.51 Still More Magic

by Elizabeth Mattijsen (ELIZABETH)

Weekly collections

The corner of Gabor

A couple of entries sneaked in by Gabor.

Web development with Rust Rocket

by Gabor Szabo (SZABGAB)

This is the beginning of a series of articles about the Rocket Web development framework of Rust. It looks a bit like Perl Dancer.

Perl Jobs by Perl Careers

Perl Programmer Opportunity - Join a Prominent Tech Publishing Powerhouse in the Philippines

Our UK-based client is a global leader in the enterprise technology publishing industry, providing audiences worldwide with stimulating perspectives and unique news on enterprise tech that matters today and tomorrow. They are currently seeking a passionate and exceptional Perl programmer based in the Philippines to join their team.

Adventure Awaits! Senior Perl roles in Malaysia, Dubai and Malta

Clever folks know that if you’re lucky, you can earn a living and have an adventure at the same time. Enter our international client: online trading is their game, and they’re looking for Perl People with passion, drive, and an appreciation for new experiences.

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