Tue Feb 17 08:22:26 2026
EVENTS
 FREE
SOFTWARE
INSTITUTE

POLITICS
JOBS
MEMBERS'
CORNER

MAILING
LIST

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

DATE 2025-06-01

HANGOUT

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

Key: Value:

Key: Value:

MESSAGE
DATE 2025-06-02
FROM Gabor Szabo
SUBJECT Subject: [Hangout - NYLXS] [Perlweekly] #723 - Perl Ad Server needs ads
From hangout-bounces-at-nylxs.com Tue Jun 3 21:17:23 2025
Return-Path:
X-Original-To: archive-at-mrbrklyn.com
Delivered-To: archive-at-mrbrklyn.com
Received: from www2.mrbrklyn.com (www2.mrbrklyn.com [96.57.23.82])
by mrbrklyn.com (Postfix) with ESMTP id BF0F31640D9;
Tue, 3 Jun 2025 21:17:15 -0400 (EDT)
X-Original-To: hangout-at-www2.mrbrklyn.com
Delivered-To: hangout-at-www2.mrbrklyn.com
Received: by mrbrklyn.com (Postfix, from userid 1000)
id 164A71640C6; Tue, 3 Jun 2025 21:17:08 -0400 (EDT)
Resent-From: Ruben Safir
Resent-Date: Tue, 3 Jun 2025 21:17:07 -0400
Resent-Message-ID: <20250604011707.GA3601-at-www2.mrbrklyn.com>
Resent-To: hangout-at-mrbrklyn.com
X-Original-To: ruben-at-mrbrklyn.com
Delivered-To: ruben-at-mrbrklyn.com
Received: from s.wfbtzhsw.outbound-mail.sendgrid.net
(s.wfbtzhsw.outbound-mail.sendgrid.net [159.183.224.105])
(using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits))
(Client did not present a certificate)
by mrbrklyn.com (Postfix) with ESMTPS id BFF351640BD
for ; Mon, 2 Jun 2025 06:37:34 -0400 (EDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=szabgab.com;
h=content-type:from:mime-version:subject:to:cc:content-type:from:
subject:to;
s=s1; bh=/BRXKK9kJaVOGusl6bsJkW6mKsHsmdTAiNY98lD8Iww=;
b=Ugg1BOXxLfSHI+5dL4fJCq61O3PaLrNyDiWLdO6IC4kxJQbP97SSHajIGHVTdVxT/qPa
VVB2R4ErnSh2wI8n1FDNjn+hY7a4Vn+tl3NDqimYzAKWC3m5XJjjucwwoe33Fwc/15gem4
ddaraCUaWXZoklMEvzQQcbq8gFcfeTalSOzX/p9AUzncckPmiSyA5kS/otJ7v7xD2GElkV
w7/5HWTUWV74+wt+oqkemtWIZ6lmFcEZWraq+mdS+aYrlw1+n4xiV9WFJKIvsPoxM4szgx
NwnNvbuxduAYqxXtVg3aa2lHZ/We+6bxT2WI4/UbU28X706Boi58SYpr0rbONTbA==
Received: by recvd-6c9c48f8f7-tprpt with SMTP id
recvd-6c9c48f8f7-tprpt-1-683D7EEA-26
2025-06-02 10:37:30.827180714 +0000 UTC m=+315090.565922505
Received: from MjA0MzMyMDc (unknown) by geopod-ismtpd-7 (SG) with HTTP
id h3Beyu_VQcC3poriCbBLHQ Mon, 02 Jun 2025 10:37:30.767 +0000 (UTC)
Date: Mon, 02 Jun 2025 10:37:30 +0000 (UTC)
From: Gabor Szabo
Mime-Version: 1.0
Message-ID:
X-SG-EID: =?us-ascii?Q?u001=2EfEeT3imdomNYTgM3CPMr=2F5Dkst8c96g=2FUCTCSTQhFzPFq1p+hf5OYWVNg?=
=?us-ascii?Q?tIP=2F6Ap4EGt+noFpKeTQItBQND98HLeXzQsb1Z5?=
=?us-ascii?Q?PSIAQYRGFJuU93w4zzAgHaKe7a+D0oenmbbqrk6?=
=?us-ascii?Q?bai4mBVV8XOADLizumhixAxZb7cHeeDeHoKznYP?=
=?us-ascii?Q?lIpudukZiP26Yr9BtxQlDmQqHBw6mKPSt=2Fwm7AA?=
=?us-ascii?Q?A=3D=3D?=
To: ruben-at-mrbrklyn.com
X-Entity-ID: u001.JvYq+PmxR+Jk4HAvLs9YyA==
Subject: [Hangout - NYLXS] [Perlweekly] #723 - Perl Ad Server needs ads
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="===============1050483559=="
Errors-To: hangout-bounces-at-nylxs.com
Sender: "Hangout"

--===============1050483559==
Content-Type: multipart/alternative; boundary=9e9037de7dbefcfd519c9270a4f8c96acb47895471fb9c3d0804d078a187

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

Perl Weekly=20

https://perlweekly.com/

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



Hi there,

I am glad that the renewed Perl Ad Server (
https://www.reddit.com/r/perl/comments/1kxbuw2/perl_ad_server_needs_ads/ )
seems to be taking off. If you have some Perl-related thing you'd like to
promote to MetaCPAN and other sites displaying the ads, this is your chance
to add it to inventory of ads.

If you have a Perl-related event that you'd like to be listed at the bottom
of each edition of the Perl Weekly newsletter and included in the Perl
events calendar ( https://perlweekly.com/events ), you can do that by
sending a Pull-Request.

I'd also like to thank all the people who started to support me via GitHub
sponsors ( https://github.com/sponsors/szabgab/ ). I feel happy that there
are people out there who find my contribution valuable to award it with
their financial support. I'd also like to thank the people who decided to
support my by buying one of my books and courses (
https://leanpub.com/u/szabgab ). Thank you!

Enjoy your week!

--
Your editor: Gabor Szabo.


Articles

=20
Hello Datastar
https://blogs.perl.org/users/james/2025/06/hello-datastar.html
=20
Datastar is a new-ish entry in the world of hypermedia-oriented ,htmx
alternatives, with a distinct focus on Server-Sent Events.
--------------

=20
Learning XS - How to create an object
https://dev.to/lnation/learning-perl-xs-how-to-create-an-object-24lj
=20
XS is a Perl foreign function interface through which a program can call =
a
C or C++ subroutine. XS or xsub is an abbreviation of 'eXtendable
Subroutine'.
--------------

=20
Learning XS - What is in my variable
https://dev.to/lnation/learning-xs-what-is-in-my-variable-nfm
=20
=20
--------------

=20
Learning XS - List context
https://dev.to/lnation/learning-xs-list-context-2gng
=20
=20
--------------

=20
Deploying Dancer Apps =E2=80=93 The Next Generation
https://perlhacks.com/2025/05/deploying-dancer-apps-the-next-generation/
=20
Enter psgi-systemd-deploy and discuss it here (
https://www.reddit.com/r/perl/comments/1kz7muf/deploying_dancer_apps_the_
next_generation/ ).
--------------

=20
The Perl Toolchain Summit 2025: Security, Testing, and Community Collabor=
ation
https://www.perl.com/article/perl-toolchain-summit-2025-key-results/
=20
From May 1=E2=80=934, 2025, the invite-only Perl Toolchain Summit (PTS) b=
rought
together in Leipzig, Germany, 33 of the ecosystem=E2=80=99s most active
maintainers =E2=80=94 and welcomed 6 first-timers =E2=80=94 for four days=
of
uninterrupted deep-dive collaboration in pair-programming sessions,
consensus discussions, and critical infrastructure work.
--------------

=20

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

Discussion

=20
Perl + Homebrew + ImageMagick =3D Disappointment?
https://www.reddit.com/r/perl/comments/1l0fth2/perl_homebrew_imagemagick_=
disappointment/
=20
Installation is hard
--------------

=20
Is there a better way than cpanspec to make RPMs?
https://www.reddit.com/r/perl/comments/1l0ur3k/is_there_a_better_way_than=
_cpanspec_to_make_rpms/
=20
=20
--------------

=20

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

Perl

=20
This week in PSC (193) | 2025-05-29
https://blogs.perl.org/users/psc/2025/05/this-week-in-psc-193-2025-05-29.=
html
=20
=20
--------------

=20

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

The Weekly Challenge
The Weekly Challenge ( https://theweeklychallenge.org ) by Mohammad Sajid
Anwar ( https://manwar.org ) will help you step out of your comfort-zone.
You can even win prize money of $50 by participating in the weekly
challenge. We pick one champion at the end of the month from among all of
the contributors during the month, thanks to the sponsor Lance Wicks.
=20
The Weekly Challenge - 324
https://theweeklychallenge.org/blog/perl-weekly-challenge-324
=20
Welcome to a new week with a couple of fun tasks "2D Array" and "Total
XOR". 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 - 323
https://theweeklychallenge.org/blog/recap-challenge-323
=20
Enjoy a quick recap of last week's contributions by Team PWC dealing with
the "Increment Decrement" and "Tax Amount" tasks in Perl and Raku. You
will find plenty of solutions to keep you busy.
--------------

=20
TWC323
https://deadmarshal.blogspot.com/2025/05/twc323.html
=20
The use of map for side effects is unconventional, it showcases Perl's
flexibility. Cool.
--------------

=20
Increment Tax
https://raku-musings.com/increment-tax.html
=20
Solution as a complete application with verbose mode. It really helps to
understand the flow. Great work.
--------------

=20
Orders Matter and Order Matters
https://jacoby-lpwk.onrender.com/2025/05/29/orders-matter-and-order-matte=
rs-weekly-challenge-323.html
=20
Demonstrates solid Perl technique, using list operations and control
structures effectively to solve ordering-related problems.
--------------

=20
Tax Steps
https://github.sommrey.de/the-bears-den/2025/05/30/ch-323.html
=20
Expert-level Perl programming, combining concise code with efficient
algorithms. The solutions are optimized for performance, making them
suitable for scenarios requiring repeated computations.
--------------

=20
increment and decrement
https://fluca1978.github.io/2025/05/26/PerlWeeklyChallenge323.html
=20
For readers interested in multi-language implementations and exploring ho=
w
the same problem can be approached in different programming environments,
this post serves as an excellent resource.
--------------

=20
Perl Weekly Challenge 323
https://wlmb.github.io/2025/05/26/PWC323/
=20
The solutions are characterized by their clarity and efficiency. It
leverages Perl's strengths in pattern matching and concise scripting to
address the challenges effectively.
--------------

=20
Decrement Your Tax Amount
https://github.com/manwar/perlweeklychallenge-club/tree/master/challenge-=
323/matthias-muth#readme
=20
The code is well-documented, making it accessible to readers with varying
levels of Perl experience. While the implementations are straightforward,
they effectively solve the problems without unnecessary complexity.
--------------

=20
Should five percent appear too small=E2=80=A6
https://packy.dardan.com/b/Ve
=20
It stands out for its clarity, thoroughness, and educational value.
Solutions in multiple languages caters to a diverse audience and
showcases the versatility of different programming paradigms.
--------------

=20
Up, down, and pay your tax
http://ccgi.campbellsmiths.force9.co.uk/challenge/323
=20
The use of regular expressions to match '++' and '--' operations
demonstrates a clear understanding of Perl's pattern matching
capabilities.
--------------

=20
The Weekly Challenge #323
https://hatley-software.blogspot.com/2025/05/robbie-hatleys-solutions-in-=
perl-for_29.html
=20
The use of the Switch module, while unconventional, serves to illustrate
structured decision-making in Perl. It's valuable resource for those
looking to understand Perl implementations of algorithmic challenges.
--------------

=20
Incremental Tax
https://blog.firedrake.org/archive/2025/06/The_Weekly_Challenge_323__Incr=
emental_Tax.html
=20
It demonstrates a clear and pragmatic approach to problem-solving. By
providing solutions in multiple languages, it not only showcases
adaptability but also offers a comparative perspective on different
programming paradigms.
--------------

=20
Counting the tax
https://dev.to/simongreennet/weekly-challenge-counting-the-tax-53fh
=20
It exemplifies a clear and methodical approach to problem-solving. The
explanations are concise, and the code examples are well-structured,
making the post accessible to a broad audience.
--------------

=20

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

Weekly collections

=20
NICEPERL's lists
http://niceperl.blogspot.com/
=20
Great CPAN modules released last week (
https://niceperl.blogspot.com/2025/05/dl-6-great-cpan-modules-released-la
st.html );
MetaCPAN weekly report (
https://niceperl.blogspot.com/2025/05/dcviii-metacpan-weekly-report-wante
d.html ).
--------------

=20

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

Events

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

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

=20

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




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

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

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

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

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

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


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





1.0, user-scalable=3Dyes">
Perl Weekly Issue #723 - 2025-06-02 - Perl Ad Server needs ads</ti=<BR>tle><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 #723 - 2025-06-02 - Perl Ad Server needs ads<BR> </p><BR><BR> <a href=3D"https://perlweekly.com/latest.html">latest</a> | <a href=3D"=<BR>https://perlweekly.com/archive">archive</a> | edited by <a href=3D"https://=<BR>szabgab.com/">Gabor Szabo</a><BR><BR> =20<BR> <div><BR> This edition was made possible by the <a href=3D"https://www.patreo=<BR>n.com/szabgab">supporters of our cause</a>.<BR> </div><BR> =20<BR><BR> <div style=3D"text-align: center"><BR> You can <a href=3D"https://perlweekly.com/archive/723.html">read the ne=<BR>wsletter on the web</a>, if you prefer.<BR> </div><BR>=20<BR></td></tr><BR><BR><tr><td><BR> <table><BR> <tr><td><BR> =20<BR> <p style=3D"font-size: 16px"><BR> Hi there,<BR> </p><BR> =20<BR> <p style=3D"font-size: 16px"><BR> I am glad that the renewed <a href=3D"https://www.reddit.com/r/perl=<BR>/comments/1kxbuw2/perl_ad_server_needs_ads/">Perl Ad Server</a> seems to be=<BR> taking off. If you have some Perl-related thing you'd like to promote to M=<BR>etaCPAN and other sites displaying the ads, this is your chance to add it t=<BR>o inventory of ads.<BR> </p><BR> =20<BR> <p style=3D"font-size: 16px"><BR> If you have a Perl-related event that you'd like to be listed at th=<BR>e bottom of each edition of the Perl Weekly newsletter and included in the =<BR><a href=3D"https://perlweekly.com/events">Perl events calendar</a>, you can=<BR> do that by sending a Pull-Request.<BR> </p><BR> =20<BR> <p style=3D"font-size: 16px"><BR> I'd also like to thank all the people who started to support me via=<BR> <a href=3D"https://github.com/sponsors/szabgab/">GitHub sponsors</a>. I fe=<BR>el happy that there are people out there who find my contribution valuable =<BR>to award it with their financial support. I'd also like to thank the people=<BR> who decided to support my by buying one of my <a href=3D"https://leanpub.c=<BR>om/u/szabgab">books and courses</a>. Thank you!<BR> </p><BR> =20<BR> <p style=3D"font-size: 16px"><BR> Enjoy your week!<BR> </p><BR> =20<BR> <p style=3D"font-size: 14px"><BR> Your editor: Gabor Szabo.<BR> </p><BR> </td><BR> <td><BR> <img style=3D"right:0; bottom: 0;" src=3D"https://perlweekly.com/i=<BR>mg/gabor_szabo.png" /><BR> </td></tr><BR> </table><BR></td></tr><BR><BR><BR> <tr><td><BR> <hr style=3D"color: red" id=3D"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://blogs.perl.org/users/james/2025/06/hello-=<BR>datastar.html" style=3D"<BR> font-size: 18px;<BR> font-weight: bold;<BR> ">Hello Datastar</a><BR> <br /> <span style=3D"font-size: 14px">=20<BR> by <a href=3D"https://blogs.pe=<BR>rl.org/users/james/">James Wright</a> (<a href=3D"h=<BR>ttps://metacpan.org/author/JWRIGHT">JWRIGHT</a>) </span> =<BR> <p style=3D"font-size: 16px"><BR> Datastar is a new-ish entry in the world of hypermedia-ori=<BR>ented ,htmx alternatives, with a distinct focus on Server-Sent Events.<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/lnation/learning-perl-xs-how-to-cr=<BR>eate-an-object-24lj" style=3D"<BR> font-size: 18px;<BR> font-weight: bold;<BR> ">Learning XS - How to create an object</a><BR> <br /> <span style=3D"font-size: 14px">=20<BR> by <a href=3D"https://blogs.pe=<BR>rl.org/users/robert_acock/">Robert Acock</a> </span> =<BR> <p style=3D"font-size: 16px"><BR> XS is a Perl foreign function interface through which a pr=<BR>ogram can call a C or C++ subroutine. XS or xsub is an abbreviation of 'eXt=<BR>endable Subroutine'.<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/lnation/learning-xs-what-is-in-my-=<BR>variable-nfm" style=3D"<BR> font-size: 18px;<BR> font-weight: bold;<BR> ">Learning XS - What is in my variable</a><BR> <br /> <span style=3D"font-size: 14px">=20<BR> by <a href=3D"https://blogs.pe=<BR>rl.org/users/robert_acock/">Robert Acock</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://dev.to/lnation/learning-xs-list-context-2=<BR>gng" style=3D"<BR> font-size: 18px;<BR> font-weight: bold;<BR> ">Learning XS - List context</a><BR> <br /> <span style=3D"font-size: 14px">=20<BR> by <a href=3D"https://blogs.pe=<BR>rl.org/users/robert_acock/">Robert Acock</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://perlhacks.com/2025/05/deploying-dancer-ap=<BR>ps-the-next-generation/" style=3D"<BR> font-size: 18px;<BR> font-weight: bold;<BR> ">Deploying Dancer Apps =E2=80=93 The Next Generation</a><BR> <br /> <span style=3D"font-size: 14px">=20<BR> by <a href=3D"https://perlhack=<BR>s.com/">Dave Cross</a> (<a href=3D"https://metacpan=<BR>.org/author/DAVECROSS">DAVECROSS</a>) </span> =<BR> <p style=3D"font-size: 16px"><BR> Enter psgi-systemd-deploy and discuss it <a href=3D"https:=<BR>//www.reddit.com/r/perl/comments/1kz7muf/deploying_dancer_apps_the_next_gen=<BR>eration/">here</a>.<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> <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/perl-toolchain-summi=<BR>t-2025-key-results/" style=3D"<BR> font-size: 18px;<BR> font-weight: bold;<BR> ">The Perl Toolchain Summit 2025: Security, Testing, and =<BR>Community Collaboration</a><BR> <br /> <span style=3D"font-size: 14px">=20<BR> by <a href=3D"http://onionstan=<BR>d.blogspot.com/">Breno de Oliveira</a> (<a href=3D"=<BR>https://metacpan.org/author/GARU">GARU</a>) </span> =<BR> <p style=3D"font-size: 16px"><BR> From May 1=E2=80=934, 2025, the invite-only Perl Toolchain=<BR> Summit (PTS) brought together in Leipzig, Germany, 33 of the ecosystem=E2=<BR>=80=99s most active maintainers =E2=80=94 and welcomed 6 first-timers =E2=<BR>=80=94 for four days of uninterrupted deep-dive collaboration in pair-progr=<BR>amming sessions, consensus discussions, and critical infrastructure work.<BR> </p><BR> =20<BR> </div><BR> </td><td style=3D"width:100px"><img src=3D"https://perlweekly.co=<BR>m/img/breno_de_oliveira.png" title=3D"Breno de Oliveira" 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/1l0fth2/pe=<BR>rl_homebrew_imagemagick_disappointment/" style=3D"<BR> font-size: 18px;<BR> font-weight: bold;<BR> ">Perl + Homebrew + ImageMagick =3D Disappointment?</a><BR> <br /> <p style=3D"font-size: 16px"><BR> Installation is hard<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/1l0ur3k/is=<BR>_there_a_better_way_than_cpanspec_to_make_rpms/" style=3D"<BR> font-size: 18px;<BR> font-weight: bold;<BR> ">Is there a better way than cpanspec to make RPMs?</a><BR> <br /> <p style=3D"font-size: 16px"><BR> =20<BR> </p><BR> =20<BR> </div><BR> =20<BR> </td></tr></table>=20<BR> </td></tr><BR> =20<BR> =20<BR><BR> <tr><td><BR> <hr style=3D"color: red" id=3D"perl" /><BR> <div style=3D"font-size: 18px; font-weight: bold;">Perl</div><BR> =20<BR> </td></tr><BR> =20<BR> <tr><td><BR> <table style=3D"width:100%"><tr><td><BR> <div<BR> =20<BR> ><BR> <p style=3D"margin-left: 1.5em;"><BR> <a href=3D"https://blogs.perl.org/users/psc/2025/05/this-wee=<BR>k-in-psc-193-2025-05-29.html" style=3D"<BR> font-size: 18px;<BR> font-weight: bold;<BR> ">This week in PSC (193) | 2025-05-29</a><BR> <br /> <p style=3D"font-size: 16px"><BR> =20<BR> </p><BR> =20<BR> </div><BR> =20<BR> </td></tr></table>=20<BR> </td></tr><BR> =20<BR> =20<BR><BR> <tr><td><BR> <hr style=3D"color: red" id=3D"the_weekly_challenge" /><BR> <div style=3D"font-size: 18px; font-weight: bold;">The Weekly Chall=<BR>enge</div><BR> =20<BR> <p style=3D"font-size: 16px"><a href=3D"https://theweeklychalle=<BR>nge.org">The Weekly Challenge</a> by <a href=3D"https://manwar.org">Mohamma=<BR>d Sajid Anwar</a> will help you step out of your comfort-zone. You can even=<BR> win prize money of $50 by participating in the weekly challenge. We pick o=<BR>ne champion at the end of the month from among all of the contributors duri=<BR>ng the month, thanks to the sponsor Lance Wicks.</p><BR> =20<BR> </td></tr><BR> =20<BR> <tr><td><BR> <table style=3D"width:100%"><tr><td><BR> <div<BR> =20<BR> ><BR> <p style=3D"margin-left: 1.5em;"><BR> <a href=3D"https://theweeklychallenge.org/blog/perl-weekly-c=<BR>hallenge-324" style=3D"<BR> font-size: 18px;<BR> font-weight: bold;<BR> ">The Weekly Challenge - 324</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 "2D Array=<BR>" and "Total XOR". If you are new to the weekly challenge then why not join=<BR> us and have fun every week. For more information, please read the <a href=<BR>=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-323" style=3D"<BR> font-size: 18px;<BR> font-weight: bold;<BR> ">RECAP - The Weekly Challenge - 323</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 "Increment Decrement" and "Tax Amount" tasks in Perl an=<BR>d Raku. You will find plenty of solutions to keep you busy.<BR> </p><BR> =20<BR> </div><BR> </td><td style=3D"width:100px"><img src=3D"https://perlweekly.co=<BR>m/img/mohammad_anwar.png" title=3D"Mohammad Sajid Anwar" width=3D"80" /><BR> </td></tr></table>=20<BR> </td></tr><BR> =20<BR> <tr><td><BR> <table style=3D"width:100%"><tr><td><BR> <div<BR> =20<BR> ><BR> <p style=3D"margin-left: 1.5em;"><BR> <a href=3D"https://deadmarshal.blogspot.com/2025/05/twc323.h=<BR>tml" style=3D"<BR> font-size: 18px;<BR> font-weight: bold;<BR> ">TWC323</a><BR> <br /> <span style=3D"font-size: 14px">=20<BR> by Ali Moradi </span> <p =<BR>style=3D"font-size: 16px"><BR> The use of map for side effects is unconventional, it show=<BR>cases Perl's flexibility. Cool.<BR> </p><BR> =20<BR> </div><BR> =20<BR> </td></tr></table>=20<BR> </td></tr><BR> =20<BR> <tr><td><BR> <table style=3D"width:100%"><tr><td><BR> <div<BR> =20<BR> ><BR> <p style=3D"margin-left: 1.5em;"><BR> <a href=3D"https://raku-musings.com/increment-tax.html" styl=<BR>e=3D"<BR> font-size: 18px;<BR> font-weight: bold;<BR> ">Increment Tax</a><BR> <br /> <span style=3D"font-size: 14px">=20<BR> by Arne Sommer </span> <p=<BR> style=3D"font-size: 16px"><BR> Solution as a complete application with verbose mode. It r=<BR>eally helps to understand the flow. 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://jacoby-lpwk.onrender.com/2025/05/29/order=<BR>s-matter-and-order-matters-weekly-challenge-323.html" style=3D"<BR> font-size: 18px;<BR> font-weight: bold;<BR> ">Orders Matter and Order Matters</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> Demonstrates solid Perl technique, using list operations a=<BR>nd control structures effectively to solve ordering-related problems.<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/2025/05/3=<BR>0/ch-323.html" style=3D"<BR> font-size: 18px;<BR> font-weight: bold;<BR> ">Tax Steps</a><BR> <br /> <span style=3D"font-size: 14px">=20<BR> by Jorg Sommrey </span> <=<BR>p style=3D"font-size: 16px"><BR> Expert-level Perl programming, combining concise code with=<BR> efficient algorithms. The solutions are optimized for performance, making =<BR>them suitable for scenarios requiring repeated computations.<BR> </p><BR> =20<BR> </div><BR> =20<BR> </td></tr></table>=20<BR> </td></tr><BR> =20<BR> <tr><td><BR> <table style=3D"width:100%"><tr><td><BR> <div<BR> =20<BR> ><BR> <p style=3D"margin-left: 1.5em;"><BR> <a href=3D"https://fluca1978.github.io/2025/05/26/PerlWeekly=<BR>Challenge323.html" style=3D"<BR> font-size: 18px;<BR> font-weight: bold;<BR> ">increment and decrement</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> For readers interested in multi-language implementations a=<BR>nd exploring how the same problem can be approached in different programmin=<BR>g environments, this post serves as an excellent resource.<BR> </p><BR> =20<BR> </div><BR> =20<BR> </td></tr></table>=20<BR> </td></tr><BR> =20<BR> <tr><td><BR> <table style=3D"width:100%"><tr><td><BR> <div<BR> =20<BR> ><BR> <p style=3D"margin-left: 1.5em;"><BR> <a href=3D"https://wlmb.github.io/2025/05/26/PWC323/" style=<BR>=3D"<BR> font-size: 18px;<BR> font-weight: bold;<BR> ">Perl Weekly Challenge 323</a><BR> <br /> <span style=3D"font-size: 14px">=20<BR> by W Luis Mochan </span> =<BR><p style=3D"font-size: 16px"><BR> The solutions are characterized by their clarity and effic=<BR>iency. It leverages Perl's strengths in pattern matching and concise script=<BR>ing to address the challenges effectively.<BR> </p><BR> =20<BR> </div><BR> =20<BR> </td></tr></table>=20<BR> </td></tr><BR> =20<BR> <tr><td><BR> <table style=3D"width:100%"><tr><td><BR> <div<BR> =20<BR> ><BR> <p style=3D"margin-left: 1.5em;"><BR> <a href=3D"https://github.com/manwar/perlweeklychallenge-clu=<BR>b/tree/master/challenge-323/matthias-muth#readme" style=3D"<BR> font-size: 18px;<BR> font-weight: bold;<BR> ">Decrement Your Tax Amount</a><BR> <br /> <span style=3D"font-size: 14px">=20<BR> by Matthias Muth </span> =<BR><p style=3D"font-size: 16px"><BR> The code is well-documented, making it accessible to reade=<BR>rs with varying levels of Perl experience. While the implementations are st=<BR>raightforward, they effectively solve the problems without unnecessary comp=<BR>lexity.<BR> </p><BR> =20<BR> </div><BR> =20<BR> </td></tr></table>=20<BR> </td></tr><BR> =20<BR> <tr><td><BR> <table style=3D"width:100%"><tr><td><BR> <div<BR> =20<BR> ><BR> <p style=3D"margin-left: 1.5em;"><BR> <a href=3D"https://packy.dardan.com/b/Ve" style=3D"<BR> font-size: 18px;<BR> font-weight: bold;<BR> ">Should five percent appear too small=E2=80=A6</a><BR> <br /> <span style=3D"font-size: 14px">=20<BR> by <a href=3D"https://blogs.pe=<BR>rl.org/users/packy_anderson/">Packy Anderson</a> (<=<BR>a href=3D"https://metacpan.org/author/PACKY">PACKY</a>) </=<BR>span> <p style=3D"font-size: 16px"><BR> It stands out for its clarity, thoroughness, and education=<BR>al value. Solutions in multiple languages caters to a diverse audience and =<BR>showcases the versatility of different programming paradigms.<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>/323" style=3D"<BR> font-size: 18px;<BR> font-weight: bold;<BR> ">Up, down, and pay your tax</a><BR> <br /> <span style=3D"font-size: 14px">=20<BR> by Peter Campbell Smith </span> =<BR> <p style=3D"font-size: 16px"><BR> The use of regular expressions to match '++' and '--' oper=<BR>ations demonstrates a clear understanding of Perl's pattern matching capabi=<BR>lities.<BR> </p><BR> =20<BR> </div><BR> =20<BR> </td></tr></table>=20<BR> </td></tr><BR> =20<BR> <tr><td><BR> <table style=3D"width:100%"><tr><td><BR> <div<BR> =20<BR> ><BR> <p style=3D"margin-left: 1.5em;"><BR> <a href=3D"https://hatley-software.blogspot.com/2025/05/robb=<BR>ie-hatleys-solutions-in-perl-for_29.html" style=3D"<BR> font-size: 18px;<BR> font-weight: bold;<BR> ">The Weekly Challenge #323</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> The use of the Switch module, while unconventional, serves=<BR> to illustrate structured decision-making in Perl. It's valuable resource f=<BR>or those looking to understand Perl implementations of algorithmic challeng=<BR>es.<BR> </p><BR> =20<BR> </div><BR> =20<BR> </td></tr></table>=20<BR> </td></tr><BR> =20<BR> <tr><td><BR> <table style=3D"width:100%"><tr><td><BR> <div<BR> =20<BR> ><BR> <p style=3D"margin-left: 1.5em;"><BR> <a href=3D"https://blog.firedrake.org/archive/2025/06/The_We=<BR>ekly_Challenge_323__Incremental_Tax.html" style=3D"<BR> font-size: 18px;<BR> font-weight: bold;<BR> ">Incremental Tax</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> It demonstrates a clear and pragmatic approach to problem-=<BR>solving. By providing solutions in multiple languages, it not only showcase=<BR>s adaptability but also offers a comparative perspective on different progr=<BR>amming paradigms.<BR> </p><BR> =20<BR> </div><BR> =20<BR> </td></tr></table>=20<BR> </td></tr><BR> =20<BR> <tr><td><BR> <table style=3D"width:100%"><tr><td><BR> <div<BR> =20<BR> ><BR> <p style=3D"margin-left: 1.5em;"><BR> <a href=3D"https://dev.to/simongreennet/weekly-challenge-cou=<BR>nting-the-tax-53fh" style=3D"<BR> font-size: 18px;<BR> font-weight: bold;<BR> ">Counting the tax</a><BR> <br /> <span style=3D"font-size: 14px">=20<BR> by Simon Green </span> <p=<BR> style=3D"font-size: 16px"><BR> It exemplifies a clear and methodical approach to problem-=<BR>solving. The explanations are concise, and the code examples are well-struc=<BR>tured, making the post accessible to a broad audience.<BR> </p><BR> =20<BR> </div><BR> =20<BR> </td></tr></table>=20<BR> </td></tr><BR> =20<BR> =20<BR><BR> <tr><td><BR> <hr style=3D"color: red" id=3D"weekly_collections" /><BR> <div style=3D"font-size: 18px; font-weight: bold;">Weekly collectio=<BR>ns</div><BR> =20<BR> </td></tr><BR> =20<BR> <tr><td><BR> <table style=3D"width:100%"><tr><td><BR> <div<BR> =20<BR> ><BR> <p style=3D"margin-left: 1.5em;"><BR> <a href=3D"http://niceperl.blogspot.com/" style=3D"<BR> font-size: 18px;<BR> font-weight: bold;<BR> ">NICEPERL's lists</a><BR> <br /> <span style=3D"font-size: 14px">=20<BR> by <a href=3D"http://niceperl.=<BR>blogspot.com/">Miguel Prz</a> (<a href=3D"https://m=<BR>etacpan.org/author/NICEPERL">NICEPERL</a>) </span> =<BR> <p style=3D"font-size: 16px"><BR> <a href=3D"https://niceperl.blogspot.com/2025/05/dl-6-grea=<BR>t-cpan-modules-released-last.html">Great CPAN modules released last week</a=<BR>>;<br><a href=3D"https://niceperl.blogspot.com/2025/05/dcviii-metacpan-week=<BR>ly-report-wanted.html">MetaCPAN weekly 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"events" /><BR> <div style=3D"font-size: 18px; font-weight: bold;">Events</div><BR> =20<BR> </td></tr><BR> =20<BR> <tr><td><BR> <table style=3D"width:100%"><tr><td><BR> <div<BR> =20<BR> ><BR> <p style=3D"margin-left: 1.5em;"><BR> <a href=3D"https://paris.mongueurs.net/" style=3D"<BR> font-size: 18px;<BR> font-weight: bold;<BR> ">Paris.pm monthly meeting</a><BR> <br /> <p style=3D"font-size: 16px"><BR> Paris, France<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://tprc.us/tprc-2025-gsp/" style=3D"<BR> font-size: 18px;<BR> font-weight: bold;<BR> ">The Perl and Raku Conference 2025</a><BR> <br /> <p style=3D"font-size: 16px"><BR> Greenville, South Carolina, USA<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>--9e9037de7dbefcfd519c9270a4f8c96acb47895471fb9c3d0804d078a187--<BR><BR>--===============1050483559==<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>--===============1050483559==--<BR><BR>--===============1050483559==<BR>Content-Type: multipart/alternative; boundary=9e9037de7dbefcfd519c9270a4f8c96acb47895471fb9c3d0804d078a187<BR><BR>--9e9037de7dbefcfd519c9270a4f8c96acb47895471fb9c3d0804d078a187<BR>Content-Transfer-Encoding: quoted-printable<BR>Content-Type: text/plain; charset=utf-8<BR>Mime-Version: 1.0<BR><BR>Perl Weekly=20<BR><BR>https://perlweekly.com/<BR><BR>You can read the newsletter on the web, if you prefer.<BR>https://perlweekly.com/archive/723.html<BR><BR><BR><BR>Hi there,<BR><BR>I am glad that the renewed Perl Ad Server (<BR>https://www.reddit.com/r/perl/comments/1kxbuw2/perl_ad_server_needs_ads/ )<BR>seems to be taking off. If you have some Perl-related thing you'd like to<BR>promote to MetaCPAN and other sites displaying the ads, this is your chance<BR>to add it to inventory of ads.<BR><BR>If you have a Perl-related event that you'd like to be listed at the bottom<BR>of each edition of the Perl Weekly newsletter and included in the Perl<BR>events calendar ( https://perlweekly.com/events ), you can do that by<BR>sending a Pull-Request.<BR><BR>I'd also like to thank all the people who started to support me via GitHub<BR>sponsors ( https://github.com/sponsors/szabgab/ ). I feel happy that there<BR>are people out there who find my contribution valuable to award it with<BR>their financial support. I'd also like to thank the people who decided to<BR>support my by buying one of my books and courses (<BR>https://leanpub.com/u/szabgab ). Thank you!<BR><BR>Enjoy your week!<BR><BR> --<BR> Your editor: Gabor Szabo.<BR><BR><BR>Articles<BR><BR> =20<BR> Hello Datastar<BR> https://blogs.perl.org/users/james/2025/06/hello-datastar.html<BR>=20<BR> Datastar is a new-ish entry in the world of hypermedia-oriented ,htmx<BR> alternatives, with a distinct focus on Server-Sent Events.<BR> --------------<BR><BR> =20<BR> Learning XS - How to create an object<BR> https://dev.to/lnation/learning-perl-xs-how-to-create-an-object-24lj<BR>=20<BR> XS is a Perl foreign function interface through which a program can call =<BR>a<BR> C or C++ subroutine. XS or xsub is an abbreviation of 'eXtendable<BR> Subroutine'.<BR> --------------<BR><BR> =20<BR> Learning XS - What is in my variable<BR> https://dev.to/lnation/learning-xs-what-is-in-my-variable-nfm<BR>=20<BR> =20<BR> --------------<BR><BR> =20<BR> Learning XS - List context<BR> https://dev.to/lnation/learning-xs-list-context-2gng<BR>=20<BR> =20<BR> --------------<BR><BR> =20<BR> Deploying Dancer Apps =E2=80=93 The Next Generation<BR> https://perlhacks.com/2025/05/deploying-dancer-apps-the-next-generation/<BR>=20<BR> Enter psgi-systemd-deploy and discuss it here (<BR> https://www.reddit.com/r/perl/comments/1kz7muf/deploying_dancer_apps_the_<BR> next_generation/ ).<BR> --------------<BR><BR> =20<BR> The Perl Toolchain Summit 2025: Security, Testing, and Community Collabor=<BR>ation<BR> https://www.perl.com/article/perl-toolchain-summit-2025-key-results/<BR>=20<BR> From May 1=E2=80=934, 2025, the invite-only Perl Toolchain Summit (PTS) b=<BR>rought<BR> together in Leipzig, Germany, 33 of the ecosystem=E2=80=99s most active<BR> maintainers =E2=80=94 and welcomed 6 first-timers =E2=80=94 for four days=<BR> of<BR> uninterrupted deep-dive collaboration in pair-programming sessions,<BR> consensus discussions, and critical infrastructure work.<BR> --------------<BR><BR> =20<BR><BR>=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D<BR><BR>Discussion<BR><BR> =20<BR> Perl + Homebrew + ImageMagick =3D Disappointment?<BR> https://www.reddit.com/r/perl/comments/1l0fth2/perl_homebrew_imagemagick_=<BR>disappointment/<BR>=20<BR> Installation is hard<BR> --------------<BR><BR> =20<BR> Is there a better way than cpanspec to make RPMs?<BR> https://www.reddit.com/r/perl/comments/1l0ur3k/is_there_a_better_way_than=<BR>_cpanspec_to_make_rpms/<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 (193) | 2025-05-29<BR> https://blogs.perl.org/users/psc/2025/05/this-week-in-psc-193-2025-05-29.=<BR>html<BR>=20<BR> =20<BR> --------------<BR><BR> =20<BR><BR>=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D<BR><BR>The Weekly Challenge<BR>The Weekly Challenge ( https://theweeklychallenge.org ) by Mohammad Sajid<BR> Anwar ( https://manwar.org ) will help you step out of your comfort-zone.<BR> You can even win prize money of $50 by participating in the weekly<BR> challenge. We pick one champion at the end of the month from among all of<BR> the contributors during the month, thanks to the sponsor Lance Wicks.<BR> =20<BR> The Weekly Challenge - 324<BR> https://theweeklychallenge.org/blog/perl-weekly-challenge-324<BR>=20<BR> Welcome to a new week with a couple of fun tasks "2D Array" and "Total<BR> XOR". If you are new to the weekly challenge then why not join us and<BR> have fun every week. For more information, please read the FAQ (<BR> https://theweeklychallenge.org/faq ).<BR> --------------<BR><BR> =20<BR> RECAP - The Weekly Challenge - 323<BR> https://theweeklychallenge.org/blog/recap-challenge-323<BR>=20<BR> Enjoy a quick recap of last week's contributions by Team PWC dealing with<BR> the "Increment Decrement" and "Tax Amount" tasks in Perl and Raku. You<BR> will find plenty of solutions to keep you busy.<BR> --------------<BR><BR> =20<BR> TWC323<BR> https://deadmarshal.blogspot.com/2025/05/twc323.html<BR>=20<BR> The use of map for side effects is unconventional, it showcases Perl's<BR> flexibility. Cool.<BR> --------------<BR><BR> =20<BR> Increment Tax<BR> https://raku-musings.com/increment-tax.html<BR>=20<BR> Solution as a complete application with verbose mode. It really helps to<BR> understand the flow. Great work.<BR> --------------<BR><BR> =20<BR> Orders Matter and Order Matters<BR> https://jacoby-lpwk.onrender.com/2025/05/29/orders-matter-and-order-matte=<BR>rs-weekly-challenge-323.html<BR>=20<BR> Demonstrates solid Perl technique, using list operations and control<BR> structures effectively to solve ordering-related problems.<BR> --------------<BR><BR> =20<BR> Tax Steps<BR> https://github.sommrey.de/the-bears-den/2025/05/30/ch-323.html<BR>=20<BR> Expert-level Perl programming, combining concise code with efficient<BR> algorithms. The solutions are optimized for performance, making them<BR> suitable for scenarios requiring repeated computations.<BR> --------------<BR><BR> =20<BR> increment and decrement<BR> https://fluca1978.github.io/2025/05/26/PerlWeeklyChallenge323.html<BR>=20<BR> For readers interested in multi-language implementations and exploring ho=<BR>w<BR> the same problem can be approached in different programming environments,<BR> this post serves as an excellent resource.<BR> --------------<BR><BR> =20<BR> Perl Weekly Challenge 323<BR> https://wlmb.github.io/2025/05/26/PWC323/<BR>=20<BR> The solutions are characterized by their clarity and efficiency. It<BR> leverages Perl's strengths in pattern matching and concise scripting to<BR> address the challenges effectively.<BR> --------------<BR><BR> =20<BR> Decrement Your Tax Amount<BR> https://github.com/manwar/perlweeklychallenge-club/tree/master/challenge-=<BR>323/matthias-muth#readme<BR>=20<BR> The code is well-documented, making it accessible to readers with varying<BR> levels of Perl experience. While the implementations are straightforward,<BR> they effectively solve the problems without unnecessary complexity.<BR> --------------<BR><BR> =20<BR> Should five percent appear too small=E2=80=A6<BR> https://packy.dardan.com/b/Ve<BR>=20<BR> It stands out for its clarity, thoroughness, and educational value.<BR> Solutions in multiple languages caters to a diverse audience and<BR> showcases the versatility of different programming paradigms.<BR> --------------<BR><BR> =20<BR> Up, down, and pay your tax<BR> http://ccgi.campbellsmiths.force9.co.uk/challenge/323<BR>=20<BR> The use of regular expressions to match '++' and '--' operations<BR> demonstrates a clear understanding of Perl's pattern matching<BR> capabilities.<BR> --------------<BR><BR> =20<BR> The Weekly Challenge #323<BR> https://hatley-software.blogspot.com/2025/05/robbie-hatleys-solutions-in-=<BR>perl-for_29.html<BR>=20<BR> The use of the Switch module, while unconventional, serves to illustrate<BR> structured decision-making in Perl. It's valuable resource for those<BR> looking to understand Perl implementations of algorithmic challenges.<BR> --------------<BR><BR> =20<BR> Incremental Tax<BR> https://blog.firedrake.org/archive/2025/06/The_Weekly_Challenge_323__Incr=<BR>emental_Tax.html<BR>=20<BR> It demonstrates a clear and pragmatic approach to problem-solving. By<BR> providing solutions in multiple languages, it not only showcases<BR> adaptability but also offers a comparative perspective on different<BR> programming paradigms.<BR> --------------<BR><BR> =20<BR> Counting the tax<BR> https://dev.to/simongreennet/weekly-challenge-counting-the-tax-53fh<BR>=20<BR> It exemplifies a clear and methodical approach to problem-solving. The<BR> explanations are concise, and the code examples are well-structured,<BR> making the post accessible to a broad audience.<BR> --------------<BR><BR> =20<BR><BR>=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D<BR><BR>Weekly collections<BR><BR> =20<BR> NICEPERL's lists<BR> http://niceperl.blogspot.com/<BR>=20<BR> Great CPAN modules released last week (<BR> https://niceperl.blogspot.com/2025/05/dl-6-great-cpan-modules-released-la<BR> st.html );<BR> MetaCPAN weekly report (<BR> https://niceperl.blogspot.com/2025/05/dcviii-metacpan-weekly-report-wante<BR> d.html ).<BR> --------------<BR><BR> =20<BR><BR>=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D<BR><BR>Events<BR><BR> =20<BR> Paris.pm monthly meeting<BR> https://paris.mongueurs.net/<BR>=20<BR> Paris, France<BR> --------------<BR><BR> =20<BR> The Perl and Raku Conference 2025<BR> https://tprc.us/tprc-2025-gsp/<BR>=20<BR> Greenville, South Carolina, USA<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>--9e9037de7dbefcfd519c9270a4f8c96acb47895471fb9c3d0804d078a187<BR>Content-Transfer-Encoding: quoted-printable<BR>Content-Type: text/html; charset=utf-8<BR>Mime-Version: 1.0<BR><BR><!DOCTYPE html><BR><html lang=3D"en"><BR><head><BR> <meta charset=3D"utf-8"><BR> <meta name=3D"viewport" content=3D"width=3Ddevice-width, initial-scale=3D=<BR>1.0, user-scalable=3Dyes"><BR> <title>Perl Weekly Issue #723 - 2025-06-02 - Perl Ad Server needs ads</ti=<BR>tle><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 #723 - 2025-06-02 - Perl Ad Server needs ads<BR> </p><BR><BR> <a href=3D"https://perlweekly.com/latest.html">latest</a> | <a href=3D"=<BR>https://perlweekly.com/archive">archive</a> | edited by <a href=3D"https://=<BR>szabgab.com/">Gabor Szabo</a><BR><BR> =20<BR> <div><BR> This edition was made possible by the <a href=3D"https://www.patreo=<BR>n.com/szabgab">supporters of our cause</a>.<BR> </div><BR> =20<BR><BR> <div style=3D"text-align: center"><BR> You can <a href=3D"https://perlweekly.com/archive/723.html">read the ne=<BR>wsletter on the web</a>, if you prefer.<BR> </div><BR>=20<BR></td></tr><BR><BR><tr><td><BR> <table><BR> <tr><td><BR> =20<BR> <p style=3D"font-size: 16px"><BR> Hi there,<BR> </p><BR> =20<BR> <p style=3D"font-size: 16px"><BR> I am glad that the renewed <a href=3D"https://www.reddit.com/r/perl=<BR>/comments/1kxbuw2/perl_ad_server_needs_ads/">Perl Ad Server</a> seems to be=<BR> taking off. If you have some Perl-related thing you'd like to promote to M=<BR>etaCPAN and other sites displaying the ads, this is your chance to add it t=<BR>o inventory of ads.<BR> </p><BR> =20<BR> <p style=3D"font-size: 16px"><BR> If you have a Perl-related event that you'd like to be listed at th=<BR>e bottom of each edition of the Perl Weekly newsletter and included in the =<BR><a href=3D"https://perlweekly.com/events">Perl events calendar</a>, you can=<BR> do that by sending a Pull-Request.<BR> </p><BR> =20<BR> <p style=3D"font-size: 16px"><BR> I'd also like to thank all the people who started to support me via=<BR> <a href=3D"https://github.com/sponsors/szabgab/">GitHub sponsors</a>. I fe=<BR>el happy that there are people out there who find my contribution valuable =<BR>to award it with their financial support. I'd also like to thank the people=<BR> who decided to support my by buying one of my <a href=3D"https://leanpub.c=<BR>om/u/szabgab">books and courses</a>. Thank you!<BR> </p><BR> =20<BR> <p style=3D"font-size: 16px"><BR> Enjoy your week!<BR> </p><BR> =20<BR> <p style=3D"font-size: 14px"><BR> Your editor: Gabor Szabo.<BR> </p><BR> </td><BR> <td><BR> <img style=3D"right:0; bottom: 0;" src=3D"https://perlweekly.com/i=<BR>mg/gabor_szabo.png" /><BR> </td></tr><BR> </table><BR></td></tr><BR><BR><BR> <tr><td><BR> <hr style=3D"color: red" id=3D"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://blogs.perl.org/users/james/2025/06/hello-=<BR>datastar.html" style=3D"<BR> font-size: 18px;<BR> font-weight: bold;<BR> ">Hello Datastar</a><BR> <br /> <span style=3D"font-size: 14px">=20<BR> by <a href=3D"https://blogs.pe=<BR>rl.org/users/james/">James Wright</a> (<a href=3D"h=<BR>ttps://metacpan.org/author/JWRIGHT">JWRIGHT</a>) </span> =<BR> <p style=3D"font-size: 16px"><BR> Datastar is a new-ish entry in the world of hypermedia-ori=<BR>ented ,htmx alternatives, with a distinct focus on Server-Sent Events.<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/lnation/learning-perl-xs-how-to-cr=<BR>eate-an-object-24lj" style=3D"<BR> font-size: 18px;<BR> font-weight: bold;<BR> ">Learning XS - How to create an object</a><BR> <br /> <span style=3D"font-size: 14px">=20<BR> by <a href=3D"https://blogs.pe=<BR>rl.org/users/robert_acock/">Robert Acock</a> </span> =<BR> <p style=3D"font-size: 16px"><BR> XS is a Perl foreign function interface through which a pr=<BR>ogram can call a C or C++ subroutine. XS or xsub is an abbreviation of 'eXt=<BR>endable Subroutine'.<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/lnation/learning-xs-what-is-in-my-=<BR>variable-nfm" style=3D"<BR> font-size: 18px;<BR> font-weight: bold;<BR> ">Learning XS - What is in my variable</a><BR> <br /> <span style=3D"font-size: 14px">=20<BR> by <a href=3D"https://blogs.pe=<BR>rl.org/users/robert_acock/">Robert Acock</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://dev.to/lnation/learning-xs-list-context-2=<BR>gng" style=3D"<BR> font-size: 18px;<BR> font-weight: bold;<BR> ">Learning XS - List context</a><BR> <br /> <span style=3D"font-size: 14px">=20<BR> by <a href=3D"https://blogs.pe=<BR>rl.org/users/robert_acock/">Robert Acock</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://perlhacks.com/2025/05/deploying-dancer-ap=<BR>ps-the-next-generation/" style=3D"<BR> font-size: 18px;<BR> font-weight: bold;<BR> ">Deploying Dancer Apps =E2=80=93 The Next Generation</a><BR> <br /> <span style=3D"font-size: 14px">=20<BR> by <a href=3D"https://perlhack=<BR>s.com/">Dave Cross</a> (<a href=3D"https://metacpan=<BR>.org/author/DAVECROSS">DAVECROSS</a>) </span> =<BR> <p style=3D"font-size: 16px"><BR> Enter psgi-systemd-deploy and discuss it <a href=3D"https:=<BR>//www.reddit.com/r/perl/comments/1kz7muf/deploying_dancer_apps_the_next_gen=<BR>eration/">here</a>.<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> <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/perl-toolchain-summi=<BR>t-2025-key-results/" style=3D"<BR> font-size: 18px;<BR> font-weight: bold;<BR> ">The Perl Toolchain Summit 2025: Security, Testing, and =<BR>Community Collaboration</a><BR> <br /> <span style=3D"font-size: 14px">=20<BR> by <a href=3D"http://onionstan=<BR>d.blogspot.com/">Breno de Oliveira</a> (<a href=3D"=<BR>https://metacpan.org/author/GARU">GARU</a>) </span> =<BR> <p style=3D"font-size: 16px"><BR> From May 1=E2=80=934, 2025, the invite-only Perl Toolchain=<BR> Summit (PTS) brought together in Leipzig, Germany, 33 of the ecosystem=E2=<BR>=80=99s most active maintainers =E2=80=94 and welcomed 6 first-timers =E2=<BR>=80=94 for four days of uninterrupted deep-dive collaboration in pair-progr=<BR>amming sessions, consensus discussions, and critical infrastructure work.<BR> </p><BR> =20<BR> </div><BR> </td><td style=3D"width:100px"><img src=3D"https://perlweekly.co=<BR>m/img/breno_de_oliveira.png" title=3D"Breno de Oliveira" 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/1l0fth2/pe=<BR>rl_homebrew_imagemagick_disappointment/" style=3D"<BR> font-size: 18px;<BR> font-weight: bold;<BR> ">Perl + Homebrew + ImageMagick =3D Disappointment?</a><BR> <br /> <p style=3D"font-size: 16px"><BR> Installation is hard<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/1l0ur3k/is=<BR>_there_a_better_way_than_cpanspec_to_make_rpms/" style=3D"<BR> font-size: 18px;<BR> font-weight: bold;<BR> ">Is there a better way than cpanspec to make RPMs?</a><BR> <br /> <p style=3D"font-size: 16px"><BR> =20<BR> </p><BR> =20<BR> </div><BR> =20<BR> </td></tr></table>=20<BR> </td></tr><BR> =20<BR> =20<BR><BR> <tr><td><BR> <hr style=3D"color: red" id=3D"perl" /><BR> <div style=3D"font-size: 18px; font-weight: bold;">Perl</div><BR> =20<BR> </td></tr><BR> =20<BR> <tr><td><BR> <table style=3D"width:100%"><tr><td><BR> <div<BR> =20<BR> ><BR> <p style=3D"margin-left: 1.5em;"><BR> <a href=3D"https://blogs.perl.org/users/psc/2025/05/this-wee=<BR>k-in-psc-193-2025-05-29.html" style=3D"<BR> font-size: 18px;<BR> font-weight: bold;<BR> ">This week in PSC (193) | 2025-05-29</a><BR> <br /> <p style=3D"font-size: 16px"><BR> =20<BR> </p><BR> =20<BR> </div><BR> =20<BR> </td></tr></table>=20<BR> </td></tr><BR> =20<BR> =20<BR><BR> <tr><td><BR> <hr style=3D"color: red" id=3D"the_weekly_challenge" /><BR> <div style=3D"font-size: 18px; font-weight: bold;">The Weekly Chall=<BR>enge</div><BR> =20<BR> <p style=3D"font-size: 16px"><a href=3D"https://theweeklychalle=<BR>nge.org">The Weekly Challenge</a> by <a href=3D"https://manwar.org">Mohamma=<BR>d Sajid Anwar</a> will help you step out of your comfort-zone. You can even=<BR> win prize money of $50 by participating in the weekly challenge. We pick o=<BR>ne champion at the end of the month from among all of the contributors duri=<BR>ng the month, thanks to the sponsor Lance Wicks.</p><BR> =20<BR> </td></tr><BR> =20<BR> <tr><td><BR> <table style=3D"width:100%"><tr><td><BR> <div<BR> =20<BR> ><BR> <p style=3D"margin-left: 1.5em;"><BR> <a href=3D"https://theweeklychallenge.org/blog/perl-weekly-c=<BR>hallenge-324" style=3D"<BR> font-size: 18px;<BR> font-weight: bold;<BR> ">The Weekly Challenge - 324</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 "2D Array=<BR>" and "Total XOR". If you are new to the weekly challenge then why not join=<BR> us and have fun every week. For more information, please read the <a href=<BR>=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-323" style=3D"<BR> font-size: 18px;<BR> font-weight: bold;<BR> ">RECAP - The Weekly Challenge - 323</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 "Increment Decrement" and "Tax Amount" tasks in Perl an=<BR>d Raku. You will find plenty of solutions to keep you busy.<BR> </p><BR> =20<BR> </div><BR> </td><td style=3D"width:100px"><img src=3D"https://perlweekly.co=<BR>m/img/mohammad_anwar.png" title=3D"Mohammad Sajid Anwar" width=3D"80" /><BR> </td></tr></table>=20<BR> </td></tr><BR> =20<BR> <tr><td><BR> <table style=3D"width:100%"><tr><td><BR> <div<BR> =20<BR> ><BR> <p style=3D"margin-left: 1.5em;"><BR> <a href=3D"https://deadmarshal.blogspot.com/2025/05/twc323.h=<BR>tml" style=3D"<BR> font-size: 18px;<BR> font-weight: bold;<BR> ">TWC323</a><BR> <br /> <span style=3D"font-size: 14px">=20<BR> by Ali Moradi </span> <p =<BR>style=3D"font-size: 16px"><BR> The use of map for side effects is unconventional, it show=<BR>cases Perl's flexibility. Cool.<BR> </p><BR> =20<BR> </div><BR> =20<BR> </td></tr></table>=20<BR> </td></tr><BR> =20<BR> <tr><td><BR> <table style=3D"width:100%"><tr><td><BR> <div<BR> =20<BR> ><BR> <p style=3D"margin-left: 1.5em;"><BR> <a href=3D"https://raku-musings.com/increment-tax.html" styl=<BR>e=3D"<BR> font-size: 18px;<BR> font-weight: bold;<BR> ">Increment Tax</a><BR> <br /> <span style=3D"font-size: 14px">=20<BR> by Arne Sommer </span> <p=<BR> style=3D"font-size: 16px"><BR> Solution as a complete application with verbose mode. It r=<BR>eally helps to understand the flow. 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://jacoby-lpwk.onrender.com/2025/05/29/order=<BR>s-matter-and-order-matters-weekly-challenge-323.html" style=3D"<BR> font-size: 18px;<BR> font-weight: bold;<BR> ">Orders Matter and Order Matters</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> Demonstrates solid Perl technique, using list operations a=<BR>nd control structures effectively to solve ordering-related problems.<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/2025/05/3=<BR>0/ch-323.html" style=3D"<BR> font-size: 18px;<BR> font-weight: bold;<BR> ">Tax Steps</a><BR> <br /> <span style=3D"font-size: 14px">=20<BR> by Jorg Sommrey </span> <=<BR>p style=3D"font-size: 16px"><BR> Expert-level Perl programming, combining concise code with=<BR> efficient algorithms. The solutions are optimized for performance, making =<BR>them suitable for scenarios requiring repeated computations.<BR> </p><BR> =20<BR> </div><BR> =20<BR> </td></tr></table>=20<BR> </td></tr><BR> =20<BR> <tr><td><BR> <table style=3D"width:100%"><tr><td><BR> <div<BR> =20<BR> ><BR> <p style=3D"margin-left: 1.5em;"><BR> <a href=3D"https://fluca1978.github.io/2025/05/26/PerlWeekly=<BR>Challenge323.html" style=3D"<BR> font-size: 18px;<BR> font-weight: bold;<BR> ">increment and decrement</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> For readers interested in multi-language implementations a=<BR>nd exploring how the same problem can be approached in different programmin=<BR>g environments, this post serves as an excellent resource.<BR> </p><BR> =20<BR> </div><BR> =20<BR> </td></tr></table>=20<BR> </td></tr><BR> =20<BR> <tr><td><BR> <table style=3D"width:100%"><tr><td><BR> <div<BR> =20<BR> ><BR> <p style=3D"margin-left: 1.5em;"><BR> <a href=3D"https://wlmb.github.io/2025/05/26/PWC323/" style=<BR>=3D"<BR> font-size: 18px;<BR> font-weight: bold;<BR> ">Perl Weekly Challenge 323</a><BR> <br /> <span style=3D"font-size: 14px">=20<BR> by W Luis Mochan </span> =<BR><p style=3D"font-size: 16px"><BR> The solutions are characterized by their clarity and effic=<BR>iency. It leverages Perl's strengths in pattern matching and concise script=<BR>ing to address the challenges effectively.<BR> </p><BR> =20<BR> </div><BR> =20<BR> </td></tr></table>=20<BR> </td></tr><BR> =20<BR> <tr><td><BR> <table style=3D"width:100%"><tr><td><BR> <div<BR> =20<BR> ><BR> <p style=3D"margin-left: 1.5em;"><BR> <a href=3D"https://github.com/manwar/perlweeklychallenge-clu=<BR>b/tree/master/challenge-323/matthias-muth#readme" style=3D"<BR> font-size: 18px;<BR> font-weight: bold;<BR> ">Decrement Your Tax Amount</a><BR> <br /> <span style=3D"font-size: 14px">=20<BR> by Matthias Muth </span> =<BR><p style=3D"font-size: 16px"><BR> The code is well-documented, making it accessible to reade=<BR>rs with varying levels of Perl experience. While the implementations are st=<BR>raightforward, they effectively solve the problems without unnecessary comp=<BR>lexity.<BR> </p><BR> =20<BR> </div><BR> =20<BR> </td></tr></table>=20<BR> </td></tr><BR> =20<BR> <tr><td><BR> <table style=3D"width:100%"><tr><td><BR> <div<BR> =20<BR> ><BR> <p style=3D"margin-left: 1.5em;"><BR> <a href=3D"https://packy.dardan.com/b/Ve" style=3D"<BR> font-size: 18px;<BR> font-weight: bold;<BR> ">Should five percent appear too small=E2=80=A6</a><BR> <br /> <span style=3D"font-size: 14px">=20<BR> by <a href=3D"https://blogs.pe=<BR>rl.org/users/packy_anderson/">Packy Anderson</a> (<=<BR>a href=3D"https://metacpan.org/author/PACKY">PACKY</a>) </=<BR>span> <p style=3D"font-size: 16px"><BR> It stands out for its clarity, thoroughness, and education=<BR>al value. Solutions in multiple languages caters to a diverse audience and =<BR>showcases the versatility of different programming paradigms.<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>/323" style=3D"<BR> font-size: 18px;<BR> font-weight: bold;<BR> ">Up, down, and pay your tax</a><BR> <br /> <span style=3D"font-size: 14px">=20<BR> by Peter Campbell Smith </span> =<BR> <p style=3D"font-size: 16px"><BR> The use of regular expressions to match '++' and '--' oper=<BR>ations demonstrates a clear understanding of Perl's pattern matching capabi=<BR>lities.<BR> </p><BR> =20<BR> </div><BR> =20<BR> </td></tr></table>=20<BR> </td></tr><BR> =20<BR> <tr><td><BR> <table style=3D"width:100%"><tr><td><BR> <div<BR> =20<BR> ><BR> <p style=3D"margin-left: 1.5em;"><BR> <a href=3D"https://hatley-software.blogspot.com/2025/05/robb=<BR>ie-hatleys-solutions-in-perl-for_29.html" style=3D"<BR> font-size: 18px;<BR> font-weight: bold;<BR> ">The Weekly Challenge #323</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> The use of the Switch module, while unconventional, serves=<BR> to illustrate structured decision-making in Perl. It's valuable resource f=<BR>or those looking to understand Perl implementations of algorithmic challeng=<BR>es.<BR> </p><BR> =20<BR> </div><BR> =20<BR> </td></tr></table>=20<BR> </td></tr><BR> =20<BR> <tr><td><BR> <table style=3D"width:100%"><tr><td><BR> <div<BR> =20<BR> ><BR> <p style=3D"margin-left: 1.5em;"><BR> <a href=3D"https://blog.firedrake.org/archive/2025/06/The_We=<BR>ekly_Challenge_323__Incremental_Tax.html" style=3D"<BR> font-size: 18px;<BR> font-weight: bold;<BR> ">Incremental Tax</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> It demonstrates a clear and pragmatic approach to problem-=<BR>solving. By providing solutions in multiple languages, it not only showcase=<BR>s adaptability but also offers a comparative perspective on different progr=<BR>amming paradigms.<BR> </p><BR> =20<BR> </div><BR> =20<BR> </td></tr></table>=20<BR> </td></tr><BR> =20<BR> <tr><td><BR> <table style=3D"width:100%"><tr><td><BR> <div<BR> =20<BR> ><BR> <p style=3D"margin-left: 1.5em;"><BR> <a href=3D"https://dev.to/simongreennet/weekly-challenge-cou=<BR>nting-the-tax-53fh" style=3D"<BR> font-size: 18px;<BR> font-weight: bold;<BR> ">Counting the tax</a><BR> <br /> <span style=3D"font-size: 14px">=20<BR> by Simon Green </span> <p=<BR> style=3D"font-size: 16px"><BR> It exemplifies a clear and methodical approach to problem-=<BR>solving. The explanations are concise, and the code examples are well-struc=<BR>tured, making the post accessible to a broad audience.<BR> </p><BR> =20<BR> </div><BR> =20<BR> </td></tr></table>=20<BR> </td></tr><BR> =20<BR> =20<BR><BR> <tr><td><BR> <hr style=3D"color: red" id=3D"weekly_collections" /><BR> <div style=3D"font-size: 18px; font-weight: bold;">Weekly collectio=<BR>ns</div><BR> =20<BR> </td></tr><BR> =20<BR> <tr><td><BR> <table style=3D"width:100%"><tr><td><BR> <div<BR> =20<BR> ><BR> <p style=3D"margin-left: 1.5em;"><BR> <a href=3D"http://niceperl.blogspot.com/" style=3D"<BR> font-size: 18px;<BR> font-weight: bold;<BR> ">NICEPERL's lists</a><BR> <br /> <span style=3D"font-size: 14px">=20<BR> by <a href=3D"http://niceperl.=<BR>blogspot.com/">Miguel Prz</a> (<a href=3D"https://m=<BR>etacpan.org/author/NICEPERL">NICEPERL</a>) </span> =<BR> <p style=3D"font-size: 16px"><BR> <a href=3D"https://niceperl.blogspot.com/2025/05/dl-6-grea=<BR>t-cpan-modules-released-last.html">Great CPAN modules released last week</a=<BR>>;<br><a href=3D"https://niceperl.blogspot.com/2025/05/dcviii-metacpan-week=<BR>ly-report-wanted.html">MetaCPAN weekly 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"events" /><BR> <div style=3D"font-size: 18px; font-weight: bold;">Events</div><BR> =20<BR> </td></tr><BR> =20<BR> <tr><td><BR> <table style=3D"width:100%"><tr><td><BR> <div<BR> =20<BR> ><BR> <p style=3D"margin-left: 1.5em;"><BR> <a href=3D"https://paris.mongueurs.net/" style=3D"<BR> font-size: 18px;<BR> font-weight: bold;<BR> ">Paris.pm monthly meeting</a><BR> <br /> <p style=3D"font-size: 16px"><BR> Paris, France<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://tprc.us/tprc-2025-gsp/" style=3D"<BR> font-size: 18px;<BR> font-weight: bold;<BR> ">The Perl and Raku Conference 2025</a><BR> <br /> <p style=3D"font-size: 16px"><BR> Greenville, South Carolina, USA<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>--9e9037de7dbefcfd519c9270a4f8c96acb47895471fb9c3d0804d078a187--<BR><BR>--===============1050483559==<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>--===============1050483559==--<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=554336&archive=2025-06-01' CLASS='header'>2025-06-01 Ruben Safir <ruben-at-mrbrklyn.com> Subject: [Hangout - NYLXS] Where to learn to be a really GOOD communist.. </A></B></LI><LI><B><A HREF='./messages.html?id=554337&archive=2025-06-01' CLASS='header'>2025-06-02 Gabor Szabo <gabor-at-szabgab.com> Subject: [Hangout - NYLXS] [Perlweekly] #723 - Perl Ad Server needs ads </A></B></LI><LI><B><A HREF='./messages.html?id=554338&archive=2025-06-01' CLASS='header'>2025-06-03 Ruben Safir <ruben-at-mrbrklyn.com> Subject: [Hangout - NYLXS] [info-at-poelgroup.com: In The Hiring Mode ] </A></B></LI><LI><B><A HREF='./messages.html?id=554339&archive=2025-06-01' CLASS='header'>2025-06-04 Ruben Safir <ruben-at-mrbrklyn.com> Subject: [Hangout - NYLXS] All for the low price of $29.95!! </A></B></LI><LI><B><A HREF='./messages.html?id=554340&archive=2025-06-01' CLASS='header'>2025-06-04 From: "Free Software Foundation" <info-at-fsf.org> Subject: [Hangout - NYLXS] Free Software Supporter -- Issue 206, June 2025 </A></B></LI><LI><B><A HREF='./messages.html?id=554341&archive=2025-06-01' CLASS='header'>2025-06-05 Ruben Safir <ruben-at-mrbrklyn.com> Subject: [Hangout - NYLXS] Fwd: Join Congresswoman Yvette D. Clarke's </A></B></LI><LI><B><A HREF='./messages.html?id=554342&archive=2025-06-01' CLASS='header'>2025-06-06 Ruben Safir <ruben-at-mrbrklyn.com> Subject: [Hangout - NYLXS] Cory Doctorow </A></B></LI><LI><B><A HREF='./messages.html?id=554343&archive=2025-06-01' CLASS='header'>2025-06-10 Ruben Safir <ruben-at-mrbrklyn.com> Subject: [Hangout - NYLXS] Some new hardware </A></B></LI><LI><B><A HREF='./messages.html?id=554344&archive=2025-06-01' CLASS='header'>2025-06-10 Ruben Safir <ruben-at-mrbrklyn.com> Subject: [Hangout - NYLXS] Some new hardware </A></B></LI><LI><B><A HREF='./messages.html?id=554345&archive=2025-06-01' CLASS='header'>2025-06-14 Ruben Safir <ruben-at-mrbrklyn.com> Subject: [Hangout - NYLXS] The Isael/Iran war </A></B></LI><LI><B><A HREF='./messages.html?id=554346&archive=2025-06-01' CLASS='header'>2025-06-15 Ruben Safir <ruben-at-mrbrklyn.com> Subject: [Hangout - NYLXS] Being Jewish and Captive in Gaza </A></B></LI><LI><B><A HREF='./messages.html?id=554347&archive=2025-06-01' CLASS='header'>2025-06-16 Gabor Szabo <gabor-at-szabgab.com> Subject: [Hangout - NYLXS] [Perlweekly] #725 - Perl podcasts? </A></B></LI><LI><B><A HREF='./messages.html?id=554348&archive=2025-06-01' CLASS='header'>2025-06-17 Ruben Safir <ruben-at-mrbrklyn.com> Subject: [Hangout - NYLXS] Iran Looks to Trump and Nuclear Talks as Escape </A></B></LI><LI><B><A HREF='./messages.html?id=554349&archive=2025-06-01' CLASS='header'>2025-06-17 Ruben Safir <ruben-at-mrbrklyn.com> Subject: [Hangout - NYLXS] Iran and Birtish radicalism </A></B></LI><LI><B><A HREF='./messages.html?id=554350&archive=2025-06-01' CLASS='header'>2025-06-18 Ruben Safir <ruben-at-mrbrklyn.com> Subject: [Hangout - NYLXS] Americans for a Nuclear armed Iran </A></B></LI><LI><B><A HREF='./messages.html?id=554351&archive=2025-06-01' CLASS='header'>2025-06-18 Ruben Safir <ruben-at-mrbrklyn.com> Subject: [Hangout - NYLXS] shofar </A></B></LI><LI><B><A HREF='./messages.html?id=554352&archive=2025-06-01' CLASS='header'>2025-06-19 Ruben Safir <ruben-at-mrbrklyn.com> Subject: [Hangout - NYLXS] Missile salvo from Iran slams into Israel; </A></B></LI><LI><B><A HREF='./messages.html?id=554353&archive=2025-06-01' CLASS='header'>2025-06-20 Ruben Safir <ruben-at-mrbrklyn.com> Subject: [Hangout - NYLXS] jump the turnstyle </A></B></LI><LI><B><A HREF='./messages.html?id=554354&archive=2025-06-01' CLASS='header'>2025-06-20 Ruben Safir <ruben-at-mrbrklyn.com> Subject: [Hangout - NYLXS] silver </A></B></LI><LI><B><A HREF='./messages.html?id=554355&archive=2025-06-01' CLASS='header'>2025-06-22 Ruben Safir <ruben-at-mrbrklyn.com> Subject: [Hangout - NYLXS] You Passwords were stolen - So CHANGE THEM ALL </A></B></LI><LI><B><A HREF='./messages.html?id=554356&archive=2025-06-01' CLASS='header'>2025-06-23 Ruben Safir <ruben-at-mrbrklyn.com> Subject: [Hangout - NYLXS] Fwd: Parnassah Power Up: Software & Web Dev </A></B></LI><LI><B><A HREF='./messages.html?id=554357&archive=2025-06-01' CLASS='header'>2025-06-24 Ruben Safir <ruben-at-mrbrklyn.com> Subject: [Hangout - NYLXS] Xlibre on Artix </A></B></LI><LI><B><A HREF='./messages.html?id=554358&archive=2025-06-01' CLASS='header'>2025-06-25 Professional Career Services <nj-at-nj.pcsjobs.org> Subject: [Hangout - NYLXS] Tonight! Software and Web Development Course Open </A></B></LI><LI><B><A HREF='./messages.html?id=554359&archive=2025-06-01' CLASS='header'>2025-06-24 From: "Miriam Bastian, FSF" <info-at-fsf.org> Subject: [Hangout - NYLXS] Look at what we've achieved together </A></B></LI><LI><B><A HREF='./messages.html?id=554360&archive=2025-06-01' CLASS='header'>2025-06-25 Professional Career Services <nj-at-nj.pcsjobs.org> Subject: [Hangout - NYLXS] Tonight! Software and Web Development Course Open </A></B></LI><LI><B><A HREF='./messages.html?id=554361&archive=2025-06-01' CLASS='header'>2025-06-25 Ruben Safir <ruben-at-mrbrklyn.com> Subject: [Hangout - NYLXS] A Bigot for Mayor..rocks wall st </A></B></LI><LI><B><A HREF='./messages.html?id=554362&archive=2025-06-01' CLASS='header'>2025-06-26 Ruben Safir <ruben-at-mrbrklyn.com> Re: [Hangout - NYLXS] [Jewish] A Bigot for Mayor..rocks wall st </A></B></LI><LI><B><A HREF='./messages.html?id=554363&archive=2025-06-01' CLASS='header'>2025-06-26 mayer ilovitz <pmamayeri-at-gmail.com> Re: [Hangout - NYLXS] [Jewish] A Bigot for Mayor..rocks wall st </A></B></LI><LI><B><A HREF='./messages.html?id=554364&archive=2025-06-01' CLASS='header'>2025-06-26 shulie <shulie_release-at-optimum.net> Re: [Hangout - NYLXS] [Jewish] A Bigot for Mayor..rocks wall st </A></B></LI><LI><B><A HREF='./messages.html?id=554365&archive=2025-06-01' CLASS='header'>2025-06-27 Ruben Safir <ruben-at-mrbrklyn.com> Subject: [Hangout - NYLXS] What real genocide looks like </A></B></LI><LI><B><A HREF='./messages.html?id=554366&archive=2025-06-01' CLASS='header'>2025-06-29 Ruben Safir <ruben-at-mrbrklyn.com> Subject: [Hangout - NYLXS] Xlibre LibreX </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>