Issue #445 - 2020-02-03 - More challenges

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


It seems that the Perl Weekly Challenge takes up more space than all the other articles together.

Can you help changing this?

Without lowering the number of PWC posts!

I am looking forward your articles

Enjoy your week!

Gabor Szabo


Use a temporary file instead of clobbering data

by brian d foy (BDFOY)

What happens if there is an error mid-way while you are updating a file. Oups. You don't have the new data yet, but you have already lost the old data. Here is how brian solves this.

Weird Hobby: Scraped Git Histories

by Arthur Axel "fREW" Schmidt (FREW)

It is scraping web sites and then keeping the downloaded files in a git repository. The next thing you notice Frew is creating an Archive. AKA Wayback machine.

Making, YAML::Syck and YAML::XS safer by default

by Tina Müller (TINITA)

When loading untrusted data, loading and dumping objects can be a security vulnerability,

Copy instead of renaming to preserve hard links

by brian d foy (BDFOY)

Do you know what are are those hard links? What is an inode?

Get Coveralls to notify when test-coverage shrinks

by Gabor Szabo (SZABGAB)

Part of the Markua processing series. (Markua is Markdown for writing books.)


Starting to think about an 8th Edition

by brian d foy (BDFOY)

...of the Learning Perl book.


Bundling vendored modules

by José Joaquín Atria

Showing a use of Carton and cpanm on distributing and installing private, not yet public, or locally patched modules.

Perl 5

How to Bisect Perl

Bisect is a command in Git that allows you to run a binary search to find a commit that introduced some change, usually for the bad. Here you can see how to do it on the source code or Perl itself.

Perl Weekly Challenge

The Perl Weekly Challenge by Mohammad Anwar will help you step out from your comfort-zone. You can 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 among all the contributors of the month. The monthly prize is kindly sponsored by Peter Sergeant of PerlCareers.

Perl Weekly Challenge - 046

by Mohammad S. Anwar (MANWAR)

Don't miss the fun and try new challenges every week. For more information, please read FAQ page.

RECAP - Perl Weekly Challenge - 045

by Mohammad S. Anwar (MANWAR)

Recap of last week challenge. There are plenty of great solutions.

Perl Review - Perl Weekly Challenge - 044

by Mohammad S. Anwar (MANWAR)

Perl Solutions Review by Ryan Thompson.

Square Dumper with Raku

by Arne Sommer

Arne attempted Perl solution for the first time. A very interesting twist.

Perl Weekly Challenge #45 Task #1: Square Secret Code

by Burkhard Nickels

Burkhard showing his strength in Perl, Raku and Python.

Perl Weekly Challenge #45 Task #2: Source Dumper

by Burkhard Nickels

Burkhard smartly tackled the task again in Perl, Raku and Python.

Challenge 45: Cyphers and Quines

by Dave Jacoby (JACOBY)

Dave shared the power substr() in solving this week challenge.

Perl Weekly Challenge 045: Square Secret Code & Source Dumper

by E. Choroba (CHOROBA)

Choroba made good use of Syntax::Construct to get the really cool solutions.


by Javier Luque

Javier kept the solution nice and clean.

Perl Weekly Challenge 45: Square Secret Code and Source Dumper

by Laurent Rosenfeld

Laurent always comes up with plenty of solutions. Highly Recommended.

Perl Weekly Challenge 45: encoded messages and self-source-code-printing

by Luca Ferrari

Luca attempt to improve Raku learning. Really interesting take.


by Ryan Thompson

Ryan shared cheaty and more cheaty solution. It is really impressive.

Square Secret Code

by Ryan Thompson

Ryan blog is really fun and plenty to learn from. Highly Recommended.


2020.04 Almost Springtime

by Elizabeth Mattijsen (ELIZABETH)

The Perl Foundation

Weekly collections


DC-Baltimore Perlyglot Workshop (DCBPW) 2020

April 18-19 2020 Baltimore, MD

The Perl Conference 2020

June 23-27 2020 Houston, TX

Perl and Raku Conference in Amsterdam 2020

August 10-14 2020, Amsterdam, The Netherlands

Perl Jobs by Perl Careers

Bored of jobs that don't matter? Be a Perl developer and save lives

This Perl job pushes forward medical science. Your work will be used by the NHS, research labs, and healthcare providers worldwide to diagnose patients, organize research, and make the world a better place.

The Step-by-Step Guide to Making your Friends Green with Envy

This role is located in charming Sevenoaks, Kent. Londoners will have a morning commute that’s easy as pie, but that’s not enough to jack up the jealousy, so let’s throw in 25 days of annual leave on top of all the other holidays that come standard.

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