Tue Feb 17 10:38:51 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-10-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-10-06
FROM Gabor Szabo
SUBJECT Subject: [Hangout - NYLXS] =?utf-8?q?=5BPerlweekly=5D_=23741_-_Money_to_T?=
From hangout-bounces-at-nylxs.com Mon Oct 6 10:51:59 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 8FA781640F0;
Mon, 6 Oct 2025 10:51:54 -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 A28AF1640EA; Mon, 6 Oct 2025 10:51:47 -0400 (EDT)
Resent-From: Ruben Safir
Resent-Date: Mon, 6 Oct 2025 10:51:47 -0400
Resent-Message-ID: <20251006145147.GA6119-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.wrqvtbkv.outbound-mail.sendgrid.net
(s.wrqvtbkv.outbound-mail.sendgrid.net [149.72.123.24])
(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 2B8651640F2
for ; Mon, 6 Oct 2025 01:01:42 -0400 (EDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=szabgab.com;
h=content-type:date:from:mime-version:subject:to:cc:content-type:date:
from:subject:to;
s=s1; bh=otI1DJH9OfyqeWFefr0RrUXs2mf82fjKP3ouiyY/rE4=;
b=qDjfMx6pK5Jy+vrZd1iecZvUuljNN7GkoYy7BvfTH+Ig9uZiV8jflDoOc51u7A6qenQC
wmaPu/fevbMpdW3L0tyP+J/9MMCJKb3EmxrMRME+q1JshKHrGJApaB1FXdysbgiMsLB2jP
bGZu9u9p1Iy0E/njy+2c0S88Pyl77mWIu6sZkSuqnrR6cVyi/RCSPl7U72tQCDSUXx3Zkw
wXB3GziiwxrAqGwh3GmeiDRmuV4mC42ET5/n3opqxZXXmRdFLXIjEgFJtE8lA6PoudkXp1
4l6TQiT4XDwFUOFZXnUxpSXHRnlFAN/BnRqylP/9HbZ5mIXdCxfPJQKkxvYqjqIQ==
Received: by recvd-canary-c75fff999-2czjn with SMTP id
recvd-canary-c75fff999-2czjn-1-68E34D33-48
2025-10-06 05:01:39.879175397 +0000 UTC m=+9521739.643165679
Received: from MjA0MzMyMDc (unknown) by geopod-ismtpd-3 (SG) with HTTP
id jQzoOEzTQ-OJbH9tv5dwUA Mon, 06 Oct 2025 05:01:39.818 +0000 (UTC)
Date: Mon, 06 Oct 2025 05:01:39 +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=2F6ApHlE111CW3eDuKeJqXtA8StHA85MqPS7o?=
=?us-ascii?Q?ayK8Y9jOtxS7GgGdkMk=2FyOQtq+qV3Jzi6PpC3ok?=
=?us-ascii?Q?WgJorM2qa+UMn5LJpHWSVd+n6ZbDlfpOJX6gXX2?=
=?us-ascii?Q?u89hUkJEAPvrOr8LU9s0HWIabT8PFAE7Ji2xQFi?=
=?us-ascii?Q?=2FzDzeAxuv=2FQ9kcVH949aMY=3D?=
To: ruben-at-mrbrklyn.com
X-Entity-ID: u001.JvYq+PmxR+Jk4HAvLs9YyA==
Subject: [Hangout - NYLXS] =?utf-8?q?=5BPerlweekly=5D_=23741_-_Money_to_T?=
=?utf-8?b?UFJGIPCfkrA=?=
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="===============0205522391=="
Errors-To: hangout-bounces-at-nylxs.com
Sender: "Hangout"

--===============0205522391==
Content-Type: multipart/alternative; boundary=6df8abb6e959f83c88d3e23001ab133402d19ca95591b9adbdada33846a2

--6df8abb6e959f83c88d3e23001ab133402d19ca95591b9adbdada33846a2
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/741.html



Hi there!

It seems The Perl Planetarium ( https://perl.theplanetarium.org/ ) got a
facelift. Congratulations!

A couple of days ago I received an email from Olaf Alders, let me include
the whole thing here as he explains it much better than I could do:




Hi Everyone,

Please excuse the mass email. Today we have a funding announcement for TPRF
which is our largest gift (so far?) of 2025. I'd like to make a big splash
for a few reasons:



- Drawing attention to this may help to get our message out to more
potential donors

- This is great news for Perl/TPRF

- Generating some buzz around this kind of news makes it easier for us to
get another donation next year



If you feel comfortable, please help to amplify this in the venues where it
works for you. I will list them below. If this is not your thing, that's ok
too, and I hope you'll forgive the intrusion.

If you're reposting on LinkedIn, the more impactful option is to repost
with your own thoughts. If you don't have thoughts to add, just a regular
repost is great too.

If you're able to upvote on Hacker News, that's a pretty big deal. We have
managed to spend a lot of time on the front page with these kinds of
announcements and I can tell you that it does not go unnoticed, especially
internally at the orgs who fund us.

If you can't do this today, you can also do it tomorrow, later in the week
etc. The idea is to keep this information circulating as much as possible
and it doesn't all have to happen on the same day.

On a related note, I'm happy to join a podcast or reach out to a
publication to discuss this. If you have any contacts you'd like to share
with me, I'm all ears.



Thanks for making it this far. Here come the links:

- LinkedIn (
https://www.linkedin.com/posts/olafalders_duckduckgo-donates-25000-to-the-p
erl-and-activity-7379193904002359296-0IQL )

- Hacker News ( https://news.ycombinator.com/item?id=3D45439883 )

- Reddit (
https://www.reddit.com/r/perl/comments/1nvddyp/duckduckgo_donates_25000_to_
the_perl_and_raku/ )

- Fosstodon ( https://fosstodon.org/-at-oalders/115299940775703719 )



And the actual article is at perl.com (
https://www.perl.com/article/duckduckgo-donates-25-000-to-the-perl-and-raku
-foundation-v2025/ )



Thanks again. TPRF is not yet out of the woods as far as funding goes, but
things are really looking up.




Enjoy your week!

--
Your editor: Gabor Szabo.


Announcements

=20
DuckDuckGo Donates $25,000 to The Perl and Raku Foundation v2025
https://www.perl.com/article/duckduckgo-donates-25-000-to-the-perl-and-ra=
ku-foundation-v2025/
=20
=20
--------------

=20

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

Articles

=20
Patch-Perfect: Smarter Homebrew Upgrades on macOS =F0=9F=8D=8E
https://phoenixtrap.com/2025/09/28/patch-perfect-homebrew/
=20
New blog post: updating just the patches of Homebrew packages with Perl,
and more macOS logging.
--------------

=20
Class and Role
https://theweeklychallenge.org/blog/class-and-role/
=20
=20
--------------

=20
Using AI =F0=9F=A4=96 to Optimise the Calculation of Krippendorff=E2=80=
=99s Alpha
https://blogs.perl.org/users/e_choroba/2025/10/using-ai-to-optimise-the-c=
alculation-of-krippendorffs-alhpa.html
=20
An excellent post on how to use (or not) AI to improve the speed of some
code. I wonder though, and this is one of the biggest problems I have
with AI: How do I know that the lack of success by the AI was because AI
is not good enough or because the prompt wasn't good enough? Maybe the
selected model wasn't the right one for this task? In any case I'd
reiterate the last sentence: I'd love to read your experience using AI.
Both good and bad. Both with Perl and otherwise.
--------------

=20
Workspace on Demand in i3wm =F0=9F=AA=9F
https://dev.to/waterkip/workspace-on-demand-in-i3wm-3nki
=20
i3wm is the i3 Window Manager - I admit I never understood what are Wind=
ow
Managers and which one I am using =F0=9F=98=8A, I also hardly cusomize an=
ything on
my computer.
--------------

=20

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

Discussion

=20
Perl instead of VBA?
https://www.reddit.com/r/perl/comments/1nwj431/perl_instead_of_vba/
=20
=20
--------------

=20
Need a module for three-letter language codes + native names + reverse (o=
ptional)
https://www.reddit.com/r/perl/comments/1nxsgji/need_a_module_for_threelet=
ter_language_codes/
=20
=20
--------------

=20
Is Perl still used actively in DevOps or is bash used more?
https://www.reddit.com/r/perl/comments/1nv5xuy/is_perl_still_used_activel=
y_in_devops_or_is_bash/
=20
I find it sad that people use the word DevOps as if it was a
job-description and not a cultural idea of Developers and Operations
working together, but what can we do it seem a large chunk of the
industry instead of embracing the DevOps culture, just created a new silo
for sysadmins who know how to configure cloud services.
--------------

=20
cpanm, local CPAN mirror served with https and self-signed certificate
https://www.reddit.com/r/perl/comments/1nyvbcs/cpanm_local_cpan_mirror_se=
rved_with_https_and/
=20
=20
--------------

=20

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

Perl

=20
This week in PSC (202)
https://blogs.perl.org/users/psc/2025/09/this-week-in-psc-201-2025-09-25.=
html
=20
=20
--------------

=20
This week in PSC (203)
https://blogs.perl.org/users/psc/2025/09/this-week-in-psc-202-2025-09-29.=
html
=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 - 342
https://theweeklychallenge.org/blog/perl-weekly-challenge-342
=20
Welcome to a new week with a couple of fun tasks "Balance String" and "Ma=
x
Score". 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 - 341
https://theweeklychallenge.org/blog/recap-challenge-341
=20
Enjoy a quick recap of last week's contributions by Team PWC dealing with
the "Broken Keyboard" and "Reverse Prefix" tasks in Perl and Raku. You
will find plenty of solutions to keep you busy.
--------------

=20
TWC341
https://deadmarshal.blogspot.com/2025/09/twc341.html
=20
The post excels at demonstrating a problem-solving mindset, translating t=
he
problem statements into working code and explaining the logic in an
accessible manner. It's a solid example of a "solutions blog" that is
useful for others learning the language or tackling the same challenges.
--------------

=20
Reverse Broken Again
https://raku-musings.com/reverse-broken-again.html
=20
The post is a well-written, insightful and practical deep dive into a
specific, recurring issue in Raku: the inconsistent behavior of the
reverse function. It's a high-quality piece of technical writing that is
both accessible and informative.
--------------

=20
Perl Weekly Challenge: Week 341
https://www.braincells.com/perl/2025/10/perl_weekly_challenge_week_341.ht=
ml
=20
This is a high-quality technical blog post demonstrating expert-level
proficiency in both Perl and Raku. It presents elegant, efficient
solutions to two programming challenges while providing clear pedagogical
explanations. The content shows deep language mastery and effective
teaching methodology.
--------------

=20
back from Japan
https://fluca1978.github.io/2025/10/02/PerlWeeklyChallenge341.html
=20
This is a comprehensive, professionally crafted technical blog post that
demonstrates exceptional depth in both problem analysis and solution
implementation. Flavio provides multiple approaches for each challenge,
complete with detailed explanations, performance considerations and SQL
implementations=E2=80=94making this stand out from typical solution blogs=
.
--------------

=20
Perl Weekly Challenge 341
https://wlmb.github.io/2025/09/29/PWC341/
=20
This is a comprehensive, mathematically rigorous technical blog post that
demonstrates exceptional analytical depth and sophisticated
problem-solving across multiple programming paradigms. Luis provides
solutions in Perl with detailed algorithmic analysis and creative
extensions.
--------------

=20
(Pre-)Fix what is Broken
https://github.com/MatthiasMuth/perlweeklychallenge-club/tree/muthm-341/c=
hallenge-341/matthias-muth#readme
=20
This is an exceptional technical blog post that demonstrates sophisticate=
d
software engineering principles, focusing on code quality,
maintainability and thoughtful trade-off analysis. Matthias elevates
beyond mere problem-solving to provide valuable insights into
professional coding practices.
--------------

=20
Something just BROKE=E2=80=A6
https://packy.dardan.com/b/bw
=20
This is a well-crafted, practical technical blog post that demonstrates
solid problem-solving skills with a focus on clean, readable code. Packy
provides straightforward solutions to both challenges while maintaining
good coding practices and offering clear explanations.
--------------

=20
Broken keys and mixed up words
http://ccgi.campbellsmiths.force9.co.uk/challenge/341
=20
This is a practical, well-documented technical blog post that demonstrate=
s
a regex-focused approach to problem-solving with strong emphasis on
robustness and error handling. Peter provides clean, working solutions
with comprehensive examples and thoughtful edge case consideration.
--------------

=20
The Weekly Challenge #341
https://hatley-software.blogspot.com/2025/10/robbie-hatleys-solutions-in-=
perl-for.html
=20
This is an exceptionally thorough, professionally documented technical bl=
og
post that demonstrates deep Perl expertise with comprehensive problem
analysis and robust implementation. Robbie provides solutions that go far
beyond basic requirements, featuring extensive documentation, advanced
language features and thoughtful consideration of real-world constraints.
--------------

=20
Broken Prefix
https://blog.firedrake.org/archive/2025/10/The_Weekly_Challenge_341__Brok=
en_Prefix.html
=20
This is a concise, technically proficient blog post that demonstrates
clean, efficient problem-solving in multiple programming languages. Roger
provides straightforward solutions with clear explanations, focusing on
algorithmic clarity and practical implementation.
--------------

=20
The Weekly Challenge #341
https://ry.ca/2025/10/brken-keybards-reverse-prefixes/
=20
This is a sophisticated, mathematically-inclined technical blog post that
demonstrates exceptional analytical depth and creative problem-solving.
Ryan provides multiple solution approaches with thorough analysis,
performance considerations and elegant implementations.
--------------

=20
Reversing my broken keys
https://dev.to/simongreennet/weekly-challenge-reversing-my-broken-keys-31=
3l
=20
This is a well-structured, beginner-friendly technical blog post that
demonstrates practical problem-solving with clear explanations and
multiple programming language implementations. Simon provides accessible
solutions with a focus on teaching fundamental concepts.
--------------

=20
Week 341 - Broken Keyboard & Reverse Prefix
https://www.abc.se/~torgny/pwc.html#341
=20
This is a practical, test-driven development focused blog post that
demonstrates clean problem-solving with an emphasis on code quality and
professional practices. Torgny shows strong engineering habits and
thoughtful consideration of Perl idioms.
--------------

=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/10/dlxviii-6-great-cpan-modules-releas
ed.html ).
--------------

=20

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

Events

=20
Paris.pm monthly meeting
https://paris.mongueurs.net/
=20
October 8, 2025
--------------

=20
Boston.pm - online - (2d Tuesday)
https://boston-pm.github.io/
=20
October 14, 2025
--------------

=20
Paris.pm monthly meeting
https://paris.mongueurs.net/
=20
November 12, 2025
--------------

=20
Toronto.pm - online - How SUSE is using Perl
https://lu.ma/v90mkqj5
=20
December 6, 2025
--------------

=20
Paris.pm monthly meeting
https://paris.mongueurs.net/
=20
December 10, 2025
--------------

=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


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





1.0, user-scalable=3Dyes">
Perl Weekly Issue #741 - 2025-10-06 - Money to TPRF =F0=9F=92=B0</=<BR>title><BR></head><BR><body><BR><BR><style><BR>* { text-align: left; }<BR>table {<BR> font-family: helvetica, arial, sans-serif;<BR> width: 700px;<BR>}<BR>-at-media (max-width: 800px) {<BR> table {<BR> width: 370px;<BR> }<BR>}<BR>p { margin: 1.2em 0em 1.35em 0em; line-height: 1.4em; }<BR>a { color: #04c; }<BR><BR>#menu {<BR> border-bottom: 1px solid #ccc;<BR>}<BR>#menu ul {<BR> text-align: center;<BR> margin: 0;<BR>}<BR>#menu li {<BR> font-size: 12px;<BR> display: inline;<BR> list-style-type: none;<BR> padding-right: 10px;<BR>}<BR><BR>#social_icons {<BR> margin-top: 10px;<BR>}<BR><BR></style><BR><BR><table border=3D"0" cellpadding=3D"0" cellspacing=3D"0" align=3D"center" bg=<BR>color=3D"#ffffff"><BR><tr><td><BR> <p id=3D"logo"><BR> <a href=3D"https://perlweekly.com/" style=3D"<BR> background-color: #004065;<BR> color: #FFF;<BR> text-decoration: none;<BR> font-size: 40px;<BR> font-weight: bold;<BR> font-family: Gadget;<BR> =20<BR> border-radius: 5px;<BR> -moz-border-radius: 5px;<BR> -webkit-border-radius: 5px;<BR> border: 1px solid #000;<BR> padding: 10px;<BR> ">Perl Weekly</a><BR> =20<BR> </p><BR> <p id=3D"issue"<BR> style=3D"border-bottom: 1px solid #ccc;<BR> padding-bottom: 8px;<BR> font-size: 18px;"><BR> Issue #741 - 2025-10-06 - Money to TPRF =F0=9F=92=B0<BR> </p><BR><BR> <a href=3D"https://perlweekly.com/latest.html">latest</a> | <a href=3D"=<BR>https://perlweekly.com/archive">archive</a> | edited by <a href=3D"https://=<BR>szabgab.com/">Gabor Szabo</a><BR><BR> =20<BR> <div><BR> This edition was made possible by the <a href=3D"https://www.patreo=<BR>n.com/szabgab">supporters of our cause</a>.<BR> </div><BR> =20<BR><BR> <div style=3D"text-align: center"><BR> You can <a href=3D"https://perlweekly.com/archive/741.html">read the ne=<BR>wsletter on the web</a>, if you prefer.<BR> </div><BR>=20<BR></td></tr><BR><BR><tr><td><BR> <table><BR> <tr><td><BR> =20<BR> <p style=3D"font-size: 16px"><BR> Hi there!<BR> </p><BR> =20<BR> <p style=3D"font-size: 16px"><BR> It seems <a href=3D"https://perl.theplanetarium.org/">The Perl Plan=<BR>etarium</a> got a facelift. Congratulations!<BR> </p><BR> =20<BR> <p style=3D"font-size: 16px"><BR> A couple of days ago I received an email from Olaf Alders, let me i=<BR>nclude the whole thing here as he explains it much better than I could do:<BR> </p><BR> =20<BR> <p style=3D"font-size: 16px"><BR> <hr><BR> </p><BR> =20<BR> <p style=3D"font-size: 16px"><BR> Hi Everyone,<BR> </p><BR> =20<BR> <p style=3D"font-size: 16px"><BR> Please excuse the mass email. Today we have a funding announcement =<BR>for TPRF which is our largest gift (so far?) of 2025. I'd like to make a bi=<BR>g splash for a few reasons:<BR> </p><BR> =20<BR> <p style=3D"font-size: 16px"><BR> =20<BR> </p><BR> =20<BR> <p style=3D"font-size: 16px"><BR> - Drawing attention to this may help to get our message out to more=<BR> potential donors<BR> </p><BR> =20<BR> <p style=3D"font-size: 16px"><BR> - This is great news for Perl/TPRF<BR> </p><BR> =20<BR> <p style=3D"font-size: 16px"><BR> - Generating some buzz around this kind of news makes it easier for=<BR> us to get another donation next year<BR> </p><BR> =20<BR> <p style=3D"font-size: 16px"><BR> =20<BR> </p><BR> =20<BR> <p style=3D"font-size: 16px"><BR> If you feel comfortable, please help to amplify this in the venues =<BR>where it works for you. I will list them below. If this is not your thing, =<BR>that's ok too, and I hope you'll forgive the intrusion.<BR> </p><BR> =20<BR> <p style=3D"font-size: 16px"><BR> If you're reposting on LinkedIn, the more impactful option is to re=<BR>post with your own thoughts. If you don't have thoughts to add, just a regu=<BR>lar repost is great too.<BR> </p><BR> =20<BR> <p style=3D"font-size: 16px"><BR> If you're able to upvote on Hacker News, that's a pretty big deal. =<BR>We have managed to spend a lot of time on the front page with these kinds o=<BR>f announcements and I can tell you that it does not go unnoticed, especiall=<BR>y internally at the orgs who fund us.<BR> </p><BR> =20<BR> <p style=3D"font-size: 16px"><BR> If you can't do this today, you can also do it tomorrow, later in t=<BR>he week etc. The idea is to keep this information circulating as much as po=<BR>ssible and it doesn't all have to happen on the same day.<BR> </p><BR> =20<BR> <p style=3D"font-size: 16px"><BR> On a related note, I'm happy to join a podcast or reach out to a pu=<BR>blication to discuss this. If you have any contacts you'd like to share wit=<BR>h me, I'm all ears.<BR> </p><BR> =20<BR> <p style=3D"font-size: 16px"><BR> =20<BR> </p><BR> =20<BR> <p style=3D"font-size: 16px"><BR> Thanks for making it this far. Here come the links:<BR> </p><BR> =20<BR> <p style=3D"font-size: 16px"><BR> - <a href=3D"https://www.linkedin.com/posts/olafalders_duckduckgo-d=<BR>onates-25000-to-the-perl-and-activity-7379193904002359296-0IQL">LinkedIn</a=<BR>><BR> </p><BR> =20<BR> <p style=3D"font-size: 16px"><BR> - <a href=3D"https://news.ycombinator.com/item?id=3D45439883">Hacke=<BR>r News</a><BR> </p><BR> =20<BR> <p style=3D"font-size: 16px"><BR> - <a href=3D"https://www.reddit.com/r/perl/comments/1nvddyp/duckduc=<BR>kgo_donates_25000_to_the_perl_and_raku/">Reddit</a><BR> </p><BR> =20<BR> <p style=3D"font-size: 16px"><BR> - <a href=3D"https://fosstodon.org/-at-oalders/115299940775703719">Fos=<BR>stodon</a><BR> </p><BR> =20<BR> <p style=3D"font-size: 16px"><BR> =20<BR> </p><BR> =20<BR> <p style=3D"font-size: 16px"><BR> And the actual article is at <a href=3D"https://www.perl.com/articl=<BR>e/duckduckgo-donates-25-000-to-the-perl-and-raku-foundation-v2025/">perl.co=<BR>m</a><BR> </p><BR> =20<BR> <p style=3D"font-size: 16px"><BR> =20<BR> </p><BR> =20<BR> <p style=3D"font-size: 16px"><BR> Thanks again. TPRF is not yet out of the woods as far as funding go=<BR>es, but things are really looking up.<BR> </p><BR> =20<BR> <p style=3D"font-size: 16px"><BR> <hr><BR> </p><BR> =20<BR> <p style=3D"font-size: 16px"><BR> Enjoy your week!<BR> </p><BR> =20<BR> <p style=3D"font-size: 14px"><BR> Your editor: Gabor Szabo.<BR> </p><BR> </td><BR> <td><BR> <img style=3D"right:0; bottom: 0;" src=3D"https://perlweekly.com/i=<BR>mg/gabor_szabo.png" /><BR> </td></tr><BR> </table><BR></td></tr><BR><BR><BR> <tr><td><BR> <hr style=3D"color: red" id=3D"announcements" /><BR> <div style=3D"font-size: 18px; font-weight: bold;">Announcements</d=<BR>iv><BR> =20<BR> </td></tr><BR> =20<BR> <tr><td><BR> <table style=3D"width:100%"><tr><td><BR> <div<BR> =20<BR> ><BR> <p style=3D"margin-left: 1.5em;"><BR> <a href=3D"https://www.perl.com/article/duckduckgo-donates-2=<BR>5-000-to-the-perl-and-raku-foundation-v2025/" style=3D"<BR> font-size: 18px;<BR> font-weight: bold;<BR> ">DuckDuckGo Donates $25,000 to The Perl and Raku Foundat=<BR>ion v2025</a><BR> <br /> <p style=3D"font-size: 16px"><BR> =20<BR> </p><BR> =20<BR> </div><BR> =20<BR> </td></tr></table>=20<BR> </td></tr><BR> =20<BR> =20<BR><BR> <tr><td><BR> <hr style=3D"color: red" id=3D"articles" /><BR> <div style=3D"font-size: 18px; font-weight: bold;">Articles</div><BR> =20<BR> </td></tr><BR> =20<BR> <tr><td><BR> <table style=3D"width:100%"><tr><td><BR> <div<BR> =20<BR> ><BR> <p style=3D"margin-left: 1.5em;"><BR> <a href=3D"https://phoenixtrap.com/2025/09/28/patch-perfect-=<BR>homebrew/" style=3D"<BR> font-size: 18px;<BR> font-weight: bold;<BR> ">Patch-Perfect: Smarter Homebrew Upgrades on macOS =F0=<BR>=9F=8D=8E</a><BR> <br /> <span style=3D"font-size: 14px">=20<BR> by <a href=3D"https://phoenixt=<BR>rap.com/">Mark Gardner</a> </span> <p style=<BR>=3D"font-size: 16px"><BR> New blog post: updating just the patches of Homebrew packa=<BR>ges with Perl, and more macOS logging.<BR> </p><BR> =20<BR> </div><BR> </td><td style=3D"width:100px"><img src=3D"https://perlweekly.co=<BR>m/img/mark_gardner.jpeg" title=3D"Mark Gardner" width=3D"80" /><BR> </td></tr></table>=20<BR> </td></tr><BR> =20<BR> <tr><td><BR> <table style=3D"width:100%"><tr><td><BR> <div<BR> =20<BR> ><BR> <p style=3D"margin-left: 1.5em;"><BR> <a href=3D"https://theweeklychallenge.org/blog/class-and-rol=<BR>e/" style=3D"<BR> font-size: 18px;<BR> font-weight: bold;<BR> ">Class and Role</a><BR> <br /> <span style=3D"font-size: 14px">=20<BR> by <a href=3D"https://manwar.o=<BR>rg/">Mohammad Sajid Anwar</a> (<a href=3D"https://m=<BR>etacpan.org/author/MANWAR">MANWAR</a>) </span> =<BR> <p style=3D"font-size: 16px"><BR> =20<BR> </p><BR> =20<BR> </div><BR> </td><td style=3D"width:100px"><img src=3D"https://perlweekly.co=<BR>m/img/mohammad_anwar.png" title=3D"Mohammad Sajid Anwar" width=3D"80" /><BR> </td></tr></table>=20<BR> </td></tr><BR> =20<BR> <tr><td><BR> <table style=3D"width:100%"><tr><td><BR> <div<BR> =20<BR> ><BR> <p style=3D"margin-left: 1.5em;"><BR> <a href=3D"https://blogs.perl.org/users/e_choroba/2025/10/us=<BR>ing-ai-to-optimise-the-calculation-of-krippendorffs-alhpa.html" style=3D"<BR> font-size: 18px;<BR> font-weight: bold;<BR> ">Using AI =F0=9F=A4=96 to Optimise the Calculation of Kr=<BR>ippendorff=E2=80=99s Alpha</a><BR> <br /> <span style=3D"font-size: 14px">=20<BR> by <a href=3D"https://blogs.pe=<BR>rl.org/users/e_choroba/">E. Choroba</a> (<a href=3D=<BR>"https://metacpan.org/author/CHOROBA">CHOROBA</a>) </span>=<BR> <p style=3D"font-size: 16px"><BR> An excellent post on how to use (or not) AI to improve the=<BR> speed of some code. I wonder though, and this is one of the biggest proble=<BR>ms I have with AI: How do I know that the lack of success by the AI was be=<BR>cause AI is not good enough or because the prompt wasn't good enough? Maybe=<BR> the selected model wasn't the right one for this task? In any case I'd rei=<BR>terate the last sentence: I'd love to read your experience using AI. Both g=<BR>ood and bad. Both with Perl and otherwise.<BR> </p><BR> =20<BR> </div><BR> =20<BR> </td></tr></table>=20<BR> </td></tr><BR> =20<BR> <tr><td><BR> <table style=3D"width:100%"><tr><td><BR> <div<BR> =20<BR> ><BR> <p style=3D"margin-left: 1.5em;"><BR> <a href=3D"https://dev.to/waterkip/workspace-on-demand-in-i3=<BR>wm-3nki" style=3D"<BR> font-size: 18px;<BR> font-weight: bold;<BR> ">Workspace on Demand in i3wm =F0=9F=AA=9F</a><BR> <br /> <span style=3D"font-size: 14px">=20<BR> by <a href=3D"https://dev.to/w=<BR>aterkip">Wesley Schwengle</a> </span> <p sty=<BR>le=3D"font-size: 16px"><BR> i3wm is the i3 Window Manager - I admit I never understoo=<BR>d what are Window Managers and which one I am using =F0=9F=98=8A, I also ha=<BR>rdly cusomize anything on my computer.<BR> </p><BR> =20<BR> </div><BR> =20<BR> </td></tr></table>=20<BR> </td></tr><BR> =20<BR> =20<BR><BR> <tr><td><BR> <hr style=3D"color: red" id=3D"discussion" /><BR> <div style=3D"font-size: 18px; font-weight: bold;">Discussion</div><BR> =20<BR> </td></tr><BR> =20<BR> <tr><td><BR> <table style=3D"width:100%"><tr><td><BR> <div<BR> =20<BR> ><BR> <p style=3D"margin-left: 1.5em;"><BR> <a href=3D"https://www.reddit.com/r/perl/comments/1nwj431/pe=<BR>rl_instead_of_vba/" style=3D"<BR> font-size: 18px;<BR> font-weight: bold;<BR> ">Perl instead of VBA?</a><BR> <br /> <p style=3D"font-size: 16px"><BR> =20<BR> </p><BR> =20<BR> </div><BR> =20<BR> </td></tr></table>=20<BR> </td></tr><BR> =20<BR> <tr><td><BR> <table style=3D"width:100%"><tr><td><BR> <div<BR> =20<BR> ><BR> <p style=3D"margin-left: 1.5em;"><BR> <a href=3D"https://www.reddit.com/r/perl/comments/1nxsgji/ne=<BR>ed_a_module_for_threeletter_language_codes/" style=3D"<BR> font-size: 18px;<BR> font-weight: bold;<BR> ">Need a module for three-letter language codes + native =<BR>names + reverse (optional)</a><BR> <br /> <p style=3D"font-size: 16px"><BR> =20<BR> </p><BR> =20<BR> </div><BR> =20<BR> </td></tr></table>=20<BR> </td></tr><BR> =20<BR> <tr><td><BR> <table style=3D"width:100%"><tr><td><BR> <div<BR> =20<BR> ><BR> <p style=3D"margin-left: 1.5em;"><BR> <a href=3D"https://www.reddit.com/r/perl/comments/1nv5xuy/is=<BR>_perl_still_used_actively_in_devops_or_is_bash/" style=3D"<BR> font-size: 18px;<BR> font-weight: bold;<BR> ">Is Perl still used actively in DevOps or is bash used m=<BR>ore?</a><BR> <br /> <p style=3D"font-size: 16px"><BR> I find it sad that people use the word DevOps as if it was=<BR> a job-description and not a cultural idea of Developers and Operations wor=<BR>king together, but what can we do it seem a large chunk of the industry ins=<BR>tead of embracing the DevOps culture, just created a new silo for sysadmins=<BR> who know how to configure cloud services.<BR> </p><BR> =20<BR> </div><BR> =20<BR> </td></tr></table>=20<BR> </td></tr><BR> =20<BR> <tr><td><BR> <table style=3D"width:100%"><tr><td><BR> <div<BR> =20<BR> ><BR> <p style=3D"margin-left: 1.5em;"><BR> <a href=3D"https://www.reddit.com/r/perl/comments/1nyvbcs/cp=<BR>anm_local_cpan_mirror_served_with_https_and/" style=3D"<BR> font-size: 18px;<BR> font-weight: bold;<BR> ">cpanm, local CPAN mirror served with https and self-sig=<BR>ned certificate</a><BR> <br /> <p style=3D"font-size: 16px"><BR> =20<BR> </p><BR> =20<BR> </div><BR> =20<BR> </td></tr></table>=20<BR> </td></tr><BR> =20<BR> =20<BR><BR> <tr><td><BR> <hr style=3D"color: red" id=3D"perl" /><BR> <div style=3D"font-size: 18px; font-weight: bold;">Perl</div><BR> =20<BR> </td></tr><BR> =20<BR> <tr><td><BR> <table style=3D"width:100%"><tr><td><BR> <div<BR> =20<BR> ><BR> <p style=3D"margin-left: 1.5em;"><BR> <a href=3D"https://blogs.perl.org/users/psc/2025/09/this-wee=<BR>k-in-psc-201-2025-09-25.html" style=3D"<BR> font-size: 18px;<BR> font-weight: bold;<BR> ">This week in PSC (202)</a><BR> <br /> <p style=3D"font-size: 16px"><BR> =20<BR> </p><BR> =20<BR> </div><BR> =20<BR> </td></tr></table>=20<BR> </td></tr><BR> =20<BR> <tr><td><BR> <table style=3D"width:100%"><tr><td><BR> <div<BR> =20<BR> ><BR> <p style=3D"margin-left: 1.5em;"><BR> <a href=3D"https://blogs.perl.org/users/psc/2025/09/this-wee=<BR>k-in-psc-202-2025-09-29.html" style=3D"<BR> font-size: 18px;<BR> font-weight: bold;<BR> ">This week in PSC (203)</a><BR> <br /> <p style=3D"font-size: 16px"><BR> =20<BR> </p><BR> =20<BR> </div><BR> =20<BR> </td></tr></table>=20<BR> </td></tr><BR> =20<BR> =20<BR><BR> <tr><td><BR> <hr style=3D"color: red" id=3D"the_weekly_challenge" /><BR> <div style=3D"font-size: 18px; font-weight: bold;">The Weekly Chall=<BR>enge</div><BR> =20<BR> <p style=3D"font-size: 16px"><a href=3D"https://theweeklychalle=<BR>nge.org">The Weekly Challenge</a> by <a href=3D"https://manwar.org">Mohamma=<BR>d Sajid Anwar</a> will help you step out of your comfort-zone. You can even=<BR> win prize money of $50 by participating in the weekly challenge. We pick o=<BR>ne champion at the end of the month from among all of the contributors duri=<BR>ng the month, thanks to the sponsor Lance Wicks.</p><BR> =20<BR> </td></tr><BR> =20<BR> <tr><td><BR> <table style=3D"width:100%"><tr><td><BR> <div<BR> =20<BR> ><BR> <p style=3D"margin-left: 1.5em;"><BR> <a href=3D"https://theweeklychallenge.org/blog/perl-weekly-c=<BR>hallenge-342" style=3D"<BR> font-size: 18px;<BR> font-weight: bold;<BR> ">The Weekly Challenge - 342</a><BR> <br /> <span style=3D"font-size: 14px">=20<BR> by <a href=3D"https://manwar.o=<BR>rg/">Mohammad Sajid Anwar</a> (<a href=3D"https://m=<BR>etacpan.org/author/MANWAR">MANWAR</a>) </span> =<BR> <p style=3D"font-size: 16px"><BR> Welcome to a new week with a couple of fun tasks "Balance =<BR>String" and "Max Score". If you are new to the weekly challenge then why no=<BR>t join us and have fun every week. For more information, please read the <a=<BR> href=3D"https://theweeklychallenge.org/faq">FAQ</a>.<BR> </p><BR> =20<BR> </div><BR> </td><td style=3D"width:100px"><img src=3D"https://perlweekly.co=<BR>m/img/mohammad_anwar.png" title=3D"Mohammad Sajid Anwar" width=3D"80" /><BR> </td></tr></table>=20<BR> </td></tr><BR> =20<BR> <tr><td><BR> <table style=3D"width:100%"><tr><td><BR> <div<BR> =20<BR> ><BR> <p style=3D"margin-left: 1.5em;"><BR> <a href=3D"https://theweeklychallenge.org/blog/recap-challen=<BR>ge-341" style=3D"<BR> font-size: 18px;<BR> font-weight: bold;<BR> ">RECAP - The Weekly Challenge - 341</a><BR> <br /> <span style=3D"font-size: 14px">=20<BR> by <a href=3D"https://manwar.o=<BR>rg/">Mohammad Sajid Anwar</a> (<a href=3D"https://m=<BR>etacpan.org/author/MANWAR">MANWAR</a>) </span> =<BR> <p style=3D"font-size: 16px"><BR> Enjoy a quick recap of last week's contributions by Team P=<BR>WC dealing with the "Broken Keyboard" and "Reverse Prefix" tasks in Perl an=<BR>d Raku. You will find plenty of solutions to keep you busy.<BR> </p><BR> =20<BR> </div><BR> </td><td style=3D"width:100px"><img src=3D"https://perlweekly.co=<BR>m/img/mohammad_anwar.png" title=3D"Mohammad Sajid Anwar" width=3D"80" /><BR> </td></tr></table>=20<BR> </td></tr><BR> =20<BR> <tr><td><BR> <table style=3D"width:100%"><tr><td><BR> <div<BR> =20<BR> ><BR> <p style=3D"margin-left: 1.5em;"><BR> <a href=3D"https://deadmarshal.blogspot.com/2025/09/twc341.h=<BR>tml" style=3D"<BR> font-size: 18px;<BR> font-weight: bold;<BR> ">TWC341</a><BR> <br /> <span style=3D"font-size: 14px">=20<BR> by Ali Moradi </span> <p =<BR>style=3D"font-size: 16px"><BR> The post excels at demonstrating a problem-solving mindset=<BR>, translating the problem statements into working code and explaining the l=<BR>ogic in an accessible manner. It's a solid example of a "solutions blog" th=<BR>at is useful for others learning the language or tackling the same challeng=<BR>es.<BR> </p><BR> =20<BR> </div><BR> =20<BR> </td></tr></table>=20<BR> </td></tr><BR> =20<BR> <tr><td><BR> <table style=3D"width:100%"><tr><td><BR> <div<BR> =20<BR> ><BR> <p style=3D"margin-left: 1.5em;"><BR> <a href=3D"https://raku-musings.com/reverse-broken-again.htm=<BR>l" style=3D"<BR> font-size: 18px;<BR> font-weight: bold;<BR> ">Reverse Broken Again</a><BR> <br /> <span style=3D"font-size: 14px">=20<BR> by Arne Sommer </span> <p=<BR> style=3D"font-size: 16px"><BR> The post is a well-written, insightful and practical deep =<BR>dive into a specific, recurring issue in Raku: the inconsistent behavior of=<BR> the reverse function. It's a high-quality piece of technical writing that =<BR>is both accessible and informative.<BR> </p><BR> =20<BR> </div><BR> =20<BR> </td></tr></table>=20<BR> </td></tr><BR> =20<BR> <tr><td><BR> <table style=3D"width:100%"><tr><td><BR> <div<BR> =20<BR> ><BR> <p style=3D"margin-left: 1.5em;"><BR> <a href=3D"https://www.braincells.com/perl/2025/10/perl_week=<BR>ly_challenge_week_341.html" style=3D"<BR> font-size: 18px;<BR> font-weight: bold;<BR> ">Perl Weekly Challenge: Week 341</a><BR> <br /> <span style=3D"font-size: 14px">=20<BR> by Jaldhar H. Vyas </span> =<BR> <p style=3D"font-size: 16px"><BR> This is a high-quality technical blog post demonstrating e=<BR>xpert-level proficiency in both Perl and Raku. It presents elegant, efficie=<BR>nt solutions to two programming challenges while providing clear pedagogica=<BR>l explanations. The content shows deep language mastery and effective teach=<BR>ing methodology.<BR> </p><BR> =20<BR> </div><BR> =20<BR> </td></tr></table>=20<BR> </td></tr><BR> =20<BR> <tr><td><BR> <table style=3D"width:100%"><tr><td><BR> <div<BR> =20<BR> ><BR> <p style=3D"margin-left: 1.5em;"><BR> <a href=3D"https://fluca1978.github.io/2025/10/02/PerlWeekly=<BR>Challenge341.html" style=3D"<BR> font-size: 18px;<BR> font-weight: bold;<BR> ">back from Japan</a><BR> <br /> <span style=3D"font-size: 14px">=20<BR> by <a href=3D"http://fluca1978=<BR>.blogspot.com">Luca Ferrari</a> </span> <p s=<BR>tyle=3D"font-size: 16px"><BR> This is a comprehensive, professionally crafted technical =<BR>blog post that demonstrates exceptional depth in both problem analysis and =<BR>solution implementation. Flavio provides multiple approaches for each chall=<BR>enge, complete with detailed explanations, performance considerations and S=<BR>QL implementations=E2=80=94making this stand out from typical solution blog=<BR>s.<BR> </p><BR> =20<BR> </div><BR> =20<BR> </td></tr></table>=20<BR> </td></tr><BR> =20<BR> <tr><td><BR> <table style=3D"width:100%"><tr><td><BR> <div<BR> =20<BR> ><BR> <p style=3D"margin-left: 1.5em;"><BR> <a href=3D"https://wlmb.github.io/2025/09/29/PWC341/" style=<BR>=3D"<BR> font-size: 18px;<BR> font-weight: bold;<BR> ">Perl Weekly Challenge 341</a><BR> <br /> <span style=3D"font-size: 14px">=20<BR> by W Luis Mochan </span> =<BR><p style=3D"font-size: 16px"><BR> This is a comprehensive, mathematically rigorous technical=<BR> blog post that demonstrates exceptional analytical depth and sophisticated=<BR> problem-solving across multiple programming paradigms. Luis provides solut=<BR>ions in Perl with detailed algorithmic analysis and creative extensions.<BR> </p><BR> =20<BR> </div><BR> =20<BR> </td></tr></table>=20<BR> </td></tr><BR> =20<BR> <tr><td><BR> <table style=3D"width:100%"><tr><td><BR> <div<BR> =20<BR> ><BR> <p style=3D"margin-left: 1.5em;"><BR> <a href=3D"https://github.com/MatthiasMuth/perlweeklychallen=<BR>ge-club/tree/muthm-341/challenge-341/matthias-muth#readme" style=3D"<BR> font-size: 18px;<BR> font-weight: bold;<BR> ">(Pre-)Fix what is Broken</a><BR> <br /> <span style=3D"font-size: 14px">=20<BR> by Matthias Muth </span> =<BR><p style=3D"font-size: 16px"><BR> This is an exceptional technical blog post that demonstrat=<BR>es sophisticated software engineering principles, focusing on code quality,=<BR> maintainability and thoughtful trade-off analysis. Matthias elevates beyon=<BR>d mere problem-solving to provide valuable insights into professional codin=<BR>g practices.<BR> </p><BR> =20<BR> </div><BR> =20<BR> </td></tr></table>=20<BR> </td></tr><BR> =20<BR> <tr><td><BR> <table style=3D"width:100%"><tr><td><BR> <div<BR> =20<BR> ><BR> <p style=3D"margin-left: 1.5em;"><BR> <a href=3D"https://packy.dardan.com/b/bw" style=3D"<BR> font-size: 18px;<BR> font-weight: bold;<BR> ">Something just BROKE=E2=80=A6</a><BR> <br /> <span style=3D"font-size: 14px">=20<BR> by <a href=3D"https://blogs.pe=<BR>rl.org/users/packy_anderson/">Packy Anderson</a> (<=<BR>a href=3D"https://metacpan.org/author/PACKY">PACKY</a>) </=<BR>span> <p style=3D"font-size: 16px"><BR> This is a well-crafted, practical technical blog post that=<BR> demonstrates solid problem-solving skills with a focus on clean, readable =<BR>code. Packy provides straightforward solutions to both challenges while mai=<BR>ntaining good coding practices and offering clear explanations.<BR> </p><BR> =20<BR> </div><BR> =20<BR> </td></tr></table>=20<BR> </td></tr><BR> =20<BR> <tr><td><BR> <table style=3D"width:100%"><tr><td><BR> <div<BR> =20<BR> ><BR> <p style=3D"margin-left: 1.5em;"><BR> <a href=3D"http://ccgi.campbellsmiths.force9.co.uk/challenge=<BR>/341" style=3D"<BR> font-size: 18px;<BR> font-weight: bold;<BR> ">Broken keys and mixed up words</a><BR> <br /> <span style=3D"font-size: 14px">=20<BR> by Peter Campbell Smith </span> =<BR> <p style=3D"font-size: 16px"><BR> This is a practical, well-documented technical blog post t=<BR>hat demonstrates a regex-focused approach to problem-solving with strong em=<BR>phasis on robustness and error handling. Peter provides clean, working solu=<BR>tions with comprehensive examples and thoughtful edge case consideration.<BR> </p><BR> =20<BR> </div><BR> =20<BR> </td></tr></table>=20<BR> </td></tr><BR> =20<BR> <tr><td><BR> <table style=3D"width:100%"><tr><td><BR> <div<BR> =20<BR> ><BR> <p style=3D"margin-left: 1.5em;"><BR> <a href=3D"https://hatley-software.blogspot.com/2025/10/robb=<BR>ie-hatleys-solutions-in-perl-for.html" style=3D"<BR> font-size: 18px;<BR> font-weight: bold;<BR> ">The Weekly Challenge #341</a><BR> <br /> <span style=3D"font-size: 14px">=20<BR> by <a href=3D"https://hatley-s=<BR>oftware.blogspot.com/">Robbie Hatley</a> </span> =<BR> <p style=3D"font-size: 16px"><BR> This is an exceptionally thorough, professionally document=<BR>ed technical blog post that demonstrates deep Perl expertise with comprehen=<BR>sive problem analysis and robust implementation. Robbie provides solutions =<BR>that go far beyond basic requirements, featuring extensive documentation, a=<BR>dvanced language features and thoughtful consideration of real-world constr=<BR>aints.<BR> </p><BR> =20<BR> </div><BR> =20<BR> </td></tr></table>=20<BR> </td></tr><BR> =20<BR> <tr><td><BR> <table style=3D"width:100%"><tr><td><BR> <div<BR> =20<BR> ><BR> <p style=3D"margin-left: 1.5em;"><BR> <a href=3D"https://blog.firedrake.org/archive/2025/10/The_We=<BR>ekly_Challenge_341__Broken_Prefix.html" style=3D"<BR> font-size: 18px;<BR> font-weight: bold;<BR> ">Broken Prefix</a><BR> <br /> <span style=3D"font-size: 14px">=20<BR> by <a href=3D"https://blog.fir=<BR>edrake.org/">Roger Bell West</a> (<a href=3D"https:=<BR>//metacpan.org/author/FIREDRAKE">FIREDRAKE</a>) </span> =<BR> <p style=3D"font-size: 16px"><BR> This is a concise, technically proficient blog post that d=<BR>emonstrates clean, efficient problem-solving in multiple programming langua=<BR>ges. Roger provides straightforward solutions with clear explanations, focu=<BR>sing on algorithmic clarity and practical implementation.<BR> </p><BR> =20<BR> </div><BR> =20<BR> </td></tr></table>=20<BR> </td></tr><BR> =20<BR> <tr><td><BR> <table style=3D"width:100%"><tr><td><BR> <div<BR> =20<BR> ><BR> <p style=3D"margin-left: 1.5em;"><BR> <a href=3D"https://ry.ca/2025/10/brken-keybards-reverse-pref=<BR>ixes/" style=3D"<BR> font-size: 18px;<BR> font-weight: bold;<BR> ">The Weekly Challenge #341</a><BR> <br /> <span style=3D"font-size: 14px">=20<BR> by Ryan Thompson </span> =<BR><p style=3D"font-size: 16px"><BR> This is a sophisticated, mathematically-inclined technical=<BR> blog post that demonstrates exceptional analytical depth and creative prob=<BR>lem-solving. Ryan provides multiple solution approaches with thorough analy=<BR>sis, performance considerations and elegant implementations.<BR> </p><BR> =20<BR> </div><BR> =20<BR> </td></tr></table>=20<BR> </td></tr><BR> =20<BR> <tr><td><BR> <table style=3D"width:100%"><tr><td><BR> <div<BR> =20<BR> ><BR> <p style=3D"margin-left: 1.5em;"><BR> <a href=3D"https://dev.to/simongreennet/weekly-challenge-rev=<BR>ersing-my-broken-keys-313l" style=3D"<BR> font-size: 18px;<BR> font-weight: bold;<BR> ">Reversing my broken keys</a><BR> <br /> <span style=3D"font-size: 14px">=20<BR> by Simon Green </span> <p=<BR> style=3D"font-size: 16px"><BR> This is a well-structured, beginner-friendly technical blo=<BR>g post that demonstrates practical problem-solving with clear explanations =<BR>and multiple programming language implementations. Simon provides accessibl=<BR>e solutions with a focus on teaching fundamental concepts.<BR> </p><BR> =20<BR> </div><BR> =20<BR> </td></tr></table>=20<BR> </td></tr><BR> =20<BR> <tr><td><BR> <table style=3D"width:100%"><tr><td><BR> <div<BR> =20<BR> ><BR> <p style=3D"margin-left: 1.5em;"><BR> <a href=3D"https://www.abc.se/~torgny/pwc.html#341" style=3D=<BR>"<BR> font-size: 18px;<BR> font-weight: bold;<BR> ">Week 341 - Broken Keyboard & Reverse Prefix</a><BR> <br /> <span style=3D"font-size: 14px">=20<BR> by Torgny Lyon </span> <p=<BR> style=3D"font-size: 16px"><BR> This is a practical, test-driven development focused blog =<BR>post that demonstrates clean problem-solving with an emphasis on code quali=<BR>ty and professional practices. Torgny shows strong engineering habits and t=<BR>houghtful consideration of Perl idioms.<BR> </p><BR> =20<BR> </div><BR> =20<BR> </td></tr></table>=20<BR> </td></tr><BR> =20<BR> =20<BR><BR> <tr><td><BR> <hr style=3D"color: red" id=3D"weekly_collections" /><BR> <div style=3D"font-size: 18px; font-weight: bold;">Weekly collectio=<BR>ns</div><BR> =20<BR> </td></tr><BR> =20<BR> <tr><td><BR> <table style=3D"width:100%"><tr><td><BR> <div<BR> =20<BR> ><BR> <p style=3D"margin-left: 1.5em;"><BR> <a href=3D"http://niceperl.blogspot.com/" style=3D"<BR> font-size: 18px;<BR> font-weight: bold;<BR> ">NICEPERL's lists</a><BR> <br /> <span style=3D"font-size: 14px">=20<BR> by <a href=3D"http://niceperl.=<BR>blogspot.com/">Miguel Prz</a> (<a href=3D"https://m=<BR>etacpan.org/author/NICEPERL">NICEPERL</a>) </span> =<BR> <p style=3D"font-size: 16px"><BR> <a href=3D"https://niceperl.blogspot.com/2025/10/dlxviii-6=<BR>-great-cpan-modules-released.html">Great CPAN modules released last week</a=<BR>>.<BR> </p><BR> =20<BR> </div><BR> =20<BR> </td></tr></table>=20<BR> </td></tr><BR> =20<BR> =20<BR><BR> <tr><td><BR> <hr style=3D"color: red" id=3D"events" /><BR> <div style=3D"font-size: 18px; font-weight: bold;">Events</div><BR> =20<BR> </td></tr><BR> =20<BR> <tr><td><BR> <table style=3D"width:100%"><tr><td><BR> <div<BR> =20<BR> ><BR> <p style=3D"margin-left: 1.5em;"><BR> <a href=3D"https://paris.mongueurs.net/" style=3D"<BR> font-size: 18px;<BR> font-weight: bold;<BR> ">Paris.pm monthly meeting</a><BR> <br /> <p style=3D"font-size: 16px"><BR> October 8, 2025<BR> </p><BR> =20<BR> </div><BR> =20<BR> </td></tr></table>=20<BR> </td></tr><BR> =20<BR> <tr><td><BR> <table style=3D"width:100%"><tr><td><BR> <div<BR> =20<BR> ><BR> <p style=3D"margin-left: 1.5em;"><BR> <a href=3D"https://boston-pm.github.io/" style=3D"<BR> font-size: 18px;<BR> font-weight: bold;<BR> ">Boston.pm - online - (2d Tuesday)</a><BR> <br /> <p style=3D"font-size: 16px"><BR> October 14, 2025<BR> </p><BR> =20<BR> </div><BR> =20<BR> </td></tr></table>=20<BR> </td></tr><BR> =20<BR> <tr><td><BR> <table style=3D"width:100%"><tr><td><BR> <div<BR> =20<BR> ><BR> <p style=3D"margin-left: 1.5em;"><BR> <a href=3D"https://paris.mongueurs.net/" style=3D"<BR> font-size: 18px;<BR> font-weight: bold;<BR> ">Paris.pm monthly meeting</a><BR> <br /> <p style=3D"font-size: 16px"><BR> November 12, 2025<BR> </p><BR> =20<BR> </div><BR> =20<BR> </td></tr></table>=20<BR> </td></tr><BR> =20<BR> <tr><td><BR> <table style=3D"width:100%"><tr><td><BR> <div<BR> =20<BR> ><BR> <p style=3D"margin-left: 1.5em;"><BR> <a href=3D"https://lu.ma/v90mkqj5" style=3D"<BR> font-size: 18px;<BR> font-weight: bold;<BR> ">Toronto.pm - online - How SUSE is using Perl</a><BR> <br /> <p style=3D"font-size: 16px"><BR> December 6, 2025<BR> </p><BR> =20<BR> </div><BR> =20<BR> </td></tr></table>=20<BR> </td></tr><BR> =20<BR> <tr><td><BR> <table style=3D"width:100%"><tr><td><BR> <div<BR> =20<BR> ><BR> <p style=3D"margin-left: 1.5em;"><BR> <a href=3D"https://paris.mongueurs.net/" style=3D"<BR> font-size: 18px;<BR> font-weight: bold;<BR> ">Paris.pm monthly meeting</a><BR> <br /> <p style=3D"font-size: 16px"><BR> December 10, 2025<BR> </p><BR> =20<BR> </div><BR> =20<BR> </td></tr></table>=20<BR> </td></tr><BR> =20<BR> =20<BR><BR><BR><tr><td><BR><BR><BR><div id=3D"footer" style=3D"<BR> border-top: 1px solid #ccc;<BR> border-bottom: 1px solid #ccc;<BR>"><BR><p><BR>You joined the Perl Weekly to get weekly e-mails about the Perl programming=<BR> language and related topics.<BR><br /><BR>Want to see more? See <a href=3D"https://perlweekly.com/archive/">the archi=<BR>ves</a> of all the issues.<BR><br /><BR>Reading this as a non-subscriber? <a href=3D"https://perlweekly.com/">click=<BR> here to join us</a> free of charge.<BR><br /><BR>(C) Copyright <a href=3D"https://szabgab.com/">Gabor Szabo</a>. The article=<BR>s are copyright the respective authors.</p><BR>You can <a href=3D"https://perlweekly.com/unsubscribe.html">unsubscribe her=<BR>e</a> if you don't want to receive mails any more.<BR></p><BR><p><BR>You can freely redistribute this message if<BR>you keep the whole message intact, including<BR>the Copyright notice and this text.<BR></p><BR><div><BR><BR></td></tr><BR></table><BR><BR></body><BR></html><BR><BR>--6df8abb6e959f83c88d3e23001ab133402d19ca95591b9adbdada33846a2--<BR><BR>--===============0205522391==<BR>Content-Type: text/plain; charset="us-ascii"<BR>MIME-Version: 1.0<BR>Content-Transfer-Encoding: 7bit<BR>Content-Disposition: inline<BR><BR>_______________________________________________<BR>Hangout mailing list<BR>Hangout-at-nylxs.com<BR>http://lists.mrbrklyn.com/mailman/listinfo/hangout<BR><BR>--===============0205522391==--<BR><BR>--===============0205522391==<BR>Content-Type: multipart/alternative; boundary=6df8abb6e959f83c88d3e23001ab133402d19ca95591b9adbdada33846a2<BR><BR>--6df8abb6e959f83c88d3e23001ab133402d19ca95591b9adbdada33846a2<BR>Content-Transfer-Encoding: quoted-printable<BR>Content-Type: text/plain; charset=utf-8<BR>Mime-Version: 1.0<BR><BR>Perl Weekly=20<BR><BR>https://perlweekly.com/<BR><BR>You can read the newsletter on the web, if you prefer.<BR>https://perlweekly.com/archive/741.html<BR><BR><BR><BR>Hi there!<BR><BR>It seems The Perl Planetarium ( https://perl.theplanetarium.org/ ) got a<BR>facelift. Congratulations!<BR><BR>A couple of days ago I received an email from Olaf Alders, let me include<BR>the whole thing here as he explains it much better than I could do:<BR><BR><hr><BR><BR>Hi Everyone,<BR><BR>Please excuse the mass email. Today we have a funding announcement for TPRF<BR>which is our largest gift (so far?) of 2025. I'd like to make a big splash<BR>for a few reasons:<BR><BR><BR><BR>- Drawing attention to this may help to get our message out to more<BR>potential donors<BR><BR>- This is great news for Perl/TPRF<BR><BR>- Generating some buzz around this kind of news makes it easier for us to<BR>get another donation next year<BR><BR><BR><BR>If you feel comfortable, please help to amplify this in the venues where it<BR>works for you. I will list them below. If this is not your thing, that's ok<BR>too, and I hope you'll forgive the intrusion.<BR><BR>If you're reposting on LinkedIn, the more impactful option is to repost<BR>with your own thoughts. If you don't have thoughts to add, just a regular<BR>repost is great too.<BR><BR>If you're able to upvote on Hacker News, that's a pretty big deal. We have<BR>managed to spend a lot of time on the front page with these kinds of<BR>announcements and I can tell you that it does not go unnoticed, especially<BR>internally at the orgs who fund us.<BR><BR>If you can't do this today, you can also do it tomorrow, later in the week<BR>etc. The idea is to keep this information circulating as much as possible<BR>and it doesn't all have to happen on the same day.<BR><BR>On a related note, I'm happy to join a podcast or reach out to a<BR>publication to discuss this. If you have any contacts you'd like to share<BR>with me, I'm all ears.<BR><BR><BR><BR>Thanks for making it this far. Here come the links:<BR><BR>- LinkedIn (<BR>https://www.linkedin.com/posts/olafalders_duckduckgo-donates-25000-to-the-p<BR>erl-and-activity-7379193904002359296-0IQL )<BR><BR>- Hacker News ( https://news.ycombinator.com/item?id=3D45439883 )<BR><BR>- Reddit (<BR>https://www.reddit.com/r/perl/comments/1nvddyp/duckduckgo_donates_25000_to_<BR>the_perl_and_raku/ )<BR><BR>- Fosstodon ( https://fosstodon.org/-at-oalders/115299940775703719 )<BR><BR><BR><BR>And the actual article is at perl.com (<BR>https://www.perl.com/article/duckduckgo-donates-25-000-to-the-perl-and-raku<BR>-foundation-v2025/ )<BR><BR><BR><BR>Thanks again. TPRF is not yet out of the woods as far as funding goes, but<BR>things are really looking up.<BR><BR><hr><BR><BR>Enjoy your week!<BR><BR> --<BR> Your editor: Gabor Szabo.<BR><BR><BR>Announcements<BR><BR> =20<BR> DuckDuckGo Donates $25,000 to The Perl and Raku Foundation v2025<BR> https://www.perl.com/article/duckduckgo-donates-25-000-to-the-perl-and-ra=<BR>ku-foundation-v2025/<BR>=20<BR> =20<BR> --------------<BR><BR> =20<BR><BR>=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D<BR><BR>Articles<BR><BR> =20<BR> Patch-Perfect: Smarter Homebrew Upgrades on macOS =F0=9F=8D=8E<BR> https://phoenixtrap.com/2025/09/28/patch-perfect-homebrew/<BR>=20<BR> New blog post: updating just the patches of Homebrew packages with Perl,<BR> and more macOS logging.<BR> --------------<BR><BR> =20<BR> Class and Role<BR> https://theweeklychallenge.org/blog/class-and-role/<BR>=20<BR> =20<BR> --------------<BR><BR> =20<BR> Using AI =F0=9F=A4=96 to Optimise the Calculation of Krippendorff=E2=80=<BR>=99s Alpha<BR> https://blogs.perl.org/users/e_choroba/2025/10/using-ai-to-optimise-the-c=<BR>alculation-of-krippendorffs-alhpa.html<BR>=20<BR> An excellent post on how to use (or not) AI to improve the speed of some<BR> code. I wonder though, and this is one of the biggest problems I have<BR> with AI: How do I know that the lack of success by the AI was because AI<BR> is not good enough or because the prompt wasn't good enough? Maybe the<BR> selected model wasn't the right one for this task? In any case I'd<BR> reiterate the last sentence: I'd love to read your experience using AI.<BR> Both good and bad. Both with Perl and otherwise.<BR> --------------<BR><BR> =20<BR> Workspace on Demand in i3wm =F0=9F=AA=9F<BR> https://dev.to/waterkip/workspace-on-demand-in-i3wm-3nki<BR>=20<BR> i3wm is the i3 Window Manager - I admit I never understood what are Wind=<BR>ow<BR> Managers and which one I am using =F0=9F=98=8A, I also hardly cusomize an=<BR>ything on<BR> my computer.<BR> --------------<BR><BR> =20<BR><BR>=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D<BR><BR>Discussion<BR><BR> =20<BR> Perl instead of VBA?<BR> https://www.reddit.com/r/perl/comments/1nwj431/perl_instead_of_vba/<BR>=20<BR> =20<BR> --------------<BR><BR> =20<BR> Need a module for three-letter language codes + native names + reverse (o=<BR>ptional)<BR> https://www.reddit.com/r/perl/comments/1nxsgji/need_a_module_for_threelet=<BR>ter_language_codes/<BR>=20<BR> =20<BR> --------------<BR><BR> =20<BR> Is Perl still used actively in DevOps or is bash used more?<BR> https://www.reddit.com/r/perl/comments/1nv5xuy/is_perl_still_used_activel=<BR>y_in_devops_or_is_bash/<BR>=20<BR> I find it sad that people use the word DevOps as if it was a<BR> job-description and not a cultural idea of Developers and Operations<BR> working together, but what can we do it seem a large chunk of the<BR> industry instead of embracing the DevOps culture, just created a new silo<BR> for sysadmins who know how to configure cloud services.<BR> --------------<BR><BR> =20<BR> cpanm, local CPAN mirror served with https and self-signed certificate<BR> https://www.reddit.com/r/perl/comments/1nyvbcs/cpanm_local_cpan_mirror_se=<BR>rved_with_https_and/<BR>=20<BR> =20<BR> --------------<BR><BR> =20<BR><BR>=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D<BR><BR>Perl<BR><BR> =20<BR> This week in PSC (202)<BR> https://blogs.perl.org/users/psc/2025/09/this-week-in-psc-201-2025-09-25.=<BR>html<BR>=20<BR> =20<BR> --------------<BR><BR> =20<BR> This week in PSC (203)<BR> https://blogs.perl.org/users/psc/2025/09/this-week-in-psc-202-2025-09-29.=<BR>html<BR>=20<BR> =20<BR> --------------<BR><BR> =20<BR><BR>=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D<BR><BR>The Weekly Challenge<BR>The Weekly Challenge ( https://theweeklychallenge.org ) by Mohammad Sajid<BR> Anwar ( https://manwar.org ) will help you step out of your comfort-zone.<BR> You can even win prize money of $50 by participating in the weekly<BR> challenge. We pick one champion at the end of the month from among all of<BR> the contributors during the month, thanks to the sponsor Lance Wicks.<BR> =20<BR> The Weekly Challenge - 342<BR> https://theweeklychallenge.org/blog/perl-weekly-challenge-342<BR>=20<BR> Welcome to a new week with a couple of fun tasks "Balance String" and "Ma=<BR>x<BR> Score". If you are new to the weekly challenge then why not join us and<BR> have fun every week. For more information, please read the FAQ (<BR> https://theweeklychallenge.org/faq ).<BR> --------------<BR><BR> =20<BR> RECAP - The Weekly Challenge - 341<BR> https://theweeklychallenge.org/blog/recap-challenge-341<BR>=20<BR> Enjoy a quick recap of last week's contributions by Team PWC dealing with<BR> the "Broken Keyboard" and "Reverse Prefix" tasks in Perl and Raku. You<BR> will find plenty of solutions to keep you busy.<BR> --------------<BR><BR> =20<BR> TWC341<BR> https://deadmarshal.blogspot.com/2025/09/twc341.html<BR>=20<BR> The post excels at demonstrating a problem-solving mindset, translating t=<BR>he<BR> problem statements into working code and explaining the logic in an<BR> accessible manner. It's a solid example of a "solutions blog" that is<BR> useful for others learning the language or tackling the same challenges.<BR> --------------<BR><BR> =20<BR> Reverse Broken Again<BR> https://raku-musings.com/reverse-broken-again.html<BR>=20<BR> The post is a well-written, insightful and practical deep dive into a<BR> specific, recurring issue in Raku: the inconsistent behavior of the<BR> reverse function. It's a high-quality piece of technical writing that is<BR> both accessible and informative.<BR> --------------<BR><BR> =20<BR> Perl Weekly Challenge: Week 341<BR> https://www.braincells.com/perl/2025/10/perl_weekly_challenge_week_341.ht=<BR>ml<BR>=20<BR> This is a high-quality technical blog post demonstrating expert-level<BR> proficiency in both Perl and Raku. It presents elegant, efficient<BR> solutions to two programming challenges while providing clear pedagogical<BR> explanations. The content shows deep language mastery and effective<BR> teaching methodology.<BR> --------------<BR><BR> =20<BR> back from Japan<BR> https://fluca1978.github.io/2025/10/02/PerlWeeklyChallenge341.html<BR>=20<BR> This is a comprehensive, professionally crafted technical blog post that<BR> demonstrates exceptional depth in both problem analysis and solution<BR> implementation. Flavio provides multiple approaches for each challenge,<BR> complete with detailed explanations, performance considerations and SQL<BR> implementations=E2=80=94making this stand out from typical solution blogs=<BR>.<BR> --------------<BR><BR> =20<BR> Perl Weekly Challenge 341<BR> https://wlmb.github.io/2025/09/29/PWC341/<BR>=20<BR> This is a comprehensive, mathematically rigorous technical blog post that<BR> demonstrates exceptional analytical depth and sophisticated<BR> problem-solving across multiple programming paradigms. Luis provides<BR> solutions in Perl with detailed algorithmic analysis and creative<BR> extensions.<BR> --------------<BR><BR> =20<BR> (Pre-)Fix what is Broken<BR> https://github.com/MatthiasMuth/perlweeklychallenge-club/tree/muthm-341/c=<BR>hallenge-341/matthias-muth#readme<BR>=20<BR> This is an exceptional technical blog post that demonstrates sophisticate=<BR>d<BR> software engineering principles, focusing on code quality,<BR> maintainability and thoughtful trade-off analysis. Matthias elevates<BR> beyond mere problem-solving to provide valuable insights into<BR> professional coding practices.<BR> --------------<BR><BR> =20<BR> Something just BROKE=E2=80=A6<BR> https://packy.dardan.com/b/bw<BR>=20<BR> This is a well-crafted, practical technical blog post that demonstrates<BR> solid problem-solving skills with a focus on clean, readable code. Packy<BR> provides straightforward solutions to both challenges while maintaining<BR> good coding practices and offering clear explanations.<BR> --------------<BR><BR> =20<BR> Broken keys and mixed up words<BR> http://ccgi.campbellsmiths.force9.co.uk/challenge/341<BR>=20<BR> This is a practical, well-documented technical blog post that demonstrate=<BR>s<BR> a regex-focused approach to problem-solving with strong emphasis on<BR> robustness and error handling. Peter provides clean, working solutions<BR> with comprehensive examples and thoughtful edge case consideration.<BR> --------------<BR><BR> =20<BR> The Weekly Challenge #341<BR> https://hatley-software.blogspot.com/2025/10/robbie-hatleys-solutions-in-=<BR>perl-for.html<BR>=20<BR> This is an exceptionally thorough, professionally documented technical bl=<BR>og<BR> post that demonstrates deep Perl expertise with comprehensive problem<BR> analysis and robust implementation. Robbie provides solutions that go far<BR> beyond basic requirements, featuring extensive documentation, advanced<BR> language features and thoughtful consideration of real-world constraints.<BR> --------------<BR><BR> =20<BR> Broken Prefix<BR> https://blog.firedrake.org/archive/2025/10/The_Weekly_Challenge_341__Brok=<BR>en_Prefix.html<BR>=20<BR> This is a concise, technically proficient blog post that demonstrates<BR> clean, efficient problem-solving in multiple programming languages. Roger<BR> provides straightforward solutions with clear explanations, focusing on<BR> algorithmic clarity and practical implementation.<BR> --------------<BR><BR> =20<BR> The Weekly Challenge #341<BR> https://ry.ca/2025/10/brken-keybards-reverse-prefixes/<BR>=20<BR> This is a sophisticated, mathematically-inclined technical blog post that<BR> demonstrates exceptional analytical depth and creative problem-solving.<BR> Ryan provides multiple solution approaches with thorough analysis,<BR> performance considerations and elegant implementations.<BR> --------------<BR><BR> =20<BR> Reversing my broken keys<BR> https://dev.to/simongreennet/weekly-challenge-reversing-my-broken-keys-31=<BR>3l<BR>=20<BR> This is a well-structured, beginner-friendly technical blog post that<BR> demonstrates practical problem-solving with clear explanations and<BR> multiple programming language implementations. Simon provides accessible<BR> solutions with a focus on teaching fundamental concepts.<BR> --------------<BR><BR> =20<BR> Week 341 - Broken Keyboard & Reverse Prefix<BR> https://www.abc.se/~torgny/pwc.html#341<BR>=20<BR> This is a practical, test-driven development focused blog post that<BR> demonstrates clean problem-solving with an emphasis on code quality and<BR> professional practices. Torgny shows strong engineering habits and<BR> thoughtful consideration of Perl idioms.<BR> --------------<BR><BR> =20<BR><BR>=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D<BR><BR>Weekly collections<BR><BR> =20<BR> NICEPERL's lists<BR> http://niceperl.blogspot.com/<BR>=20<BR> Great CPAN modules released last week (<BR> https://niceperl.blogspot.com/2025/10/dlxviii-6-great-cpan-modules-releas<BR> ed.html ).<BR> --------------<BR><BR> =20<BR><BR>=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D<BR><BR>Events<BR><BR> =20<BR> Paris.pm monthly meeting<BR> https://paris.mongueurs.net/<BR>=20<BR> October 8, 2025<BR> --------------<BR><BR> =20<BR> Boston.pm - online - (2d Tuesday)<BR> https://boston-pm.github.io/<BR>=20<BR> October 14, 2025<BR> --------------<BR><BR> =20<BR> Paris.pm monthly meeting<BR> https://paris.mongueurs.net/<BR>=20<BR> November 12, 2025<BR> --------------<BR><BR> =20<BR> Toronto.pm - online - How SUSE is using Perl<BR> https://lu.ma/v90mkqj5<BR>=20<BR> December 6, 2025<BR> --------------<BR><BR> =20<BR> Paris.pm monthly meeting<BR> https://paris.mongueurs.net/<BR>=20<BR> December 10, 2025<BR> --------------<BR><BR> =20<BR><BR>=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D<BR><BR><BR><BR><BR>You joined the Perl Weekly to get weekly e-mails about the Perl programming=<BR> language and related topics.<BR><BR>Want to see more? See the archives ( https://perlweekly.com/archive/ ) of a=<BR>ll the issues.<BR><BR>Reading this as a non-subscriber? Join us free of charge. https://perlweekl=<BR>y.com/<BR><BR>(C) Copyright Gabor Szabo https://szabgab.com/<BR>The articles are copyright the respective authors.<BR><BR>You can freely redistribute this message if<BR>you keep the whole message intact, including<BR>the Copyright notice and this text.<BR><BR>If you don't want to receive mails any more<BR>you can unsubscribe here: https://perlweekly.com/unsubscribe.html<BR><BR><BR>--6df8abb6e959f83c88d3e23001ab133402d19ca95591b9adbdada33846a2<BR>Content-Transfer-Encoding: quoted-printable<BR>Content-Type: text/html; charset=utf-8<BR>Mime-Version: 1.0<BR><BR><!DOCTYPE html><BR><html lang=3D"en"><BR><head><BR> <meta charset=3D"utf-8"><BR> <meta name=3D"viewport" content=3D"width=3Ddevice-width, initial-scale=3D=<BR>1.0, user-scalable=3Dyes"><BR> <title>Perl Weekly Issue #741 - 2025-10-06 - Money to TPRF =F0=9F=92=B0</=<BR>title><BR></head><BR><body><BR><BR><style><BR>* { text-align: left; }<BR>table {<BR> font-family: helvetica, arial, sans-serif;<BR> width: 700px;<BR>}<BR>-at-media (max-width: 800px) {<BR> table {<BR> width: 370px;<BR> }<BR>}<BR>p { margin: 1.2em 0em 1.35em 0em; line-height: 1.4em; }<BR>a { color: #04c; }<BR><BR>#menu {<BR> border-bottom: 1px solid #ccc;<BR>}<BR>#menu ul {<BR> text-align: center;<BR> margin: 0;<BR>}<BR>#menu li {<BR> font-size: 12px;<BR> display: inline;<BR> list-style-type: none;<BR> padding-right: 10px;<BR>}<BR><BR>#social_icons {<BR> margin-top: 10px;<BR>}<BR><BR></style><BR><BR><table border=3D"0" cellpadding=3D"0" cellspacing=3D"0" align=3D"center" bg=<BR>color=3D"#ffffff"><BR><tr><td><BR> <p id=3D"logo"><BR> <a href=3D"https://perlweekly.com/" style=3D"<BR> background-color: #004065;<BR> color: #FFF;<BR> text-decoration: none;<BR> font-size: 40px;<BR> font-weight: bold;<BR> font-family: Gadget;<BR> =20<BR> border-radius: 5px;<BR> -moz-border-radius: 5px;<BR> -webkit-border-radius: 5px;<BR> border: 1px solid #000;<BR> padding: 10px;<BR> ">Perl Weekly</a><BR> =20<BR> </p><BR> <p id=3D"issue"<BR> style=3D"border-bottom: 1px solid #ccc;<BR> padding-bottom: 8px;<BR> font-size: 18px;"><BR> Issue #741 - 2025-10-06 - Money to TPRF =F0=9F=92=B0<BR> </p><BR><BR> <a href=3D"https://perlweekly.com/latest.html">latest</a> | <a href=3D"=<BR>https://perlweekly.com/archive">archive</a> | edited by <a href=3D"https://=<BR>szabgab.com/">Gabor Szabo</a><BR><BR> =20<BR> <div><BR> This edition was made possible by the <a href=3D"https://www.patreo=<BR>n.com/szabgab">supporters of our cause</a>.<BR> </div><BR> =20<BR><BR> <div style=3D"text-align: center"><BR> You can <a href=3D"https://perlweekly.com/archive/741.html">read the ne=<BR>wsletter on the web</a>, if you prefer.<BR> </div><BR>=20<BR></td></tr><BR><BR><tr><td><BR> <table><BR> <tr><td><BR> =20<BR> <p style=3D"font-size: 16px"><BR> Hi there!<BR> </p><BR> =20<BR> <p style=3D"font-size: 16px"><BR> It seems <a href=3D"https://perl.theplanetarium.org/">The Perl Plan=<BR>etarium</a> got a facelift. Congratulations!<BR> </p><BR> =20<BR> <p style=3D"font-size: 16px"><BR> A couple of days ago I received an email from Olaf Alders, let me i=<BR>nclude the whole thing here as he explains it much better than I could do:<BR> </p><BR> =20<BR> <p style=3D"font-size: 16px"><BR> <hr><BR> </p><BR> =20<BR> <p style=3D"font-size: 16px"><BR> Hi Everyone,<BR> </p><BR> =20<BR> <p style=3D"font-size: 16px"><BR> Please excuse the mass email. Today we have a funding announcement =<BR>for TPRF which is our largest gift (so far?) of 2025. I'd like to make a bi=<BR>g splash for a few reasons:<BR> </p><BR> =20<BR> <p style=3D"font-size: 16px"><BR> =20<BR> </p><BR> =20<BR> <p style=3D"font-size: 16px"><BR> - Drawing attention to this may help to get our message out to more=<BR> potential donors<BR> </p><BR> =20<BR> <p style=3D"font-size: 16px"><BR> - This is great news for Perl/TPRF<BR> </p><BR> =20<BR> <p style=3D"font-size: 16px"><BR> - Generating some buzz around this kind of news makes it easier for=<BR> us to get another donation next year<BR> </p><BR> =20<BR> <p style=3D"font-size: 16px"><BR> =20<BR> </p><BR> =20<BR> <p style=3D"font-size: 16px"><BR> If you feel comfortable, please help to amplify this in the venues =<BR>where it works for you. I will list them below. If this is not your thing, =<BR>that's ok too, and I hope you'll forgive the intrusion.<BR> </p><BR> =20<BR> <p style=3D"font-size: 16px"><BR> If you're reposting on LinkedIn, the more impactful option is to re=<BR>post with your own thoughts. If you don't have thoughts to add, just a regu=<BR>lar repost is great too.<BR> </p><BR> =20<BR> <p style=3D"font-size: 16px"><BR> If you're able to upvote on Hacker News, that's a pretty big deal. =<BR>We have managed to spend a lot of time on the front page with these kinds o=<BR>f announcements and I can tell you that it does not go unnoticed, especiall=<BR>y internally at the orgs who fund us.<BR> </p><BR> =20<BR> <p style=3D"font-size: 16px"><BR> If you can't do this today, you can also do it tomorrow, later in t=<BR>he week etc. The idea is to keep this information circulating as much as po=<BR>ssible and it doesn't all have to happen on the same day.<BR> </p><BR> =20<BR> <p style=3D"font-size: 16px"><BR> On a related note, I'm happy to join a podcast or reach out to a pu=<BR>blication to discuss this. If you have any contacts you'd like to share wit=<BR>h me, I'm all ears.<BR> </p><BR> =20<BR> <p style=3D"font-size: 16px"><BR> =20<BR> </p><BR> =20<BR> <p style=3D"font-size: 16px"><BR> Thanks for making it this far. Here come the links:<BR> </p><BR> =20<BR> <p style=3D"font-size: 16px"><BR> - <a href=3D"https://www.linkedin.com/posts/olafalders_duckduckgo-d=<BR>onates-25000-to-the-perl-and-activity-7379193904002359296-0IQL">LinkedIn</a=<BR>><BR> </p><BR> =20<BR> <p style=3D"font-size: 16px"><BR> - <a href=3D"https://news.ycombinator.com/item?id=3D45439883">Hacke=<BR>r News</a><BR> </p><BR> =20<BR> <p style=3D"font-size: 16px"><BR> - <a href=3D"https://www.reddit.com/r/perl/comments/1nvddyp/duckduc=<BR>kgo_donates_25000_to_the_perl_and_raku/">Reddit</a><BR> </p><BR> =20<BR> <p style=3D"font-size: 16px"><BR> - <a href=3D"https://fosstodon.org/-at-oalders/115299940775703719">Fos=<BR>stodon</a><BR> </p><BR> =20<BR> <p style=3D"font-size: 16px"><BR> =20<BR> </p><BR> =20<BR> <p style=3D"font-size: 16px"><BR> And the actual article is at <a href=3D"https://www.perl.com/articl=<BR>e/duckduckgo-donates-25-000-to-the-perl-and-raku-foundation-v2025/">perl.co=<BR>m</a><BR> </p><BR> =20<BR> <p style=3D"font-size: 16px"><BR> =20<BR> </p><BR> =20<BR> <p style=3D"font-size: 16px"><BR> Thanks again. TPRF is not yet out of the woods as far as funding go=<BR>es, but things are really looking up.<BR> </p><BR> =20<BR> <p style=3D"font-size: 16px"><BR> <hr><BR> </p><BR> =20<BR> <p style=3D"font-size: 16px"><BR> Enjoy your week!<BR> </p><BR> =20<BR> <p style=3D"font-size: 14px"><BR> Your editor: Gabor Szabo.<BR> </p><BR> </td><BR> <td><BR> <img style=3D"right:0; bottom: 0;" src=3D"https://perlweekly.com/i=<BR>mg/gabor_szabo.png" /><BR> </td></tr><BR> </table><BR></td></tr><BR><BR><BR> <tr><td><BR> <hr style=3D"color: red" id=3D"announcements" /><BR> <div style=3D"font-size: 18px; font-weight: bold;">Announcements</d=<BR>iv><BR> =20<BR> </td></tr><BR> =20<BR> <tr><td><BR> <table style=3D"width:100%"><tr><td><BR> <div<BR> =20<BR> ><BR> <p style=3D"margin-left: 1.5em;"><BR> <a href=3D"https://www.perl.com/article/duckduckgo-donates-2=<BR>5-000-to-the-perl-and-raku-foundation-v2025/" style=3D"<BR> font-size: 18px;<BR> font-weight: bold;<BR> ">DuckDuckGo Donates $25,000 to The Perl and Raku Foundat=<BR>ion v2025</a><BR> <br /> <p style=3D"font-size: 16px"><BR> =20<BR> </p><BR> =20<BR> </div><BR> =20<BR> </td></tr></table>=20<BR> </td></tr><BR> =20<BR> =20<BR><BR> <tr><td><BR> <hr style=3D"color: red" id=3D"articles" /><BR> <div style=3D"font-size: 18px; font-weight: bold;">Articles</div><BR> =20<BR> </td></tr><BR> =20<BR> <tr><td><BR> <table style=3D"width:100%"><tr><td><BR> <div<BR> =20<BR> ><BR> <p style=3D"margin-left: 1.5em;"><BR> <a href=3D"https://phoenixtrap.com/2025/09/28/patch-perfect-=<BR>homebrew/" style=3D"<BR> font-size: 18px;<BR> font-weight: bold;<BR> ">Patch-Perfect: Smarter Homebrew Upgrades on macOS =F0=<BR>=9F=8D=8E</a><BR> <br /> <span style=3D"font-size: 14px">=20<BR> by <a href=3D"https://phoenixt=<BR>rap.com/">Mark Gardner</a> </span> <p style=<BR>=3D"font-size: 16px"><BR> New blog post: updating just the patches of Homebrew packa=<BR>ges with Perl, and more macOS logging.<BR> </p><BR> =20<BR> </div><BR> </td><td style=3D"width:100px"><img src=3D"https://perlweekly.co=<BR>m/img/mark_gardner.jpeg" title=3D"Mark Gardner" width=3D"80" /><BR> </td></tr></table>=20<BR> </td></tr><BR> =20<BR> <tr><td><BR> <table style=3D"width:100%"><tr><td><BR> <div<BR> =20<BR> ><BR> <p style=3D"margin-left: 1.5em;"><BR> <a href=3D"https://theweeklychallenge.org/blog/class-and-rol=<BR>e/" style=3D"<BR> font-size: 18px;<BR> font-weight: bold;<BR> ">Class and Role</a><BR> <br /> <span style=3D"font-size: 14px">=20<BR> by <a href=3D"https://manwar.o=<BR>rg/">Mohammad Sajid Anwar</a> (<a href=3D"https://m=<BR>etacpan.org/author/MANWAR">MANWAR</a>) </span> =<BR> <p style=3D"font-size: 16px"><BR> =20<BR> </p><BR> =20<BR> </div><BR> </td><td style=3D"width:100px"><img src=3D"https://perlweekly.co=<BR>m/img/mohammad_anwar.png" title=3D"Mohammad Sajid Anwar" width=3D"80" /><BR> </td></tr></table>=20<BR> </td></tr><BR> =20<BR> <tr><td><BR> <table style=3D"width:100%"><tr><td><BR> <div<BR> =20<BR> ><BR> <p style=3D"margin-left: 1.5em;"><BR> <a href=3D"https://blogs.perl.org/users/e_choroba/2025/10/us=<BR>ing-ai-to-optimise-the-calculation-of-krippendorffs-alhpa.html" style=3D"<BR> font-size: 18px;<BR> font-weight: bold;<BR> ">Using AI =F0=9F=A4=96 to Optimise the Calculation of Kr=<BR>ippendorff=E2=80=99s Alpha</a><BR> <br /> <span style=3D"font-size: 14px">=20<BR> by <a href=3D"https://blogs.pe=<BR>rl.org/users/e_choroba/">E. Choroba</a> (<a href=3D=<BR>"https://metacpan.org/author/CHOROBA">CHOROBA</a>) </span>=<BR> <p style=3D"font-size: 16px"><BR> An excellent post on how to use (or not) AI to improve the=<BR> speed of some code. I wonder though, and this is one of the biggest proble=<BR>ms I have with AI: How do I know that the lack of success by the AI was be=<BR>cause AI is not good enough or because the prompt wasn't good enough? Maybe=<BR> the selected model wasn't the right one for this task? In any case I'd rei=<BR>terate the last sentence: I'd love to read your experience using AI. Both g=<BR>ood and bad. Both with Perl and otherwise.<BR> </p><BR> =20<BR> </div><BR> =20<BR> </td></tr></table>=20<BR> </td></tr><BR> =20<BR> <tr><td><BR> <table style=3D"width:100%"><tr><td><BR> <div<BR> =20<BR> ><BR> <p style=3D"margin-left: 1.5em;"><BR> <a href=3D"https://dev.to/waterkip/workspace-on-demand-in-i3=<BR>wm-3nki" style=3D"<BR> font-size: 18px;<BR> font-weight: bold;<BR> ">Workspace on Demand in i3wm =F0=9F=AA=9F</a><BR> <br /> <span style=3D"font-size: 14px">=20<BR> by <a href=3D"https://dev.to/w=<BR>aterkip">Wesley Schwengle</a> </span> <p sty=<BR>le=3D"font-size: 16px"><BR> i3wm is the i3 Window Manager - I admit I never understoo=<BR>d what are Window Managers and which one I am using =F0=9F=98=8A, I also ha=<BR>rdly cusomize anything on my computer.<BR> </p><BR> =20<BR> </div><BR> =20<BR> </td></tr></table>=20<BR> </td></tr><BR> =20<BR> =20<BR><BR> <tr><td><BR> <hr style=3D"color: red" id=3D"discussion" /><BR> <div style=3D"font-size: 18px; font-weight: bold;">Discussion</div><BR> =20<BR> </td></tr><BR> =20<BR> <tr><td><BR> <table style=3D"width:100%"><tr><td><BR> <div<BR> =20<BR> ><BR> <p style=3D"margin-left: 1.5em;"><BR> <a href=3D"https://www.reddit.com/r/perl/comments/1nwj431/pe=<BR>rl_instead_of_vba/" style=3D"<BR> font-size: 18px;<BR> font-weight: bold;<BR> ">Perl instead of VBA?</a><BR> <br /> <p style=3D"font-size: 16px"><BR> =20<BR> </p><BR> =20<BR> </div><BR> =20<BR> </td></tr></table>=20<BR> </td></tr><BR> =20<BR> <tr><td><BR> <table style=3D"width:100%"><tr><td><BR> <div<BR> =20<BR> ><BR> <p style=3D"margin-left: 1.5em;"><BR> <a href=3D"https://www.reddit.com/r/perl/comments/1nxsgji/ne=<BR>ed_a_module_for_threeletter_language_codes/" style=3D"<BR> font-size: 18px;<BR> font-weight: bold;<BR> ">Need a module for three-letter language codes + native =<BR>names + reverse (optional)</a><BR> <br /> <p style=3D"font-size: 16px"><BR> =20<BR> </p><BR> =20<BR> </div><BR> =20<BR> </td></tr></table>=20<BR> </td></tr><BR> =20<BR> <tr><td><BR> <table style=3D"width:100%"><tr><td><BR> <div<BR> =20<BR> ><BR> <p style=3D"margin-left: 1.5em;"><BR> <a href=3D"https://www.reddit.com/r/perl/comments/1nv5xuy/is=<BR>_perl_still_used_actively_in_devops_or_is_bash/" style=3D"<BR> font-size: 18px;<BR> font-weight: bold;<BR> ">Is Perl still used actively in DevOps or is bash used m=<BR>ore?</a><BR> <br /> <p style=3D"font-size: 16px"><BR> I find it sad that people use the word DevOps as if it was=<BR> a job-description and not a cultural idea of Developers and Operations wor=<BR>king together, but what can we do it seem a large chunk of the industry ins=<BR>tead of embracing the DevOps culture, just created a new silo for sysadmins=<BR> who know how to configure cloud services.<BR> </p><BR> =20<BR> </div><BR> =20<BR> </td></tr></table>=20<BR> </td></tr><BR> =20<BR> <tr><td><BR> <table style=3D"width:100%"><tr><td><BR> <div<BR> =20<BR> ><BR> <p style=3D"margin-left: 1.5em;"><BR> <a href=3D"https://www.reddit.com/r/perl/comments/1nyvbcs/cp=<BR>anm_local_cpan_mirror_served_with_https_and/" style=3D"<BR> font-size: 18px;<BR> font-weight: bold;<BR> ">cpanm, local CPAN mirror served with https and self-sig=<BR>ned certificate</a><BR> <br /> <p style=3D"font-size: 16px"><BR> =20<BR> </p><BR> =20<BR> </div><BR> =20<BR> </td></tr></table>=20<BR> </td></tr><BR> =20<BR> =20<BR><BR> <tr><td><BR> <hr style=3D"color: red" id=3D"perl" /><BR> <div style=3D"font-size: 18px; font-weight: bold;">Perl</div><BR> =20<BR> </td></tr><BR> =20<BR> <tr><td><BR> <table style=3D"width:100%"><tr><td><BR> <div<BR> =20<BR> ><BR> <p style=3D"margin-left: 1.5em;"><BR> <a href=3D"https://blogs.perl.org/users/psc/2025/09/this-wee=<BR>k-in-psc-201-2025-09-25.html" style=3D"<BR> font-size: 18px;<BR> font-weight: bold;<BR> ">This week in PSC (202)</a><BR> <br /> <p style=3D"font-size: 16px"><BR> =20<BR> </p><BR> =20<BR> </div><BR> =20<BR> </td></tr></table>=20<BR> </td></tr><BR> =20<BR> <tr><td><BR> <table style=3D"width:100%"><tr><td><BR> <div<BR> =20<BR> ><BR> <p style=3D"margin-left: 1.5em;"><BR> <a href=3D"https://blogs.perl.org/users/psc/2025/09/this-wee=<BR>k-in-psc-202-2025-09-29.html" style=3D"<BR> font-size: 18px;<BR> font-weight: bold;<BR> ">This week in PSC (203)</a><BR> <br /> <p style=3D"font-size: 16px"><BR> =20<BR> </p><BR> =20<BR> </div><BR> =20<BR> </td></tr></table>=20<BR> </td></tr><BR> =20<BR> =20<BR><BR> <tr><td><BR> <hr style=3D"color: red" id=3D"the_weekly_challenge" /><BR> <div style=3D"font-size: 18px; font-weight: bold;">The Weekly Chall=<BR>enge</div><BR> =20<BR> <p style=3D"font-size: 16px"><a href=3D"https://theweeklychalle=<BR>nge.org">The Weekly Challenge</a> by <a href=3D"https://manwar.org">Mohamma=<BR>d Sajid Anwar</a> will help you step out of your comfort-zone. You can even=<BR> win prize money of $50 by participating in the weekly challenge. We pick o=<BR>ne champion at the end of the month from among all of the contributors duri=<BR>ng the month, thanks to the sponsor Lance Wicks.</p><BR> =20<BR> </td></tr><BR> =20<BR> <tr><td><BR> <table style=3D"width:100%"><tr><td><BR> <div<BR> =20<BR> ><BR> <p style=3D"margin-left: 1.5em;"><BR> <a href=3D"https://theweeklychallenge.org/blog/perl-weekly-c=<BR>hallenge-342" style=3D"<BR> font-size: 18px;<BR> font-weight: bold;<BR> ">The Weekly Challenge - 342</a><BR> <br /> <span style=3D"font-size: 14px">=20<BR> by <a href=3D"https://manwar.o=<BR>rg/">Mohammad Sajid Anwar</a> (<a href=3D"https://m=<BR>etacpan.org/author/MANWAR">MANWAR</a>) </span> =<BR> <p style=3D"font-size: 16px"><BR> Welcome to a new week with a couple of fun tasks "Balance =<BR>String" and "Max Score". If you are new to the weekly challenge then why no=<BR>t join us and have fun every week. For more information, please read the <a=<BR> href=3D"https://theweeklychallenge.org/faq">FAQ</a>.<BR> </p><BR> =20<BR> </div><BR> </td><td style=3D"width:100px"><img src=3D"https://perlweekly.co=<BR>m/img/mohammad_anwar.png" title=3D"Mohammad Sajid Anwar" width=3D"80" /><BR> </td></tr></table>=20<BR> </td></tr><BR> =20<BR> <tr><td><BR> <table style=3D"width:100%"><tr><td><BR> <div<BR> =20<BR> ><BR> <p style=3D"margin-left: 1.5em;"><BR> <a href=3D"https://theweeklychallenge.org/blog/recap-challen=<BR>ge-341" style=3D"<BR> font-size: 18px;<BR> font-weight: bold;<BR> ">RECAP - The Weekly Challenge - 341</a><BR> <br /> <span style=3D"font-size: 14px">=20<BR> by <a href=3D"https://manwar.o=<BR>rg/">Mohammad Sajid Anwar</a> (<a href=3D"https://m=<BR>etacpan.org/author/MANWAR">MANWAR</a>) </span> =<BR> <p style=3D"font-size: 16px"><BR> Enjoy a quick recap of last week's contributions by Team P=<BR>WC dealing with the "Broken Keyboard" and "Reverse Prefix" tasks in Perl an=<BR>d Raku. You will find plenty of solutions to keep you busy.<BR> </p><BR> =20<BR> </div><BR> </td><td style=3D"width:100px"><img src=3D"https://perlweekly.co=<BR>m/img/mohammad_anwar.png" title=3D"Mohammad Sajid Anwar" width=3D"80" /><BR> </td></tr></table>=20<BR> </td></tr><BR> =20<BR> <tr><td><BR> <table style=3D"width:100%"><tr><td><BR> <div<BR> =20<BR> ><BR> <p style=3D"margin-left: 1.5em;"><BR> <a href=3D"https://deadmarshal.blogspot.com/2025/09/twc341.h=<BR>tml" style=3D"<BR> font-size: 18px;<BR> font-weight: bold;<BR> ">TWC341</a><BR> <br /> <span style=3D"font-size: 14px">=20<BR> by Ali Moradi </span> <p =<BR>style=3D"font-size: 16px"><BR> The post excels at demonstrating a problem-solving mindset=<BR>, translating the problem statements into working code and explaining the l=<BR>ogic in an accessible manner. It's a solid example of a "solutions blog" th=<BR>at is useful for others learning the language or tackling the same challeng=<BR>es.<BR> </p><BR> =20<BR> </div><BR> =20<BR> </td></tr></table>=20<BR> </td></tr><BR> =20<BR> <tr><td><BR> <table style=3D"width:100%"><tr><td><BR> <div<BR> =20<BR> ><BR> <p style=3D"margin-left: 1.5em;"><BR> <a href=3D"https://raku-musings.com/reverse-broken-again.htm=<BR>l" style=3D"<BR> font-size: 18px;<BR> font-weight: bold;<BR> ">Reverse Broken Again</a><BR> <br /> <span style=3D"font-size: 14px">=20<BR> by Arne Sommer </span> <p=<BR> style=3D"font-size: 16px"><BR> The post is a well-written, insightful and practical deep =<BR>dive into a specific, recurring issue in Raku: the inconsistent behavior of=<BR> the reverse function. It's a high-quality piece of technical writing that =<BR>is both accessible and informative.<BR> </p><BR> =20<BR> </div><BR> =20<BR> </td></tr></table>=20<BR> </td></tr><BR> =20<BR> <tr><td><BR> <table style=3D"width:100%"><tr><td><BR> <div<BR> =20<BR> ><BR> <p style=3D"margin-left: 1.5em;"><BR> <a href=3D"https://www.braincells.com/perl/2025/10/perl_week=<BR>ly_challenge_week_341.html" style=3D"<BR> font-size: 18px;<BR> font-weight: bold;<BR> ">Perl Weekly Challenge: Week 341</a><BR> <br /> <span style=3D"font-size: 14px">=20<BR> by Jaldhar H. Vyas </span> =<BR> <p style=3D"font-size: 16px"><BR> This is a high-quality technical blog post demonstrating e=<BR>xpert-level proficiency in both Perl and Raku. It presents elegant, efficie=<BR>nt solutions to two programming challenges while providing clear pedagogica=<BR>l explanations. The content shows deep language mastery and effective teach=<BR>ing methodology.<BR> </p><BR> =20<BR> </div><BR> =20<BR> </td></tr></table>=20<BR> </td></tr><BR> =20<BR> <tr><td><BR> <table style=3D"width:100%"><tr><td><BR> <div<BR> =20<BR> ><BR> <p style=3D"margin-left: 1.5em;"><BR> <a href=3D"https://fluca1978.github.io/2025/10/02/PerlWeekly=<BR>Challenge341.html" style=3D"<BR> font-size: 18px;<BR> font-weight: bold;<BR> ">back from Japan</a><BR> <br /> <span style=3D"font-size: 14px">=20<BR> by <a href=3D"http://fluca1978=<BR>.blogspot.com">Luca Ferrari</a> </span> <p s=<BR>tyle=3D"font-size: 16px"><BR> This is a comprehensive, professionally crafted technical =<BR>blog post that demonstrates exceptional depth in both problem analysis and =<BR>solution implementation. Flavio provides multiple approaches for each chall=<BR>enge, complete with detailed explanations, performance considerations and S=<BR>QL implementations=E2=80=94making this stand out from typical solution blog=<BR>s.<BR> </p><BR> =20<BR> </div><BR> =20<BR> </td></tr></table>=20<BR> </td></tr><BR> =20<BR> <tr><td><BR> <table style=3D"width:100%"><tr><td><BR> <div<BR> =20<BR> ><BR> <p style=3D"margin-left: 1.5em;"><BR> <a href=3D"https://wlmb.github.io/2025/09/29/PWC341/" style=<BR>=3D"<BR> font-size: 18px;<BR> font-weight: bold;<BR> ">Perl Weekly Challenge 341</a><BR> <br /> <span style=3D"font-size: 14px">=20<BR> by W Luis Mochan </span> =<BR><p style=3D"font-size: 16px"><BR> This is a comprehensive, mathematically rigorous technical=<BR> blog post that demonstrates exceptional analytical depth and sophisticated=<BR> problem-solving across multiple programming paradigms. Luis provides solut=<BR>ions in Perl with detailed algorithmic analysis and creative extensions.<BR> </p><BR> =20<BR> </div><BR> =20<BR> </td></tr></table>=20<BR> </td></tr><BR> =20<BR> <tr><td><BR> <table style=3D"width:100%"><tr><td><BR> <div<BR> =20<BR> ><BR> <p style=3D"margin-left: 1.5em;"><BR> <a href=3D"https://github.com/MatthiasMuth/perlweeklychallen=<BR>ge-club/tree/muthm-341/challenge-341/matthias-muth#readme" style=3D"<BR> font-size: 18px;<BR> font-weight: bold;<BR> ">(Pre-)Fix what is Broken</a><BR> <br /> <span style=3D"font-size: 14px">=20<BR> by Matthias Muth </span> =<BR><p style=3D"font-size: 16px"><BR> This is an exceptional technical blog post that demonstrat=<BR>es sophisticated software engineering principles, focusing on code quality,=<BR> maintainability and thoughtful trade-off analysis. Matthias elevates beyon=<BR>d mere problem-solving to provide valuable insights into professional codin=<BR>g practices.<BR> </p><BR> =20<BR> </div><BR> =20<BR> </td></tr></table>=20<BR> </td></tr><BR> =20<BR> <tr><td><BR> <table style=3D"width:100%"><tr><td><BR> <div<BR> =20<BR> ><BR> <p style=3D"margin-left: 1.5em;"><BR> <a href=3D"https://packy.dardan.com/b/bw" style=3D"<BR> font-size: 18px;<BR> font-weight: bold;<BR> ">Something just BROKE=E2=80=A6</a><BR> <br /> <span style=3D"font-size: 14px">=20<BR> by <a href=3D"https://blogs.pe=<BR>rl.org/users/packy_anderson/">Packy Anderson</a> (<=<BR>a href=3D"https://metacpan.org/author/PACKY">PACKY</a>) </=<BR>span> <p style=3D"font-size: 16px"><BR> This is a well-crafted, practical technical blog post that=<BR> demonstrates solid problem-solving skills with a focus on clean, readable =<BR>code. Packy provides straightforward solutions to both challenges while mai=<BR>ntaining good coding practices and offering clear explanations.<BR> </p><BR> =20<BR> </div><BR> =20<BR> </td></tr></table>=20<BR> </td></tr><BR> =20<BR> <tr><td><BR> <table style=3D"width:100%"><tr><td><BR> <div<BR> =20<BR> ><BR> <p style=3D"margin-left: 1.5em;"><BR> <a href=3D"http://ccgi.campbellsmiths.force9.co.uk/challenge=<BR>/341" style=3D"<BR> font-size: 18px;<BR> font-weight: bold;<BR> ">Broken keys and mixed up words</a><BR> <br /> <span style=3D"font-size: 14px">=20<BR> by Peter Campbell Smith </span> =<BR> <p style=3D"font-size: 16px"><BR> This is a practical, well-documented technical blog post t=<BR>hat demonstrates a regex-focused approach to problem-solving with strong em=<BR>phasis on robustness and error handling. Peter provides clean, working solu=<BR>tions with comprehensive examples and thoughtful edge case consideration.<BR> </p><BR> =20<BR> </div><BR> =20<BR> </td></tr></table>=20<BR> </td></tr><BR> =20<BR> <tr><td><BR> <table style=3D"width:100%"><tr><td><BR> <div<BR> =20<BR> ><BR> <p style=3D"margin-left: 1.5em;"><BR> <a href=3D"https://hatley-software.blogspot.com/2025/10/robb=<BR>ie-hatleys-solutions-in-perl-for.html" style=3D"<BR> font-size: 18px;<BR> font-weight: bold;<BR> ">The Weekly Challenge #341</a><BR> <br /> <span style=3D"font-size: 14px">=20<BR> by <a href=3D"https://hatley-s=<BR>oftware.blogspot.com/">Robbie Hatley</a> </span> =<BR> <p style=3D"font-size: 16px"><BR> This is an exceptionally thorough, professionally document=<BR>ed technical blog post that demonstrates deep Perl expertise with comprehen=<BR>sive problem analysis and robust implementation. Robbie provides solutions =<BR>that go far beyond basic requirements, featuring extensive documentation, a=<BR>dvanced language features and thoughtful consideration of real-world constr=<BR>aints.<BR> </p><BR> =20<BR> </div><BR> =20<BR> </td></tr></table>=20<BR> </td></tr><BR> =20<BR> <tr><td><BR> <table style=3D"width:100%"><tr><td><BR> <div<BR> =20<BR> ><BR> <p style=3D"margin-left: 1.5em;"><BR> <a href=3D"https://blog.firedrake.org/archive/2025/10/The_We=<BR>ekly_Challenge_341__Broken_Prefix.html" style=3D"<BR> font-size: 18px;<BR> font-weight: bold;<BR> ">Broken Prefix</a><BR> <br /> <span style=3D"font-size: 14px">=20<BR> by <a href=3D"https://blog.fir=<BR>edrake.org/">Roger Bell West</a> (<a href=3D"https:=<BR>//metacpan.org/author/FIREDRAKE">FIREDRAKE</a>) </span> =<BR> <p style=3D"font-size: 16px"><BR> This is a concise, technically proficient blog post that d=<BR>emonstrates clean, efficient problem-solving in multiple programming langua=<BR>ges. Roger provides straightforward solutions with clear explanations, focu=<BR>sing on algorithmic clarity and practical implementation.<BR> </p><BR> =20<BR> </div><BR> =20<BR> </td></tr></table>=20<BR> </td></tr><BR> =20<BR> <tr><td><BR> <table style=3D"width:100%"><tr><td><BR> <div<BR> =20<BR> ><BR> <p style=3D"margin-left: 1.5em;"><BR> <a href=3D"https://ry.ca/2025/10/brken-keybards-reverse-pref=<BR>ixes/" style=3D"<BR> font-size: 18px;<BR> font-weight: bold;<BR> ">The Weekly Challenge #341</a><BR> <br /> <span style=3D"font-size: 14px">=20<BR> by Ryan Thompson </span> =<BR><p style=3D"font-size: 16px"><BR> This is a sophisticated, mathematically-inclined technical=<BR> blog post that demonstrates exceptional analytical depth and creative prob=<BR>lem-solving. Ryan provides multiple solution approaches with thorough analy=<BR>sis, performance considerations and elegant implementations.<BR> </p><BR> =20<BR> </div><BR> =20<BR> </td></tr></table>=20<BR> </td></tr><BR> =20<BR> <tr><td><BR> <table style=3D"width:100%"><tr><td><BR> <div<BR> =20<BR> ><BR> <p style=3D"margin-left: 1.5em;"><BR> <a href=3D"https://dev.to/simongreennet/weekly-challenge-rev=<BR>ersing-my-broken-keys-313l" style=3D"<BR> font-size: 18px;<BR> font-weight: bold;<BR> ">Reversing my broken keys</a><BR> <br /> <span style=3D"font-size: 14px">=20<BR> by Simon Green </span> <p=<BR> style=3D"font-size: 16px"><BR> This is a well-structured, beginner-friendly technical blo=<BR>g post that demonstrates practical problem-solving with clear explanations =<BR>and multiple programming language implementations. Simon provides accessibl=<BR>e solutions with a focus on teaching fundamental concepts.<BR> </p><BR> =20<BR> </div><BR> =20<BR> </td></tr></table>=20<BR> </td></tr><BR> =20<BR> <tr><td><BR> <table style=3D"width:100%"><tr><td><BR> <div<BR> =20<BR> ><BR> <p style=3D"margin-left: 1.5em;"><BR> <a href=3D"https://www.abc.se/~torgny/pwc.html#341" style=3D=<BR>"<BR> font-size: 18px;<BR> font-weight: bold;<BR> ">Week 341 - Broken Keyboard & Reverse Prefix</a><BR> <br /> <span style=3D"font-size: 14px">=20<BR> by Torgny Lyon </span> <p=<BR> style=3D"font-size: 16px"><BR> This is a practical, test-driven development focused blog =<BR>post that demonstrates clean problem-solving with an emphasis on code quali=<BR>ty and professional practices. Torgny shows strong engineering habits and t=<BR>houghtful consideration of Perl idioms.<BR> </p><BR> =20<BR> </div><BR> =20<BR> </td></tr></table>=20<BR> </td></tr><BR> =20<BR> =20<BR><BR> <tr><td><BR> <hr style=3D"color: red" id=3D"weekly_collections" /><BR> <div style=3D"font-size: 18px; font-weight: bold;">Weekly collectio=<BR>ns</div><BR> =20<BR> </td></tr><BR> =20<BR> <tr><td><BR> <table style=3D"width:100%"><tr><td><BR> <div<BR> =20<BR> ><BR> <p style=3D"margin-left: 1.5em;"><BR> <a href=3D"http://niceperl.blogspot.com/" style=3D"<BR> font-size: 18px;<BR> font-weight: bold;<BR> ">NICEPERL's lists</a><BR> <br /> <span style=3D"font-size: 14px">=20<BR> by <a href=3D"http://niceperl.=<BR>blogspot.com/">Miguel Prz</a> (<a href=3D"https://m=<BR>etacpan.org/author/NICEPERL">NICEPERL</a>) </span> =<BR> <p style=3D"font-size: 16px"><BR> <a href=3D"https://niceperl.blogspot.com/2025/10/dlxviii-6=<BR>-great-cpan-modules-released.html">Great CPAN modules released last week</a=<BR>>.<BR> </p><BR> =20<BR> </div><BR> =20<BR> </td></tr></table>=20<BR> </td></tr><BR> =20<BR> =20<BR><BR> <tr><td><BR> <hr style=3D"color: red" id=3D"events" /><BR> <div style=3D"font-size: 18px; font-weight: bold;">Events</div><BR> =20<BR> </td></tr><BR> =20<BR> <tr><td><BR> <table style=3D"width:100%"><tr><td><BR> <div<BR> =20<BR> ><BR> <p style=3D"margin-left: 1.5em;"><BR> <a href=3D"https://paris.mongueurs.net/" style=3D"<BR> font-size: 18px;<BR> font-weight: bold;<BR> ">Paris.pm monthly meeting</a><BR> <br /> <p style=3D"font-size: 16px"><BR> October 8, 2025<BR> </p><BR> =20<BR> </div><BR> =20<BR> </td></tr></table>=20<BR> </td></tr><BR> =20<BR> <tr><td><BR> <table style=3D"width:100%"><tr><td><BR> <div<BR> =20<BR> ><BR> <p style=3D"margin-left: 1.5em;"><BR> <a href=3D"https://boston-pm.github.io/" style=3D"<BR> font-size: 18px;<BR> font-weight: bold;<BR> ">Boston.pm - online - (2d Tuesday)</a><BR> <br /> <p style=3D"font-size: 16px"><BR> October 14, 2025<BR> </p><BR> =20<BR> </div><BR> =20<BR> </td></tr></table>=20<BR> </td></tr><BR> =20<BR> <tr><td><BR> <table style=3D"width:100%"><tr><td><BR> <div<BR> =20<BR> ><BR> <p style=3D"margin-left: 1.5em;"><BR> <a href=3D"https://paris.mongueurs.net/" style=3D"<BR> font-size: 18px;<BR> font-weight: bold;<BR> ">Paris.pm monthly meeting</a><BR> <br /> <p style=3D"font-size: 16px"><BR> November 12, 2025<BR> </p><BR> =20<BR> </div><BR> =20<BR> </td></tr></table>=20<BR> </td></tr><BR> =20<BR> <tr><td><BR> <table style=3D"width:100%"><tr><td><BR> <div<BR> =20<BR> ><BR> <p style=3D"margin-left: 1.5em;"><BR> <a href=3D"https://lu.ma/v90mkqj5" style=3D"<BR> font-size: 18px;<BR> font-weight: bold;<BR> ">Toronto.pm - online - How SUSE is using Perl</a><BR> <br /> <p style=3D"font-size: 16px"><BR> December 6, 2025<BR> </p><BR> =20<BR> </div><BR> =20<BR> </td></tr></table>=20<BR> </td></tr><BR> =20<BR> <tr><td><BR> <table style=3D"width:100%"><tr><td><BR> <div<BR> =20<BR> ><BR> <p style=3D"margin-left: 1.5em;"><BR> <a href=3D"https://paris.mongueurs.net/" style=3D"<BR> font-size: 18px;<BR> font-weight: bold;<BR> ">Paris.pm monthly meeting</a><BR> <br /> <p style=3D"font-size: 16px"><BR> December 10, 2025<BR> </p><BR> =20<BR> </div><BR> =20<BR> </td></tr></table>=20<BR> </td></tr><BR> =20<BR> =20<BR><BR><BR><tr><td><BR><BR><BR><div id=3D"footer" style=3D"<BR> border-top: 1px solid #ccc;<BR> border-bottom: 1px solid #ccc;<BR>"><BR><p><BR>You joined the Perl Weekly to get weekly e-mails about the Perl programming=<BR> language and related topics.<BR><br /><BR>Want to see more? See <a href=3D"https://perlweekly.com/archive/">the archi=<BR>ves</a> of all the issues.<BR><br /><BR>Reading this as a non-subscriber? <a href=3D"https://perlweekly.com/">click=<BR> here to join us</a> free of charge.<BR><br /><BR>(C) Copyright <a href=3D"https://szabgab.com/">Gabor Szabo</a>. The article=<BR>s are copyright the respective authors.</p><BR>You can <a href=3D"https://perlweekly.com/unsubscribe.html">unsubscribe her=<BR>e</a> if you don't want to receive mails any more.<BR></p><BR><p><BR>You can freely redistribute this message if<BR>you keep the whole message intact, including<BR>the Copyright notice and this text.<BR></p><BR><div><BR><BR></td></tr><BR></table><BR><BR></body><BR></html><BR><BR>--6df8abb6e959f83c88d3e23001ab133402d19ca95591b9adbdada33846a2--<BR><BR>--===============0205522391==<BR>Content-Type: text/plain; charset="us-ascii"<BR>MIME-Version: 1.0<BR>Content-Transfer-Encoding: 7bit<BR>Content-Disposition: inline<BR><BR>_______________________________________________<BR>Hangout mailing list<BR>Hangout-at-nylxs.com<BR>http://lists.mrbrklyn.com/mailman/listinfo/hangout<BR><BR>--===============0205522391==--<BR><BR></TD> </tr> </table> </TD> </tr> <tr> <TD><img ALT='' src="/images/main_horizontalline.gif" WIDTH="460" HEIGHT="4" VSPACE="8"></TD> </tr> <tr><TD><P><OL><LI><B><A HREF='./messages.html?id=554472&archive=2025-10-01' CLASS='header'>2025-10-01 Ruben Safir <ruben-at-mrbrklyn.com> Subject: [Hangout - NYLXS] the Gaza freedom Flotila!! - must see </A></B></LI><LI><B><A HREF='./messages.html?id=554474&archive=2025-10-01' CLASS='header'>2025-10-03 From: "Congresswoman Yvette D. Clarke" <NY09Updates-at-mail.house.gov> Subject: [Hangout - NYLXS] Join Congresswoman Yvette D. Clarke's Shutdown </A></B></LI><LI><B><A HREF='./messages.html?id=554475&archive=2025-10-01' CLASS='header'>2025-10-04 Ruben Safir <ruben-at-mrbrklyn.com> Subject: [Hangout - NYLXS] The wonderful world of Wikipedea and its latent </A></B></LI><LI><B><A HREF='./messages.html?id=554476&archive=2025-10-01' CLASS='header'>2025-10-04 Ruben Safir <ruben-at-mrbrklyn.com> Re: [Hangout - NYLXS] [ Docs ] The wonderful world of Wikipedea and </A></B></LI><LI><B><A HREF='./messages.html?id=554477&archive=2025-10-01' CLASS='header'>2025-10-05 Ruben Safir <ruben-at-mrbrklyn.com> Subject: [Hangout - NYLXS] It is time to prevent people without children </A></B></LI><LI><B><A HREF='./messages.html?id=554478&archive=2025-10-01' CLASS='header'>2025-10-06 Gabor Szabo <gabor-at-szabgab.com> Subject: [Hangout - NYLXS] =?utf-8?q?=5BPerlweekly=5D_=23741_-_Money_to_T?= </A></B></LI><LI><B><A HREF='./messages.html?id=554479&archive=2025-10-01' CLASS='header'>2025-10-01 From: "Free Software Foundation" <info-at-fsf.org> Subject: [Hangout - NYLXS] =?utf-8?q?Free_Software_Supporter_=E2=80=94_Is?= </A></B></LI><LI><B><A HREF='./messages.html?id=554480&archive=2025-10-01' CLASS='header'>2025-10-12 Ruben Safir <ruben-at-mrbrklyn.com> Subject: [Hangout - NYLXS] Jokes for the dinner table - the NY Times </A></B></LI><LI><B><A HREF='./messages.html?id=554481&archive=2025-10-01' CLASS='header'>2025-10-20 Ruben Safir <ruben-at-mrbrklyn.com> Subject: [Hangout - NYLXS] Fishing coming up!! </A></B></LI><LI><B><A HREF='./messages.html?id=554482&archive=2025-10-01' CLASS='header'>2025-10-20 Ruben Safir <mrbrklyn-at-panix.com> Re: [Hangout - NYLXS] [Jewish] [ Docs ] [Barcans] Seeing the family </A></B></LI><LI><B><A HREF='./messages.html?id=554483&archive=2025-10-01' CLASS='header'>2025-10-24 Ruben Safir <ruben-at-mrbrklyn.com> Subject: [Hangout - NYLXS] Israeli Unity </A></B></LI><LI><B><A HREF='./messages.html?id=554484&archive=2025-10-01' CLASS='header'>2025-10-24 Ruben Safir <ruben-at-mrbrklyn.com> Subject: [Hangout - NYLXS] Why Hamas hates us.. </A></B></LI><LI><B><A HREF='./messages.html?id=554485&archive=2025-10-01' CLASS='header'>2025-10-26 Ruben Safir <ruben-at-mrbrklyn.com> Subject: [Hangout - NYLXS] Hirsi Ali in Austin </A></B></LI><LI><B><A HREF='./messages.html?id=554486&archive=2025-10-01' CLASS='header'>2025-10-27 Gabor Szabo <gabor-at-szabgab.com> Subject: [Hangout - NYLXS] [Perlweekly] #744 - London Perl Workshop 2025 </A></B></LI><LI><B><A HREF='./messages.html?id=554487&archive=2025-10-01' CLASS='header'>2025-10-28 Ruben Safir <ruben-at-mrbrklyn.com> Subject: [Hangout - NYLXS] It is time to end one party Democractic Party </A></B></LI><LI><B><A HREF='./messages.html?id=554488&archive=2025-10-01' CLASS='header'>2025-10-28 Ruben Safir <ruben-at-mrbrklyn.com> Subject: [Hangout - NYLXS] Arming the Muslim Brotherhood in the name of NATO </A></B></LI><LI><B><A HREF='./messages.html?id=554489&archive=2025-10-01' CLASS='header'>2025-10-29 Ruben Safir <ruben-at-mrbrklyn.com> Subject: [Hangout - NYLXS] The Mamdani 9-11 manipulation </A></B></LI><LI><B><A HREF='./messages.html?id=554490&archive=2025-10-01' CLASS='header'>2025-10-29 Ruben Safir <ruben-at-mrbrklyn.com> Subject: [Hangout - NYLXS] Moderate Imam's in Britian are proud of their </A></B></LI><LI><B><A HREF='./messages.html?id=554491&archive=2025-10-01' CLASS='header'>2025-10-29 Ruben Safir <ruben-at-mrbrklyn.com> Re: [Hangout - NYLXS] [Jewish] Moderate Imam's in Britian are proud </A></B></LI><LI><B><A HREF='./messages.html?id=554492&archive=2025-10-01' CLASS='header'>2025-10-31 Ruben Safir <ruben-at-mrbrklyn.com> Subject: [Hangout - NYLXS] Shabbat Shalom </A></B></LI><LI><B><A HREF='./messages.html?id=554493&archive=2025-10-01' CLASS='header'>2025-10-30 Torah Blast <info-at-torahblast.com> Subject: [Hangout - NYLXS] Apply Now: Top Science & Tech Graduate Degrees </A></B></LI></OL></P></TD></tr> <tr> <TD><SPAN Class="header">NYLXS are Do'ers and the first step of Doing is Joining! Join NYLXS and make a difference in your community today!</SPAN></TD> </tr> <tr> <TD><img ALT='' src="/images/main_horizontalline.gif" WIDTH="460" HEIGHT="4" VSPACE="8"></TD> </tr> <tr> <TD><img ALT='' src="/images/spacer.gif" WIDTH="1" HEIGHT="8"></TD> </tr> </table> <!--second table callouts or /includes--> </TD> </tr> </table> </TD> </tr> </table> </TD> </tr> </table> <!--third table closing rules--> <!--end of stack content tables--> <!--close 3 column table--> </DIV> </BODY> </SCRIPT> </HTML>