Thu Apr 3 06:27:17 2025
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 2024-11-01

HANGOUT

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

Key: Value:

Key: Value:

MESSAGE
DATE 2024-11-18
FROM Gabor Szabo
SUBJECT Subject: [Hangout - NYLXS] [Perlweekly] #695 - Perl: Half of our life
From hangout-bounces-at-nylxs.com Mon Nov 18 08:32:07 2024
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 824581640C9;
Mon, 18 Nov 2024 08:32:05 -0500 (EST)
X-Original-To: hangout-at-www2.mrbrklyn.com
Delivered-To: hangout-at-www2.mrbrklyn.com
Received: by mrbrklyn.com (Postfix, from userid 1000)
id 359881640BE; Mon, 18 Nov 2024 08:32:01 -0500 (EST)
Resent-From: Ruben Safir
Resent-Date: Mon, 18 Nov 2024 08:32:01 -0500
Resent-Message-ID: <20241118133201.GA18652-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.wfbtzhsv.outbound-mail.sendgrid.net
(s.wfbtzhsv.outbound-mail.sendgrid.net [159.183.224.104])
(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 8918A1640C3
for ; Mon, 18 Nov 2024 00:58:11 -0500 (EST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=szabgab.com;
h=content-type:from:mime-version:subject:to:cc:content-type:from:
subject:to;
s=s1; bh=ga7WKewPkd1rmUpOd7vqIk7iIvuVqKboLkNDbyhh5yg=;
b=mzQsllRrTTTngE1N1aaMhSK6t5b6ZKu1jL+TEcfp7jl09B200UkHy+rjGMG0TK8q0KrT
AeQzZkfGYX/C/KCD2hLv6xpCMv4BsYaE7Jbt2VYXBlAeuQNqVNNXB4WpFBltvhUI9tSMU7
VMgt5gZxXbVPQ9R8E569Wj0YPxvUlWd0eR+8GdhpDtlcHNOe4HVtOBCM84uDfDD37ymJ6E
Igat3nc5edWXvOXU5KxkSKh14PvM5cgd8eyOUJp0ysHrdHApfzS/Gk1fs+FT39FpWCUNAm
/TWtsawjaw4wPpmTcw1zrmYlMnsL88oYsziWHWjeelfegywxYa2Qa5/cUubAPG5w==
Received: by recvd-786d47b7ff-4zzwv with SMTP id
recvd-786d47b7ff-4zzwv-1-673AD771-E
2024-11-18 05:58:09.902503653 +0000 UTC m=+290127.596220042
Received: from MjA0MzMyMDc (unknown) by geopod-ismtpd-6 (SG) with HTTP
id ngTBUGM7SyqixSsQMspsug Mon, 18 Nov 2024 05:58:09.846 +0000 (UTC)
Date: Mon, 18 Nov 2024 05:58:09 +0000 (UTC)
From: Gabor Szabo
Mime-Version: 1.0
Message-ID:
X-SG-EID: =?us-ascii?Q?u001=2EfEeT3imdomNYTgM3CPMr=2F7i6QOODzHl=2FgT2Wchz2QELuxZCCb65G99ve3?=
=?us-ascii?Q?6tT8gH3CRdGTAmMmgCN=2FxRgnE3bPgLLx2NWCNCA?=
=?us-ascii?Q?fDplWHFRZBtQzV6SSZ0ra4VxT6l=2F8ywyhIvkl3U?=
=?us-ascii?Q?9ayyNCikQ+Tymwg5HHVGkCqAQTy5=2F4UDqiyKGxB?=
=?us-ascii?Q?vWNDakGd4MGj2SeVvdmrVa06cNjN=2FFKI2DXxyO8?=
=?us-ascii?Q?vO3RpI0CfSKhZ51Ea+Af34=3D?=
To: ruben-at-mrbrklyn.com
X-Entity-ID: u001.JvYq+PmxR+Jk4HAvLs9YyA==
Subject: [Hangout - NYLXS] [Perlweekly] #695 - Perl: Half of our life
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="===============1049420127=="
Errors-To: hangout-bounces-at-nylxs.com
Sender: "Hangout"

--===============1049420127==
Content-Type: multipart/alternative; boundary=cc96306ab10c19aa5f7d659dcc1dd397bb069e449421f9764a6c80897796

--cc96306ab10c19aa5f7d659dcc1dd397bb069e449421f9764a6c80897796
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain; charset=iso-8859-1
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/695.html



Hi,

A month from now Randal Schwartz is going to give a presentation with the
title "Half My Life with Perl". I tried to come up with a clever title for
this issue of the newsletter that would reflect that title and I had to
realize that I have been using Perl also for half of my life. It is
probably similar for quite a lot of people in the hard-core of the Perl
communities. Many have moved on to other languages. Some of those still
have a nostalgic feeling for their 'first love' in the 'good old days'.

It is sad to see the decline in popularity. I remember the time when we had
several conferences and workshops every year and hundreds of active Perl
Monger groups ( https://www.pm.org/ ) with tens of monthly meetings around
the world. Long before Meetup became a thing. Now there are only 18 groups
listed and seeing the list of events at the bottom of this newsletter it
seems only 3 or 4 are active.

The readership of this newsletter has also declined from a peak of 6,443
subscribers in May 2018 to 4,398 today.

But not all is lost. There are still people working on Perl as you can see
from the grants. There are still people uploading libraries to CPAN as you
can see from the recent ( https://metacpan.org/recent ) report. There are
still some people writing about Perl. There are still some companies using
Perl.

Have a nice week!

--
Your editor: Gabor Szabo.


Announcements

=20
Randal Schwartz: Half My Life with Perl
https://www.perl.com/article/randal-schwartz-half-my-life-with-perl/
=20
As part of year 25 of The Perl Advent Calendar, Perl luminary and co-auth=
or
of O'Reilly's "Learning Perl" Randal Schwartz will be giving a
presentation entitled "Half My Life with Perl". The presentation takes
place on Saturday, Dec 14, 2024.
--------------

=20

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

Articles

=20
A link site of your very own
https://perlhacks.com/2024/11/a-link-site-of-your-very-own/
=20
Another personal project of Dave that made it to CPAN as well. Think abou=
t
it as a LinkTree clone. reddit (
https://www.reddit.com/r/perl/comments/1gtilaz/a_link_site_of_your_very_o
wn_perl_hacks/ )
--------------

=20

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

Discussion

=20
Transitioning from Catalyst to Mojo, question about the model
https://www.reddit.com/r/perl/comments/1gtn6iw/transitioning_from_catalys=
t_to_mojo_question/
=20
=20
--------------

=20
Editing Perl Plug-in For Logitech Media Server
https://www.reddit.com/r/perl/comments/1gtihfb/editing_perl_plugin_for_lo=
gitech_media_server/
=20
=20
--------------

=20

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

Grants

=20
tony_cook
https://news.perlfoundation.org/post/maintaining_perl_tonyc_september_202=
4
=20
Maintaining Perl (Tony Cook) September 2024
--------------

=20
Maintaining Perl 5 Core (Dave Mitchell): October 2024
https://news.perlfoundation.org/post/maintaining_perl_dave_mitchell_octob=
er_2024
=20
=20
--------------

=20
Maintaining Perl (Tony Cook) August 2024
https://news.perlfoundation.org/post/maintaining_perl_tonyc_august_2024
=20
=20
--------------

=20
PEVANS Core Perl 5: Grant Report for October 2024
https://news.perlfoundation.org/post/pevans_core_dev_august_october_2024
=20
=20
--------------

=20

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

Perl

=20
This week in PSC (168) | 2024-11-15 | Perl Steering Council
https://blogs.perl.org/users/psc/2024/11/this-week-in-psc-168-2024-11-15.=
html
=20
reddit (
https://www.reddit.com/r/perl/comments/1gt8eld/this_week_in_psc_168_20241
115_perl_steering/ )
--------------

=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 - 296
https://theweeklychallenge.org/blog/perl-weekly-challenge-296
=20
Welcome to a new week with a couple of fun tasks "String Compression" and
"Matchstick Square". 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 - 295
https://theweeklychallenge.org/blog/recap-challenge-295
=20
Enjoy a quick recap of last week's contributions by Team PWC dealing with
the "Word Break" and "Jump Game" tasks in Perl and Raku. You will find
plenty of solutions to keep you busy.
--------------

=20
Break the Jump
https://raku-musings.com/break-jump.html
=20
Trying different approaches until you end up with one that gives the
expected result. Thanks for sharing behind the scene story.
--------------

=20
Taking A Break From All Your Worries
https://jacoby-lpwk.onrender.com/2024/11/11/taking-a-break-from-all-your-=
worries-weekly-challenge-295.html
=20
Clever regex magic is used to get the job done. Smart move, keep it up.
--------------

=20
Jumping Words
https://github.sommrey.de/the-bears-den/2024/11/15/ch-295.html
=20
Simply love the compact solution with lots of magic. Cutest contributions=
,
well done.
--------------

=20
loops and substitutions
https://fluca1978.github.io/2024/11/11/PerlWeeklyChallenge295.html
=20
Welcome back and thanks for sharing knowledge with us every week. My all
time favourite is PostgreSQL solution. Keep it up great work.
--------------

=20
Perl Weekly Challenge 295
https://wlmb.github.io/2024/11/11/PWC295/
=20
Curious to know the benefit of the use of Memoize in the one-liner. Keep =
it
up great work.
--------------

=20
Jump, but Don't Break the Game
https://dev.to/muthm/jump-but-dont-break-the-game-pwc-295-2i34
=20
Interesting comparison of CPAN module and homemade logic. Pick your choic=
e.
--------------

=20
Spaced out jumps
http://ccgi.campbellsmiths.force9.co.uk/challenge/295
=20
Another good show of recursion where it does the job every efficiently.
Keep up the great work.
--------------

=20
The Weekly Challenge #295
https://hatley-software.blogspot.com/2024/11/robbie-hatleys-solutions-in-=
perl-for_13.html
=20
Cool use of subroutine signature and recursive. Thanks for sharing
knowledge with us every week.
--------------

=20
Jump and Break
https://blog.firedrake.org/archive/2024/11/The_Weekly_Challenge_295__Jump=
_and_Break.html
=20
Demo of breadth-first search pattern in Raku for you. Highly recommended.
--------------

=20
The Break Game
https://dev.to/simongreennet/the-break-game-2jp8
=20
From Perl and Python expert, here we have mix of both. Easy narrative to
follow, keep up great work.
--------------

=20

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

Videos

=20
Chemometrics with Perl & Pharmaceutical Applications
https://www.youtube.com/watch?v=3D1LebIdYAGjI
=20
=20
--------------

=20

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

Weekly collections

=20
NICEPERL's lists
http://niceperl.blogspot.com/
=20
Great CPAN modules released last week (
https://niceperl.blogspot.com/2024/11/dxxii-8-great-cpan-modules-released
.html );
MetaCPAN weekly report;
StackOverflow Perl report.
--------------

=20

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

The corner of Gabor
A couple of entries sneaked in by Gabor.
=20
Improving the (software) development process=20
https://www.linkedin.com/pulse/improving-software-development-process-g=
=E1bor-szab=F3-imdlf/
=20
This seems to be a generic problem regardless of the programming language=
,
though I wonder how does the age of the programming language and the
traditions of the Open Source communities around the language impact
this.
--------------

=20

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

Events

=20
Purdue Perl Mongers
https://www.meetup.com/hacklafayette/events/jdxwsrygcqbpb
=20
December 11, 2024, Virtual event
--------------

=20
Boston.pm monthly meeting
https://www.meetup.com/boston-pm/events/wvqlzrygcqbnb
=20
December 11, 2024, Virtual event
--------------

=20
Randal Schwartz: Half My Life with Perl
https://lu.ma/giz69577
=20
December 14, 2024, Virtual event
--------------

=20
Perl Community Conference
https://science.perlcommunity.org/spj/index
=20
December 18, 2024, Virtual
--------------

=20
Toronto.pm December Social
https://lu.ma/ai5c2y4z
=20
December 19, 2024, In Person Event
--------------

=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


--cc96306ab10c19aa5f7d659dcc1dd397bb069e449421f9764a6c80897796
Content-Transfer-Encoding: quoted-printable
Content-Type: text/html; charset=iso-8859-1
Mime-Version: 1.0





1.0, user-scalable=3Dyes">
Perl Weekly Issue #695 - 2024-11-18 - Perl: Half of our life</titl=<BR>e><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 #695 - 2024-11-18 - Perl: Half of our life<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"http://s=<BR>zabgab.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/695.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,<BR> </p><BR> =20<BR> <p style=3D"font-size: 16px"><BR> A month from now Randal Schwartz is going to give a presentation wi=<BR>th the title "Half My Life with Perl". I tried to come up with a clever tit=<BR>le for this issue of the newsletter that would reflect that title and I had=<BR> to realize that I have been using Perl also for half of my life. It is pro=<BR>bably similar for quite a lot of people in the hard-core of the Perl commun=<BR>ities. Many have moved on to other languages. Some of those still have a no=<BR>stalgic feeling for their 'first love' in the 'good old days'.<BR> </p><BR> =20<BR> <p style=3D"font-size: 16px"><BR> It is sad to see the decline in popularity. I remember the time whe=<BR>n we had several conferences and workshops every year and hundreds of activ=<BR>e <a href=3D"https://www.pm.org/">Perl Monger groups</a> with tens of month=<BR>ly meetings around the world. Long before Meetup became a thing. Now there =<BR>are only 18 groups listed and seeing the list of events at the bottom of th=<BR>is newsletter it seems only 3 or 4 are active.<BR> </p><BR> =20<BR> <p style=3D"font-size: 16px"><BR> The readership of this newsletter has also declined from a peak of =<BR>6,443 subscribers in May 2018 to 4,398 today.<BR> </p><BR> =20<BR> <p style=3D"font-size: 16px"><BR> But not all is lost. There are still people working on Perl as you =<BR>can see from the grants. There are still people uploading libraries to CPAN=<BR> as you can see from the <a href=3D"https://metacpan.org/recent">recent</a>=<BR> report. There are still some people writing about Perl. There are still so=<BR>me companies using Perl.<BR> </p><BR> =20<BR> <p style=3D"font-size: 16px"><BR> Have a nice 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/randal-schwartz-half=<BR>-my-life-with-perl/" style=3D"<BR> font-size: 18px;<BR> font-weight: bold;<BR> ">Randal Schwartz: Half My Life with Perl</a><BR> <a href=3D"https://twitter.com/home?status=3DRandal+Schwartz=<BR>%3A+Half+My+Life+with+Perl+https%3A%2F%2Fwww.perl.com%2Farticle%2Frandal-sc=<BR>hwartz-half-my-life-with-perl%2F by -at-olafalders via -at-perlweekly"><img src=<BR>=3D"https://perlweekly.com/img/twitter16.png" alt=3D"Tweet"></a><BR> <br /> <span style=3D"font-size: 14px">=20<BR> by <a href=3D"http://blogs.per=<BR>l.org/users/olaf_alders/">Olaf Alders</a> (<a href=<BR>=3D"https://metacpan.org/author/OALDERS">OALDERS</a>) </sp=<BR>an> <p style=3D"font-size: 16px"><BR> As part of year 25 of The Perl Advent Calendar, Perl lumin=<BR>ary and co-author of O'Reilly's "Learning Perl" Randal Schwartz will be giv=<BR>ing a presentation entitled "Half My Life with Perl". The presentation take=<BR>s place on Saturday, Dec 14, 2024.<BR> </p><BR> =20<BR> </div><BR> </td><td style=3D"width:100px"><img src=3D"https://perlweekly.co=<BR>m/img/olaf_alders.png" title=3D"Olaf Alders" width=3D"80" /><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://perlhacks.com/2024/11/a-link-site-of-your=<BR>-very-own/" style=3D"<BR> font-size: 18px;<BR> font-weight: bold;<BR> ">A link site of your very own</a><BR> <a href=3D"https://twitter.com/home?status=3DA+link+site+of+=<BR>your+very+own+https%3A%2F%2Fperlhacks.com%2F2024%2F11%2Fa-link-site-of-your=<BR>-very-own%2F by -at-davorg via -at-perlweekly"><img src=3D"https://perlweekly.com=<BR>/img/twitter16.png" alt=3D"Tweet"></a><BR> <br /> <span style=3D"font-size: 14px">=20<BR> by <a href=3D"http://perlhacks=<BR>.com/">Dave Cross</a> (<a href=3D"https://metacpan.=<BR>org/author/DAVECROSS">DAVECROSS</a>) </span> =<BR> <p style=3D"font-size: 16px"><BR> Another personal project of Dave that made it to CPAN as w=<BR>ell. Think about it as a LinkTree clone. <a href=3D"https://www.reddit.com/=<BR>r/perl/comments/1gtilaz/a_link_site_of_your_very_own_perl_hacks/">reddit</a=<BR>><BR> </p><BR> =20<BR> </div><BR> </td><td style=3D"width:100px"><img src=3D"https://perlweekly.co=<BR>m/img/dave_cross.png" title=3D"Dave Cross" width=3D"80" /><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/1gtn6iw/tr=<BR>ansitioning_from_catalyst_to_mojo_question/" style=3D"<BR> font-size: 18px;<BR> font-weight: bold;<BR> ">Transitioning from Catalyst to Mojo, question about the=<BR> model</a><BR> <a href=3D"https://twitter.com/home?status=3DTransitioning+f=<BR>rom+Catalyst+to+Mojo%2C+question+about+the+model+https%3A%2F%2Fwww.reddit.c=<BR>om%2Fr%2Fperl%2Fcomments%2F1gtn6iw%2Ftransitioning_from_catalyst_to_mojo_qu=<BR>estion%2F via -at-perlweekly"><img src=3D"https://perlweekly.com/img/twitter16=<BR>.png" alt=3D"Tweet"></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/1gtihfb/ed=<BR>iting_perl_plugin_for_logitech_media_server/" style=3D"<BR> font-size: 18px;<BR> font-weight: bold;<BR> ">Editing Perl Plug-in For Logitech Media Server</a><BR> <a href=3D"https://twitter.com/home?status=3DEditing+Perl+Pl=<BR>ug-in+For+Logitech+Media+Server+https%3A%2F%2Fwww.reddit.com%2Fr%2Fperl%2Fc=<BR>omments%2F1gtihfb%2Fediting_perl_plugin_for_logitech_media_server%2F via -at-p=<BR>erlweekly"><img src=3D"https://perlweekly.com/img/twitter16.png" alt=3D"Twe=<BR>et"></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"grants" /><BR> <div style=3D"font-size: 18px; font-weight: bold;">Grants</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://news.perlfoundation.org/post/maintaining_=<BR>perl_tonyc_september_2024" style=3D"<BR> font-size: 18px;<BR> font-weight: bold;<BR> ">tony_cook</a><BR> <a href=3D"https://twitter.com/home?status=3Dtony_cook+https=<BR>%3A%2F%2Fnews.perlfoundation.org%2Fpost%2Fmaintaining_perl_tonyc_september_=<BR>2024 via -at-perlweekly"><img src=3D"https://perlweekly.com/img/twitter16.png"=<BR> alt=3D"Tweet"></a><BR> <br /> <p style=3D"font-size: 16px"><BR> Maintaining Perl (Tony Cook) September 2024<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://news.perlfoundation.org/post/maintaining_=<BR>perl_dave_mitchell_october_2024" style=3D"<BR> font-size: 18px;<BR> font-weight: bold;<BR> ">Maintaining Perl 5 Core (Dave Mitchell): October 2024</=<BR>a><BR> <a href=3D"https://twitter.com/home?status=3DMaintaining+Per=<BR>l+5+Core+%28Dave+Mitchell%29%3A+October+2024+https%3A%2F%2Fnews.perlfoundat=<BR>ion.org%2Fpost%2Fmaintaining_perl_dave_mitchell_october_2024 via -at-perlweekl=<BR>y"><img src=3D"https://perlweekly.com/img/twitter16.png" alt=3D"Tweet"></a><BR> <br /> <span style=3D"font-size: 14px">=20<BR> by Dave Mitchell </span> =<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://news.perlfoundation.org/post/maintaining_=<BR>perl_tonyc_august_2024" style=3D"<BR> font-size: 18px;<BR> font-weight: bold;<BR> ">Maintaining Perl (Tony Cook) August 2024</a><BR> <a href=3D"https://twitter.com/home?status=3DMaintaining+Per=<BR>l+%28Tony+Cook%29+August+2024+https%3A%2F%2Fnews.perlfoundation.org%2Fpost%=<BR>2Fmaintaining_perl_tonyc_august_2024 via -at-perlweekly"><img src=3D"https://p=<BR>erlweekly.com/img/twitter16.png" alt=3D"Tweet"></a><BR> <br /> <span style=3D"font-size: 14px">=20<BR> by Tony Cook (<a href=3D"https:/=<BR>/metacpan.org/author/TONYC">TONYC</a>) </span> =<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://news.perlfoundation.org/post/pevans_core_=<BR>dev_august_october_2024" style=3D"<BR> font-size: 18px;<BR> font-weight: bold;<BR> ">PEVANS Core Perl 5: Grant Report for October 2024</a><BR> <a href=3D"https://twitter.com/home?status=3DPEVANS+Core+Per=<BR>l+5%3A+Grant+Report+for+October+2024+https%3A%2F%2Fnews.perlfoundation.org%=<BR>2Fpost%2Fpevans_core_dev_august_october_2024 via -at-perlweekly"><img src=3D"h=<BR>ttps://perlweekly.com/img/twitter16.png" alt=3D"Tweet"></a><BR> <br /> <span style=3D"font-size: 14px">=20<BR> by <a href=3D"http://leonerds-=<BR>code.blogspot.com/">Paul Evans</a> (<a href=3D"http=<BR>s://metacpan.org/author/PEVANS">PEVANS</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/paul_evans.png" title=3D"Paul Evans" width=3D"80" /><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/2024/11/this-wee=<BR>k-in-psc-168-2024-11-15.html" style=3D"<BR> font-size: 18px;<BR> font-weight: bold;<BR> ">This week in PSC (168) | 2024-11-15 | Perl Steering Cou=<BR>ncil</a><BR> <a href=3D"https://twitter.com/home?status=3DThis+week+in+PS=<BR>C+%28168%29+%7C+2024-11-15+%7C+Perl+Steering+Council+https%3A%2F%2Fblogs.pe=<BR>rl.org%2Fusers%2Fpsc%2F2024%2F11%2Fthis-week-in-psc-168-2024-11-15.html via=<BR> -at-perlweekly"><img src=3D"https://perlweekly.com/img/twitter16.png" alt=3D"=<BR>Tweet"></a><BR> <br /> <p style=3D"font-size: 16px"><BR> <a href=3D"https://www.reddit.com/r/perl/comments/1gt8eld/=<BR>this_week_in_psc_168_20241115_perl_steering/">reddit</a><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-296" style=3D"<BR> font-size: 18px;<BR> font-weight: bold;<BR> ">The Weekly Challenge - 296</a><BR> <a href=3D"https://twitter.com/home?status=3DThe+Weekly+Chal=<BR>lenge+-+296+https%3A%2F%2Ftheweeklychallenge.org%2Fblog%2Fperl-weekly-chall=<BR>enge-296 by -at-cpan_author via -at-perlweekly"><img src=3D"https://perlweekly.co=<BR>m/img/twitter16.png" alt=3D"Tweet"></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 "String C=<BR>ompression" and "Matchstick Square". If you are new to the weekly challenge=<BR> then why not join us and have fun every week. For more information, please=<BR> read the <a 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-295" style=3D"<BR> font-size: 18px;<BR> font-weight: bold;<BR> ">RECAP - The Weekly Challenge - 295</a><BR> <a href=3D"https://twitter.com/home?status=3DRECAP+-+The+Wee=<BR>kly+Challenge+-+295+https%3A%2F%2Ftheweeklychallenge.org%2Fblog%2Frecap-cha=<BR>llenge-295 by -at-cpan_author via -at-perlweekly"><img src=3D"https://perlweekly.=<BR>com/img/twitter16.png" alt=3D"Tweet"></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 "Word Break" and "Jump Game" tasks in Perl and Raku. Yo=<BR>u 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://raku-musings.com/break-jump.html" style=<BR>=3D"<BR> font-size: 18px;<BR> font-weight: bold;<BR> ">Break the Jump</a><BR> <a href=3D"https://twitter.com/home?status=3DBreak+the+Jump+=<BR>https%3A%2F%2Fraku-musings.com%2Fbreak-jump.html via -at-perlweekly"><img src=<BR>=3D"https://perlweekly.com/img/twitter16.png" alt=3D"Tweet"></a><BR> <br /> <span style=3D"font-size: 14px">=20<BR> by Arne Sommer </span> <p=<BR> style=3D"font-size: 16px"><BR> Trying different approaches until you end up with one that=<BR> gives the expected result. Thanks for sharing behind the scene story.<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://jacoby-lpwk.onrender.com/2024/11/11/takin=<BR>g-a-break-from-all-your-worries-weekly-challenge-295.html" style=3D"<BR> font-size: 18px;<BR> font-weight: bold;<BR> ">Taking A Break From All Your Worries</a><BR> <a href=3D"https://twitter.com/home?status=3DTaking+A+Break+=<BR>From+All+Your+Worries+https%3A%2F%2Fjacoby-lpwk.onrender.com%2F2024%2F11%2F=<BR>11%2Ftaking-a-break-from-all-your-worries-weekly-challenge-295.html by -at-jac=<BR>obydave via -at-perlweekly"><img src=3D"https://perlweekly.com/img/twitter16.p=<BR>ng" alt=3D"Tweet"></a><BR> <br /> <span style=3D"font-size: 14px">=20<BR> by <a href=3D"http://varlogran=<BR>t.blogspot.com/">Dave Jacoby</a> (<a href=3D"https:=<BR>//metacpan.org/author/JACOBY">JACOBY</a>) </span> =<BR> <p style=3D"font-size: 16px"><BR> Clever regex magic is used to get the job done. Smart move=<BR>, keep it up.<BR> </p><BR> =20<BR> </div><BR> </td><td style=3D"width:100px"><img src=3D"https://perlweekly.co=<BR>m/img/dave_jacoby.jpg" title=3D"Dave Jacoby" 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://github.sommrey.de/the-bears-den/2024/11/1=<BR>5/ch-295.html" style=3D"<BR> font-size: 18px;<BR> font-weight: bold;<BR> ">Jumping Words</a><BR> <a href=3D"https://twitter.com/home?status=3DJumping+Words+h=<BR>ttps%3A%2F%2Fgithub.sommrey.de%2Fthe-bears-den%2F2024%2F11%2F15%2Fch-295.ht=<BR>ml via -at-perlweekly"><img src=3D"https://perlweekly.com/img/twitter16.png" a=<BR>lt=3D"Tweet"></a><BR> <br /> <span style=3D"font-size: 14px">=20<BR> by Jorg Sommrey </span> <=<BR>p style=3D"font-size: 16px"><BR> Simply love the compact solution with lots of magic. Cutes=<BR>t contributions, well done.<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/2024/11/11/PerlWeekly=<BR>Challenge295.html" style=3D"<BR> font-size: 18px;<BR> font-weight: bold;<BR> ">loops and substitutions</a><BR> <a href=3D"https://twitter.com/home?status=3Dloops+and+subst=<BR>itutions+https%3A%2F%2Ffluca1978.github.io%2F2024%2F11%2F11%2FPerlWeeklyCha=<BR>llenge295.html via -at-perlweekly"><img src=3D"https://perlweekly.com/img/twit=<BR>ter16.png" alt=3D"Tweet"></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> Welcome back and thanks for sharing knowledge with us ever=<BR>y week. My all time favourite is PostgreSQL solution. Keep it up great work=<BR>.<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/2024/11/11/PWC295/" style=<BR>=3D"<BR> font-size: 18px;<BR> font-weight: bold;<BR> ">Perl Weekly Challenge 295</a><BR> <a href=3D"https://twitter.com/home?status=3DPerl+Weekly+Cha=<BR>llenge+295+https%3A%2F%2Fwlmb.github.io%2F2024%2F11%2F11%2FPWC295%2F via -at-p=<BR>erlweekly"><img src=3D"https://perlweekly.com/img/twitter16.png" alt=3D"Twe=<BR>et"></a><BR> <br /> <span style=3D"font-size: 14px">=20<BR> by W Luis Mochan </span> =<BR><p style=3D"font-size: 16px"><BR> Curious to know the benefit of the use of Memoize in the o=<BR>ne-liner. Keep it up great work.<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/muthm/jump-but-dont-break-the-game=<BR>-pwc-295-2i34" style=3D"<BR> font-size: 18px;<BR> font-weight: bold;<BR> ">Jump, but Don't Break the Game</a><BR> <a href=3D"https://twitter.com/home?status=3DJump%2C+but+Don=<BR>%27t+Break+the+Game+https%3A%2F%2Fdev.to%2Fmuthm%2Fjump-but-dont-break-the-=<BR>game-pwc-295-2i34 via -at-perlweekly"><img src=3D"https://perlweekly.com/img/t=<BR>witter16.png" alt=3D"Tweet"></a><BR> <br /> <span style=3D"font-size: 14px">=20<BR> by Matthias Muth </span> =<BR><p style=3D"font-size: 16px"><BR> Interesting comparison of CPAN module and homemade logic. =<BR>Pick your choice.<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>/295" style=3D"<BR> font-size: 18px;<BR> font-weight: bold;<BR> ">Spaced out jumps</a><BR> <a href=3D"https://twitter.com/home?status=3DSpaced+out+jump=<BR>s+http%3A%2F%2Fccgi.campbellsmiths.force9.co.uk%2Fchallenge%2F295 via -at-perl=<BR>weekly"><img src=3D"https://perlweekly.com/img/twitter16.png" alt=3D"Tweet"=<BR>></a><BR> <br /> <span style=3D"font-size: 14px">=20<BR> by Peter Campbell Smith </span> =<BR> <p style=3D"font-size: 16px"><BR> Another good show of recursion where it does the job every=<BR> efficiently. Keep up the great work.<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/2024/11/robb=<BR>ie-hatleys-solutions-in-perl-for_13.html" style=3D"<BR> font-size: 18px;<BR> font-weight: bold;<BR> ">The Weekly Challenge #295</a><BR> <a href=3D"https://twitter.com/home?status=3DThe+Weekly+Chal=<BR>lenge+%23295+https%3A%2F%2Fhatley-software.blogspot.com%2F2024%2F11%2Frobbi=<BR>e-hatleys-solutions-in-perl-for_13.html via -at-perlweekly"><img src=3D"https:=<BR>//perlweekly.com/img/twitter16.png" alt=3D"Tweet"></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> Cool use of subroutine signature and recursive. Thanks for=<BR> sharing knowledge with us every week.<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/2024/11/The_We=<BR>ekly_Challenge_295__Jump_and_Break.html" style=3D"<BR> font-size: 18px;<BR> font-weight: bold;<BR> ">Jump and Break</a><BR> <a href=3D"https://twitter.com/home?status=3DJump+and+Break+=<BR>https%3A%2F%2Fblog.firedrake.org%2Farchive%2F2024%2F11%2FThe_Weekly_Challen=<BR>ge_295__Jump_and_Break.html via -at-perlweekly"><img src=3D"https://perlweekly=<BR>.com/img/twitter16.png" alt=3D"Tweet"></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> Demo of breadth-first search pattern in Raku for you. High=<BR>ly recommended.<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/the-break-game-2jp8"=<BR> style=3D"<BR> font-size: 18px;<BR> font-weight: bold;<BR> ">The Break Game</a><BR> <a href=3D"https://twitter.com/home?status=3DThe+Break+Game+=<BR>https%3A%2F%2Fdev.to%2Fsimongreennet%2Fthe-break-game-2jp8 via -at-perlweekly"=<BR>><img src=3D"https://perlweekly.com/img/twitter16.png" alt=3D"Tweet"></a><BR> <br /> <span style=3D"font-size: 14px">=20<BR> by Simon Green </span> <p=<BR> style=3D"font-size: 16px"><BR> From Perl and Python expert, here we have mix of both. Eas=<BR>y narrative to follow, keep up great work.<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"videos" /><BR> <div style=3D"font-size: 18px; font-weight: bold;">Videos</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.youtube.com/watch?v=3D1LebIdYAGjI" st=<BR>yle=3D"<BR> font-size: 18px;<BR> font-weight: bold;<BR> ">Chemometrics with Perl & Pharmaceutical Application=<BR>s</a><BR> <a href=3D"https://twitter.com/home?status=3DChemometrics+wi=<BR>th+Perl+%26+Pharmaceutical+Applications+https%3A%2F%2Fwww.youtube.com%2Fwat=<BR>ch%3Fv%3D1LebIdYAGjI via -at-perlweekly"><img src=3D"https://perlweekly.com/im=<BR>g/twitter16.png" alt=3D"Tweet"></a><BR> <br /> <span style=3D"font-size: 14px">=20<BR> by Dr. Andrew J. O'Neil </span> =<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"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> <a href=3D"https://twitter.com/home?status=3DNICEPERL%27s+li=<BR>sts+http%3A%2F%2Fniceperl.blogspot.com%2F by -at-niceperl via -at-perlweekly"><im=<BR>g src=3D"https://perlweekly.com/img/twitter16.png" alt=3D"Tweet"></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/2024/11/dxxii-8-g=<BR>reat-cpan-modules-released.html">Great CPAN modules released last week</a>;=<BR><br><a href=3D"">MetaCPAN weekly report</a>;<br><a href=3D"">StackOverflow =<BR>Perl report</a>.<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_corner_of_gabor" /><BR> <div style=3D"font-size: 18px; font-weight: bold;">The corner of Ga=<BR>bor</div><BR> =20<BR> <p style=3D"font-size: 16px">A couple of entries sneaked in by =<BR>Gabor.</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://www.linkedin.com/pulse/improving-software=<BR>-development-process-g=E1bor-szab=F3-imdlf/" style=3D"<BR> font-size: 18px;<BR> font-weight: bold;<BR> ">Improving the (software) development process </a><BR> <a href=3D"https://twitter.com/home?status=3DImproving+the+%=<BR>28software%29+development+process++https%3A%2F%2Fwww.linkedin.com%2Fpulse%2=<BR>Fimproving-software-development-process-g%C3%A1bor-szab%C3%B3-imdlf%2F by -at-=<BR>szabgab via -at-perlweekly"><img src=3D"https://perlweekly.com/img/twitter16.p=<BR>ng" alt=3D"Tweet"></a><BR> <br /> <span style=3D"font-size: 14px">=20<BR> by <a href=3D"http://szabgab.c=<BR>om/">Gabor Szabo</a> (<a href=3D"https://metacpan.o=<BR>rg/author/SZABGAB">SZABGAB</a>) </span> <p s=<BR>tyle=3D"font-size: 16px"><BR> This seems to be a generic problem regardless of the progr=<BR>amming language, though I wonder how does the age of the programming langua=<BR>ge and the traditions of the Open Source communities around the language im=<BR>pact this.<BR> </p><BR> =20<BR> </div><BR> </td><td style=3D"width:100px"><img src=3D"https://perlweekly.co=<BR>m/img/gabor_szabo.png" title=3D"Gabor Szabo" width=3D"80" /><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://www.meetup.com/hacklafayette/events/jdxws=<BR>rygcqbpb" style=3D"<BR> font-size: 18px;<BR> font-weight: bold;<BR> ">Purdue Perl Mongers</a><BR> <a href=3D"https://twitter.com/home?status=3DPurdue+Perl+Mon=<BR>gers+https%3A%2F%2Fwww.meetup.com%2Fhacklafayette%2Fevents%2Fjdxwsrygcqbpb =<BR>via -at-perlweekly"><img src=3D"https://perlweekly.com/img/twitter16.png" alt=<BR>=3D"Tweet"></a><BR> <br /> <p style=3D"font-size: 16px"><BR> December 11, 2024, Virtual event<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.meetup.com/boston-pm/events/wvqlzrygc=<BR>qbnb" style=3D"<BR> font-size: 18px;<BR> font-weight: bold;<BR> ">Boston.pm monthly meeting</a><BR> <a href=3D"https://twitter.com/home?status=3DBoston.pm+month=<BR>ly+meeting+https%3A%2F%2Fwww.meetup.com%2Fboston-pm%2Fevents%2Fwvqlzrygcqbn=<BR>b via -at-perlweekly"><img src=3D"https://perlweekly.com/img/twitter16.png" al=<BR>t=3D"Tweet"></a><BR> <br /> <p style=3D"font-size: 16px"><BR> December 11, 2024, Virtual event<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/giz69577" style=3D"<BR> font-size: 18px;<BR> font-weight: bold;<BR> ">Randal Schwartz: Half My Life with Perl</a><BR> <a href=3D"https://twitter.com/home?status=3DRandal+Schwartz=<BR>%3A+Half+My+Life+with+Perl+https%3A%2F%2Flu.ma%2Fgiz69577 via -at-perlweekly">=<BR><img src=3D"https://perlweekly.com/img/twitter16.png" alt=3D"Tweet"></a><BR> <br /> <p style=3D"font-size: 16px"><BR> December 14, 2024, Virtual event<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://science.perlcommunity.org/spj/index" styl=<BR>e=3D"<BR> font-size: 18px;<BR> font-weight: bold;<BR> ">Perl Community Conference</a><BR> <a href=3D"https://twitter.com/home?status=3DPerl+Community+=<BR>Conference+https%3A%2F%2Fscience.perlcommunity.org%2Fspj%2Findex via -at-perlw=<BR>eekly"><img src=3D"https://perlweekly.com/img/twitter16.png" alt=3D"Tweet">=<BR></a><BR> <br /> <p style=3D"font-size: 16px"><BR> December 18, 2024, Virtual<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/ai5c2y4z" style=3D"<BR> font-size: 18px;<BR> font-weight: bold;<BR> ">Toronto.pm December Social</a><BR> <a href=3D"https://twitter.com/home?status=3DToronto.pm+Dece=<BR>mber+Social+https%3A%2F%2Flu.ma%2Fai5c2y4z via -at-perlweekly"><img src=3D"htt=<BR>ps://perlweekly.com/img/twitter16.png" alt=3D"Tweet"></a><BR> <br /> <p style=3D"font-size: 16px"><BR> December 19, 2024, In Person Event<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>--cc96306ab10c19aa5f7d659dcc1dd397bb069e449421f9764a6c80897796--<BR><BR>--===============1049420127==<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>--===============1049420127==--<BR><BR>--===============1049420127==<BR>Content-Type: multipart/alternative; boundary=cc96306ab10c19aa5f7d659dcc1dd397bb069e449421f9764a6c80897796<BR><BR>--cc96306ab10c19aa5f7d659dcc1dd397bb069e449421f9764a6c80897796<BR>Content-Transfer-Encoding: quoted-printable<BR>Content-Type: text/plain; charset=iso-8859-1<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/695.html<BR><BR><BR><BR>Hi,<BR><BR>A month from now Randal Schwartz is going to give a presentation with the<BR>title "Half My Life with Perl". I tried to come up with a clever title for<BR>this issue of the newsletter that would reflect that title and I had to<BR>realize that I have been using Perl also for half of my life. It is<BR>probably similar for quite a lot of people in the hard-core of the Perl<BR>communities. Many have moved on to other languages. Some of those still<BR>have a nostalgic feeling for their 'first love' in the 'good old days'.<BR><BR>It is sad to see the decline in popularity. I remember the time when we had<BR>several conferences and workshops every year and hundreds of active Perl<BR>Monger groups ( https://www.pm.org/ ) with tens of monthly meetings around<BR>the world. Long before Meetup became a thing. Now there are only 18 groups<BR>listed and seeing the list of events at the bottom of this newsletter it<BR>seems only 3 or 4 are active.<BR><BR>The readership of this newsletter has also declined from a peak of 6,443<BR>subscribers in May 2018 to 4,398 today.<BR><BR>But not all is lost. There are still people working on Perl as you can see<BR>from the grants. There are still people uploading libraries to CPAN as you<BR>can see from the recent ( https://metacpan.org/recent ) report. There are<BR>still some people writing about Perl. There are still some companies using<BR>Perl.<BR><BR>Have a nice week!<BR><BR> --<BR> Your editor: Gabor Szabo.<BR><BR><BR>Announcements<BR><BR> =20<BR> Randal Schwartz: Half My Life with Perl<BR> https://www.perl.com/article/randal-schwartz-half-my-life-with-perl/<BR>=20<BR> As part of year 25 of The Perl Advent Calendar, Perl luminary and co-auth=<BR>or<BR> of O'Reilly's "Learning Perl" Randal Schwartz will be giving a<BR> presentation entitled "Half My Life with Perl". The presentation takes<BR> place on Saturday, Dec 14, 2024.<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> A link site of your very own<BR> https://perlhacks.com/2024/11/a-link-site-of-your-very-own/<BR>=20<BR> Another personal project of Dave that made it to CPAN as well. Think abou=<BR>t<BR> it as a LinkTree clone. reddit (<BR> https://www.reddit.com/r/perl/comments/1gtilaz/a_link_site_of_your_very_o<BR> wn_perl_hacks/ )<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> Transitioning from Catalyst to Mojo, question about the model<BR> https://www.reddit.com/r/perl/comments/1gtn6iw/transitioning_from_catalys=<BR>t_to_mojo_question/<BR>=20<BR> =20<BR> --------------<BR><BR> =20<BR> Editing Perl Plug-in For Logitech Media Server<BR> https://www.reddit.com/r/perl/comments/1gtihfb/editing_perl_plugin_for_lo=<BR>gitech_media_server/<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>Grants<BR><BR> =20<BR> tony_cook<BR> https://news.perlfoundation.org/post/maintaining_perl_tonyc_september_202=<BR>4<BR>=20<BR> Maintaining Perl (Tony Cook) September 2024<BR> --------------<BR><BR> =20<BR> Maintaining Perl 5 Core (Dave Mitchell): October 2024<BR> https://news.perlfoundation.org/post/maintaining_perl_dave_mitchell_octob=<BR>er_2024<BR>=20<BR> =20<BR> --------------<BR><BR> =20<BR> Maintaining Perl (Tony Cook) August 2024<BR> https://news.perlfoundation.org/post/maintaining_perl_tonyc_august_2024<BR>=20<BR> =20<BR> --------------<BR><BR> =20<BR> PEVANS Core Perl 5: Grant Report for October 2024<BR> https://news.perlfoundation.org/post/pevans_core_dev_august_october_2024<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 (168) | 2024-11-15 | Perl Steering Council<BR> https://blogs.perl.org/users/psc/2024/11/this-week-in-psc-168-2024-11-15.=<BR>html<BR>=20<BR> reddit (<BR> https://www.reddit.com/r/perl/comments/1gt8eld/this_week_in_psc_168_20241<BR> 115_perl_steering/ )<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 - 296<BR> https://theweeklychallenge.org/blog/perl-weekly-challenge-296<BR>=20<BR> Welcome to a new week with a couple of fun tasks "String Compression" and<BR> "Matchstick Square". If you are new to the weekly challenge then why not<BR> join us and have fun every week. For more information, please read the<BR> FAQ ( https://theweeklychallenge.org/faq ).<BR> --------------<BR><BR> =20<BR> RECAP - The Weekly Challenge - 295<BR> https://theweeklychallenge.org/blog/recap-challenge-295<BR>=20<BR> Enjoy a quick recap of last week's contributions by Team PWC dealing with<BR> the "Word Break" and "Jump Game" tasks in Perl and Raku. You will find<BR> plenty of solutions to keep you busy.<BR> --------------<BR><BR> =20<BR> Break the Jump<BR> https://raku-musings.com/break-jump.html<BR>=20<BR> Trying different approaches until you end up with one that gives the<BR> expected result. Thanks for sharing behind the scene story.<BR> --------------<BR><BR> =20<BR> Taking A Break From All Your Worries<BR> https://jacoby-lpwk.onrender.com/2024/11/11/taking-a-break-from-all-your-=<BR>worries-weekly-challenge-295.html<BR>=20<BR> Clever regex magic is used to get the job done. Smart move, keep it up.<BR> --------------<BR><BR> =20<BR> Jumping Words<BR> https://github.sommrey.de/the-bears-den/2024/11/15/ch-295.html<BR>=20<BR> Simply love the compact solution with lots of magic. Cutest contributions=<BR>,<BR> well done.<BR> --------------<BR><BR> =20<BR> loops and substitutions<BR> https://fluca1978.github.io/2024/11/11/PerlWeeklyChallenge295.html<BR>=20<BR> Welcome back and thanks for sharing knowledge with us every week. My all<BR> time favourite is PostgreSQL solution. Keep it up great work.<BR> --------------<BR><BR> =20<BR> Perl Weekly Challenge 295<BR> https://wlmb.github.io/2024/11/11/PWC295/<BR>=20<BR> Curious to know the benefit of the use of Memoize in the one-liner. Keep =<BR>it<BR> up great work.<BR> --------------<BR><BR> =20<BR> Jump, but Don't Break the Game<BR> https://dev.to/muthm/jump-but-dont-break-the-game-pwc-295-2i34<BR>=20<BR> Interesting comparison of CPAN module and homemade logic. Pick your choic=<BR>e.<BR> --------------<BR><BR> =20<BR> Spaced out jumps<BR> http://ccgi.campbellsmiths.force9.co.uk/challenge/295<BR>=20<BR> Another good show of recursion where it does the job every efficiently.<BR> Keep up the great work.<BR> --------------<BR><BR> =20<BR> The Weekly Challenge #295<BR> https://hatley-software.blogspot.com/2024/11/robbie-hatleys-solutions-in-=<BR>perl-for_13.html<BR>=20<BR> Cool use of subroutine signature and recursive. Thanks for sharing<BR> knowledge with us every week.<BR> --------------<BR><BR> =20<BR> Jump and Break<BR> https://blog.firedrake.org/archive/2024/11/The_Weekly_Challenge_295__Jump=<BR>_and_Break.html<BR>=20<BR> Demo of breadth-first search pattern in Raku for you. Highly recommended.<BR> --------------<BR><BR> =20<BR> The Break Game<BR> https://dev.to/simongreennet/the-break-game-2jp8<BR>=20<BR> From Perl and Python expert, here we have mix of both. Easy narrative to<BR> follow, keep up great work.<BR> --------------<BR><BR> =20<BR><BR>=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D<BR><BR>Videos<BR><BR> =20<BR> Chemometrics with Perl & Pharmaceutical Applications<BR> https://www.youtube.com/watch?v=3D1LebIdYAGjI<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>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/2024/11/dxxii-8-great-cpan-modules-released<BR> .html );<BR> <a href=3D"">MetaCPAN weekly report</a>;<BR> <a href=3D"">StackOverflow Perl report</a>.<BR> --------------<BR><BR> =20<BR><BR>=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D<BR><BR>The corner of Gabor<BR>A couple of entries sneaked in by Gabor.<BR> =20<BR> Improving the (software) development process=20<BR> https://www.linkedin.com/pulse/improving-software-development-process-g=<BR>=E1bor-szab=F3-imdlf/<BR>=20<BR> This seems to be a generic problem regardless of the programming language=<BR>,<BR> though I wonder how does the age of the programming language and the<BR> traditions of the Open Source communities around the language impact<BR> this.<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> Purdue Perl Mongers<BR> https://www.meetup.com/hacklafayette/events/jdxwsrygcqbpb<BR>=20<BR> December 11, 2024, Virtual event<BR> --------------<BR><BR> =20<BR> Boston.pm monthly meeting<BR> https://www.meetup.com/boston-pm/events/wvqlzrygcqbnb<BR>=20<BR> December 11, 2024, Virtual event<BR> --------------<BR><BR> =20<BR> Randal Schwartz: Half My Life with Perl<BR> https://lu.ma/giz69577<BR>=20<BR> December 14, 2024, Virtual event<BR> --------------<BR><BR> =20<BR> Perl Community Conference<BR> https://science.perlcommunity.org/spj/index<BR>=20<BR> December 18, 2024, Virtual<BR> --------------<BR><BR> =20<BR> Toronto.pm December Social<BR> https://lu.ma/ai5c2y4z<BR>=20<BR> December 19, 2024, In Person Event<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>--cc96306ab10c19aa5f7d659dcc1dd397bb069e449421f9764a6c80897796<BR>Content-Transfer-Encoding: quoted-printable<BR>Content-Type: text/html; charset=iso-8859-1<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 #695 - 2024-11-18 - Perl: Half of our life</titl=<BR>e><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 #695 - 2024-11-18 - Perl: Half of our life<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"http://s=<BR>zabgab.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/695.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,<BR> </p><BR> =20<BR> <p style=3D"font-size: 16px"><BR> A month from now Randal Schwartz is going to give a presentation wi=<BR>th the title "Half My Life with Perl". I tried to come up with a clever tit=<BR>le for this issue of the newsletter that would reflect that title and I had=<BR> to realize that I have been using Perl also for half of my life. It is pro=<BR>bably similar for quite a lot of people in the hard-core of the Perl commun=<BR>ities. Many have moved on to other languages. Some of those still have a no=<BR>stalgic feeling for their 'first love' in the 'good old days'.<BR> </p><BR> =20<BR> <p style=3D"font-size: 16px"><BR> It is sad to see the decline in popularity. I remember the time whe=<BR>n we had several conferences and workshops every year and hundreds of activ=<BR>e <a href=3D"https://www.pm.org/">Perl Monger groups</a> with tens of month=<BR>ly meetings around the world. Long before Meetup became a thing. Now there =<BR>are only 18 groups listed and seeing the list of events at the bottom of th=<BR>is newsletter it seems only 3 or 4 are active.<BR> </p><BR> =20<BR> <p style=3D"font-size: 16px"><BR> The readership of this newsletter has also declined from a peak of =<BR>6,443 subscribers in May 2018 to 4,398 today.<BR> </p><BR> =20<BR> <p style=3D"font-size: 16px"><BR> But not all is lost. There are still people working on Perl as you =<BR>can see from the grants. There are still people uploading libraries to CPAN=<BR> as you can see from the <a href=3D"https://metacpan.org/recent">recent</a>=<BR> report. There are still some people writing about Perl. There are still so=<BR>me companies using Perl.<BR> </p><BR> =20<BR> <p style=3D"font-size: 16px"><BR> Have a nice 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/randal-schwartz-half=<BR>-my-life-with-perl/" style=3D"<BR> font-size: 18px;<BR> font-weight: bold;<BR> ">Randal Schwartz: Half My Life with Perl</a><BR> <a href=3D"https://twitter.com/home?status=3DRandal+Schwartz=<BR>%3A+Half+My+Life+with+Perl+https%3A%2F%2Fwww.perl.com%2Farticle%2Frandal-sc=<BR>hwartz-half-my-life-with-perl%2F by -at-olafalders via -at-perlweekly"><img src=<BR>=3D"https://perlweekly.com/img/twitter16.png" alt=3D"Tweet"></a><BR> <br /> <span style=3D"font-size: 14px">=20<BR> by <a href=3D"http://blogs.per=<BR>l.org/users/olaf_alders/">Olaf Alders</a> (<a href=<BR>=3D"https://metacpan.org/author/OALDERS">OALDERS</a>) </sp=<BR>an> <p style=3D"font-size: 16px"><BR> As part of year 25 of The Perl Advent Calendar, Perl lumin=<BR>ary and co-author of O'Reilly's "Learning Perl" Randal Schwartz will be giv=<BR>ing a presentation entitled "Half My Life with Perl". The presentation take=<BR>s place on Saturday, Dec 14, 2024.<BR> </p><BR> =20<BR> </div><BR> </td><td style=3D"width:100px"><img src=3D"https://perlweekly.co=<BR>m/img/olaf_alders.png" title=3D"Olaf Alders" width=3D"80" /><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://perlhacks.com/2024/11/a-link-site-of-your=<BR>-very-own/" style=3D"<BR> font-size: 18px;<BR> font-weight: bold;<BR> ">A link site of your very own</a><BR> <a href=3D"https://twitter.com/home?status=3DA+link+site+of+=<BR>your+very+own+https%3A%2F%2Fperlhacks.com%2F2024%2F11%2Fa-link-site-of-your=<BR>-very-own%2F by -at-davorg via -at-perlweekly"><img src=3D"https://perlweekly.com=<BR>/img/twitter16.png" alt=3D"Tweet"></a><BR> <br /> <span style=3D"font-size: 14px">=20<BR> by <a href=3D"http://perlhacks=<BR>.com/">Dave Cross</a> (<a href=3D"https://metacpan.=<BR>org/author/DAVECROSS">DAVECROSS</a>) </span> =<BR> <p style=3D"font-size: 16px"><BR> Another personal project of Dave that made it to CPAN as w=<BR>ell. Think about it as a LinkTree clone. <a href=3D"https://www.reddit.com/=<BR>r/perl/comments/1gtilaz/a_link_site_of_your_very_own_perl_hacks/">reddit</a=<BR>><BR> </p><BR> =20<BR> </div><BR> </td><td style=3D"width:100px"><img src=3D"https://perlweekly.co=<BR>m/img/dave_cross.png" title=3D"Dave Cross" width=3D"80" /><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/1gtn6iw/tr=<BR>ansitioning_from_catalyst_to_mojo_question/" style=3D"<BR> font-size: 18px;<BR> font-weight: bold;<BR> ">Transitioning from Catalyst to Mojo, question about the=<BR> model</a><BR> <a href=3D"https://twitter.com/home?status=3DTransitioning+f=<BR>rom+Catalyst+to+Mojo%2C+question+about+the+model+https%3A%2F%2Fwww.reddit.c=<BR>om%2Fr%2Fperl%2Fcomments%2F1gtn6iw%2Ftransitioning_from_catalyst_to_mojo_qu=<BR>estion%2F via -at-perlweekly"><img src=3D"https://perlweekly.com/img/twitter16=<BR>.png" alt=3D"Tweet"></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/1gtihfb/ed=<BR>iting_perl_plugin_for_logitech_media_server/" style=3D"<BR> font-size: 18px;<BR> font-weight: bold;<BR> ">Editing Perl Plug-in For Logitech Media Server</a><BR> <a href=3D"https://twitter.com/home?status=3DEditing+Perl+Pl=<BR>ug-in+For+Logitech+Media+Server+https%3A%2F%2Fwww.reddit.com%2Fr%2Fperl%2Fc=<BR>omments%2F1gtihfb%2Fediting_perl_plugin_for_logitech_media_server%2F via -at-p=<BR>erlweekly"><img src=3D"https://perlweekly.com/img/twitter16.png" alt=3D"Twe=<BR>et"></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"grants" /><BR> <div style=3D"font-size: 18px; font-weight: bold;">Grants</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://news.perlfoundation.org/post/maintaining_=<BR>perl_tonyc_september_2024" style=3D"<BR> font-size: 18px;<BR> font-weight: bold;<BR> ">tony_cook</a><BR> <a href=3D"https://twitter.com/home?status=3Dtony_cook+https=<BR>%3A%2F%2Fnews.perlfoundation.org%2Fpost%2Fmaintaining_perl_tonyc_september_=<BR>2024 via -at-perlweekly"><img src=3D"https://perlweekly.com/img/twitter16.png"=<BR> alt=3D"Tweet"></a><BR> <br /> <p style=3D"font-size: 16px"><BR> Maintaining Perl (Tony Cook) September 2024<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://news.perlfoundation.org/post/maintaining_=<BR>perl_dave_mitchell_october_2024" style=3D"<BR> font-size: 18px;<BR> font-weight: bold;<BR> ">Maintaining Perl 5 Core (Dave Mitchell): October 2024</=<BR>a><BR> <a href=3D"https://twitter.com/home?status=3DMaintaining+Per=<BR>l+5+Core+%28Dave+Mitchell%29%3A+October+2024+https%3A%2F%2Fnews.perlfoundat=<BR>ion.org%2Fpost%2Fmaintaining_perl_dave_mitchell_october_2024 via -at-perlweekl=<BR>y"><img src=3D"https://perlweekly.com/img/twitter16.png" alt=3D"Tweet"></a><BR> <br /> <span style=3D"font-size: 14px">=20<BR> by Dave Mitchell </span> =<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://news.perlfoundation.org/post/maintaining_=<BR>perl_tonyc_august_2024" style=3D"<BR> font-size: 18px;<BR> font-weight: bold;<BR> ">Maintaining Perl (Tony Cook) August 2024</a><BR> <a href=3D"https://twitter.com/home?status=3DMaintaining+Per=<BR>l+%28Tony+Cook%29+August+2024+https%3A%2F%2Fnews.perlfoundation.org%2Fpost%=<BR>2Fmaintaining_perl_tonyc_august_2024 via -at-perlweekly"><img src=3D"https://p=<BR>erlweekly.com/img/twitter16.png" alt=3D"Tweet"></a><BR> <br /> <span style=3D"font-size: 14px">=20<BR> by Tony Cook (<a href=3D"https:/=<BR>/metacpan.org/author/TONYC">TONYC</a>) </span> =<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://news.perlfoundation.org/post/pevans_core_=<BR>dev_august_october_2024" style=3D"<BR> font-size: 18px;<BR> font-weight: bold;<BR> ">PEVANS Core Perl 5: Grant Report for October 2024</a><BR> <a href=3D"https://twitter.com/home?status=3DPEVANS+Core+Per=<BR>l+5%3A+Grant+Report+for+October+2024+https%3A%2F%2Fnews.perlfoundation.org%=<BR>2Fpost%2Fpevans_core_dev_august_october_2024 via -at-perlweekly"><img src=3D"h=<BR>ttps://perlweekly.com/img/twitter16.png" alt=3D"Tweet"></a><BR> <br /> <span style=3D"font-size: 14px">=20<BR> by <a href=3D"http://leonerds-=<BR>code.blogspot.com/">Paul Evans</a> (<a href=3D"http=<BR>s://metacpan.org/author/PEVANS">PEVANS</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/paul_evans.png" title=3D"Paul Evans" width=3D"80" /><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/2024/11/this-wee=<BR>k-in-psc-168-2024-11-15.html" style=3D"<BR> font-size: 18px;<BR> font-weight: bold;<BR> ">This week in PSC (168) | 2024-11-15 | Perl Steering Cou=<BR>ncil</a><BR> <a href=3D"https://twitter.com/home?status=3DThis+week+in+PS=<BR>C+%28168%29+%7C+2024-11-15+%7C+Perl+Steering+Council+https%3A%2F%2Fblogs.pe=<BR>rl.org%2Fusers%2Fpsc%2F2024%2F11%2Fthis-week-in-psc-168-2024-11-15.html via=<BR> -at-perlweekly"><img src=3D"https://perlweekly.com/img/twitter16.png" alt=3D"=<BR>Tweet"></a><BR> <br /> <p style=3D"font-size: 16px"><BR> <a href=3D"https://www.reddit.com/r/perl/comments/1gt8eld/=<BR>this_week_in_psc_168_20241115_perl_steering/">reddit</a><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-296" style=3D"<BR> font-size: 18px;<BR> font-weight: bold;<BR> ">The Weekly Challenge - 296</a><BR> <a href=3D"https://twitter.com/home?status=3DThe+Weekly+Chal=<BR>lenge+-+296+https%3A%2F%2Ftheweeklychallenge.org%2Fblog%2Fperl-weekly-chall=<BR>enge-296 by -at-cpan_author via -at-perlweekly"><img src=3D"https://perlweekly.co=<BR>m/img/twitter16.png" alt=3D"Tweet"></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 "String C=<BR>ompression" and "Matchstick Square". If you are new to the weekly challenge=<BR> then why not join us and have fun every week. For more information, please=<BR> read the <a 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-295" style=3D"<BR> font-size: 18px;<BR> font-weight: bold;<BR> ">RECAP - The Weekly Challenge - 295</a><BR> <a href=3D"https://twitter.com/home?status=3DRECAP+-+The+Wee=<BR>kly+Challenge+-+295+https%3A%2F%2Ftheweeklychallenge.org%2Fblog%2Frecap-cha=<BR>llenge-295 by -at-cpan_author via -at-perlweekly"><img src=3D"https://perlweekly.=<BR>com/img/twitter16.png" alt=3D"Tweet"></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 "Word Break" and "Jump Game" tasks in Perl and Raku. Yo=<BR>u 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://raku-musings.com/break-jump.html" style=<BR>=3D"<BR> font-size: 18px;<BR> font-weight: bold;<BR> ">Break the Jump</a><BR> <a href=3D"https://twitter.com/home?status=3DBreak+the+Jump+=<BR>https%3A%2F%2Fraku-musings.com%2Fbreak-jump.html via -at-perlweekly"><img src=<BR>=3D"https://perlweekly.com/img/twitter16.png" alt=3D"Tweet"></a><BR> <br /> <span style=3D"font-size: 14px">=20<BR> by Arne Sommer </span> <p=<BR> style=3D"font-size: 16px"><BR> Trying different approaches until you end up with one that=<BR> gives the expected result. Thanks for sharing behind the scene story.<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://jacoby-lpwk.onrender.com/2024/11/11/takin=<BR>g-a-break-from-all-your-worries-weekly-challenge-295.html" style=3D"<BR> font-size: 18px;<BR> font-weight: bold;<BR> ">Taking A Break From All Your Worries</a><BR> <a href=3D"https://twitter.com/home?status=3DTaking+A+Break+=<BR>From+All+Your+Worries+https%3A%2F%2Fjacoby-lpwk.onrender.com%2F2024%2F11%2F=<BR>11%2Ftaking-a-break-from-all-your-worries-weekly-challenge-295.html by -at-jac=<BR>obydave via -at-perlweekly"><img src=3D"https://perlweekly.com/img/twitter16.p=<BR>ng" alt=3D"Tweet"></a><BR> <br /> <span style=3D"font-size: 14px">=20<BR> by <a href=3D"http://varlogran=<BR>t.blogspot.com/">Dave Jacoby</a> (<a href=3D"https:=<BR>//metacpan.org/author/JACOBY">JACOBY</a>) </span> =<BR> <p style=3D"font-size: 16px"><BR> Clever regex magic is used to get the job done. Smart move=<BR>, keep it up.<BR> </p><BR> =20<BR> </div><BR> </td><td style=3D"width:100px"><img src=3D"https://perlweekly.co=<BR>m/img/dave_jacoby.jpg" title=3D"Dave Jacoby" 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://github.sommrey.de/the-bears-den/2024/11/1=<BR>5/ch-295.html" style=3D"<BR> font-size: 18px;<BR> font-weight: bold;<BR> ">Jumping Words</a><BR> <a href=3D"https://twitter.com/home?status=3DJumping+Words+h=<BR>ttps%3A%2F%2Fgithub.sommrey.de%2Fthe-bears-den%2F2024%2F11%2F15%2Fch-295.ht=<BR>ml via -at-perlweekly"><img src=3D"https://perlweekly.com/img/twitter16.png" a=<BR>lt=3D"Tweet"></a><BR> <br /> <span style=3D"font-size: 14px">=20<BR> by Jorg Sommrey </span> <=<BR>p style=3D"font-size: 16px"><BR> Simply love the compact solution with lots of magic. Cutes=<BR>t contributions, well done.<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/2024/11/11/PerlWeekly=<BR>Challenge295.html" style=3D"<BR> font-size: 18px;<BR> font-weight: bold;<BR> ">loops and substitutions</a><BR> <a href=3D"https://twitter.com/home?status=3Dloops+and+subst=<BR>itutions+https%3A%2F%2Ffluca1978.github.io%2F2024%2F11%2F11%2FPerlWeeklyCha=<BR>llenge295.html via -at-perlweekly"><img src=3D"https://perlweekly.com/img/twit=<BR>ter16.png" alt=3D"Tweet"></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> Welcome back and thanks for sharing knowledge with us ever=<BR>y week. My all time favourite is PostgreSQL solution. Keep it up great work=<BR>.<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/2024/11/11/PWC295/" style=<BR>=3D"<BR> font-size: 18px;<BR> font-weight: bold;<BR> ">Perl Weekly Challenge 295</a><BR> <a href=3D"https://twitter.com/home?status=3DPerl+Weekly+Cha=<BR>llenge+295+https%3A%2F%2Fwlmb.github.io%2F2024%2F11%2F11%2FPWC295%2F via -at-p=<BR>erlweekly"><img src=3D"https://perlweekly.com/img/twitter16.png" alt=3D"Twe=<BR>et"></a><BR> <br /> <span style=3D"font-size: 14px">=20<BR> by W Luis Mochan </span> =<BR><p style=3D"font-size: 16px"><BR> Curious to know the benefit of the use of Memoize in the o=<BR>ne-liner. Keep it up great work.<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/muthm/jump-but-dont-break-the-game=<BR>-pwc-295-2i34" style=3D"<BR> font-size: 18px;<BR> font-weight: bold;<BR> ">Jump, but Don't Break the Game</a><BR> <a href=3D"https://twitter.com/home?status=3DJump%2C+but+Don=<BR>%27t+Break+the+Game+https%3A%2F%2Fdev.to%2Fmuthm%2Fjump-but-dont-break-the-=<BR>game-pwc-295-2i34 via -at-perlweekly"><img src=3D"https://perlweekly.com/img/t=<BR>witter16.png" alt=3D"Tweet"></a><BR> <br /> <span style=3D"font-size: 14px">=20<BR> by Matthias Muth </span> =<BR><p style=3D"font-size: 16px"><BR> Interesting comparison of CPAN module and homemade logic. =<BR>Pick your choice.<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>/295" style=3D"<BR> font-size: 18px;<BR> font-weight: bold;<BR> ">Spaced out jumps</a><BR> <a href=3D"https://twitter.com/home?status=3DSpaced+out+jump=<BR>s+http%3A%2F%2Fccgi.campbellsmiths.force9.co.uk%2Fchallenge%2F295 via -at-perl=<BR>weekly"><img src=3D"https://perlweekly.com/img/twitter16.png" alt=3D"Tweet"=<BR>></a><BR> <br /> <span style=3D"font-size: 14px">=20<BR> by Peter Campbell Smith </span> =<BR> <p style=3D"font-size: 16px"><BR> Another good show of recursion where it does the job every=<BR> efficiently. Keep up the great work.<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/2024/11/robb=<BR>ie-hatleys-solutions-in-perl-for_13.html" style=3D"<BR> font-size: 18px;<BR> font-weight: bold;<BR> ">The Weekly Challenge #295</a><BR> <a href=3D"https://twitter.com/home?status=3DThe+Weekly+Chal=<BR>lenge+%23295+https%3A%2F%2Fhatley-software.blogspot.com%2F2024%2F11%2Frobbi=<BR>e-hatleys-solutions-in-perl-for_13.html via -at-perlweekly"><img src=3D"https:=<BR>//perlweekly.com/img/twitter16.png" alt=3D"Tweet"></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> Cool use of subroutine signature and recursive. Thanks for=<BR> sharing knowledge with us every week.<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/2024/11/The_We=<BR>ekly_Challenge_295__Jump_and_Break.html" style=3D"<BR> font-size: 18px;<BR> font-weight: bold;<BR> ">Jump and Break</a><BR> <a href=3D"https://twitter.com/home?status=3DJump+and+Break+=<BR>https%3A%2F%2Fblog.firedrake.org%2Farchive%2F2024%2F11%2FThe_Weekly_Challen=<BR>ge_295__Jump_and_Break.html via -at-perlweekly"><img src=3D"https://perlweekly=<BR>.com/img/twitter16.png" alt=3D"Tweet"></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> Demo of breadth-first search pattern in Raku for you. High=<BR>ly recommended.<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/the-break-game-2jp8"=<BR> style=3D"<BR> font-size: 18px;<BR> font-weight: bold;<BR> ">The Break Game</a><BR> <a href=3D"https://twitter.com/home?status=3DThe+Break+Game+=<BR>https%3A%2F%2Fdev.to%2Fsimongreennet%2Fthe-break-game-2jp8 via -at-perlweekly"=<BR>><img src=3D"https://perlweekly.com/img/twitter16.png" alt=3D"Tweet"></a><BR> <br /> <span style=3D"font-size: 14px">=20<BR> by Simon Green </span> <p=<BR> style=3D"font-size: 16px"><BR> From Perl and Python expert, here we have mix of both. Eas=<BR>y narrative to follow, keep up great work.<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"videos" /><BR> <div style=3D"font-size: 18px; font-weight: bold;">Videos</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.youtube.com/watch?v=3D1LebIdYAGjI" st=<BR>yle=3D"<BR> font-size: 18px;<BR> font-weight: bold;<BR> ">Chemometrics with Perl & Pharmaceutical Application=<BR>s</a><BR> <a href=3D"https://twitter.com/home?status=3DChemometrics+wi=<BR>th+Perl+%26+Pharmaceutical+Applications+https%3A%2F%2Fwww.youtube.com%2Fwat=<BR>ch%3Fv%3D1LebIdYAGjI via -at-perlweekly"><img src=3D"https://perlweekly.com/im=<BR>g/twitter16.png" alt=3D"Tweet"></a><BR> <br /> <span style=3D"font-size: 14px">=20<BR> by Dr. Andrew J. O'Neil </span> =<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"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> <a href=3D"https://twitter.com/home?status=3DNICEPERL%27s+li=<BR>sts+http%3A%2F%2Fniceperl.blogspot.com%2F by -at-niceperl via -at-perlweekly"><im=<BR>g src=3D"https://perlweekly.com/img/twitter16.png" alt=3D"Tweet"></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/2024/11/dxxii-8-g=<BR>reat-cpan-modules-released.html">Great CPAN modules released last week</a>;=<BR><br><a href=3D"">MetaCPAN weekly report</a>;<br><a href=3D"">StackOverflow =<BR>Perl report</a>.<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_corner_of_gabor" /><BR> <div style=3D"font-size: 18px; font-weight: bold;">The corner of Ga=<BR>bor</div><BR> =20<BR> <p style=3D"font-size: 16px">A couple of entries sneaked in by =<BR>Gabor.</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://www.linkedin.com/pulse/improving-software=<BR>-development-process-g=E1bor-szab=F3-imdlf/" style=3D"<BR> font-size: 18px;<BR> font-weight: bold;<BR> ">Improving the (software) development process </a><BR> <a href=3D"https://twitter.com/home?status=3DImproving+the+%=<BR>28software%29+development+process++https%3A%2F%2Fwww.linkedin.com%2Fpulse%2=<BR>Fimproving-software-development-process-g%C3%A1bor-szab%C3%B3-imdlf%2F by -at-=<BR>szabgab via -at-perlweekly"><img src=3D"https://perlweekly.com/img/twitter16.p=<BR>ng" alt=3D"Tweet"></a><BR> <br /> <span style=3D"font-size: 14px">=20<BR> by <a href=3D"http://szabgab.c=<BR>om/">Gabor Szabo</a> (<a href=3D"https://metacpan.o=<BR>rg/author/SZABGAB">SZABGAB</a>) </span> <p s=<BR>tyle=3D"font-size: 16px"><BR> This seems to be a generic problem regardless of the progr=<BR>amming language, though I wonder how does the age of the programming langua=<BR>ge and the traditions of the Open Source communities around the language im=<BR>pact this.<BR> </p><BR> =20<BR> </div><BR> </td><td style=3D"width:100px"><img src=3D"https://perlweekly.co=<BR>m/img/gabor_szabo.png" title=3D"Gabor Szabo" width=3D"80" /><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://www.meetup.com/hacklafayette/events/jdxws=<BR>rygcqbpb" style=3D"<BR> font-size: 18px;<BR> font-weight: bold;<BR> ">Purdue Perl Mongers</a><BR> <a href=3D"https://twitter.com/home?status=3DPurdue+Perl+Mon=<BR>gers+https%3A%2F%2Fwww.meetup.com%2Fhacklafayette%2Fevents%2Fjdxwsrygcqbpb =<BR>via -at-perlweekly"><img src=3D"https://perlweekly.com/img/twitter16.png" alt=<BR>=3D"Tweet"></a><BR> <br /> <p style=3D"font-size: 16px"><BR> December 11, 2024, Virtual event<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.meetup.com/boston-pm/events/wvqlzrygc=<BR>qbnb" style=3D"<BR> font-size: 18px;<BR> font-weight: bold;<BR> ">Boston.pm monthly meeting</a><BR> <a href=3D"https://twitter.com/home?status=3DBoston.pm+month=<BR>ly+meeting+https%3A%2F%2Fwww.meetup.com%2Fboston-pm%2Fevents%2Fwvqlzrygcqbn=<BR>b via -at-perlweekly"><img src=3D"https://perlweekly.com/img/twitter16.png" al=<BR>t=3D"Tweet"></a><BR> <br /> <p style=3D"font-size: 16px"><BR> December 11, 2024, Virtual event<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/giz69577" style=3D"<BR> font-size: 18px;<BR> font-weight: bold;<BR> ">Randal Schwartz: Half My Life with Perl</a><BR> <a href=3D"https://twitter.com/home?status=3DRandal+Schwartz=<BR>%3A+Half+My+Life+with+Perl+https%3A%2F%2Flu.ma%2Fgiz69577 via -at-perlweekly">=<BR><img src=3D"https://perlweekly.com/img/twitter16.png" alt=3D"Tweet"></a><BR> <br /> <p style=3D"font-size: 16px"><BR> December 14, 2024, Virtual event<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://science.perlcommunity.org/spj/index" styl=<BR>e=3D"<BR> font-size: 18px;<BR> font-weight: bold;<BR> ">Perl Community Conference</a><BR> <a href=3D"https://twitter.com/home?status=3DPerl+Community+=<BR>Conference+https%3A%2F%2Fscience.perlcommunity.org%2Fspj%2Findex via -at-perlw=<BR>eekly"><img src=3D"https://perlweekly.com/img/twitter16.png" alt=3D"Tweet">=<BR></a><BR> <br /> <p style=3D"font-size: 16px"><BR> December 18, 2024, Virtual<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/ai5c2y4z" style=3D"<BR> font-size: 18px;<BR> font-weight: bold;<BR> ">Toronto.pm December Social</a><BR> <a href=3D"https://twitter.com/home?status=3DToronto.pm+Dece=<BR>mber+Social+https%3A%2F%2Flu.ma%2Fai5c2y4z via -at-perlweekly"><img src=3D"htt=<BR>ps://perlweekly.com/img/twitter16.png" alt=3D"Tweet"></a><BR> <br /> <p style=3D"font-size: 16px"><BR> December 19, 2024, In Person Event<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>--cc96306ab10c19aa5f7d659dcc1dd397bb069e449421f9764a6c80897796--<BR><BR>--===============1049420127==<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>--===============1049420127==--<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=554157&archive=2024-11-01' CLASS='header'>2024-11-04 Ruben Safir <ruben-at-mrbrklyn.com> Subject: [Hangout - NYLXS] Crossfire!! </A></B></LI><LI><B><A HREF='./messages.html?id=554158&archive=2024-11-01' CLASS='header'>2024-11-04 Ruben Safir <ruben-at-mrbrklyn.com> Subject: [Hangout - NYLXS] Fwd: Ethical Design & Generative AI Workshop Nov </A></B></LI><LI><B><A HREF='./messages.html?id=554159&archive=2024-11-01' CLASS='header'>2024-11-04 Ruben Safir <ruben-at-mrbrklyn.com> Subject: [Hangout - NYLXS] Fwd: Join us tonight! # 1 Tech job! </A></B></LI><LI><B><A HREF='./messages.html?id=554160&archive=2024-11-01' CLASS='header'>2024-11-06 Ruben Safir <ruben-at-mrbrklyn.com> Subject: [Hangout - NYLXS] Bigotry built into wikipedia </A></B></LI><LI><B><A HREF='./messages.html?id=554161&archive=2024-11-01' CLASS='header'>2024-11-07 Ruben Safir <ruben-at-mrbrklyn.com> Subject: [Hangout - NYLXS] The Mental Health of the Children starts with the </A></B></LI><LI><B><A HREF='./messages.html?id=554162&archive=2024-11-01' CLASS='header'>2024-11-07 Ruben Safir <ruben-at-mrbrklyn.com> Subject: [Hangout - NYLXS] Iran's latest position </A></B></LI><LI><B><A HREF='./messages.html?id=554163&archive=2024-11-01' CLASS='header'>2024-11-09 Ruben Safir <ruben-at-mrbrklyn.com> Subject: [Hangout - NYLXS] propect park on fire </A></B></LI><LI><B><A HREF='./messages.html?id=554164&archive=2024-11-01' CLASS='header'>2024-11-09 Ruben Safir <ruben-at-mrbrklyn.com> Subject: [Hangout - NYLXS] Satanic Versus banned in India -- bet you didn't </A></B></LI><LI><B><A HREF='./messages.html?id=554165&archive=2024-11-01' CLASS='header'>2024-11-09 Ruben Safir <ruben-at-mrbrklyn.com> Subject: [Hangout - NYLXS] Air Quality is a killer right now </A></B></LI><LI><B><A HREF='./messages.html?id=554166&archive=2024-11-01' CLASS='header'>2024-11-09 Ruben Safir <ruben-at-mrbrklyn.com> Re: [Hangout - NYLXS] [ Docs ] Air Quality is a killer right now </A></B></LI><LI><B><A HREF='./messages.html?id=554167&archive=2024-11-01' CLASS='header'>2024-11-09 Ruben Safir <ruben-at-mrbrklyn.com> Subject: [Hangout - NYLXS] Far more Republican voters than you would know </A></B></LI><LI><B><A HREF='./messages.html?id=554168&archive=2024-11-01' CLASS='header'>2024-11-10 IRDTA via Gcc-bugs <gcc-bugs-at-gcc.gnu.org> Subject: [Hangout - NYLXS] DeepLearn 2025: early registration November 26 </A></B></LI><LI><B><A HREF='./messages.html?id=554169&archive=2024-11-01' CLASS='header'>2024-11-11 PCS Jobs <pcsinfonj-at-gmail.com> Subject: [Hangout - NYLXS] Sharing a useful resource with you </A></B></LI><LI><B><A HREF='./messages.html?id=554170&archive=2024-11-01' CLASS='header'>2024-11-11 Touro University Graduate School of Technology <info.gst-at-touro.edu> Subject: [Hangout - NYLXS] Ethical Hacking In The Cloud Workshop November </A></B></LI><LI><B><A HREF='./messages.html?id=554171&archive=2024-11-01' CLASS='header'>2024-11-13 Ruben Safir <ruben-at-mrbrklyn.com> Subject: [Hangout - NYLXS] A drug gang stole 3 tons of gold in a scam for </A></B></LI><LI><B><A HREF='./messages.html?id=554172&archive=2024-11-01' CLASS='header'>2024-11-13 From: "Indeed" <alert-at-indeed.com> Subject: [Hangout - NYLXS] Damon House is hiring for Temporary CADC Intern. </A></B></LI><LI><B><A HREF='./messages.html?id=554173&archive=2024-11-01' CLASS='header'>2024-11-11 Gabor Szabo <gabor-at-szabgab.com> Subject: [Hangout - NYLXS] [Perlweekly] #694 - LPW: Past, Present & Future </A></B></LI><LI><B><A HREF='./messages.html?id=554174&archive=2024-11-01' CLASS='header'>2024-11-15 Ruben Safir <ruben-at-mrbrklyn.com> Subject: [Hangout - NYLXS] Fwd: [ANN] nyacc-2.01.4 released </A></B></LI><LI><B><A HREF='./messages.html?id=554175&archive=2024-11-01' CLASS='header'>2024-11-16 Ruben Safir <ruben-at-mrbrklyn.com> Subject: [Hangout - NYLXS] Adderal </A></B></LI><LI><B><A HREF='./messages.html?id=554176&archive=2024-11-01' CLASS='header'>2024-11-17 Ruben Safir <ruben-at-mrbrklyn.com> Subject: [Hangout - NYLXS] To the Brink... </A></B></LI><LI><B><A HREF='./messages.html?id=554177&archive=2024-11-01' CLASS='header'>2024-11-18 Gabor Szabo <gabor-at-szabgab.com> Subject: [Hangout - NYLXS] [Perlweekly] #695 - Perl: Half of our life </A></B></LI><LI><B><A HREF='./messages.html?id=554178&archive=2024-11-01' CLASS='header'>2024-11-19 From: "Professional Career Services" <nj-at-nj.pcsjobs.org> Subject: [Hangout - NYLXS] PCS Postings 11-19-2024 </A></B></LI><LI><B><A HREF='./messages.html?id=554179&archive=2024-11-01' CLASS='header'>2024-11-20 Ruben Safir <ruben-at-mrbrklyn.com> Subject: [Hangout - NYLXS] MTA Money Grab - Not to Mention Power and Mass </A></B></LI><LI><B><A HREF='./messages.html?id=554180&archive=2024-11-01' CLASS='header'>2024-11-20 Ruben Safir <ruben-at-mrbrklyn.com> Subject: [Hangout - NYLXS] The favor of defund the police and using the </A></B></LI><LI><B><A HREF='./messages.html?id=554181&archive=2024-11-01' CLASS='header'>2024-11-21 Ruben Safir <ruben-at-mrbrklyn.com> Subject: [Hangout - NYLXS] Lists lists lists on linux </A></B></LI><LI><B><A HREF='./messages.html?id=554182&archive=2024-11-01' CLASS='header'>2024-11-23 Ruben Safir <ruben-at-mrbrklyn.com> Subject: [Hangout - NYLXS] the time has arrived... </A></B></LI><LI><B><A HREF='./messages.html?id=554183&archive=2024-11-01' CLASS='header'>2024-11-23 Ruben Safir <ruben-at-mrbrklyn.com> Subject: [Hangout - NYLXS] The Pakastan powder keg is the real source of </A></B></LI><LI><B><A HREF='./messages.html?id=554184&archive=2024-11-01' CLASS='header'>2024-11-24 Ruben Safir <ruben-at-mrbrklyn.com> Subject: [Hangout - NYLXS] Fwd: wget2-2.2.0 released </A></B></LI><LI><B><A HREF='./messages.html?id=554185&archive=2024-11-01' CLASS='header'>2024-11-25 Gabor Szabo <gabor-at-szabgab.com> Subject: [Hangout - NYLXS] [Perlweekly] #696 - Perl 5 is Perl </A></B></LI><LI><B><A HREF='./messages.html?id=554186&archive=2024-11-01' CLASS='header'>2024-11-26 From: "Chaim Desser" <info-at-poelgroupstaffing.com> Re: [Hangout - NYLXS] a suitable position </A></B></LI><LI><B><A HREF='./messages.html?id=554187&archive=2024-11-01' CLASS='header'>2024-11-26 From: "Chaim Desser" <info-at-poelgroupstaffing.com> Re: [Hangout - NYLXS] a suitable position </A></B></LI><LI><B><A HREF='./messages.html?id=554188&archive=2024-11-01' CLASS='header'>2024-11-26 From: "Chaim Desser" <info-at-poelgroupstaffing.com> Re: [Hangout - NYLXS] a suitable position </A></B></LI><LI><B><A HREF='./messages.html?id=554189&archive=2024-11-01' CLASS='header'>2024-11-26 From: "Chaim Desser" <info-at-poelgroupstaffing.com> Re: [Hangout - NYLXS] a suitable position </A></B></LI><LI><B><A HREF='./messages.html?id=554190&archive=2024-11-01' CLASS='header'>2024-11-27 Touro Graduate School of Technology <info.gst-at-touro.edu> Subject: [Hangout - NYLXS] Prompt Refinement: A Data Analyst's Secret Weapon </A></B></LI><LI><B><A HREF='./messages.html?id=554191&archive=2024-11-01' CLASS='header'>2024-11-28 PCS Lakewood <pcslakewoodnj-at-gmail.com> Subject: [Hangout - NYLXS] Sharing a useful resource with you </A></B></LI><LI><B><A HREF='./messages.html?id=554192&archive=2024-11-01' CLASS='header'>2024-11-29 Ruben Safir <ruben-at-mrbrklyn.com> Subject: [Hangout - NYLXS] what is the excuse for allowing this? </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>