Tue Feb 17 10:28:29 2026
EVENTS
 FREE
SOFTWARE
INSTITUTE

POLITICS
JOBS
MEMBERS'
CORNER

MAILING
LIST

NYLXS Mailing Lists and Archives
NYLXS Members have a lot to say and share but we don't keep many secrets. Join the Hangout Mailing List and say your peice.

DATE 2025-03-01

HANGOUT

2026-02-17 | 2026-01-17 | 2025-12-17 | 2025-11-17 | 2025-10-17 | 2025-09-17 | 2025-08-17 | 2025-07-17 | 2025-06-17 | 2025-05-17 | 2025-04-17 | 2025-03-17 | 2025-02-17 | 2025-01-17 | 2024-12-17 | 2024-11-17 | 2024-10-17 | 2024-09-17 | 2024-08-17 | 2024-07-17 | 2024-06-17 | 2024-05-17 | 2024-04-17 | 2024-03-17 | 2024-02-17 | 2024-01-17 | 2023-12-17 | 2023-11-17 | 2023-10-17 | 2023-09-17 | 2023-08-17 | 2023-07-17 | 2023-06-17 | 2023-05-17 | 2023-04-17 | 2023-03-17 | 2023-02-17 | 2023-01-17 | 2022-12-17 | 2022-11-17 | 2022-10-17 | 2022-09-17 | 2022-08-17 | 2022-07-17 | 2022-06-17 | 2022-05-17 | 2022-04-17 | 2022-03-17 | 2022-02-17 | 2022-01-17 | 2021-12-17 | 2021-11-17 | 2021-10-17 | 2021-09-17 | 2021-08-17 | 2021-07-17 | 2021-06-17 | 2021-05-17 | 2021-04-17 | 2021-03-17 | 2021-02-17 | 2021-01-17 | 2020-12-17 | 2020-11-17 | 2020-10-17 | 2020-09-17 | 2020-08-17 | 2020-07-17 | 2020-06-17 | 2020-05-17 | 2020-04-17 | 2020-03-17 | 2020-02-17 | 2020-01-17 | 2019-12-17 | 2019-11-17 | 2019-10-17 | 2019-09-17 | 2019-08-17 | 2019-07-17 | 2019-06-17 | 2019-05-17 | 2019-04-17 | 2019-03-17 | 2019-02-17 | 2019-01-17 | 2018-12-17 | 2018-11-17 | 2018-10-17 | 2018-09-17 | 2018-08-17 | 2018-07-17 | 2018-06-17 | 2018-05-17 | 2018-04-17 | 2018-03-17 | 2018-02-17 | 2018-01-17 | 2017-12-17 | 2017-11-17 | 2017-10-17 | 2017-09-17 | 2017-08-17 | 2017-07-17 | 2017-06-17 | 2017-05-17 | 2017-04-17 | 2017-03-17 | 2017-02-17 | 2017-01-17 | 2016-12-17 | 2016-11-17 | 2016-10-17 | 2016-09-17 | 2016-08-17 | 2016-07-17 | 2016-06-17 | 2016-05-17 | 2016-04-17 | 2016-03-17 | 2016-02-17 | 2016-01-17 | 2015-12-17 | 2015-11-17 | 2015-10-17 | 2015-09-17 | 2015-08-17 | 2015-07-17 | 2015-06-17 | 2015-05-17 | 2015-04-17 | 2015-03-17 | 2015-02-17 | 2015-01-17 | 2014-12-17 | 2014-11-17 | 2014-10-17 | 2014-09-17 | 2014-08-17 | 2014-07-17 | 2014-06-17 | 2014-05-17 | 2014-04-17 | 2014-03-17 | 2014-02-17 | 2014-01-17 | 2013-12-17 | 2013-11-17 | 2013-10-17 | 2013-09-17 | 2013-08-17 | 2013-07-17 | 2013-06-17 | 2013-05-17 | 2013-04-17 | 2013-03-17 | 2013-02-17 | 2013-01-17 | 2012-12-17 | 2012-11-17 | 2012-10-17 | 2012-09-17 | 2012-08-17 | 2012-07-17 | 2012-06-17 | 2012-05-17 | 2012-04-17 | 2012-03-17 | 2012-02-17 | 2012-01-17 | 2011-12-17 | 2011-11-17 | 2011-10-17 | 2011-09-17 | 2011-08-17 | 2011-07-17 | 2011-06-17 | 2011-05-17 | 2011-04-17 | 2011-03-17 | 2011-02-17 | 2011-01-17 | 2010-12-17 | 2010-11-17 | 2010-10-17 | 2010-09-17 | 2010-08-17 | 2010-07-17 | 2010-06-17 | 2010-05-17 | 2010-04-17 | 2010-03-17 | 2010-02-17 | 2010-01-17 | 2009-12-17 | 2009-11-17 | 2009-10-17 | 2009-09-17 | 2009-08-17 | 2009-07-17 | 2009-06-17 | 2009-05-17 | 2009-04-17 | 2009-03-17 | 2009-02-17 | 2009-01-17 | 2008-12-17 | 2008-11-17 | 2008-10-17 | 2008-09-17 | 2008-08-17 | 2008-07-17 | 2008-06-17 | 2008-05-17 | 2008-04-17 | 2008-03-17 | 2008-02-17 | 2008-01-17 | 2007-12-17 | 2007-11-17 | 2007-10-17 | 2007-09-17 | 2007-08-17 | 2007-07-17 | 2007-06-17 | 2007-05-17 | 2007-04-17 | 2007-03-17 | 2007-02-17 | 2007-01-17 | 2006-12-17 | 2006-11-17 | 2006-10-17 | 2006-09-17 | 2006-08-17 | 2006-07-17 | 2006-06-17 | 2006-05-17 | 2006-04-17 | 2006-03-17 | 2006-02-17 | 2006-01-17 | 2005-12-17 | 2005-11-17 | 2005-10-17 | 2005-09-17 | 2005-08-17 | 2005-07-17 | 2005-06-17 | 2005-05-17 | 2005-04-17 | 2005-03-17 | 2005-02-17 | 2005-01-17 | 2004-12-17 | 2004-11-17 | 2004-10-17 | 2004-09-17 | 2004-08-17 | 2004-07-17 | 2004-06-17 | 2004-05-17 | 2004-04-17 | 2004-03-17 | 2004-02-17 | 2004-01-17 | 2003-12-17 | 2003-11-17 | 2003-10-17 | 2003-09-17 | 2003-08-17 | 2003-07-17 | 2003-06-17 | 2003-05-17 | 2003-04-17 | 2003-03-17 | 2003-02-17 | 2003-01-17 | 2002-12-17 | 2002-11-17 | 2002-10-17 | 2002-09-17 | 2002-08-17 | 2002-07-17 | 2002-06-17 | 2002-05-17 | 2002-04-17 | 2002-03-17 | 2002-02-17 | 2002-01-17 | 2001-12-17 | 2001-11-17 | 2001-10-17 | 2001-09-17 | 2001-08-17 | 2001-07-17 | 2001-06-17 | 2001-05-17 | 2001-04-17 | 2001-03-17 | 2001-02-17 | 2001-01-17 | 2000-12-17 | 2000-11-17 | 2000-10-17 | 2000-09-17 | 2000-08-17 | 2000-07-17 | 2000-06-17 | 2000-05-17 | 2000-04-17 | 2000-03-17 | 2000-02-17 | 2000-01-17 | 1999-12-17

Key: Value:

Key: Value:

MESSAGE
DATE 2025-03-24
FROM Gabor Szabo
SUBJECT Subject: [Hangout - NYLXS] [Perlweekly] #713 - Why do companies migrate away
From hangout-bounces-at-nylxs.com Mon Mar 24 06:25:02 2025
Return-Path:
X-Original-To: archive-at-mrbrklyn.com
Delivered-To: archive-at-mrbrklyn.com
Received: from www2.mrbrklyn.com (www2.mrbrklyn.com [96.57.23.82])
by mrbrklyn.com (Postfix) with ESMTP id 51B401640BE;
Mon, 24 Mar 2025 06:24:59 -0400 (EDT)
X-Original-To: hangout-at-www2.mrbrklyn.com
Delivered-To: hangout-at-www2.mrbrklyn.com
Received: by mrbrklyn.com (Postfix, from userid 1000)
id 5145C1640B7; Mon, 24 Mar 2025 06:24:50 -0400 (EDT)
Resent-From: Ruben Safir
Resent-Date: Mon, 24 Mar 2025 06:24:50 -0400
Resent-Message-ID: <20250324102450.GA7959-at-www2.mrbrklyn.com>
Resent-To: hangout-at-mrbrklyn.com
X-Original-To: ruben-at-mrbrklyn.com
Delivered-To: ruben-at-mrbrklyn.com
Received: from s.wfbtzhsw.outbound-mail.sendgrid.net
(s.wfbtzhsw.outbound-mail.sendgrid.net [159.183.224.105])
(using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits))
(Client did not present a certificate)
by mrbrklyn.com (Postfix) with ESMTPS id 75A411640B5
for ; Mon, 24 Mar 2025 03:56:23 -0400 (EDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=szabgab.com;
h=content-type:from:mime-version:subject:to:cc:content-type:from:
subject:to;
s=s1; bh=lKHarb1ZPcZvOX/lbDmaDCrPiFa0T3XQWelBqaDfKYs=;
b=c1ARgkNafsAbeIi9fIZV6XDbMa6webFtpTOisCS2ig3MOWr618sFf8kFdI7I58t9Yzkx
R+Uqj/IA7zq491CJK/S9nl7789MimiTMpMxMVfc8o2YEsx66feGKnJ7xmoJCIaqTsrXxup
GlzdGbs77ztMDF21OkO0Re58wo/f5OO+NZjrhxSakQ7skQGALBJ8JtzypgNufeXnckEK/F
CfffDVdqi8YpM1aB7E5pjAOQHvulUn60dpUIBG5R1oOi1tp60i178cnMUjW/2iQE/IS7YV
9x/jH89zDQ5PvD8zkA3ORqp9yWu/GdZFGohlwL4BFDMpt1NmXX6TnD6W/+MArIPA==
Received: by recvd-69cbc48b94-ncz84 with SMTP id
recvd-69cbc48b94-ncz84-1-67E11025-2F
2025-03-24 07:56:21.839622883 +0000 UTC m=+11183715.255898214
Received: from MjA0MzMyMDc (unknown) by geopod-ismtpd-5 (SG) with HTTP
id vjjc2YJfTfSXazTucALbZg Mon, 24 Mar 2025 07:56:21.768 +0000 (UTC)
Date: Mon, 24 Mar 2025 07:56:21 +0000 (UTC)
From: Gabor Szabo
Mime-Version: 1.0
Message-ID:
X-SG-EID: =?us-ascii?Q?u001=2EfEeT3imdomNYTgM3CPMr=2F5Dkst8c96g=2FUCTCSTQhFzPFq1p+hf5OYWVNg?=
=?us-ascii?Q?tIP=2F6ApRzndtimN7SlLCBOl8mJh8qFg5lvvccrJ?=
=?us-ascii?Q?R7sJddb8T4HvDqrNGgwIhG+GvqJ8wb9wOTns9vT?=
=?us-ascii?Q?zGGaKRtM6sssYMueRf4AnHomv7NN+uogLeqP1JM?=
=?us-ascii?Q?wRkwvEYRIHgXo0ytMqJ6MG9977nPGosiQzKLxbJ?=
=?us-ascii?Q?g=3D=3D?=
To: ruben-at-mrbrklyn.com
X-Entity-ID: u001.JvYq+PmxR+Jk4HAvLs9YyA==
Subject: [Hangout - NYLXS] [Perlweekly] #713 - Why do companies migrate away
from Perl?
X-BeenThere: hangout-at-nylxs.com
X-Mailman-Version: 2.1.30rc1
Precedence: list
List-Id: NYLXS Tech Talk and Politics
List-Unsubscribe: ,

List-Archive:
List-Post:
List-Help:
List-Subscribe: ,

Content-Type: multipart/mixed; boundary="===============1168450177=="
Errors-To: hangout-bounces-at-nylxs.com
Sender: "Hangout"

--===============1168450177==
Content-Type: multipart/alternative; boundary=afb1c98597b0404c6ce57c14a6f5c233981084be06ff2958d4802bab6658

--afb1c98597b0404c6ce57c14a6f5c233981084be06ff2958d4802bab6658
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain; charset=utf-8
Mime-Version: 1.0

Perl Weekly=20

https://perlweekly.com/

You can read the newsletter on the web, if you prefer.
https://perlweekly.com/archive/713.html



Hi there!

Ramadan seems to have a very positive impact on Mohammad Sajid Anwar
(manwar) ( https://manwar.org/ ), author of The Weekly Challenge (
https://theweeklychallenge.org/ ) and co-editor of The Perl Weekly
newsletter ( https://perlweekly.com/ ). He learns all kinds of new things
and writes long blog posts about them. Some of them are Perl related, some
are not. Anyway, see the links in this newsletter.

I, on the other hand, was recently contacted by a number of people wanting
to migrate from Perl to Rust or Python. My first question is why.
After all even if I end up helping them with the move, I need to understand
why do they want to move. Because of this I started to have some picture of
why people feel the urge to move away from Perl. However, my sample is too
small and probably rather biased. None of the people who contacted me
wanted to move to Java or C, or NodeJS. That's can be for many reasons, one
of them the fact that I don't mention those languages on my LinkedIn
profile.

So I'd like to get your help in understanding the central motivations for
wanting to move away from Perl. If your company has moved away or is
discussing the idea, I'd love to hear from you (a private email would be
excellent) to understand the real pain points.

On the other hand, if your company has recently moved to Perl or is
planning to do so, I'd love to hear about that too. If they need help I'd
be glad to help them too (
https://szabgab.com/moving-between-perl-python-rust ) and I am sure people
in the Perl community would be thrilled to hear such stories. Even if we
can't publish the names of the companies.

Enjoy your week!

--
Your editor: Gabor Szabo.


Articles

=20
CPANSec retrospective 2024
https://security.metacpan.org/cpansec/update/2025/03/12/CPANSec-Retrospec=
tive-2024.html
=20
Listing achievements of the CPANSec group all along 2024.
--------------

=20
Create a static mirror of your DEV blog
https://dev.to/dkechag/create-a-static-mirror-of-your-dev-blog-d6a
=20
An interesting direction. As far as I know DEV.to has a feature to
automatically create articles from an RSS feed on your blog. So one could
write the original on her own blog site and then easily post it on DEV.to
as well even setting the canonical_url on DEV to point to the
original article.
--------------

=20
Learning GitHub Actions
https://theweeklychallenge.org/blog/github-actions/
=20
GitHub Actions meets Map::Tube
--------------

=20
Minimum Viable Rex
https://blog.ferki.it/2025/03/21/minimum-viable-rex/
=20
Read the article and then comment on Reddit (
https://www.reddit.com/r/perl/comments/1jh5lqr/minimum_viable_rex/ ).
--------------

=20
END Block Hijacking
https://blog.tbcdevelopmentgroup.com/2025-03-15-post.html
=20
END blocks are one of the 'magic' features of Perl. It effectively allows
you to execute more code even after exit() was called or even
after your program has dieed. Rob has a lot more to say about it.
--------------

=20
Programming as text creation
https://dev.to/nevmenandr/programming-as-text-creation-48nk
=20
Generating Perl code using ChatGPT.
--------------

=20
Read Large File
https://theweeklychallenge.org/blog/read-large-file/
=20
Follow the discussion on reddit (
https://www.reddit.com/r/perl/comments/1jgenwp/read_large_file/ )
--------------

=20
An introduction to App::ModuleBuildTiny part 2: authoring
https://blogs.perl.org/users/leon_timmermans/2025/03/an-introduction-to-a=
ppmodulebuildtiny-part-2-authoring.html
=20
=20
--------------

=20

=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D

Discussion

=20
2d Term::Animation collision detection issues
https://stackoverflow.com/questions/79512872/2d-termanimation-collision-d=
etection-issues
=20
=20
--------------

=20
Sorting by use% - the diskspace on linux (df -h)
https://stackoverflow.com/questions/79472778/sorting-by-use-the-diskspace=
-on-linux-df-h
=20
=20
--------------

=20
Perl Integration with 64 Bit Office installs
https://stackoverflow.com/questions/79525955/perl-integration-with-64-bit=
-office-installs
=20
No type library matching "Microsoft Outlook" found at
../Perl/lib/Mail/Outlook.pm line 111
--------------

=20
Split on unicode char leaves a trailing REPLACEMENT CHARACTER on split st=
ring
https://stackoverflow.com/questions/79525813/split-on-unicode-char-leaves=
-a-trailing-replacement-character-on-split-string
=20
Some unicode characters for you: =F0=9F=90=AA =F0=9F=90=AB =F0=9F=A6=99.=20
--------------

=20
Data::Table::Text - why does it contain so much unrelated stuff?=20
https://www.reddit.com/r/perl/comments/1jgzasy/datatabletext_why_does_it_=
contain_so_much/
=20
=20
--------------

=20

=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D

The Weekly Challenge
The Weekly Challenge ( https://theweeklychallenge.org ) by Mohammad Sajid
Anwar ( https://manwar.org ) will help you step out of your comfort-zone.
You can even win prize money of $50 by participating in the weekly
challenge. We pick one champion at the end of the month from among all of
the contributors during the month, thanks to the sponsor Lance Wicks.
=20
The Weekly Challenge - 314
https://theweeklychallenge.org/blog/perl-weekly-challenge-314
=20
Welcome to a new week with a couple of fun tasks "Equal Strings" and "Sor=
t
Column". 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 (
https://theweeklychallenge.org/faq ).
--------------

=20
RECAP - The Weekly Challenge - 313
https://theweeklychallenge.org/blog/recap-challenge-313
=20
Enjoy a quick recap of last week's contributions by Team PWC dealing with
the "Broken Keys" and "Reverse Letters" tasks in Perl and Raku. You will
find plenty of solutions to keep you busy.
--------------

=20
Reverse Broken Keys for Letters
http://rabbitfarm.com/cgi-bin/blosxom/perl/2025/03/23
=20
Breakdown analysis is something, I always prefer. It helps understand the
flow, great work. Keep it up.
--------------

=20
TWC313
https://deadmarshal.blogspot.com/2025/03/twc313.html
=20
Big fan of CPAN. Just love the compact solutions. Very crafty. well done.
--------------

=20
Reverse Broken
https://raku-musings.com/reverse-broken.html
=20
Parameter validation in the method signature is one of the coolest featur=
e
of Raku language. In this post post, you'll find it used with full
liberty. Great work, thanks for sharing.
--------------

=20
Perl Weekly Challenge: Week 313
https://www.braincells.com/perl/2025/03/perl_weekly_challenge_week_313.ht=
ml
=20
The detailed analysis that you get to see in the post, truly remarkable.
There is nothing left for imagination. Everything is covered, super cool.
--------------

=20
Broken Down Letters
https://github.sommrey.de/the-bears-den/2025/03/21/ch-313.html
=20
What an art of regex, incredible. You need to take a deep breath first
before you look at it. Smart hacker, I would say.
--------------

=20
Perl Weekly Challenge 313
https://wlmb.github.io/2025/03/17/PWC313/
=20
Always make you do it at the prompt and not writing bulky script. And whe=
n
you are comfortable then show you the beast. Great art, keep it up.
--------------

=20
There Is Always a Regular Expression To Solve It
https://github.com/MatthiasMuth/perlweeklychallenge-club/tree/muthm-313/c=
hallenge-313/matthias-muth#readme
=20
I must admit, at times, I start questioning my knowledge. I need to catch
up with fellow members. Very impressive work, thanks for sharing
knowledge with us.
--------------

=20
Broken letters
http://ccgi.campbellsmiths.force9.co.uk/challenge/313
=20
With regex based solution, I always need explanation otherwise you spend
good amount of time to get your head around if it is a complex one. Here
you even have DIY tool to test it as well. Great work.
--------------

=20
The Weekly Challenge #313
https://hatley-software.blogspot.com/2025/03/robbie-hatleys-solutions-in-=
perl-for_18.html
=20
It took me a while to understand the gibberish at the top. The next line
explains the mystery, everybody calm down. No one can match the creative
mind of team members. Keep it up great work.
--------------

=20
Broken and Reversed
https://blog.firedrake.org/archive/2025/03/The_Weekly_Challenge_313__Brok=
en_and_Reversed.html
=20
I knew, PostScript would make a statement here. Not that I understand wha=
t
it says, I just love how it talks. Thank you for sharing the knowledge
week after week.
--------------

=20
Broken letters
https://dev.to/simongreennet/broken-letters-462e
=20
For all Python fans, you must checkout this. You will not disappointed, I
promise. Well done and keep it up.
--------------

=20

=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D

Other

=20
Terraform with Docker
https://theweeklychallenge.org/blog/terraform-docker/
=20
There is no Perl in this article except the logo at the top of the web
site.
--------------

=20
Docker Volume
https://theweeklychallenge.org/blog/docker-volume/
=20
=20
--------------

=20

=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D

Weekly collections

=20
NICEPERL's lists
http://niceperl.blogspot.com/
=20
Great CPAN modules released last week (
https://niceperl.blogspot.com/2025/03/dxl-13-great-cpan-modules-released-
last.html );
MetaCPAN weekly report (
https://niceperl.blogspot.com/2025/03/dciii-metacpan-weekly-report.html
).
--------------

=20

=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D

Events

=20
Dave Cross: Still Munging Data with Perl
https://lu.ma/3b8ekn8y
=20
Virtual Event
--------------

=20
Boston.pm monthly meeting
https://boston.pm.org/index.html#schedule
=20
Virtual event
--------------

=20
Paris.pm monthly meeting
https://paris.mongueurs.net/
=20
Paris, France
--------------

=20
German Perl/Raku Workshop Conference 2025
https://act.yapc.eu/gpw2025/
=20
Munich, Germany
--------------

=20
Paris.pm monthly meeting
https://paris.mongueurs.net/
=20
Paris, France
--------------

=20
Paris.pm monthly meeting
https://paris.mongueurs.net/
=20
Paris, France
--------------

=20
The Perl and Raku Conference 2025
https://tprc.us/tprc-2025-gsp/
=20
Greenville, South Carolina, USA
--------------

=20

=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D




You joined the Perl Weekly to get weekly e-mails about the Perl programming=
language and related topics.

Want to see more? See the archives ( https://perlweekly.com/archive/ ) of a=
ll the issues.

Reading this as a non-subscriber? Join us free of charge. https://perlweekl=
y.com/

(C) Copyright Gabor Szabo https://szabgab.com/
The articles are copyright the respective authors.

You can freely redistribute this message if
you keep the whole message intact, including
the Copyright notice and this text.

If you don't want to receive mails any more
you can unsubscribe here: https://perlweekly.com/unsubscribe.html


--afb1c98597b0404c6ce57c14a6f5c233981084be06ff2958d4802bab6658
Content-Transfer-Encoding: quoted-printable
Content-Type: text/html; charset=utf-8
Mime-Version: 1.0





1.0, user-scalable=3Dyes">
Perl Weekly Issue #713 - 2025-03-24 - Why do companies migrate awa=<BR>y from Perl?





color=3D"#ffffff">






=20

=20

=20

=20

=20

=20

=20

=20

=20
=20


=20

=20

=20

=20

=20

=20
=20


=20

=20

=20

=20

=20

=20

=20

=20

=20

=20

=20

=20

=20

=20
=20


=20

=20

=20
=20


=20

=20
=20


=20

=20

=20

=20

=20

=20

=20

=20
=20





background-color: #004065;
color: #FFF;
text-decoration: none;
font-size: 40px;
font-weight: bold;
font-family: Gadget;
=20
border-radius: 5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border: 1px solid #000;
padding: 10px;
">Perl Weekly

=20


style=3D"border-bottom: 1px solid #ccc;
padding-bottom: 8px;
font-size: 18px;">
Issue #713 - 2025-03-24 - Why do companies migrate away from Perl?



latest | https://perlweekly.com/archive">archive | edited by zabgab.com/">Gabor Szabo

=20

This edition was made possible by the n.com/szabgab">supporters of our cause.

=20


You can read the ne=
wsletter on the web
, if you prefer.

=20





=20


Hi there!


=20


Ramadan seems to have a very positive impact on manwar.org/">Mohammad Sajid Anwar (manwar), author of //theweeklychallenge.org/">The Weekly Challenge and co-editor of f=3D"https://perlweekly.com/">The Perl Weekly newsletter. He learns all=
kinds of new things and writes long blog posts about them. Some of them ar=
e Perl related, some are not. Anyway, see the links in this newsletter.


=20


I, on the other hand, was recently contacted by a number of people =
wanting to migrate from Perl to Rust or Python. My first question is why=
. After all even if I end up helping them with the move, I need to unde=
rstand why do they want to move. Because of this I started to have some pic=
ture of why people feel the urge to move away from Perl. However, my sample=
is too small and probably rather biased. None of the people who contacted=
me wanted to move to Java or C, or NodeJS. That's can be for many reasons,=
one of them the fact that I don't mention those languages on my LinkedIn p=
rofile.


=20


So I'd like to get your help in understanding the central motivatio=
ns for wanting to move away from Perl. If your company has moved away or is=
discussing the idea, I'd love to hear from you (a private email would be e=
xcellent) to understand the real pain points.


=20


On the other hand, if your company has recently moved to Perl or is=
planning to do so, I'd love to hear about that too. If they need help I'd =
be glad to =
help them too
and I am sure people in the Perl community would be thril=
led to hear such stories. Even if we can't publish the names of the compani=
es.


=20


Enjoy your week!


=20


Your editor: Gabor Szabo.



mg/gabor_szabo.png" />




Articles

=20


=20
>


/03/12/CPANSec-Retrospective-2024.html" style=3D"
font-size: 18px;
font-weight: bold;
">CPANSec retrospective 2024

ective+2024+https%3A%2F%2Fsecurity.metacpan.org%2Fcpansec%2Fupdate%2F2025%2=
F03%2F12%2FCPANSec-Retrospective-2024.html via -at-perlweekly">ps://perlweekly.com/img/twitter16.png" alt=3D"Tweet">



Listing achievements of the CPANSec group all along 2024.


=20

=20
=20


=20
>


your-dev-blog-d6a" style=3D"
font-size: 18px;
font-weight: bold;
">Create a static mirror of your DEV blog

+mirror+of+your+DEV+blog+https%3A%2F%2Fdev.to%2Fdkechag%2Fcreate-a-static-m=
irror-of-your-dev-blog-d6a via -at-perlweekly">com/img/twitter16.png" alt=3D"Tweet">


=20
by l.org/users/dimitrios_kechagias/">Dimitrios Kechagias =


An interesting direction. As far as I know DEV.to has a fe=
ature to automatically create articles from an RSS feed on your blog. So on=
e could write the original on her own blog site and then easily post it on =
DEV.to as well even setting the canonical_url on DEV to point to the=
original article.


=20

=20
=20


=20
>


s/" style=3D"
font-size: 18px;
font-weight: bold;
">Learning GitHub Actions

+Actions+https%3A%2F%2Ftheweeklychallenge.org%2Fblog%2Fgithub-actions%2F by=
-at-cpan_author via -at-perlweekly">er16.png" alt=3D"Tweet">


=20
by rg/">Mohammad Sajid Anwar (etacpan.org/author/MANWAR">MANWAR)
=


GitHub Actions meets Map::Tube


=20

m/img/mohammad_anwar.png" title=3D"Mohammad Sajid Anwar" width=3D"80" />
=20


=20
>


ex/" style=3D"
font-size: 18px;
font-weight: bold;
">Minimum Viable Rex

Rex+https%3A%2F%2Fblog.ferki.it%2F2025%2F03%2F21%2Fminimum-viable-rex%2F vi=
a -at-perlweekly">3D=<BR"Tweet">


=20
by Ferenc Erki (://metacpan.org/author/FERKI">FERKI)
=


Read the article and then m/r/perl/comments/1jh5lqr/minimum_viable_rex/">comment on Reddit.


=20

m/img/ferenc_erki.jpg" title=3D"Ferenc Erki" width=3D"80" />
=20


=20
>


ost.html" style=3D"
font-size: 18px;
font-weight: bold;
">END Block Hijacking

king+https%3A%2F%2Fblog.tbcdevelopmentgroup.com%2F2025-03-15-post.html via =
-at-perlweekly">3D"T=<BRweet">


=20
by ck.blogspot.com/">Rob Lauer

tyle=3D"font-size: 16px">
END blocks are one of the 'magic' features of Perl. It eff=
ectively allows you to execute more code even after exit() was calle=
d or even after your program has dieed. Rob has a lot more to say ab=
out it.


=20

=20
=20


=20
>


ation-48nk" style=3D"
font-size: 18px;
font-weight: bold;
">Programming as text creation

text+creation+https%3A%2F%2Fdev.to%2Fnevmenandr%2Fprogramming-as-text-creat=
ion-48nk via -at-perlweekly">png" alt=3D"Tweet">


=20
by Boris Orekhov
=


Generating Perl code using ChatGPT.


=20

=20
=20


=20
>


le/" style=3D"
font-size: 18px;
font-weight: bold;
">Read Large File

+https%3A%2F%2Ftheweeklychallenge.org%2Fblog%2Fread-large-file%2F by -at-cpan_=
author via -at-perlweekly">g" alt=3D"Tweet">


=20
by rg/">Mohammad Sajid Anwar (etacpan.org/author/MANWAR">MANWAR)
=


Follow the discussion on /r/perl/comments/1jgenwp/read_large_file/">reddit


=20

m/img/mohammad_anwar.png" title=3D"Mohammad Sajid Anwar" width=3D"80" />
=20


=20
>


/03/an-introduction-to-appmodulebuildtiny-part-2-authoring.html" style=3D"
font-size: 18px;
font-weight: bold;
">An introduction to App::ModuleBuildTiny part 2: authori=
ng

+to+App%3A%3AModuleBuildTiny+part+2%3A+authoring+https%3A%2F%2Fblogs.perl.o=
rg%2Fusers%2Fleon_timmermans%2F2025%2F03%2Fan-introduction-to-appmodulebuil=
dtiny-part-2-authoring.html via -at-perlweekly">.com/img/twitter16.png" alt=3D"Tweet">


=20
by l.org/users/leon_timmermans/">Leon Timmermans (=
LEONT) <=
/span>


=20


=20

m/img/leon_timmermans.png" title=3D"Leon Timmermans" width=3D"80" />
=20



Discussion

=20


=20
>


ermanimation-collision-detection-issues" style=3D"
font-size: 18px;
font-weight: bold;
">2d Term::Animation collision detection issues

imation+collision+detection+issues+https%3A%2F%2Fstackoverflow.com%2Fquesti=
ons%2F79512872%2F2d-termanimation-collision-detection-issues via -at-perlweekl=
y">3D"Tweet"



=20


=20

=20
=20


=20
>


ing-by-use-the-diskspace-on-linux-df-h" style=3D"
font-size: 18px;
font-weight: bold;
">Sorting by use% - the diskspace on linux (df -h)

25+-+the+diskspace+on+linux+%28df+-h%29+https%3A%2F%2Fstackoverflow.com%2Fq=
uestions%2F79472778%2Fsorting-by-use-the-diskspace-on-linux-df-h via -at-perlw=
eekly">3D"Tweet"=



=20


=20

=20
=20


=20
>


-integration-with-64-bit-office-installs" style=3D"
font-size: 18px;
font-weight: bold;
">Perl Integration with 64 Bit Office installs

n+with+64+Bit+Office+installs+https%3A%2F%2Fstackoverflow.com%2Fquestions%2=
F79525955%2Fperl-integration-with-64-bit-office-installs via -at-perlweekly"><=
img src=3D"https://perlweekly.com/img/twitter16.png" alt=3D"Tweet">



No type library matching "Microsoft Outlook" found at ../P=
erl/lib/Mail/Outlook.pm line 111


=20

=20
=20


=20
>


t-on-unicode-char-leaves-a-trailing-replacement-character-on-split-string" =
style=3D"
font-size: 18px;
font-weight: bold;
">Split on unicode char leaves a trailing REPLACEMENT CHA=
RACTER on split string

e+char+leaves+a+trailing+REPLACEMENT+CHARACTER+on+split+string+https%3A%2F%=
2Fstackoverflow.com%2Fquestions%2F79525813%2Fsplit-on-unicode-char-leaves-a=
-trailing-replacement-character-on-split-string via -at-perlweekly">=3D"https://perlweekly.com/img/twitter16.png" alt=3D"Tweet">



Some unicode characters for you: =F0=9F=90=AA =F0=9F=90=AB=
=F0=9F=A6=99.=20


=20

=20
=20


=20
>


tatabletext_why_does_it_contain_so_much/" style=3D"
font-size: 18px;
font-weight: bold;
">Data::Table::Text - why does it contain so much unrelat=
ed stuff?

%3A%3AText+-+why+does+it+contain+so+much+unrelated+stuff%3F++https%3A%2F%2F=
www.reddit.com%2Fr%2Fperl%2Fcomments%2F1jgzasy%2Fdatatabletext_why_does_it_=
contain_so_much%2F via -at-perlweekly">twitter16.png" alt=3D"Tweet">


=20
by Robert Scoff
<=
p style=3D"font-size: 16px">
=20


=20

=20
=20



The Weekly Chall=
enge

=20

nge.org">The Weekly Challenge by Mohamma=
d Sajid Anwar
will help you step out of your comfort-zone. You can even=
win prize money of $50 by participating in the weekly challenge. We pick o=
ne champion at the end of the month from among all of the contributors duri=
ng the month, thanks to the sponsor Lance Wicks.


=20


=20
>


hallenge-314" style=3D"
font-size: 18px;
font-weight: bold;
">The Weekly Challenge - 314

lenge+-+314+https%3A%2F%2Ftheweeklychallenge.org%2Fblog%2Fperl-weekly-chall=
enge-314 by -at-cpan_author via -at-perlweekly">m/img/twitter16.png" alt=3D"Tweet">


=20
by rg/">Mohammad Sajid Anwar (etacpan.org/author/MANWAR">MANWAR)
=


Welcome to a new week with a couple of fun tasks "Equal St=
rings" and "Sort Column". If you are new to the weekly challenge then why n=
ot join us and have fun every week. For more information, please read the <=
a href=3D"https://theweeklychallenge.org/faq">FAQ.


=20

m/img/mohammad_anwar.png" title=3D"Mohammad Sajid Anwar" width=3D"80" />
=20


=20
>


ge-313" style=3D"
font-size: 18px;
font-weight: bold;
">RECAP - The Weekly Challenge - 313

kly+Challenge+-+313+https%3A%2F%2Ftheweeklychallenge.org%2Fblog%2Frecap-cha=
llenge-313 by -at-cpan_author via -at-perlweekly">com/img/twitter16.png" alt=3D"Tweet">


=20
by rg/">Mohammad Sajid Anwar (etacpan.org/author/MANWAR">MANWAR)
=


Enjoy a quick recap of last week's contributions by Team P=
WC dealing with the "Broken Keys" and "Reverse Letters" tasks in Perl and R=
aku. You will find plenty of solutions to keep you busy.


=20

m/img/mohammad_anwar.png" title=3D"Mohammad Sajid Anwar" width=3D"80" />
=20


=20
>


3/23" style=3D"
font-size: 18px;
font-weight: bold;
">Reverse Broken Keys for Letters

Keys+for+Letters+http%3A%2F%2Frabbitfarm.com%2Fcgi-bin%2Fblosxom%2Fperl%2F2=
025%2F03%2F23 via -at-perlweekly">er16.png" alt=3D"Tweet">


=20
by sell.livejournal.com/">Adam Russell
=


Breakdown analysis is something, I always prefer. It helps=
understand the flow, great work. Keep it up.


=20

m/img/adam_russel.png" title=3D"Adam Russell" width=3D"80" />
=20


=20
>


tml" style=3D"
font-size: 18px;
font-weight: bold;
">TWC313

%2F%2Fdeadmarshal.blogspot.com%2F2025%2F03%2Ftwc313.html via -at-perlweekly"><=
img src=3D"https://perlweekly.com/img/twitter16.png" alt=3D"Tweet">


=20
by Ali Moradi

style=3D"font-size: 16px">
Big fan of CPAN. Just love the compact solutions. Very cra=
fty. well done.


=20

=20
=20


=20
>


le=3D"
font-size: 18px;
font-weight: bold;
">Reverse Broken

https%3A%2F%2Fraku-musings.com%2Freverse-broken.html via -at-perlweekly">src=3D"https://perlweekly.com/img/twitter16.png" alt=3D"Tweet">

=20
by Arne Sommer
style=3D"font-size: 16px">
Parameter validation in the method signature is one of the=
coolest feature of Raku language. In this post post, you'll find it used w=
ith full liberty. Great work, thanks for sharing.


=20

=20
=20


=20
>


ly_challenge_week_313.html" style=3D"
font-size: 18px;
font-weight: bold;
">Perl Weekly Challenge: Week 313

llenge%3A+Week+313+https%3A%2F%2Fwww.braincells.com%2Fperl%2F2025%2F03%2Fpe=
rl_weekly_challenge_week_313.html via -at-perlweekly">weekly.com/img/twitter16.png" alt=3D"Tweet">


=20
by Jaldhar H. Vyas
=


The detailed analysis that you get to see in the post, tru=
ly remarkable. There is nothing left for imagination. Everything is covered=
, super cool.


=20

=20
=20


=20
>


1/ch-313.html" style=3D"
font-size: 18px;
font-weight: bold;
">Broken Down Letters

ters+https%3A%2F%2Fgithub.sommrey.de%2Fthe-bears-den%2F2025%2F03%2F21%2Fch-=
313.html via -at-perlweekly">png" alt=3D"Tweet">


=20
by Jorg Sommrey
<=
p style=3D"font-size: 16px">
What an art of regex, incredible. You need to take a deep =
breath first before you look at it. Smart hacker, I would say.


=20

=20
=20


=20
>


=3D"
font-size: 18px;
font-weight: bold;
">Perl Weekly Challenge 313

llenge+313+https%3A%2F%2Fwlmb.github.io%2F2025%2F03%2F17%2FPWC313%2F via -at-p=
erlweekly">3D"Twe=<BRet">


=20
by W Luis Mochan
=


Always make you do it at the prompt and not writing bulky =
script. And when you are comfortable then show you the beast. Great art, ke=
ep it up.


=20

=20
=20


=20
>


ge-club/tree/muthm-313/challenge-313/matthias-muth#readme" style=3D"
font-size: 18px;
font-weight: bold;
">There Is Always a Regular Expression To Solve It

+a+Regular+Expression+To+Solve+It+https%3A%2F%2Fgithub.com%2FMatthiasMuth%2=
Fperlweeklychallenge-club%2Ftree%2Fmuthm-313%2Fchallenge-313%2Fmatthias-mut=
h%23readme via -at-perlweekly">6.png" alt=3D"Tweet">


=20
by Matthias Muth
=


I must admit, at times, I start questioning my knowledge. =
I need to catch up with fellow members. Very impressive work, thanks for sh=
aring knowledge with us.


=20

=20
=20


=20
>


/313" style=3D"
font-size: 18px;
font-weight: bold;
">Broken letters

http%3A%2F%2Fccgi.campbellsmiths.force9.co.uk%2Fchallenge%2F313 via -at-perlwe=
ekly">3D"Tweet"<=
/a>

=20
by Peter Campbell Smith
=


With regex based solution, I always need explanation other=
wise you spend good amount of time to get your head around if it is a compl=
ex one. Here you even have DIY tool to test it as well. Great work.


=20

=20
=20


=20
>


ie-hatleys-solutions-in-perl-for_18.html" style=3D"
font-size: 18px;
font-weight: bold;
">The Weekly Challenge #313

lenge+%23313+https%3A%2F%2Fhatley-software.blogspot.com%2F2025%2F03%2Frobbi=
e-hatleys-solutions-in-perl-for_18.html via -at-perlweekly">//perlweekly.com/img/twitter16.png" alt=3D"Tweet">


=20
by oftware.blogspot.com/">Robbie Hatley
=


It took me a while to understand the gibberish at the top.=
The next line explains the mystery, everybody calm down. No one can match =
the creative mind of team members. Keep it up great work.


=20

=20
=20


=20
>


ekly_Challenge_313__Broken_and_Reversed.html" style=3D"
font-size: 18px;
font-weight: bold;
">Broken and Reversed

rsed+https%3A%2F%2Fblog.firedrake.org%2Farchive%2F2025%2F03%2FThe_Weekly_Ch=
allenge_313__Broken_and_Reversed.html via -at-perlweekly">perlweekly.com/img/twitter16.png" alt=3D"Tweet">


=20
by edrake.org/">Roger Bell West (//metacpan.org/author/FIREDRAKE">FIREDRAKE)
=


I knew, PostScript would make a statement here. Not that I=
understand what it says, I just love how it talks. Thank you for sharing t=
he knowledge week after week.


=20

=20
=20


=20
>


style=3D"
font-size: 18px;
font-weight: bold;
">Broken letters

https%3A%2F%2Fdev.to%2Fsimongreennet%2Fbroken-letters-462e via -at-perlweekly"=
>3D"Tweet"


=20
by Simon Green
style=3D"font-size: 16px">
For all Python fans, you must checkout this. You will not =
disappointed, I promise. Well done and keep it up.


=20

=20
=20



Other

=20


=20
>


ker/" style=3D"
font-size: 18px;
font-weight: bold;
">Terraform with Docker

Docker+https%3A%2F%2Ftheweeklychallenge.org%2Fblog%2Fterraform-docker%2F by=
-at-cpan_author via -at-perlweekly">er16.png" alt=3D"Tweet">


=20
by rg/">Mohammad Sajid Anwar (etacpan.org/author/MANWAR">MANWAR)
=


There is no Perl in this article except the logo at the to=
p of the web site.


=20

m/img/mohammad_anwar.png" title=3D"Mohammad Sajid Anwar" width=3D"80" />
=20


=20
>


/" style=3D"
font-size: 18px;
font-weight: bold;
">Docker Volume

ttps%3A%2F%2Ftheweeklychallenge.org%2Fblog%2Fdocker-volume%2F by -at-cpan_auth=
or via -at-perlweekly">lt=3D"Tweet">


=20
by rg/">Mohammad Sajid Anwar (etacpan.org/author/MANWAR">MANWAR)
=


=20


=20

m/img/mohammad_anwar.png" title=3D"Mohammad Sajid Anwar" width=3D"80" />
=20



Weekly collectio=
ns

=20


=20
>


font-size: 18px;
font-weight: bold;
">NICEPERL's lists

sts+http%3A%2F%2Fniceperl.blogspot.com%2F by -at-niceperl via -at-perlweekly">g src=3D"https://perlweekly.com/img/twitter16.png" alt=3D"Tweet">

=20
by blogspot.com/">Miguel Prz (etacpan.org/author/NICEPERL">NICEPERL)
=


eat-cpan-modules-released-last.html">Great CPAN modules released last week<=
/a>;
kly-report.html">MetaCPAN weekly report.


=20

=20
=20



Events

=20


=20
>


font-size: 18px;
font-weight: bold;
">Dave Cross: Still Munging Data with Perl

till+Munging+Data+with+Perl+https%3A%2F%2Flu.ma%2F3b8ekn8y via -at-perlweekly"=
>3D"Tweet"



Virtual Event


=20

=20
=20


=20
>


=3D"
font-size: 18px;
font-weight: bold;
">Boston.pm monthly meeting

ly+meeting+https%3A%2F%2Fboston.pm.org%2Findex.html%23schedule via -at-perlwee=
kly">3D"Tweet"a>


Virtual event


=20

=20
=20


=20
>


font-size: 18px;
font-weight: bold;
">Paris.pm monthly meeting

y+meeting+https%3A%2F%2Fparis.mongueurs.net%2F via -at-perlweekly">"https://perlweekly.com/img/twitter16.png" alt=3D"Tweet">


Paris, France


=20

=20
=20


=20
>


font-size: 18px;
font-weight: bold;
">German Perl/Raku Workshop Conference 2025

aku+Workshop+Conference+2025+https%3A%2F%2Fact.yapc.eu%2Fgpw2025%2F via -at-pe=
rlweekly">3D"Twee=<BRt">



Munich, Germany


=20

=20
=20


=20
>


font-size: 18px;
font-weight: bold;
">Paris.pm monthly meeting

y+meeting+https%3A%2F%2Fparis.mongueurs.net%2F via -at-perlweekly">"https://perlweekly.com/img/twitter16.png" alt=3D"Tweet">


Paris, France


=20

=20
=20


=20
>


font-size: 18px;
font-weight: bold;
">Paris.pm monthly meeting

y+meeting+https%3A%2F%2Fparis.mongueurs.net%2F via -at-perlweekly">"https://perlweekly.com/img/twitter16.png" alt=3D"Tweet">


Paris, France


=20

=20
=20


=20
>


font-size: 18px;
font-weight: bold;
">The Perl and Raku Conference 2025

ku+Conference+2025+https%3A%2F%2Ftprc.us%2Ftprc-2025-gsp%2F via -at-perlweekly=
">3D"Tweet"



Greenville, South Carolina, USA


=20

=20
=20



border-top: 1px solid #ccc;
border-bottom: 1px solid #ccc;
">


You joined the Perl Weekly to get weekly e-mails about the Perl programming=
language and related topics.


Want to see more? See the archi=
ves
of all the issues.


Reading this as a non-subscriber? click=
here to join us
free of charge.


(C) Copyright Gabor Szabo. The article=
s are copyright the respective authors.


You can unsubscribe her=
e
if you don't want to receive mails any more.



You can freely redistribute this message if
you keep the whole message intact, including
the Copyright notice and this text.









--afb1c98597b0404c6ce57c14a6f5c233981084be06ff2958d4802bab6658--

--===============1168450177==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Hangout mailing list
Hangout-at-nylxs.com
http://lists.mrbrklyn.com/mailman/listinfo/hangout

--===============1168450177==--

--===============1168450177==
Content-Type: multipart/alternative; boundary=afb1c98597b0404c6ce57c14a6f5c233981084be06ff2958d4802bab6658

--afb1c98597b0404c6ce57c14a6f5c233981084be06ff2958d4802bab6658
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain; charset=utf-8
Mime-Version: 1.0

Perl Weekly=20

https://perlweekly.com/

You can read the newsletter on the web, if you prefer.
https://perlweekly.com/archive/713.html



Hi there!

Ramadan seems to have a very positive impact on Mohammad Sajid Anwar
(manwar) ( https://manwar.org/ ), author of The Weekly Challenge (
https://theweeklychallenge.org/ ) and co-editor of The Perl Weekly
newsletter ( https://perlweekly.com/ ). He learns all kinds of new things
and writes long blog posts about them. Some of them are Perl related, some
are not. Anyway, see the links in this newsletter.

I, on the other hand, was recently contacted by a number of people wanting
to migrate from Perl to Rust or Python. My first question is why.
After all even if I end up helping them with the move, I need to understand
why do they want to move. Because of this I started to have some picture of
why people feel the urge to move away from Perl. However, my sample is too
small and probably rather biased. None of the people who contacted me
wanted to move to Java or C, or NodeJS. That's can be for many reasons, one
of them the fact that I don't mention those languages on my LinkedIn
profile.

So I'd like to get your help in understanding the central motivations for
wanting to move away from Perl. If your company has moved away or is
discussing the idea, I'd love to hear from you (a private email would be
excellent) to understand the real pain points.

On the other hand, if your company has recently moved to Perl or is
planning to do so, I'd love to hear about that too. If they need help I'd
be glad to help them too (
https://szabgab.com/moving-between-perl-python-rust ) and I am sure people
in the Perl community would be thrilled to hear such stories. Even if we
can't publish the names of the companies.

Enjoy your week!

--
Your editor: Gabor Szabo.


Articles

=20
CPANSec retrospective 2024
https://security.metacpan.org/cpansec/update/2025/03/12/CPANSec-Retrospec=
tive-2024.html
=20
Listing achievements of the CPANSec group all along 2024.
--------------

=20
Create a static mirror of your DEV blog
https://dev.to/dkechag/create-a-static-mirror-of-your-dev-blog-d6a
=20
An interesting direction. As far as I know DEV.to has a feature to
automatically create articles from an RSS feed on your blog. So one could
write the original on her own blog site and then easily post it on DEV.to
as well even setting the canonical_url on DEV to point to the
original article.
--------------

=20
Learning GitHub Actions
https://theweeklychallenge.org/blog/github-actions/
=20
GitHub Actions meets Map::Tube
--------------

=20
Minimum Viable Rex
https://blog.ferki.it/2025/03/21/minimum-viable-rex/
=20
Read the article and then comment on Reddit (
https://www.reddit.com/r/perl/comments/1jh5lqr/minimum_viable_rex/ ).
--------------

=20
END Block Hijacking
https://blog.tbcdevelopmentgroup.com/2025-03-15-post.html
=20
END blocks are one of the 'magic' features of Perl. It effectively allows
you to execute more code even after exit() was called or even
after your program has dieed. Rob has a lot more to say about it.
--------------

=20
Programming as text creation
https://dev.to/nevmenandr/programming-as-text-creation-48nk
=20
Generating Perl code using ChatGPT.
--------------

=20
Read Large File
https://theweeklychallenge.org/blog/read-large-file/
=20
Follow the discussion on reddit (
https://www.reddit.com/r/perl/comments/1jgenwp/read_large_file/ )
--------------

=20
An introduction to App::ModuleBuildTiny part 2: authoring
https://blogs.perl.org/users/leon_timmermans/2025/03/an-introduction-to-a=
ppmodulebuildtiny-part-2-authoring.html
=20
=20
--------------

=20

=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D

Discussion

=20
2d Term::Animation collision detection issues
https://stackoverflow.com/questions/79512872/2d-termanimation-collision-d=
etection-issues
=20
=20
--------------

=20
Sorting by use% - the diskspace on linux (df -h)
https://stackoverflow.com/questions/79472778/sorting-by-use-the-diskspace=
-on-linux-df-h
=20
=20
--------------

=20
Perl Integration with 64 Bit Office installs
https://stackoverflow.com/questions/79525955/perl-integration-with-64-bit=
-office-installs
=20
No type library matching "Microsoft Outlook" found at
../Perl/lib/Mail/Outlook.pm line 111
--------------

=20
Split on unicode char leaves a trailing REPLACEMENT CHARACTER on split st=
ring
https://stackoverflow.com/questions/79525813/split-on-unicode-char-leaves=
-a-trailing-replacement-character-on-split-string
=20
Some unicode characters for you: =F0=9F=90=AA =F0=9F=90=AB =F0=9F=A6=99.=20
--------------

=20
Data::Table::Text - why does it contain so much unrelated stuff?=20
https://www.reddit.com/r/perl/comments/1jgzasy/datatabletext_why_does_it_=
contain_so_much/
=20
=20
--------------

=20

=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D

The Weekly Challenge
The Weekly Challenge ( https://theweeklychallenge.org ) by Mohammad Sajid
Anwar ( https://manwar.org ) will help you step out of your comfort-zone.
You can even win prize money of $50 by participating in the weekly
challenge. We pick one champion at the end of the month from among all of
the contributors during the month, thanks to the sponsor Lance Wicks.
=20
The Weekly Challenge - 314
https://theweeklychallenge.org/blog/perl-weekly-challenge-314
=20
Welcome to a new week with a couple of fun tasks "Equal Strings" and "Sor=
t
Column". 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 (
https://theweeklychallenge.org/faq ).
--------------

=20
RECAP - The Weekly Challenge - 313
https://theweeklychallenge.org/blog/recap-challenge-313
=20
Enjoy a quick recap of last week's contributions by Team PWC dealing with
the "Broken Keys" and "Reverse Letters" tasks in Perl and Raku. You will
find plenty of solutions to keep you busy.
--------------

=20
Reverse Broken Keys for Letters
http://rabbitfarm.com/cgi-bin/blosxom/perl/2025/03/23
=20
Breakdown analysis is something, I always prefer. It helps understand the
flow, great work. Keep it up.
--------------

=20
TWC313
https://deadmarshal.blogspot.com/2025/03/twc313.html
=20
Big fan of CPAN. Just love the compact solutions. Very crafty. well done.
--------------

=20
Reverse Broken
https://raku-musings.com/reverse-broken.html
=20
Parameter validation in the method signature is one of the coolest featur=
e
of Raku language. In this post post, you'll find it used with full
liberty. Great work, thanks for sharing.
--------------

=20
Perl Weekly Challenge: Week 313
https://www.braincells.com/perl/2025/03/perl_weekly_challenge_week_313.ht=
ml
=20
The detailed analysis that you get to see in the post, truly remarkable.
There is nothing left for imagination. Everything is covered, super cool.
--------------

=20
Broken Down Letters
https://github.sommrey.de/the-bears-den/2025/03/21/ch-313.html
=20
What an art of regex, incredible. You need to take a deep breath first
before you look at it. Smart hacker, I would say.
--------------

=20
Perl Weekly Challenge 313
https://wlmb.github.io/2025/03/17/PWC313/
=20
Always make you do it at the prompt and not writing bulky script. And whe=
n
you are comfortable then show you the beast. Great art, keep it up.
--------------

=20
There Is Always a Regular Expression To Solve It
https://github.com/MatthiasMuth/perlweeklychallenge-club/tree/muthm-313/c=
hallenge-313/matthias-muth#readme
=20
I must admit, at times, I start questioning my knowledge. I need to catch
up with fellow members. Very impressive work, thanks for sharing
knowledge with us.
--------------

=20
Broken letters
http://ccgi.campbellsmiths.force9.co.uk/challenge/313
=20
With regex based solution, I always need explanation otherwise you spend
good amount of time to get your head around if it is a complex one. Here
you even have DIY tool to test it as well. Great work.
--------------

=20
The Weekly Challenge #313
https://hatley-software.blogspot.com/2025/03/robbie-hatleys-solutions-in-=
perl-for_18.html
=20
It took me a while to understand the gibberish at the top. The next line
explains the mystery, everybody calm down. No one can match the creative
mind of team members. Keep it up great work.
--------------

=20
Broken and Reversed
https://blog.firedrake.org/archive/2025/03/The_Weekly_Challenge_313__Brok=
en_and_Reversed.html
=20
I knew, PostScript would make a statement here. Not that I understand wha=
t
it says, I just love how it talks. Thank you for sharing the knowledge
week after week.
--------------

=20
Broken letters
https://dev.to/simongreennet/broken-letters-462e
=20
For all Python fans, you must checkout this. You will not disappointed, I
promise. Well done and keep it up.
--------------

=20

=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D

Other

=20
Terraform with Docker
https://theweeklychallenge.org/blog/terraform-docker/
=20
There is no Perl in this article except the logo at the top of the web
site.
--------------

=20
Docker Volume
https://theweeklychallenge.org/blog/docker-volume/
=20
=20
--------------

=20

=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D

Weekly collections

=20
NICEPERL's lists
http://niceperl.blogspot.com/
=20
Great CPAN modules released last week (
https://niceperl.blogspot.com/2025/03/dxl-13-great-cpan-modules-released-
last.html );
MetaCPAN weekly report (
https://niceperl.blogspot.com/2025/03/dciii-metacpan-weekly-report.html
).
--------------

=20

=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D

Events

=20
Dave Cross: Still Munging Data with Perl
https://lu.ma/3b8ekn8y
=20
Virtual Event
--------------

=20
Boston.pm monthly meeting
https://boston.pm.org/index.html#schedule
=20
Virtual event
--------------

=20
Paris.pm monthly meeting
https://paris.mongueurs.net/
=20
Paris, France
--------------

=20
German Perl/Raku Workshop Conference 2025
https://act.yapc.eu/gpw2025/
=20
Munich, Germany
--------------

=20
Paris.pm monthly meeting
https://paris.mongueurs.net/
=20
Paris, France
--------------

=20
Paris.pm monthly meeting
https://paris.mongueurs.net/
=20
Paris, France
--------------

=20
The Perl and Raku Conference 2025
https://tprc.us/tprc-2025-gsp/
=20
Greenville, South Carolina, USA
--------------

=20

=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D




You joined the Perl Weekly to get weekly e-mails about the Perl programming=
language and related topics.

Want to see more? See the archives ( https://perlweekly.com/archive/ ) of a=
ll the issues.

Reading this as a non-subscriber? Join us free of charge. https://perlweekl=
y.com/

(C) Copyright Gabor Szabo https://szabgab.com/
The articles are copyright the respective authors.

You can freely redistribute this message if
you keep the whole message intact, including
the Copyright notice and this text.

If you don't want to receive mails any more
you can unsubscribe here: https://perlweekly.com/unsubscribe.html


--afb1c98597b0404c6ce57c14a6f5c233981084be06ff2958d4802bab6658
Content-Transfer-Encoding: quoted-printable
Content-Type: text/html; charset=utf-8
Mime-Version: 1.0





1.0, user-scalable=3Dyes">
Perl Weekly Issue #713 - 2025-03-24 - Why do companies migrate awa=<BR>y from Perl?





color=3D"#ffffff">






=20

=20

=20

=20

=20

=20

=20

=20

=20
=20


=20

=20

=20

=20

=20

=20
=20


=20

=20

=20

=20

=20

=20

=20

=20

=20

=20

=20

=20

=20

=20
=20


=20

=20

=20
=20


=20

=20
=20


=20

=20

=20

=20

=20

=20

=20

=20
=20





background-color: #004065;
color: #FFF;
text-decoration: none;
font-size: 40px;
font-weight: bold;
font-family: Gadget;
=20
border-radius: 5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border: 1px solid #000;
padding: 10px;
">Perl Weekly

=20


style=3D"border-bottom: 1px solid #ccc;
padding-bottom: 8px;
font-size: 18px;">
Issue #713 - 2025-03-24 - Why do companies migrate away from Perl?



latest | https://perlweekly.com/archive">archive | edited by zabgab.com/">Gabor Szabo

=20

This edition was made possible by the n.com/szabgab">supporters of our cause.

=20


You can read the ne=
wsletter on the web
, if you prefer.

=20





=20


Hi there!


=20


Ramadan seems to have a very positive impact on manwar.org/">Mohammad Sajid Anwar (manwar), author of //theweeklychallenge.org/">The Weekly Challenge and co-editor of f=3D"https://perlweekly.com/">The Perl Weekly newsletter. He learns all=
kinds of new things and writes long blog posts about them. Some of them ar=
e Perl related, some are not. Anyway, see the links in this newsletter.


=20


I, on the other hand, was recently contacted by a number of people =
wanting to migrate from Perl to Rust or Python. My first question is why=
. After all even if I end up helping them with the move, I need to unde=
rstand why do they want to move. Because of this I started to have some pic=
ture of why people feel the urge to move away from Perl. However, my sample=
is too small and probably rather biased. None of the people who contacted=
me wanted to move to Java or C, or NodeJS. That's can be for many reasons,=
one of them the fact that I don't mention those languages on my LinkedIn p=
rofile.


=20


So I'd like to get your help in understanding the central motivatio=
ns for wanting to move away from Perl. If your company has moved away or is=
discussing the idea, I'd love to hear from you (a private email would be e=
xcellent) to understand the real pain points.


=20


On the other hand, if your company has recently moved to Perl or is=
planning to do so, I'd love to hear about that too. If they need help I'd =
be glad to =
help them too
and I am sure people in the Perl community would be thril=
led to hear such stories. Even if we can't publish the names of the compani=
es.


=20


Enjoy your week!


=20


Your editor: Gabor Szabo.



mg/gabor_szabo.png" />




Articles

=20


=20
>


/03/12/CPANSec-Retrospective-2024.html" style=3D"
font-size: 18px;
font-weight: bold;
">CPANSec retrospective 2024

ective+2024+https%3A%2F%2Fsecurity.metacpan.org%2Fcpansec%2Fupdate%2F2025%2=
F03%2F12%2FCPANSec-Retrospective-2024.html via -at-perlweekly">ps://perlweekly.com/img/twitter16.png" alt=3D"Tweet">



Listing achievements of the CPANSec group all along 2024.


=20

=20
=20


=20
>


your-dev-blog-d6a" style=3D"
font-size: 18px;
font-weight: bold;
">Create a static mirror of your DEV blog

+mirror+of+your+DEV+blog+https%3A%2F%2Fdev.to%2Fdkechag%2Fcreate-a-static-m=
irror-of-your-dev-blog-d6a via -at-perlweekly">com/img/twitter16.png" alt=3D"Tweet">


=20
by l.org/users/dimitrios_kechagias/">Dimitrios Kechagias =


An interesting direction. As far as I know DEV.to has a fe=
ature to automatically create articles from an RSS feed on your blog. So on=
e could write the original on her own blog site and then easily post it on =
DEV.to as well even setting the canonical_url on DEV to point to the=
original article.


=20

=20
=20


=20
>


s/" style=3D"
font-size: 18px;
font-weight: bold;
">Learning GitHub Actions

+Actions+https%3A%2F%2Ftheweeklychallenge.org%2Fblog%2Fgithub-actions%2F by=
-at-cpan_author via -at-perlweekly">er16.png" alt=3D"Tweet">


=20
by rg/">Mohammad Sajid Anwar (etacpan.org/author/MANWAR">MANWAR)
=


GitHub Actions meets Map::Tube


=20

m/img/mohammad_anwar.png" title=3D"Mohammad Sajid Anwar" width=3D"80" />
=20


=20
>


ex/" style=3D"
font-size: 18px;
font-weight: bold;
">Minimum Viable Rex

Rex+https%3A%2F%2Fblog.ferki.it%2F2025%2F03%2F21%2Fminimum-viable-rex%2F vi=
a -at-perlweekly">3D=<BR"Tweet">


=20
by Ferenc Erki (://metacpan.org/author/FERKI">FERKI)
=


Read the article and then m/r/perl/comments/1jh5lqr/minimum_viable_rex/">comment on Reddit.


=20

m/img/ferenc_erki.jpg" title=3D"Ferenc Erki" width=3D"80" />
=20


=20
>


ost.html" style=3D"
font-size: 18px;
font-weight: bold;
">END Block Hijacking

king+https%3A%2F%2Fblog.tbcdevelopmentgroup.com%2F2025-03-15-post.html via =
-at-perlweekly">3D"T=<BRweet">


=20
by ck.blogspot.com/">Rob Lauer

tyle=3D"font-size: 16px">
END blocks are one of the 'magic' features of Perl. It eff=
ectively allows you to execute more code even after exit() was calle=
d or even after your program has dieed. Rob has a lot more to say ab=
out it.


=20

=20
=20


=20
>


ation-48nk" style=3D"
font-size: 18px;
font-weight: bold;
">Programming as text creation

text+creation+https%3A%2F%2Fdev.to%2Fnevmenandr%2Fprogramming-as-text-creat=
ion-48nk via -at-perlweekly">png" alt=3D"Tweet">


=20
by Boris Orekhov
=


Generating Perl code using ChatGPT.


=20

=20
=20


=20
>


le/" style=3D"
font-size: 18px;
font-weight: bold;
">Read Large File

+https%3A%2F%2Ftheweeklychallenge.org%2Fblog%2Fread-large-file%2F by -at-cpan_=
author via -at-perlweekly">g" alt=3D"Tweet">


=20
by rg/">Mohammad Sajid Anwar (etacpan.org/author/MANWAR">MANWAR)
=


Follow the discussion on /r/perl/comments/1jgenwp/read_large_file/">reddit


=20

m/img/mohammad_anwar.png" title=3D"Mohammad Sajid Anwar" width=3D"80" />
=20


=20
>


/03/an-introduction-to-appmodulebuildtiny-part-2-authoring.html" style=3D"
font-size: 18px;
font-weight: bold;
">An introduction to App::ModuleBuildTiny part 2: authori=
ng

+to+App%3A%3AModuleBuildTiny+part+2%3A+authoring+https%3A%2F%2Fblogs.perl.o=
rg%2Fusers%2Fleon_timmermans%2F2025%2F03%2Fan-introduction-to-appmodulebuil=
dtiny-part-2-authoring.html via -at-perlweekly">.com/img/twitter16.png" alt=3D"Tweet">


=20
by l.org/users/leon_timmermans/">Leon Timmermans (=
LEONT) <=
/span>


=20


=20

m/img/leon_timmermans.png" title=3D"Leon Timmermans" width=3D"80" />
=20



Discussion

=20


=20
>


ermanimation-collision-detection-issues" style=3D"
font-size: 18px;
font-weight: bold;
">2d Term::Animation collision detection issues

imation+collision+detection+issues+https%3A%2F%2Fstackoverflow.com%2Fquesti=
ons%2F79512872%2F2d-termanimation-collision-detection-issues via -at-perlweekl=
y">3D"Tweet"



=20


=20

=20
=20


=20
>


ing-by-use-the-diskspace-on-linux-df-h" style=3D"
font-size: 18px;
font-weight: bold;
">Sorting by use% - the diskspace on linux (df -h)

25+-+the+diskspace+on+linux+%28df+-h%29+https%3A%2F%2Fstackoverflow.com%2Fq=
uestions%2F79472778%2Fsorting-by-use-the-diskspace-on-linux-df-h via -at-perlw=
eekly">3D"Tweet"=



=20


=20

=20
=20


=20
>


-integration-with-64-bit-office-installs" style=3D"
font-size: 18px;
font-weight: bold;
">Perl Integration with 64 Bit Office installs

n+with+64+Bit+Office+installs+https%3A%2F%2Fstackoverflow.com%2Fquestions%2=
F79525955%2Fperl-integration-with-64-bit-office-installs via -at-perlweekly"><=
img src=3D"https://perlweekly.com/img/twitter16.png" alt=3D"Tweet">



No type library matching "Microsoft Outlook" found at ../P=
erl/lib/Mail/Outlook.pm line 111


=20

=20
=20


=20
>


t-on-unicode-char-leaves-a-trailing-replacement-character-on-split-string" =
style=3D"
font-size: 18px;
font-weight: bold;
">Split on unicode char leaves a trailing REPLACEMENT CHA=
RACTER on split string

e+char+leaves+a+trailing+REPLACEMENT+CHARACTER+on+split+string+https%3A%2F%=
2Fstackoverflow.com%2Fquestions%2F79525813%2Fsplit-on-unicode-char-leaves-a=
-trailing-replacement-character-on-split-string via -at-perlweekly">=3D"https://perlweekly.com/img/twitter16.png" alt=3D"Tweet">



Some unicode characters for you: =F0=9F=90=AA =F0=9F=90=AB=
=F0=9F=A6=99.=20


=20

=20
=20


=20
>


tatabletext_why_does_it_contain_so_much/" style=3D"
font-size: 18px;
font-weight: bold;
">Data::Table::Text - why does it contain so much unrelat=
ed stuff?

%3A%3AText+-+why+does+it+contain+so+much+unrelated+stuff%3F++https%3A%2F%2F=
www.reddit.com%2Fr%2Fperl%2Fcomments%2F1jgzasy%2Fdatatabletext_why_does_it_=
contain_so_much%2F via -at-perlweekly">twitter16.png" alt=3D"Tweet">


=20
by Robert Scoff
<=
p style=3D"font-size: 16px">
=20


=20

=20
=20



The Weekly Chall=
enge

=20

nge.org">The Weekly Challenge by Mohamma=
d Sajid Anwar
will help you step out of your comfort-zone. You can even=
win prize money of $50 by participating in the weekly challenge. We pick o=
ne champion at the end of the month from among all of the contributors duri=
ng the month, thanks to the sponsor Lance Wicks.


=20


=20
>


hallenge-314" style=3D"
font-size: 18px;
font-weight: bold;
">The Weekly Challenge - 314

lenge+-+314+https%3A%2F%2Ftheweeklychallenge.org%2Fblog%2Fperl-weekly-chall=
enge-314 by -at-cpan_author via -at-perlweekly">m/img/twitter16.png" alt=3D"Tweet">


=20
by rg/">Mohammad Sajid Anwar (etacpan.org/author/MANWAR">MANWAR)
=


Welcome to a new week with a couple of fun tasks "Equal St=
rings" and "Sort Column". If you are new to the weekly challenge then why n=
ot join us and have fun every week. For more information, please read the <=
a href=3D"https://theweeklychallenge.org/faq">FAQ.


=20

m/img/mohammad_anwar.png" title=3D"Mohammad Sajid Anwar" width=3D"80" />
=20


=20
>


ge-313" style=3D"
font-size: 18px;
font-weight: bold;
">RECAP - The Weekly Challenge - 313

kly+Challenge+-+313+https%3A%2F%2Ftheweeklychallenge.org%2Fblog%2Frecap-cha=
llenge-313 by -at-cpan_author via -at-perlweekly">com/img/twitter16.png" alt=3D"Tweet">


=20
by rg/">Mohammad Sajid Anwar (etacpan.org/author/MANWAR">MANWAR)
=


Enjoy a quick recap of last week's contributions by Team P=
WC dealing with the "Broken Keys" and "Reverse Letters" tasks in Perl and R=
aku. You will find plenty of solutions to keep you busy.


=20

m/img/mohammad_anwar.png" title=3D"Mohammad Sajid Anwar" width=3D"80" />
=20


=20
>


3/23" style=3D"
font-size: 18px;
font-weight: bold;
">Reverse Broken Keys for Letters

Keys+for+Letters+http%3A%2F%2Frabbitfarm.com%2Fcgi-bin%2Fblosxom%2Fperl%2F2=
025%2F03%2F23 via -at-perlweekly">er16.png" alt=3D"Tweet">


=20
by sell.livejournal.com/">Adam Russell
=


Breakdown analysis is something, I always prefer. It helps=
understand the flow, great work. Keep it up.


=20

m/img/adam_russel.png" title=3D"Adam Russell" width=3D"80" />
=20


=20
>


tml" style=3D"
font-size: 18px;
font-weight: bold;
">TWC313

%2F%2Fdeadmarshal.blogspot.com%2F2025%2F03%2Ftwc313.html via -at-perlweekly"><=
img src=3D"https://perlweekly.com/img/twitter16.png" alt=3D"Tweet">


=20
by Ali Moradi

style=3D"font-size: 16px">
Big fan of CPAN. Just love the compact solutions. Very cra=
fty. well done.


=20

=20
=20


=20
>


le=3D"
font-size: 18px;
font-weight: bold;
">Reverse Broken

https%3A%2F%2Fraku-musings.com%2Freverse-broken.html via -at-perlweekly">src=3D"https://perlweekly.com/img/twitter16.png" alt=3D"Tweet">

=20
by Arne Sommer
style=3D"font-size: 16px">
Parameter validation in the method signature is one of the=
coolest feature of Raku language. In this post post, you'll find it used w=
ith full liberty. Great work, thanks for sharing.


=20

=20
=20


=20
>


ly_challenge_week_313.html" style=3D"
font-size: 18px;
font-weight: bold;
">Perl Weekly Challenge: Week 313

llenge%3A+Week+313+https%3A%2F%2Fwww.braincells.com%2Fperl%2F2025%2F03%2Fpe=
rl_weekly_challenge_week_313.html via -at-perlweekly">weekly.com/img/twitter16.png" alt=3D"Tweet">


=20
by Jaldhar H. Vyas
=


The detailed analysis that you get to see in the post, tru=
ly remarkable. There is nothing left for imagination. Everything is covered=
, super cool.


=20

=20
=20


=20
>


1/ch-313.html" style=3D"
font-size: 18px;
font-weight: bold;
">Broken Down Letters

ters+https%3A%2F%2Fgithub.sommrey.de%2Fthe-bears-den%2F2025%2F03%2F21%2Fch-=
313.html via -at-perlweekly">png" alt=3D"Tweet">


=20
by Jorg Sommrey
<=
p style=3D"font-size: 16px">
What an art of regex, incredible. You need to take a deep =
breath first before you look at it. Smart hacker, I would say.


=20

=20
=20


=20
>


=3D"
font-size: 18px;
font-weight: bold;
">Perl Weekly Challenge 313

llenge+313+https%3A%2F%2Fwlmb.github.io%2F2025%2F03%2F17%2FPWC313%2F via -at-p=
erlweekly">3D"Twe=<BRet">


=20
by W Luis Mochan
=


Always make you do it at the prompt and not writing bulky =
script. And when you are comfortable then show you the beast. Great art, ke=
ep it up.


=20

=20
=20


=20
>


ge-club/tree/muthm-313/challenge-313/matthias-muth#readme" style=3D"
font-size: 18px;
font-weight: bold;
">There Is Always a Regular Expression To Solve It

+a+Regular+Expression+To+Solve+It+https%3A%2F%2Fgithub.com%2FMatthiasMuth%2=
Fperlweeklychallenge-club%2Ftree%2Fmuthm-313%2Fchallenge-313%2Fmatthias-mut=
h%23readme via -at-perlweekly">6.png" alt=3D"Tweet">


=20
by Matthias Muth
=


I must admit, at times, I start questioning my knowledge. =
I need to catch up with fellow members. Very impressive work, thanks for sh=
aring knowledge with us.


=20

=20
=20


=20
>


/313" style=3D"
font-size: 18px;
font-weight: bold;
">Broken letters

http%3A%2F%2Fccgi.campbellsmiths.force9.co.uk%2Fchallenge%2F313 via -at-perlwe=
ekly">3D"Tweet"<=
/a>

=20
by Peter Campbell Smith
=


With regex based solution, I always need explanation other=
wise you spend good amount of time to get your head around if it is a compl=
ex one. Here you even have DIY tool to test it as well. Great work.


=20

=20
=20


=20
>


ie-hatleys-solutions-in-perl-for_18.html" style=3D"
font-size: 18px;
font-weight: bold;
">The Weekly Challenge #313

lenge+%23313+https%3A%2F%2Fhatley-software.blogspot.com%2F2025%2F03%2Frobbi=
e-hatleys-solutions-in-perl-for_18.html via -at-perlweekly">//perlweekly.com/img/twitter16.png" alt=3D"Tweet">


=20
by oftware.blogspot.com/">Robbie Hatley
=


It took me a while to understand the gibberish at the top.=
The next line explains the mystery, everybody calm down. No one can match =
the creative mind of team members. Keep it up great work.


=20

=20
=20


=20
>


ekly_Challenge_313__Broken_and_Reversed.html" style=3D"
font-size: 18px;
font-weight: bold;
">Broken and Reversed

rsed+https%3A%2F%2Fblog.firedrake.org%2Farchive%2F2025%2F03%2FThe_Weekly_Ch=
allenge_313__Broken_and_Reversed.html via -at-perlweekly">perlweekly.com/img/twitter16.png" alt=3D"Tweet">


=20
by edrake.org/">Roger Bell West (//metacpan.org/author/FIREDRAKE">FIREDRAKE)
=


I knew, PostScript would make a statement here. Not that I=
understand what it says, I just love how it talks. Thank you for sharing t=
he knowledge week after week.


=20

=20
=20


=20
>


style=3D"
font-size: 18px;
font-weight: bold;
">Broken letters

https%3A%2F%2Fdev.to%2Fsimongreennet%2Fbroken-letters-462e via -at-perlweekly"=
>3D"Tweet"


=20
by Simon Green
style=3D"font-size: 16px">
For all Python fans, you must checkout this. You will not =
disappointed, I promise. Well done and keep it up.


=20

=20
=20



Other

=20


=20
>


ker/" style=3D"
font-size: 18px;
font-weight: bold;
">Terraform with Docker

Docker+https%3A%2F%2Ftheweeklychallenge.org%2Fblog%2Fterraform-docker%2F by=
-at-cpan_author via -at-perlweekly">er16.png" alt=3D"Tweet">


=20
by rg/">Mohammad Sajid Anwar (etacpan.org/author/MANWAR">MANWAR)
=


There is no Perl in this article except the logo at the to=
p of the web site.


=20

m/img/mohammad_anwar.png" title=3D"Mohammad Sajid Anwar" width=3D"80" />
=20


=20
>


/" style=3D"
font-size: 18px;
font-weight: bold;
">Docker Volume

ttps%3A%2F%2Ftheweeklychallenge.org%2Fblog%2Fdocker-volume%2F by -at-cpan_auth=
or via -at-perlweekly">lt=3D"Tweet">


=20
by rg/">Mohammad Sajid Anwar (etacpan.org/author/MANWAR">MANWAR)
=


=20


=20

m/img/mohammad_anwar.png" title=3D"Mohammad Sajid Anwar" width=3D"80" />
=20



Weekly collectio=
ns

=20


=20
>


font-size: 18px;
font-weight: bold;
">NICEPERL's lists

sts+http%3A%2F%2Fniceperl.blogspot.com%2F by -at-niceperl via -at-perlweekly">g src=3D"https://perlweekly.com/img/twitter16.png" alt=3D"Tweet">

=20
by blogspot.com/">Miguel Prz (etacpan.org/author/NICEPERL">NICEPERL)
=


eat-cpan-modules-released-last.html">Great CPAN modules released last week<=
/a>;
kly-report.html">MetaCPAN weekly report.


=20

=20
=20



Events

=20


=20
>


font-size: 18px;
font-weight: bold;
">Dave Cross: Still Munging Data with Perl

till+Munging+Data+with+Perl+https%3A%2F%2Flu.ma%2F3b8ekn8y via -at-perlweekly"=
>3D"Tweet"



Virtual Event


=20

=20
=20


=20
>


=3D"
font-size: 18px;
font-weight: bold;
">Boston.pm monthly meeting

ly+meeting+https%3A%2F%2Fboston.pm.org%2Findex.html%23schedule via -at-perlwee=
kly">3D"Tweet"a>


Virtual event


=20

=20
=20


=20
>


font-size: 18px;
font-weight: bold;
">Paris.pm monthly meeting

y+meeting+https%3A%2F%2Fparis.mongueurs.net%2F via -at-perlweekly">"https://perlweekly.com/img/twitter16.png" alt=3D"Tweet">


Paris, France


=20

=20
=20


=20
>


font-size: 18px;
font-weight: bold;
">German Perl/Raku Workshop Conference 2025

aku+Workshop+Conference+2025+https%3A%2F%2Fact.yapc.eu%2Fgpw2025%2F via -at-pe=
rlweekly">3D"Twee=<BRt">



Munich, Germany


=20

=20
=20


=20
>


font-size: 18px;
font-weight: bold;
">Paris.pm monthly meeting

y+meeting+https%3A%2F%2Fparis.mongueurs.net%2F via -at-perlweekly">"https://perlweekly.com/img/twitter16.png" alt=3D"Tweet">


Paris, France


=20

=20
=20


=20
>


font-size: 18px;
font-weight: bold;
">Paris.pm monthly meeting

y+meeting+https%3A%2F%2Fparis.mongueurs.net%2F via -at-perlweekly">"https://perlweekly.com/img/twitter16.png" alt=3D"Tweet">


Paris, France


=20

=20
=20


=20
>


font-size: 18px;
font-weight: bold;
">The Perl and Raku Conference 2025

ku+Conference+2025+https%3A%2F%2Ftprc.us%2Ftprc-2025-gsp%2F via -at-perlweekly=
">3D"Tweet"



Greenville, South Carolina, USA


=20

=20
=20



border-top: 1px solid #ccc;
border-bottom: 1px solid #ccc;
">


You joined the Perl Weekly to get weekly e-mails about the Perl programming=
language and related topics.


Want to see more? See the archi=
ves
of all the issues.


Reading this as a non-subscriber? click=
here to join us
free of charge.


(C) Copyright Gabor Szabo. The article=
s are copyright the respective authors.


You can unsubscribe her=
e
if you don't want to receive mails any more.



You can freely redistribute this message if
you keep the whole message intact, including
the Copyright notice and this text.









--afb1c98597b0404c6ce57c14a6f5c233981084be06ff2958d4802bab6658--

--===============1168450177==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Hangout mailing list
Hangout-at-nylxs.com
http://lists.mrbrklyn.com/mailman/listinfo/hangout

--===============1168450177==--

  1. 2025-03-03 Gabor Szabo <gabor-at-szabgab.com> Subject: [Hangout - NYLXS] [Perlweekly] #710 - PPC - Perl Proposed Changes
  2. 2025-03-09 Ruben Safir <ruben-at-mrbrklyn.com> Subject: [Hangout - NYLXS] NYC wants you to know that crime on the subway is
  3. 2025-03-09 Ruben Safir <ruben-at-mrbrklyn.com> Re: [Hangout - NYLXS] NYC wants you to know that crime on the
  4. 2025-03-09 Ruben Safir <ruben-at-mrbrklyn.com> Re: [Hangout - NYLXS] NYC wants you to know that crime on the
  5. 2025-03-09 Ruben Safir <ruben-at-mrbrklyn.com> Re: [Hangout - NYLXS] NYC wants you to know that crime on the
  6. 2025-03-09 mayer ilovitz <pmamayeri-at-gmail.com> Re: [Hangout - NYLXS] NYC wants you to know that crime on the
  7. 2025-03-09 Ruben Safir <ruben-at-mrbrklyn.com> Re: [Hangout - NYLXS] NYC wants you to know that crime on the
  8. 2025-03-09 mayer ilovitz <pmamayeri-at-gmail.com> Re: [Hangout - NYLXS] NYC wants you to know that crime on the
  9. 2025-03-09 Ruben Safir <ruben-at-mrbrklyn.com> Re: [Hangout - NYLXS] NYC wants you to know that crime on the
  10. 2025-03-09 Ruben Safir <ruben-at-mrbrklyn.com> Subject: [Hangout - NYLXS] Humanity is one family - more than we think
  11. 2025-03-09 Ruben Safir <ruben-at-mrbrklyn.com> Re: [Hangout - NYLXS] [ Docs ] Humanity is one family - more than
  12. 2025-03-09 Ruben Safir <ruben-at-mrbrklyn.com> Re: [Hangout - NYLXS] [ Docs ] Humanity is one family - more than
  13. 2025-03-10 Ruben Safir <ruben-at-mrbrklyn.com> Subject: [Hangout - NYLXS] Now that is simple hostage logic...
  14. 2025-03-10 Gabor Szabo <gabor-at-szabgab.com> Subject: [Hangout - NYLXS] [Perlweekly] #711 - Obfuscating Perl
  15. 2025-03-14 Paul Robert Marino <prmarino1-at-gmail.com> Subject: [Hangout - NYLXS] Electronic arts just GPLed some old games
  16. 2025-03-15 Ruben Safir <ruben-at-mrbrklyn.com> Subject: [Hangout - NYLXS] Michael Richardson
  17. 2025-03-19 Ruben Safir <ruben-at-mrbrklyn.com> Re: [Hangout - NYLXS] Electronic arts just GPLed some old games
  18. 2025-03-23 Ruben Safir <ruben-at-mrbrklyn.com> Subject: [Hangout - NYLXS] Deaths in the Family
  19. 2025-03-23 Ruben Safir <ruben-at-mrbrklyn.com> Subject: [Hangout - NYLXS] Deaths in the Family
  20. 2025-03-23 Paul Robert Marino <prmarino1-at-gmail.com> Re: [Hangout - NYLXS] Deaths in the Family
  21. 2025-03-24 Gabor Szabo <gabor-at-szabgab.com> Subject: [Hangout - NYLXS] [Perlweekly] #713 - Why do companies migrate away
  22. 2025-03-18 Professional Career Services <nj-at-nj.pcsjobs.org> Subject: [Hangout - NYLXS] PCS Postings 3-18-25
  23. 2025-03-28 Ruben Safir <ruben-at-mrbrklyn.com> Subject: [Hangout - NYLXS] When it come to the MTA,
  24. 2025-03-28 Ruben Safir <ruben-at-mrbrklyn.com> Subject: [Hangout - NYLXS] Troubles in Image:Imlib2
  25. 2025-03-29 Ruben Safir <ruben-at-mrbrklyn.com> Re: [Hangout - NYLXS] Image::Imlib2 error
  26. 2025-03-29 Ruben Safir <ruben-at-mrbrklyn.com> Re: [Hangout - NYLXS] Image::Imlib2 error
  27. 2025-03-29 Ruben Safir <ruben-at-mrbrklyn.com> Subject: [Hangout - NYLXS] imlib2
  28. 2025-03-29 Ruben Safir <ruben-at-mrbrklyn.com> Re: [Hangout - NYLXS] Image::Imlib2 error
  29. 2025-03-29 Ruben Safir <ruben-at-mrbrklyn.com> Re: [Hangout - NYLXS] Image::Imlib2 error
  30. 2025-03-30 Ruben Safir <ruben-at-mrbrklyn.com> Re: [Hangout - NYLXS] Image::Imlib2 error
  31. 2025-03-30 Ruben Safir <ruben-at-mrbrklyn.com> Re: [Hangout - NYLXS] Image::Imlib2 error
  32. 2025-03-30 Ruben Safir <ruben-at-mrbrklyn.com> Re: [Hangout - NYLXS] Troubles in Image:Imlib2
  33. 2025-03-30 Ruben Safir <ruben-at-mrbrklyn.com> Subject: [Hangout - NYLXS] Meeting on Wednesday at 8:0PM at the Killarny
  34. 2025-03-30 Ruben Safir <ruben-at-mrbrklyn.com> Re: [Hangout - NYLXS] Meeting on Wednesday at 8:0PM at the Killarny
  35. 2025-03-30 Ruben Safir <ruben-at-mrbrklyn.com> Subject: [Hangout - NYLXS] SmartPhone Survielence can get you arrested
  36. 2025-03-30 Aviva <aviva-at-gmx.us> Re: [Hangout - NYLXS] SmartPhone Survielence can get you arrested
  37. 2025-03-30 shulie <shulie_release-at-optimum.net> Re: [Hangout - NYLXS] SmartPhone Survielence can get you arrested
  38. 2025-03-31 Ruben Safir <ruben-at-mrbrklyn.com> Re: [Hangout - NYLXS] Meeting on Wednesday at 8:0PM at the Killarny
  39. 2025-03-31 Ruben Safir <ruben-at-mrbrklyn.com> Subject: [Hangout - NYLXS] Making Applications in Linux
  40. 2025-03-31 Gabor Szabo <gabor-at-szabgab.com> Subject: [Hangout - NYLXS] [Perlweekly] #714 - Munging Data?

NYLXS are Do'ers and the first step of Doing is Joining! Join NYLXS and make a difference in your community today!