Tue Feb 17 08:09:19 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 2026-01-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 2026-01-26
FROM Gabor Szabo
SUBJECT Subject: [Hangout - NYLXS] [Perlweekly] #757 - Contribute to CPAN!
From hangout-bounces-at-nylxs.com Mon Jan 26 02:17:40 2026
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 235781640F4;
Mon, 26 Jan 2026 02:17:39 -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 5DCE31640F3; Mon, 26 Jan 2026 02:17:35 -0500 (EST)
Resent-From: Ruben Safir
Resent-Date: Mon, 26 Jan 2026 02:17:35 -0500
Resent-Message-ID: <20260126071735.GA10347-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 CCD871640F2
for ; Mon, 26 Jan 2026 01:57:41 -0500 (EST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=szabgab.com;
h=content-type:date:from:mime-version:subject:to:cc:content-type:date:
from:subject:to;
s=s1; bh=YP7yJvznZwmziG8qmLfSXJpeOGFm0l0Fj/6phYTMFm0=;
b=U6BeKhQBMNncvqNfK0GYDXfent0K9LKaw/MCtI6JlEbdGb4DbFPTHV8Q0YtSS7rkEKto
5Koochrp4oDaqSz87aPUhnWd8fS6EQ3pe0yeFN61zRzg80MCFoVXXTpHQaTIvgpauFZyCe
Gf+W06fQK9NNwlIolQ44KrBoUpqRVxq1P6Nl8OU5009qonC5A1K21ituiA1ruh0qPRePPw
7hoGvIO/0+GgZQPfv+s1nLDR9PzOkldiMotVglFcnq9BUqwW3Bk+i5xfcUOSPgDHtF4HfL
6L3iy+skD3SP2qygKNRCwujcvbLfPr9OlXyGQKX0qILsEsc4Lq42KZ1vDTV570cA==
Received: by recvd-7bd9484584-pr9mb with SMTP id
recvd-7bd9484584-pr9mb-1-69771063-15
2026-01-26 06:57:39.323778552 +0000 UTC m=+3402149.667499258
Received: from MjA0MzMyMDc (unknown) by geopod-ismtpd-3 (SG) with HTTP
id be92k9DXTZew1kzvfdjXSA Mon, 26 Jan 2026 06:57:39.108 +0000 (UTC)
Date: Mon, 26 Jan 2026 06:57:39 +0000 (UTC)
From: Gabor Szabo
Mime-Version: 1.0
Message-ID:
X-SG-EID: =?us-ascii?Q?u001=2EfEeT3imdomNYTgM3CPMr=2F5Dkst8c96g=2FUCTCSTQhFzPFq1p+hf5OYWVNg?=
=?us-ascii?Q?tIP=2F6ApPegOTaV8j7SmOPjYkDoE3HXYMaTPrcec?=
=?us-ascii?Q?rNylE6sEht1teFqbQTNSh3bQ+Hjdv6e=2FtGkZ9eO?=
=?us-ascii?Q?aY85dVknp=2FuIim5gAiVUCgNhBdzjpOU5AFTjsb1?=
=?us-ascii?Q?yy8ns06RSl7Htb=2FCxGX=2FshZyNGOq2j7noJKhxZn?=
=?us-ascii?Q?w=3D=3D?=
To: ruben-at-mrbrklyn.com
X-Entity-ID: u001.JvYq+PmxR+Jk4HAvLs9YyA==
Subject: [Hangout - NYLXS] [Perlweekly] #757 - Contribute to CPAN!
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="===============0134566754=="
Errors-To: hangout-bounces-at-nylxs.com
Sender: "Hangout"

--===============0134566754==
Content-Type: multipart/alternative; boundary=ca6cba8209c0e9618107efb1c9a0c5843475f07abff1127cb765f28678ce

--ca6cba8209c0e9618107efb1c9a0c5843475f07abff1127cb765f28678ce
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/757.html



Hi there!

On Saturday, (evening for me, noon-ish in the Americas) we had an excellent
meeting and there are recordings you can watch. In the first hour I showed
some PRs I sent to MIME::Lite. You can watch the video here (
https://perlmaven.com/testing-mime-lite-video ). In the second hour we
changed the setup and we continued in driver-navigator style pair
programming. I was giving the instructions and two other participants made
the changes and sent the PR. Others in the audience made suggestions. So
actually this was mob programming ( https://mobprogramming.org/ ). As far
as I know, this was the first time they contributed to open source
projects. One of the PRs was already accepted while we were still in the
meeting. Talk about quick feedback and fast ROI. You can watch the video
here ( https://perlmaven.com/meta-data-and-github-actions-video ). Don't
forget to 'like' the videos on YouTube and to follow the channel!

I've scheduled the next such event. Register here! (
https://luma.com/perl-maven ). My hope is that many more of you will
participate and then after getting a taste and having some practice you'll
spend 15-20 min a day (2 hours a week) on similar contributions. Having
10-20 or maybe even 100 people doing that consistently will have a huge
impact on Perl within a year.

Before that, however, there is the FOSDEM Community dinner on Saturday (
https://perlfoundation.org/fosdem/community-dinner.html ). If you are in
Brussels.

Enjoy your week!

--
Your editor: Gabor Szabo.


Announcements

=20
FOSDEM Community dinner information
https://perlfoundation.org/fosdem/community-dinner.html
=20
On 31st January 2026 19:30,=20
--------------

=20
Announcing the Perl Toolchain Summit 2026!
https://www.perl.com/article/announcing-the-perl-toolchain-summit-2026/
=20
The 16th Perl Toolchain Summit will be held in Vienna, Austria, from
Thursday April 23rd till Sunday April 26th, 2026.
--------------

=20

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

Articles

=20
Otobo supports the German Perl Workshop
https://blogs.perl.org/users/max_maischein/2026/01/otobo-supports-the-ger=
man-perl-workshop-1.html
=20
Otobo ( https://otobo.io/ ) is the Open Source Service Management Platfor=
m,
a 2019 fork of OTRS.
--------------

=20
vitroconnect sponsors the German Perl Workshop
https://blogs.perl.org/users/max_maischein/2026/01/vitroconnect-sponsors-=
the-german-perl-workshop.html
=20
vitroconnect ( https://vitroconnect.com/ )
--------------

=20
Open Source contribution - Perl - Tree-STR, JSON-Lines, and Protocol-Sys-=
Virt - Setup GitHub Actions
https://perlmaven.com/meta-data-and-github-actions-video
=20
One hour long video driver-navigator style pair-programming contributing =
to
open source Perl modules.
--------------

=20
Open source contribution - Perl - MIME::Lite - GitHub Actions, test cover=
age and adding a test
https://perlmaven.com/testing-mime-lite-video
=20
One hour long presentation about 3 pull-requests that were sent to
MIME::Lite
--------------

=20
SBOM::CycloneDX 1.07 is released
https://blogs.perl.org/users/giuseppe_di_terlizzi/2026/01/sbomcyclonedx-1=
07-is-released.html
=20
A new version of SBOM::CycloneDX with support for the OWASP CycloneDX 1.7
specification (ECMA-424).
--------------

=20
=F0=9F=9A=80 sqltool: A Lightweight Local MySQL/MariaDB Instance Manager =
(No Containers Needed)
https://dev.to/lucianofedericopereira/sqltool-a-lightweight-local-mysqlma=
riadb-instance-manager-no-containers-needed-203i
=20
=20
--------------

=20
Venus v5 released: Modern OO standard library (and more) for Perl 5
https://dev.to/iamalnewkirk/venus-v5-released-modern-oo-standard-library-=
and-more-for-perl-5-b9c
=20
Discuss it on Reddit (
https://www.reddit.com/r/perl/comments/1qi4sf8/venus_v5_released_modern_o
o_standard_library_and/ )
--------------

=20
Ready, Set, Compile... you slow Camel
https://blogs.perl.org/users/robert_acock/2026/01/ready-set-compile-you-s=
low-camel.html
=20
An excellent writeup on the process of optimization. Basically saying:
don't do what you don't have to. This is specifically about
optimizing OOP systems in Perl. Feel free to comment either on the bpo
version of the article or here (
https://dev.to/lnationorg/ready-set-compile-you-slow-camel-1nbf ).
--------------

=20
Call for proofreaders : blogging on beautiful Perl features
https://blogs.perl.org/users/dami/2026/01/call-for-proofreaders-blogging-=
on-beautiful-perl-features.html
=20
Laurent is looking for help with Python and Java for an article series he
is writing. Send him an email!
--------------

=20

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

Discussion

=20
I wrote a Plack handler for HTTP/2, and it's now available on CPAN :)
https://www.reddit.com/r/perl/comments/1qlttp2/i_wrote_a_plack_handler_fo=
r_http2_and_its_now/
=20
Features of Plack-Handler-H2 ( https://metacpan.org/dist/Plack-Handler-H2
): * Full HTTP/2 spec via nghttp2; * Non-blocking via libevent; *
Supports the entire PSGI spec; * Automatically generates self-signed
certs if none are provided as args;
--------------

=20
Geo::Gpx.pm: no 'speed' field (even is GPX 1.0?)
https://www.reddit.com/r/perl/comments/1qlqed0/geogpxpm_no_speed_field_ev=
en_is_gpx_10/
=20
=20
--------------

=20

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

Web

=20
ANNOUNCE: Perl.Wiki V 1.38 & Mojolicious.Wiki V 1.12
https://blogs.perl.org/users/ron_savage/2026/01/announce-perlwiki-v-138-m=
ojoliciouswiki-v-112.html
=20
=20
--------------

=20
I'll Have a Mojolicious::Lite
https://blogs.perl.org/users/gwyn_davies/2026/01/ill-have-a-mojoliciousli=
te.html
=20
Gwyn built mojoeye, a tiny Perl app to run system and security checks
across their internal Linux hosts.
--------------

=20

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

Perl

=20
Retrospective on the Perl Development Release 5.43.7
https://corion.net/blog/2026/01/21/retrospective-on-the-perl-development-=
release-5-43-7/
=20
Corion mentions a number of places where things can be improved. I am
surprised that the whole process is not fully automated yet. I mean some
of the brightest people in the Perl community work on the core of perl.
--------------

=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 - 358
https://theweeklychallenge.org/blog/perl-weekly-challenge-358
=20
Welcome to a new week with a couple of fun tasks "Max Str Value" and
"Encrypted String". 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 - 357
https://theweeklychallenge.org/blog/recap-challenge-357
=20
Enjoy a quick recap of last week's contributions by Team PWC dealing with
the "Kaprekar Constant" and "Unique Fraction Generator" tasks in Perl and
Raku. You will find plenty of solutions to keep you busy.
--------------

=20
Uniquely Constant
https://raku-musings.com/uniquely-constant.html
=20
The article skillfully uses Raku's comb, sort, and flip operations for
digit manipulation to offer a straightforward and idiomatic solution to
the Kaprekar's ongoing problem. It is both instructive and useful for
Raku programmers since it carefully addresses edge cases like
non-convergence and shows verbose iteration output.
--------------

=20
Perl Weekly Challenge: Week 357
https://www.braincells.com/perl/2026/01/perl_weekly_challenge_week_357.ht=
ml
=20
The post offers concise and illustrative Perl and Raku solutions to the
tasks from Week 357, particularly the Kaprekar Constant implementation
with examples that match the problem specification and well-explained
iteration logic. For Perl enthusiasts, its clear explanations and
references to actual Wikipedia details make the algorithms simple to
understand and instructive.
--------------

=20
Fractional Fix Points
https://github.sommrey.de/the-bears-den/2026/01/23/ch-357.html
=20
The Kaprekar Constant and Unique Fraction Generator tasks are explained i=
n
a clear and organised manner in this post, which also provides
step-by-step iteration breakdowns and solid examples to illustrate the
problem. For Perl/Raku learners taking on the Weekly Challenge, its
solutions demonstrate careful algorithm design and address important edge
cases, making it instructive and useful.
--------------

=20
Perl Weekly Challenge 357: arrays everywhere!
https://fluca1978.github.io/2026/01/19/PerlWeeklyChallenge357.html
=20
Luca provides a thorough and systematic collection of answers to the
problems issued in all the languages (Raku, PL/Perl, Python and
PostgreSQL) and has demonstrated proficiency in both algorithmic
reasoning and the use and applicability of various characteristics of
each of these programming languages. The articles describe in detail how
to implement algorithms logically. As a result, readers are provided with
clean and accurate code as examples of how to successfully implement
these algorithms through the use of the listed languages.
--------------

=20
Perl Weekly Challenge 357
https://wlmb.github.io/2026/01/19/PWC357/
=20
The blog post provides a comprehensive overview of how to implement the
Kaprekar Constant and Unique Fraction Generator tasks in Perl. The
examples provided demonstrate the idiomatic (one-line) style of coding
that is used to represent both of the tasks. Additionally, the post
discusses how to handle exceptions such as non-convergence and uniqueness
of fractions, in a sensible manner.
--------------

=20
One Constant, and Many Fractions
https://github.com/MatthiasMuth/perlweeklychallenge-club/tree/muthm-357/c=
hallenge-357/matthias-muth#readme
=20
Matthias's solutions are easy to follow and use a typical hiring challeng=
e
style for each week. Each of his solutions adhere to the challenge's
requirements. Additionally, all of his implementations demonstrate good
programming practices for Perl.
--------------

=20
I could drink a case of you=E2=80=A6
https://packy.dardan.com/b/hq
=20
Packy's write-up for week 357 of the Perl Weekly Challenge offers a fresh
perspective on the challenge by telling an entertaining story that
incorporates the Kaprekar problem into the write-up. The article clearly
details how to implement the code and produces good results as well. The
final product is easy to understand and provides a fun, educational
experience to those tackling the challenge this week.
--------------

=20
Converging on fractions
http://ccgi.campbellsmiths.force9.co.uk/challenge/357
=20
A thorough explanation of the solution (both tasks) is provided in the
post. The Perl code included is easy to read and closely adheres to the
descriptions of each problem. Furthermore, the code has been written such
that it handles 'non-convergence' where applicable, with clear and
logical outputs as well as analyses of each step helping the reader to
learn about the algorithms and their correctness.
--------------

=20
The Weekly Challenge #357
https://hatley-software.blogspot.com/2026/01/robbie-hatleys-solutions-in-=
perl-for_20.html
=20
Robbie has provided full Perl implementations of the Kaprekar Constant an=
d
Unique Fraction Generator problems, including clear descriptions and
links to the source code for both projects. His article is very well
organised and user-friendly, allowing readers to quickly familiarise
themselves with both tasks and check out Robbie's own code
implementations.
--------------

=20
Uniquely Kaprekar
https://blog.firedrake.org/archive/2026/01/The_Weekly_Challenge_357__Uniq=
uely_Kaprekar.html
=20
The article provides all the vital information you need to comprehend the
fundamental algorithms of each challenge, including thorough code sample
illustrations, as well as an extensive discussion on iteration behaviour
and the reasons you don't want to use floating-point division in
programming.
--------------

=20
Fractional Constant
https://dev.to/simongreennet/weekly-challenge-fractional-constant-2mop
=20
This blog article describes how to perform both Weekly Challenge 357 task=
s
step by step, showing examples of useful and correct code in both the
Python and Perl programming languages, as well as considering input
validation and control structures for the Kaprekar constant, as well as
selecting the correct data structures to store unique fractions and
display them in sorted order. By comparing the differences between the
two programming languages alongside their implementation details, this
blog is a valuable resource to help those programming these challenges as
they learn about them.
--------------

=20
Kaprekar Steps & Ordered Fractions
https://dev.to/vinodk89/perl-weekly-challenge-357-kaprekar-steps-ordered-=
fractions-perl-pn
=20
The Kaprekar steps and unique ordered fractions problems are two
challenging problems; the author has provided a short list of Perl-based,
well-considered solutions to handling leading zeroes, digit sorting,
finding loops and sequence detection, and performing value-based ordering
of fractions with duplicate removal. These solutions outline the steps
taken and lessons learned while approaching each problem.
--------------

=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/2026/01/dlxxxiv-16-great-cpan-modules-relea
sed.html ).
--------------

=20

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

Events

=20
Perl Maven online: Code-reading and Open Source contribution
https://luma.com/perl-maven
=20
February 10, 2025
--------------

=20
Boston.pm - online
https://mobilizon.us/search?search=3DBoston+Perl
=20
February 10, 2025
--------------

=20
German Perl/Raku Workshop 2026 in Berlin
https://act.yapc.eu/gpw2026/
=20
March 16-18, 2025
--------------

=20

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




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

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

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

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

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

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


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





1.0, user-scalable=3Dyes">
Perl Weekly Issue #757 - 2026-01-26 - Contribute to CPAN!





color=3D"#ffffff">






=20

=20

=20
=20


=20

=20

=20

=20

=20

=20

=20

=20

=20

=20
=20


=20

=20

=20
=20


=20

=20

=20
=20


=20

=20
=20


=20

=20

=20

=20

=20

=20

=20

=20

=20

=20

=20

=20

=20

=20

=20
=20


=20

=20
=20


=20

=20

=20

=20
=20





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

=20


style=3D"border-bottom: 1px solid #ccc;
padding-bottom: 8px;
font-size: 18px;">
Issue #757 - 2026-01-26 - Contribute to CPAN!



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

=20

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

=20


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

=20





=20


Hi there!


=20


On Saturday, (evening for me, noon-ish in the Americas) we had an e=
xcellent meeting and there are recordings you can watch. In the first hour =
I showed some PRs I sent to MIME::Lite. You can watch the //perlmaven.com/testing-mime-lite-video">video here. In the second hour=
we changed the setup and we continued in driver-navigator style pair progr=
amming. I was giving the instructions and two other participants made the c=
hanges and sent the PR. Others in the audience made suggestions. So actuall=
y this was mob programming. As =
far as I know, this was the first time they contributed to open source proj=
ects. One of the PRs was already accepted while we were still in the meetin=
g. Talk about quick feedback and fast ROI. You can watch the ps://perlmaven.com/meta-data-and-github-actions-video">video here. Don'=
t forget to 'like' the videos on YouTube and to follow the channel!


=20


I've scheduled the next such event. l-maven">Register here!. My hope is that many more of you will particip=
ate and then after getting a taste and having some practice you'll spend 15=
-20 min a day (2 hours a week) on similar contributions. Having 10-20 or ma=
ybe even 100 people doing that consistently will have a huge impact on Perl=
within a year.


=20


Before that, however, there is the n.org/fosdem/community-dinner.html">FOSDEM Community dinner on Saturday=
. If you are in Brussels.


=20


Enjoy your week!


=20


Your editor: Gabor Szabo.



mg/gabor_szabo.png" />




Announcementsiv>
=20


=20
>


r.html" style=3D"
font-size: 18px;
font-weight: bold;
">FOSDEM Community dinner information



On 31st January 2026 19:30,=20


=20

=20
=20


=20
>


toolchain-summit-2026/" style=3D"
font-size: 18px;
font-weight: bold;
">Announcing the Perl Toolchain Summit 2026!


=20
by rl.org/users/book/">Philippe Bruhat ("https://metacpan.org/author/BOOK">BOOK)
=


The 16th Perl Toolchain Summit will be held in Vienna, Aus=
tria, from Thursday April 23rd till Sunday April 26th, 2026.


=20

m/img/philippe_bruhat.png" title=3D"Philippe Bruhat" width=3D"80" />
=20



Articles

=20


=20
>


1/otobo-supports-the-german-perl-workshop-1.html" style=3D"
font-size: 18px;
font-weight: bold;
">Otobo supports the German Perl Workshop


=20
by rl.org/users/max_maischein/">Max Maischein (href=3D"https://metacpan.org/author/CORION">CORION) span>


Otobo is the Open Source=
Service Management Platform, a 2019 fork of OTRS.


=20

=20
=20


=20
>


1/vitroconnect-sponsors-the-german-perl-workshop.html" style=3D"
font-size: 18px;
font-weight: bold;
">vitroconnect sponsors the German Perl Workshop


=20
by rl.org/users/max_maischein/">Max Maischein (href=3D"https://metacpan.org/author/CORION">CORION) span>


vitroconnect


=20

=20
=20


=20
>


s-video" style=3D"
font-size: 18px;
font-weight: bold;
">Open Source contribution - Perl - Tree-STR, JSON-Lines,=
and Protocol-Sys-Virt - Setup GitHub Actions


=20
by com/">Gabor Szabo (org/author/SZABGAB">SZABGAB)

style=3D"font-size: 16px">
One hour long video driver-navigator style pair-programmin=
g contributing to open source Perl modules.


=20

m/img/gabor_szabo.png" title=3D"Gabor Szabo" width=3D"80" />
=20


=20
>


yle=3D"
font-size: 18px;
font-weight: bold;
">Open source contribution - Perl - MIME::Lite - GitHub A=
ctions, test coverage and adding a test


=20
by com/">Gabor Szabo (org/author/SZABGAB">SZABGAB)

style=3D"font-size: 16px">
One hour long presentation about 3 pull-requests that were=
sent to MIME::Lite


=20

m/img/gabor_szabo.png" title=3D"Gabor Szabo" width=3D"80" />
=20


=20
>


/2026/01/sbomcyclonedx-107-is-released.html" style=3D"
font-size: 18px;
font-weight: bold;
">SBOM::CycloneDX 1.07 is released


=20
by rl.org/users/giuseppe_di_terlizzi/">Giuseppe Di Terlizzi =


A new version of SBOM::CycloneDX with support for the OWAS=
P CycloneDX 1.7 specification (ECMA-424).


=20

=20
=20


=20
>


ightweight-local-mysqlmariadb-instance-manager-no-containers-needed-203i" s=
tyle=3D"
font-size: 18px;
font-weight: bold;
">=F0=9F=9A=80 sqltool: A Lightweight Local MySQL/MariaDB=
Instance Manager (No Containers Needed)


=20
by ucianofedericopereira/">Luciano Federico Pereira n>


=20


=20

=20
=20


=20
>


ern-oo-standard-library-and-more-for-perl-5-b9c" style=3D"
font-size: 18px;
font-weight: bold;
">Venus v5 released: Modern OO standard library (and more=
) for Perl 5


=20
by rl.org/users/awncorp/">Al Newkirk (ttps://metacpan.org/author/AWNCORP">AWNCORP)
=


Discuss it on ments/1qi4sf8/venus_v5_released_modern_oo_standard_library_and/">Reddit


=20

m/img/al_newkirk.jpeg" title=3D"Al Newkirk" width=3D"80" />
=20


=20
>


/ready-set-compile-you-slow-camel.html" style=3D"
font-size: 18px;
font-weight: bold;
">Ready, Set, Compile... you slow Camel


=20
by rl.org/users/robert_acock/">Robert Acock
=


An excellent writeup on the process of optimization. Basic=
ally saying: don't do what you don't have to. This is specifically a=
bout optimizing OOP systems in Perl. Feel free to comment either on the bpo=
version of the article or ompile-you-slow-camel-1nbf">here.


=20

=20
=20


=20
>


r-proofreaders-blogging-on-beautiful-perl-features.html" style=3D"
font-size: 18px;
font-weight: bold;
">Call for proofreaders : blogging on beautiful Perl feat=
ures


=20
by ogspot.com/">Laurent Dami (etacpan.org/author/DAMI">DAMI)
<=
p style=3D"font-size: 16px">
Laurent is looking for help with Python and Java for an ar=
ticle series he is writing. Send him an email!


=20

m/img/laurent_dami.png" title=3D"Laurent Dami" width=3D"80" />
=20



Discussion

=20


=20
>


wrote_a_plack_handler_for_http2_and_its_now/" style=3D"
font-size: 18px;
font-weight: bold;
">I wrote a Plack handler for HTTP/2, and it's now availa=
ble on CPAN :)


=20
by awleyfowler/">Rawley Fowler (/metacpan.org/author/RAWLEYFOW">RAWLEYFOW)
=


Features of dler-H2">Plack-Handler-H2: * Full HTTP/2 spec via nghttp2; * Non-block=
ing via libevent; * Supports the entire PSGI spec; * Automatically generate=
s self-signed certs if none are provided as args;


=20

=20
=20


=20
>


ogpxpm_no_speed_field_even_is_gpx_10/" style=3D"
font-size: 18px;
font-weight: bold;
">Geo::Gpx.pm: no 'speed' field (even is GPX 1.0?)



=20


=20

=20
=20



Web

=20


=20
>


nnounce-perlwiki-v-138-mojoliciouswiki-v-112.html" style=3D"
font-size: 18px;
font-weight: bold;
">ANNOUNCE: Perl.Wiki V 1.38 & Mojolicious.Wiki V 1.1=
2


=20
by t.au">Ron Savage (rg/author/RSAVAGE">RSAVAGE)

tyle=3D"font-size: 16px">
=20


=20

m/img/ron_savage.png" title=3D"Ron Savage" width=3D"80" />
=20


=20
>


ill-have-a-mojoliciouslite.html" style=3D"
font-size: 18px;
font-weight: bold;
">I'll Have a Mojolicious::Lite


=20
by rl.org/users/gwyn_davies/">Gwyn Davies
=


Gwyn built mojoeye, a tiny Perl app to run system and secu=
rity checks across their internal Linux hosts.


=20

=20
=20



Perl

=20


=20
>


on-the-perl-development-release-5-43-7/" style=3D"
font-size: 18px;
font-weight: bold;
">Retrospective on the Perl Development Release 5.43.7>

=20
by
rl.org/users/max_maischein/">Max Maischein (href=3D"https://metacpan.org/author/CORION">CORION) span>


Corion mentions a number of places where things can be imp=
roved. I am surprised that the whole process is not fully automated yet. I =
mean some of the brightest people in the Perl community work on the core of=
perl.


=20

=20
=20



The Weekly Chall=
enge

=20

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


=20


=20
>


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


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


Welcome to a new week with a couple of fun tasks "Max Str =
Value" and "Encrypted String". 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.


=20

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


=20
>


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


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


Enjoy a quick recap of last week's contributions by Team P=
WC dealing with the "Kaprekar Constant" and "Unique Fraction Generator" tas=
ks in Perl and Raku. You will find plenty of solutions to keep you busy.


=20

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


=20
>


style=3D"
font-size: 18px;
font-weight: bold;
">Uniquely Constant


=20
by ings.com/">Arne Sommer

=3D"font-size: 16px">
The article skillfully uses Raku's comb, sort, and flip op=
erations for digit manipulation to offer a straightforward and idiomatic so=
lution to the Kaprekar's ongoing problem. It is both instructive and useful=
for Raku programmers since it carefully addresses edge cases like non-conv=
ergence and shows verbose iteration output.


=20

m/img/arne-sommer.jpeg" title=3D"Arne Sommer" width=3D"80" />
=20


=20
>


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


=20
by Jaldhar H. Vyas
=


The post offers concise and illustrative Perl and Raku sol=
utions to the tasks from Week 357, particularly the Kaprekar Constant imple=
mentation with examples that match the problem specification and well-expla=
ined iteration logic. For Perl enthusiasts, its clear explanations and refe=
rences to actual Wikipedia details make the algorithms simple to understand=
and instructive.


=20

=20
=20


=20
>


3/ch-357.html" style=3D"
font-size: 18px;
font-weight: bold;
">Fractional Fix Points


=20
by ommrey.de/">Jorg Sommrey

e=3D"font-size: 16px">
The Kaprekar Constant and Unique Fraction Generator tasks =
are explained in a clear and organised manner in this post, which also prov=
ides step-by-step iteration breakdowns and solid examples to illustrate the=
problem. For Perl/Raku learners taking on the Weekly Challenge, its soluti=
ons demonstrate careful algorithm design and address important edge cases, =
making it instructive and useful.


=20

=20
=20


=20
>


Challenge357.html" style=3D"
font-size: 18px;
font-weight: bold;
">Perl Weekly Challenge 357: arrays everywhere!


=20
by .blogspot.com">Luca Ferrari

tyle=3D"font-size: 16px">
Luca provides a thorough and systematic collection of answ=
ers to the problems issued in all the languages (Raku, PL/Perl, Python and =
PostgreSQL) and has demonstrated proficiency in both algorithmic reasoning =
and the use and applicability of various characteristics of each of these p=
rogramming languages. The articles describe in detail how to implement algo=
rithms logically. As a result, readers are provided with clean and accurate=
code as examples of how to successfully implement these algorithms through=
the use of the listed languages.


=20

=20
=20


=20
>


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


=20
by hub.io/">W Luis Mochan

=3D"font-size: 16px">
The blog post provides a comprehensive overview of how to =
implement the Kaprekar Constant and Unique Fraction Generator tasks in Perl=
. The examples provided demonstrate the idiomatic (one-line) style of codin=
g that is used to represent both of the tasks. Additionally, the post discu=
sses how to handle exceptions such as non-convergence and uniqueness of fra=
ctions, in a sensible manner.


=20

m/img/luis-mochan.jpeg" title=3D"W Luis Mochan" width=3D"80" />
=20


=20
>


ge-club/tree/muthm-357/challenge-357/matthias-muth#readme" style=3D"
font-size: 18px;
font-weight: bold;
">One Constant, and Many Fractions


=20
by Matthias Muth
=


Matthias's solutions are easy to follow and use a typical =
hiring challenge style for each week. Each of his solutions adhere to the c=
hallenge's requirements. Additionally, all of his implementations demonstra=
te good programming practices for Perl.


=20

=20
=20


=20
>


font-size: 18px;
font-weight: bold;
">I could drink a case of you=E2=80=A6


=20
by rl.org/users/packy_anderson/">Packy Anderson (<=
a href=3D"https://metacpan.org/author/PACKY">PACKY) span>


Packy's write-up for week 357 of the Perl Weekly Challenge=
offers a fresh perspective on the challenge by telling an entertaining sto=
ry that incorporates the Kaprekar problem into the write-up. The article cl=
early details how to implement the code and produces good results as well. =
The final product is easy to understand and provides a fun, educational exp=
erience to those tackling the challenge this week.


=20

m/img/packy-anderson.jpeg" title=3D"Packy Anderson" width=3D"80" />
=20


=20
>


/357" style=3D"
font-size: 18px;
font-weight: bold;
">Converging on fractions


=20
by bellsmiths.force9.co.uk/">Peter Campbell Smith
=


A thorough explanation of the solution (both tasks) is pro=
vided in the post. The Perl code included is easy to read and closely adher=
es to the descriptions of each problem. Furthermore, the code has been writ=
ten such that it handles 'non-convergence' where applicable, with clear and=
logical outputs as well as analyses of each step helping the reader to lea=
rn about the algorithms and their correctness.


=20

m/img/peter-campbell-smith.png" title=3D"Peter Campbell Smith" width=3D"80"=
/>
=20


=20
>


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


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


Robbie has provided full Perl implementations of the Kapre=
kar Constant and Unique Fraction Generator problems, including clear descri=
ptions and links to the source code for both projects. His article is very =
well organised and user-friendly, allowing readers to quickly familiarise t=
hemselves with both tasks and check out Robbie's own code implementations.


=20

=20
=20


=20
>


ekly_Challenge_357__Uniquely_Kaprekar.html" style=3D"
font-size: 18px;
font-weight: bold;
">Uniquely Kaprekar


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


The article provides all the vital information you need to=
comprehend the fundamental algorithms of each challenge, including thoroug=
h code sample illustrations, as well as an extensive discussion on iteratio=
n behaviour and the reasons you don't want to use floating-point division i=
n programming.


=20

=20
=20


=20
>


ctional-constant-2mop" style=3D"
font-size: 18px;
font-weight: bold;
">Fractional Constant


=20
by imongreennet">Simon Green (etacpan.org/author/SGREEN">SGREEN)
=


This blog article describes how to perform both Weekly Cha=
llenge 357 tasks step by step, showing examples of useful and correct code =
in both the Python and Perl programming languages, as well as considering i=
nput validation and control structures for the Kaprekar constant, as well a=
s selecting the correct data structures to store unique fractions and displ=
ay them in sorted order. By comparing the differences between the two progr=
amming languages alongside their implementation details, this blog is a val=
uable resource to help those programming these challenges as they learn abo=
ut them.


=20

m/img/simon-green.png" title=3D"Simon Green" width=3D"80" />
=20


=20
>


-kaprekar-steps-ordered-fractions-perl-pn" style=3D"
font-size: 18px;
font-weight: bold;
">Kaprekar Steps & Ordered Fractions


=20
by Vinod Kumar K
=


The Kaprekar steps and unique ordered fractions problems a=
re two challenging problems; the author has provided a short list of Perl-b=
ased, well-considered solutions to handling leading zeroes, digit sorting, =
finding loops and sequence detection, and performing value-based ordering o=
f fractions with duplicate removal. These solutions outline the steps taken=
and lessons learned while approaching each problem.


=20

=20
=20



Weekly collectio=
ns

=20


=20
>


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


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


6-great-cpan-modules-released.html">Great CPAN modules released last weeka>.


=20

=20
=20



Events

=20


=20
>


font-size: 18px;
font-weight: bold;
">Perl Maven online: Code-reading and Open Source contrib=
ution



February 10, 2025


=20

=20
=20


=20
>


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



February 10, 2025


=20

=20
=20


=20
>


font-size: 18px;
font-weight: bold;
">German Perl/Raku Workshop 2026 in Berlin



March 16-18, 2025


=20

=20
=20



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


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


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


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


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


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



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









--ca6cba8209c0e9618107efb1c9a0c5843475f07abff1127cb765f28678ce--

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

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

--===============0134566754==--

--===============0134566754==
Content-Type: multipart/alternative; boundary=ca6cba8209c0e9618107efb1c9a0c5843475f07abff1127cb765f28678ce

--ca6cba8209c0e9618107efb1c9a0c5843475f07abff1127cb765f28678ce
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/757.html



Hi there!

On Saturday, (evening for me, noon-ish in the Americas) we had an excellent
meeting and there are recordings you can watch. In the first hour I showed
some PRs I sent to MIME::Lite. You can watch the video here (
https://perlmaven.com/testing-mime-lite-video ). In the second hour we
changed the setup and we continued in driver-navigator style pair
programming. I was giving the instructions and two other participants made
the changes and sent the PR. Others in the audience made suggestions. So
actually this was mob programming ( https://mobprogramming.org/ ). As far
as I know, this was the first time they contributed to open source
projects. One of the PRs was already accepted while we were still in the
meeting. Talk about quick feedback and fast ROI. You can watch the video
here ( https://perlmaven.com/meta-data-and-github-actions-video ). Don't
forget to 'like' the videos on YouTube and to follow the channel!

I've scheduled the next such event. Register here! (
https://luma.com/perl-maven ). My hope is that many more of you will
participate and then after getting a taste and having some practice you'll
spend 15-20 min a day (2 hours a week) on similar contributions. Having
10-20 or maybe even 100 people doing that consistently will have a huge
impact on Perl within a year.

Before that, however, there is the FOSDEM Community dinner on Saturday (
https://perlfoundation.org/fosdem/community-dinner.html ). If you are in
Brussels.

Enjoy your week!

--
Your editor: Gabor Szabo.


Announcements

=20
FOSDEM Community dinner information
https://perlfoundation.org/fosdem/community-dinner.html
=20
On 31st January 2026 19:30,=20
--------------

=20
Announcing the Perl Toolchain Summit 2026!
https://www.perl.com/article/announcing-the-perl-toolchain-summit-2026/
=20
The 16th Perl Toolchain Summit will be held in Vienna, Austria, from
Thursday April 23rd till Sunday April 26th, 2026.
--------------

=20

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

Articles

=20
Otobo supports the German Perl Workshop
https://blogs.perl.org/users/max_maischein/2026/01/otobo-supports-the-ger=
man-perl-workshop-1.html
=20
Otobo ( https://otobo.io/ ) is the Open Source Service Management Platfor=
m,
a 2019 fork of OTRS.
--------------

=20
vitroconnect sponsors the German Perl Workshop
https://blogs.perl.org/users/max_maischein/2026/01/vitroconnect-sponsors-=
the-german-perl-workshop.html
=20
vitroconnect ( https://vitroconnect.com/ )
--------------

=20
Open Source contribution - Perl - Tree-STR, JSON-Lines, and Protocol-Sys-=
Virt - Setup GitHub Actions
https://perlmaven.com/meta-data-and-github-actions-video
=20
One hour long video driver-navigator style pair-programming contributing =
to
open source Perl modules.
--------------

=20
Open source contribution - Perl - MIME::Lite - GitHub Actions, test cover=
age and adding a test
https://perlmaven.com/testing-mime-lite-video
=20
One hour long presentation about 3 pull-requests that were sent to
MIME::Lite
--------------

=20
SBOM::CycloneDX 1.07 is released
https://blogs.perl.org/users/giuseppe_di_terlizzi/2026/01/sbomcyclonedx-1=
07-is-released.html
=20
A new version of SBOM::CycloneDX with support for the OWASP CycloneDX 1.7
specification (ECMA-424).
--------------

=20
=F0=9F=9A=80 sqltool: A Lightweight Local MySQL/MariaDB Instance Manager =
(No Containers Needed)
https://dev.to/lucianofedericopereira/sqltool-a-lightweight-local-mysqlma=
riadb-instance-manager-no-containers-needed-203i
=20
=20
--------------

=20
Venus v5 released: Modern OO standard library (and more) for Perl 5
https://dev.to/iamalnewkirk/venus-v5-released-modern-oo-standard-library-=
and-more-for-perl-5-b9c
=20
Discuss it on Reddit (
https://www.reddit.com/r/perl/comments/1qi4sf8/venus_v5_released_modern_o
o_standard_library_and/ )
--------------

=20
Ready, Set, Compile... you slow Camel
https://blogs.perl.org/users/robert_acock/2026/01/ready-set-compile-you-s=
low-camel.html
=20
An excellent writeup on the process of optimization. Basically saying:
don't do what you don't have to. This is specifically about
optimizing OOP systems in Perl. Feel free to comment either on the bpo
version of the article or here (
https://dev.to/lnationorg/ready-set-compile-you-slow-camel-1nbf ).
--------------

=20
Call for proofreaders : blogging on beautiful Perl features
https://blogs.perl.org/users/dami/2026/01/call-for-proofreaders-blogging-=
on-beautiful-perl-features.html
=20
Laurent is looking for help with Python and Java for an article series he
is writing. Send him an email!
--------------

=20

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

Discussion

=20
I wrote a Plack handler for HTTP/2, and it's now available on CPAN :)
https://www.reddit.com/r/perl/comments/1qlttp2/i_wrote_a_plack_handler_fo=
r_http2_and_its_now/
=20
Features of Plack-Handler-H2 ( https://metacpan.org/dist/Plack-Handler-H2
): * Full HTTP/2 spec via nghttp2; * Non-blocking via libevent; *
Supports the entire PSGI spec; * Automatically generates self-signed
certs if none are provided as args;
--------------

=20
Geo::Gpx.pm: no 'speed' field (even is GPX 1.0?)
https://www.reddit.com/r/perl/comments/1qlqed0/geogpxpm_no_speed_field_ev=
en_is_gpx_10/
=20
=20
--------------

=20

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

Web

=20
ANNOUNCE: Perl.Wiki V 1.38 & Mojolicious.Wiki V 1.12
https://blogs.perl.org/users/ron_savage/2026/01/announce-perlwiki-v-138-m=
ojoliciouswiki-v-112.html
=20
=20
--------------

=20
I'll Have a Mojolicious::Lite
https://blogs.perl.org/users/gwyn_davies/2026/01/ill-have-a-mojoliciousli=
te.html
=20
Gwyn built mojoeye, a tiny Perl app to run system and security checks
across their internal Linux hosts.
--------------

=20

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

Perl

=20
Retrospective on the Perl Development Release 5.43.7
https://corion.net/blog/2026/01/21/retrospective-on-the-perl-development-=
release-5-43-7/
=20
Corion mentions a number of places where things can be improved. I am
surprised that the whole process is not fully automated yet. I mean some
of the brightest people in the Perl community work on the core of perl.
--------------

=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 - 358
https://theweeklychallenge.org/blog/perl-weekly-challenge-358
=20
Welcome to a new week with a couple of fun tasks "Max Str Value" and
"Encrypted String". 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 - 357
https://theweeklychallenge.org/blog/recap-challenge-357
=20
Enjoy a quick recap of last week's contributions by Team PWC dealing with
the "Kaprekar Constant" and "Unique Fraction Generator" tasks in Perl and
Raku. You will find plenty of solutions to keep you busy.
--------------

=20
Uniquely Constant
https://raku-musings.com/uniquely-constant.html
=20
The article skillfully uses Raku's comb, sort, and flip operations for
digit manipulation to offer a straightforward and idiomatic solution to
the Kaprekar's ongoing problem. It is both instructive and useful for
Raku programmers since it carefully addresses edge cases like
non-convergence and shows verbose iteration output.
--------------

=20
Perl Weekly Challenge: Week 357
https://www.braincells.com/perl/2026/01/perl_weekly_challenge_week_357.ht=
ml
=20
The post offers concise and illustrative Perl and Raku solutions to the
tasks from Week 357, particularly the Kaprekar Constant implementation
with examples that match the problem specification and well-explained
iteration logic. For Perl enthusiasts, its clear explanations and
references to actual Wikipedia details make the algorithms simple to
understand and instructive.
--------------

=20
Fractional Fix Points
https://github.sommrey.de/the-bears-den/2026/01/23/ch-357.html
=20
The Kaprekar Constant and Unique Fraction Generator tasks are explained i=
n
a clear and organised manner in this post, which also provides
step-by-step iteration breakdowns and solid examples to illustrate the
problem. For Perl/Raku learners taking on the Weekly Challenge, its
solutions demonstrate careful algorithm design and address important edge
cases, making it instructive and useful.
--------------

=20
Perl Weekly Challenge 357: arrays everywhere!
https://fluca1978.github.io/2026/01/19/PerlWeeklyChallenge357.html
=20
Luca provides a thorough and systematic collection of answers to the
problems issued in all the languages (Raku, PL/Perl, Python and
PostgreSQL) and has demonstrated proficiency in both algorithmic
reasoning and the use and applicability of various characteristics of
each of these programming languages. The articles describe in detail how
to implement algorithms logically. As a result, readers are provided with
clean and accurate code as examples of how to successfully implement
these algorithms through the use of the listed languages.
--------------

=20
Perl Weekly Challenge 357
https://wlmb.github.io/2026/01/19/PWC357/
=20
The blog post provides a comprehensive overview of how to implement the
Kaprekar Constant and Unique Fraction Generator tasks in Perl. The
examples provided demonstrate the idiomatic (one-line) style of coding
that is used to represent both of the tasks. Additionally, the post
discusses how to handle exceptions such as non-convergence and uniqueness
of fractions, in a sensible manner.
--------------

=20
One Constant, and Many Fractions
https://github.com/MatthiasMuth/perlweeklychallenge-club/tree/muthm-357/c=
hallenge-357/matthias-muth#readme
=20
Matthias's solutions are easy to follow and use a typical hiring challeng=
e
style for each week. Each of his solutions adhere to the challenge's
requirements. Additionally, all of his implementations demonstrate good
programming practices for Perl.
--------------

=20
I could drink a case of you=E2=80=A6
https://packy.dardan.com/b/hq
=20
Packy's write-up for week 357 of the Perl Weekly Challenge offers a fresh
perspective on the challenge by telling an entertaining story that
incorporates the Kaprekar problem into the write-up. The article clearly
details how to implement the code and produces good results as well. The
final product is easy to understand and provides a fun, educational
experience to those tackling the challenge this week.
--------------

=20
Converging on fractions
http://ccgi.campbellsmiths.force9.co.uk/challenge/357
=20
A thorough explanation of the solution (both tasks) is provided in the
post. The Perl code included is easy to read and closely adheres to the
descriptions of each problem. Furthermore, the code has been written such
that it handles 'non-convergence' where applicable, with clear and
logical outputs as well as analyses of each step helping the reader to
learn about the algorithms and their correctness.
--------------

=20
The Weekly Challenge #357
https://hatley-software.blogspot.com/2026/01/robbie-hatleys-solutions-in-=
perl-for_20.html
=20
Robbie has provided full Perl implementations of the Kaprekar Constant an=
d
Unique Fraction Generator problems, including clear descriptions and
links to the source code for both projects. His article is very well
organised and user-friendly, allowing readers to quickly familiarise
themselves with both tasks and check out Robbie's own code
implementations.
--------------

=20
Uniquely Kaprekar
https://blog.firedrake.org/archive/2026/01/The_Weekly_Challenge_357__Uniq=
uely_Kaprekar.html
=20
The article provides all the vital information you need to comprehend the
fundamental algorithms of each challenge, including thorough code sample
illustrations, as well as an extensive discussion on iteration behaviour
and the reasons you don't want to use floating-point division in
programming.
--------------

=20
Fractional Constant
https://dev.to/simongreennet/weekly-challenge-fractional-constant-2mop
=20
This blog article describes how to perform both Weekly Challenge 357 task=
s
step by step, showing examples of useful and correct code in both the
Python and Perl programming languages, as well as considering input
validation and control structures for the Kaprekar constant, as well as
selecting the correct data structures to store unique fractions and
display them in sorted order. By comparing the differences between the
two programming languages alongside their implementation details, this
blog is a valuable resource to help those programming these challenges as
they learn about them.
--------------

=20
Kaprekar Steps & Ordered Fractions
https://dev.to/vinodk89/perl-weekly-challenge-357-kaprekar-steps-ordered-=
fractions-perl-pn
=20
The Kaprekar steps and unique ordered fractions problems are two
challenging problems; the author has provided a short list of Perl-based,
well-considered solutions to handling leading zeroes, digit sorting,
finding loops and sequence detection, and performing value-based ordering
of fractions with duplicate removal. These solutions outline the steps
taken and lessons learned while approaching each problem.
--------------

=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/2026/01/dlxxxiv-16-great-cpan-modules-relea
sed.html ).
--------------

=20

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

Events

=20
Perl Maven online: Code-reading and Open Source contribution
https://luma.com/perl-maven
=20
February 10, 2025
--------------

=20
Boston.pm - online
https://mobilizon.us/search?search=3DBoston+Perl
=20
February 10, 2025
--------------

=20
German Perl/Raku Workshop 2026 in Berlin
https://act.yapc.eu/gpw2026/
=20
March 16-18, 2025
--------------

=20

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




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

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

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

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

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

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


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





1.0, user-scalable=3Dyes">
Perl Weekly Issue #757 - 2026-01-26 - Contribute to CPAN!





color=3D"#ffffff">






=20

=20

=20
=20


=20

=20

=20

=20

=20

=20

=20

=20

=20

=20
=20


=20

=20

=20
=20


=20

=20

=20
=20


=20

=20
=20


=20

=20

=20

=20

=20

=20

=20

=20

=20

=20

=20

=20

=20

=20

=20
=20


=20

=20
=20


=20

=20

=20

=20
=20





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

=20


style=3D"border-bottom: 1px solid #ccc;
padding-bottom: 8px;
font-size: 18px;">
Issue #757 - 2026-01-26 - Contribute to CPAN!



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

=20

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

=20


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

=20





=20


Hi there!


=20


On Saturday, (evening for me, noon-ish in the Americas) we had an e=
xcellent meeting and there are recordings you can watch. In the first hour =
I showed some PRs I sent to MIME::Lite. You can watch the //perlmaven.com/testing-mime-lite-video">video here. In the second hour=
we changed the setup and we continued in driver-navigator style pair progr=
amming. I was giving the instructions and two other participants made the c=
hanges and sent the PR. Others in the audience made suggestions. So actuall=
y this was mob programming. As =
far as I know, this was the first time they contributed to open source proj=
ects. One of the PRs was already accepted while we were still in the meetin=
g. Talk about quick feedback and fast ROI. You can watch the ps://perlmaven.com/meta-data-and-github-actions-video">video here. Don'=
t forget to 'like' the videos on YouTube and to follow the channel!


=20


I've scheduled the next such event. l-maven">Register here!. My hope is that many more of you will particip=
ate and then after getting a taste and having some practice you'll spend 15=
-20 min a day (2 hours a week) on similar contributions. Having 10-20 or ma=
ybe even 100 people doing that consistently will have a huge impact on Perl=
within a year.


=20


Before that, however, there is the n.org/fosdem/community-dinner.html">FOSDEM Community dinner on Saturday=
. If you are in Brussels.


=20


Enjoy your week!


=20


Your editor: Gabor Szabo.



mg/gabor_szabo.png" />




Announcementsiv>
=20


=20
>


r.html" style=3D"
font-size: 18px;
font-weight: bold;
">FOSDEM Community dinner information



On 31st January 2026 19:30,=20


=20

=20
=20


=20
>


toolchain-summit-2026/" style=3D"
font-size: 18px;
font-weight: bold;
">Announcing the Perl Toolchain Summit 2026!


=20
by rl.org/users/book/">Philippe Bruhat ("https://metacpan.org/author/BOOK">BOOK)
=


The 16th Perl Toolchain Summit will be held in Vienna, Aus=
tria, from Thursday April 23rd till Sunday April 26th, 2026.


=20

m/img/philippe_bruhat.png" title=3D"Philippe Bruhat" width=3D"80" />
=20



Articles

=20


=20
>


1/otobo-supports-the-german-perl-workshop-1.html" style=3D"
font-size: 18px;
font-weight: bold;
">Otobo supports the German Perl Workshop


=20
by rl.org/users/max_maischein/">Max Maischein (href=3D"https://metacpan.org/author/CORION">CORION) span>


Otobo is the Open Source=
Service Management Platform, a 2019 fork of OTRS.


=20

=20
=20


=20
>


1/vitroconnect-sponsors-the-german-perl-workshop.html" style=3D"
font-size: 18px;
font-weight: bold;
">vitroconnect sponsors the German Perl Workshop


=20
by rl.org/users/max_maischein/">Max Maischein (href=3D"https://metacpan.org/author/CORION">CORION) span>


vitroconnect


=20

=20
=20


=20
>


s-video" style=3D"
font-size: 18px;
font-weight: bold;
">Open Source contribution - Perl - Tree-STR, JSON-Lines,=
and Protocol-Sys-Virt - Setup GitHub Actions


=20
by com/">Gabor Szabo (org/author/SZABGAB">SZABGAB)

style=3D"font-size: 16px">
One hour long video driver-navigator style pair-programmin=
g contributing to open source Perl modules.


=20

m/img/gabor_szabo.png" title=3D"Gabor Szabo" width=3D"80" />
=20


=20
>


yle=3D"
font-size: 18px;
font-weight: bold;
">Open source contribution - Perl - MIME::Lite - GitHub A=
ctions, test coverage and adding a test


=20
by com/">Gabor Szabo (org/author/SZABGAB">SZABGAB)

style=3D"font-size: 16px">
One hour long presentation about 3 pull-requests that were=
sent to MIME::Lite


=20

m/img/gabor_szabo.png" title=3D"Gabor Szabo" width=3D"80" />
=20


=20
>


/2026/01/sbomcyclonedx-107-is-released.html" style=3D"
font-size: 18px;
font-weight: bold;
">SBOM::CycloneDX 1.07 is released


=20
by rl.org/users/giuseppe_di_terlizzi/">Giuseppe Di Terlizzi =


A new version of SBOM::CycloneDX with support for the OWAS=
P CycloneDX 1.7 specification (ECMA-424).


=20

=20
=20


=20
>


ightweight-local-mysqlmariadb-instance-manager-no-containers-needed-203i" s=
tyle=3D"
font-size: 18px;
font-weight: bold;
">=F0=9F=9A=80 sqltool: A Lightweight Local MySQL/MariaDB=
Instance Manager (No Containers Needed)


=20
by ucianofedericopereira/">Luciano Federico Pereira n>


=20


=20

=20
=20


=20
>


ern-oo-standard-library-and-more-for-perl-5-b9c" style=3D"
font-size: 18px;
font-weight: bold;
">Venus v5 released: Modern OO standard library (and more=
) for Perl 5


=20
by rl.org/users/awncorp/">Al Newkirk (ttps://metacpan.org/author/AWNCORP">AWNCORP)
=


Discuss it on ments/1qi4sf8/venus_v5_released_modern_oo_standard_library_and/">Reddit


=20

m/img/al_newkirk.jpeg" title=3D"Al Newkirk" width=3D"80" />
=20


=20
>


/ready-set-compile-you-slow-camel.html" style=3D"
font-size: 18px;
font-weight: bold;
">Ready, Set, Compile... you slow Camel


=20
by rl.org/users/robert_acock/">Robert Acock
=


An excellent writeup on the process of optimization. Basic=
ally saying: don't do what you don't have to. This is specifically a=
bout optimizing OOP systems in Perl. Feel free to comment either on the bpo=
version of the article or ompile-you-slow-camel-1nbf">here.


=20

=20
=20


=20
>


r-proofreaders-blogging-on-beautiful-perl-features.html" style=3D"
font-size: 18px;
font-weight: bold;
">Call for proofreaders : blogging on beautiful Perl feat=
ures


=20
by ogspot.com/">Laurent Dami (etacpan.org/author/DAMI">DAMI)
<=
p style=3D"font-size: 16px">
Laurent is looking for help with Python and Java for an ar=
ticle series he is writing. Send him an email!


=20

m/img/laurent_dami.png" title=3D"Laurent Dami" width=3D"80" />
=20



Discussion

=20


=20
>


wrote_a_plack_handler_for_http2_and_its_now/" style=3D"
font-size: 18px;
font-weight: bold;
">I wrote a Plack handler for HTTP/2, and it's now availa=
ble on CPAN :)


=20
by awleyfowler/">Rawley Fowler (/metacpan.org/author/RAWLEYFOW">RAWLEYFOW)
=


Features of dler-H2">Plack-Handler-H2: * Full HTTP/2 spec via nghttp2; * Non-block=
ing via libevent; * Supports the entire PSGI spec; * Automatically generate=
s self-signed certs if none are provided as args;


=20

=20
=20


=20
>


ogpxpm_no_speed_field_even_is_gpx_10/" style=3D"
font-size: 18px;
font-weight: bold;
">Geo::Gpx.pm: no 'speed' field (even is GPX 1.0?)



=20


=20

=20
=20



Web

=20


=20
>


nnounce-perlwiki-v-138-mojoliciouswiki-v-112.html" style=3D"
font-size: 18px;
font-weight: bold;
">ANNOUNCE: Perl.Wiki V 1.38 & Mojolicious.Wiki V 1.1=
2


=20
by t.au">Ron Savage (rg/author/RSAVAGE">RSAVAGE)

tyle=3D"font-size: 16px">
=20


=20

m/img/ron_savage.png" title=3D"Ron Savage" width=3D"80" />
=20


=20
>


ill-have-a-mojoliciouslite.html" style=3D"
font-size: 18px;
font-weight: bold;
">I'll Have a Mojolicious::Lite


=20
by rl.org/users/gwyn_davies/">Gwyn Davies
=


Gwyn built mojoeye, a tiny Perl app to run system and secu=
rity checks across their internal Linux hosts.


=20

=20
=20



Perl

=20


=20
>


on-the-perl-development-release-5-43-7/" style=3D"
font-size: 18px;
font-weight: bold;
">Retrospective on the Perl Development Release 5.43.7>

=20
by
rl.org/users/max_maischein/">Max Maischein (href=3D"https://metacpan.org/author/CORION">CORION) span>


Corion mentions a number of places where things can be imp=
roved. I am surprised that the whole process is not fully automated yet. I =
mean some of the brightest people in the Perl community work on the core of=
perl.


=20

=20
=20



The Weekly Chall=
enge

=20

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


=20


=20
>


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


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


Welcome to a new week with a couple of fun tasks "Max Str =
Value" and "Encrypted String". 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.


=20

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


=20
>


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


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


Enjoy a quick recap of last week's contributions by Team P=
WC dealing with the "Kaprekar Constant" and "Unique Fraction Generator" tas=
ks in Perl and Raku. You will find plenty of solutions to keep you busy.


=20

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


=20
>


style=3D"
font-size: 18px;
font-weight: bold;
">Uniquely Constant


=20
by ings.com/">Arne Sommer

=3D"font-size: 16px">
The article skillfully uses Raku's comb, sort, and flip op=
erations for digit manipulation to offer a straightforward and idiomatic so=
lution to the Kaprekar's ongoing problem. It is both instructive and useful=
for Raku programmers since it carefully addresses edge cases like non-conv=
ergence and shows verbose iteration output.


=20

m/img/arne-sommer.jpeg" title=3D"Arne Sommer" width=3D"80" />
=20


=20
>


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


=20
by Jaldhar H. Vyas
=


The post offers concise and illustrative Perl and Raku sol=
utions to the tasks from Week 357, particularly the Kaprekar Constant imple=
mentation with examples that match the problem specification and well-expla=
ined iteration logic. For Perl enthusiasts, its clear explanations and refe=
rences to actual Wikipedia details make the algorithms simple to understand=
and instructive.


=20

=20
=20


=20
>


3/ch-357.html" style=3D"
font-size: 18px;
font-weight: bold;
">Fractional Fix Points


=20
by ommrey.de/">Jorg Sommrey

e=3D"font-size: 16px">
The Kaprekar Constant and Unique Fraction Generator tasks =
are explained in a clear and organised manner in this post, which also prov=
ides step-by-step iteration breakdowns and solid examples to illustrate the=
problem. For Perl/Raku learners taking on the Weekly Challenge, its soluti=
ons demonstrate careful algorithm design and address important edge cases, =
making it instructive and useful.


=20

=20
=20


=20
>


Challenge357.html" style=3D"
font-size: 18px;
font-weight: bold;
">Perl Weekly Challenge 357: arrays everywhere!


=20
by .blogspot.com">Luca Ferrari

tyle=3D"font-size: 16px">
Luca provides a thorough and systematic collection of answ=
ers to the problems issued in all the languages (Raku, PL/Perl, Python and =
PostgreSQL) and has demonstrated proficiency in both algorithmic reasoning =
and the use and applicability of various characteristics of each of these p=
rogramming languages. The articles describe in detail how to implement algo=
rithms logically. As a result, readers are provided with clean and accurate=
code as examples of how to successfully implement these algorithms through=
the use of the listed languages.


=20

=20
=20


=20
>


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


=20
by hub.io/">W Luis Mochan

=3D"font-size: 16px">
The blog post provides a comprehensive overview of how to =
implement the Kaprekar Constant and Unique Fraction Generator tasks in Perl=
. The examples provided demonstrate the idiomatic (one-line) style of codin=
g that is used to represent both of the tasks. Additionally, the post discu=
sses how to handle exceptions such as non-convergence and uniqueness of fra=
ctions, in a sensible manner.


=20

m/img/luis-mochan.jpeg" title=3D"W Luis Mochan" width=3D"80" />
=20


=20
>


ge-club/tree/muthm-357/challenge-357/matthias-muth#readme" style=3D"
font-size: 18px;
font-weight: bold;
">One Constant, and Many Fractions


=20
by Matthias Muth
=


Matthias's solutions are easy to follow and use a typical =
hiring challenge style for each week. Each of his solutions adhere to the c=
hallenge's requirements. Additionally, all of his implementations demonstra=
te good programming practices for Perl.


=20

=20
=20


=20
>


font-size: 18px;
font-weight: bold;
">I could drink a case of you=E2=80=A6


=20
by rl.org/users/packy_anderson/">Packy Anderson (<=
a href=3D"https://metacpan.org/author/PACKY">PACKY) span>


Packy's write-up for week 357 of the Perl Weekly Challenge=
offers a fresh perspective on the challenge by telling an entertaining sto=
ry that incorporates the Kaprekar problem into the write-up. The article cl=
early details how to implement the code and produces good results as well. =
The final product is easy to understand and provides a fun, educational exp=
erience to those tackling the challenge this week.


=20

m/img/packy-anderson.jpeg" title=3D"Packy Anderson" width=3D"80" />
=20


=20
>


/357" style=3D"
font-size: 18px;
font-weight: bold;
">Converging on fractions


=20
by bellsmiths.force9.co.uk/">Peter Campbell Smith
=


A thorough explanation of the solution (both tasks) is pro=
vided in the post. The Perl code included is easy to read and closely adher=
es to the descriptions of each problem. Furthermore, the code has been writ=
ten such that it handles 'non-convergence' where applicable, with clear and=
logical outputs as well as analyses of each step helping the reader to lea=
rn about the algorithms and their correctness.


=20

m/img/peter-campbell-smith.png" title=3D"Peter Campbell Smith" width=3D"80"=
/>
=20


=20
>


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


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


Robbie has provided full Perl implementations of the Kapre=
kar Constant and Unique Fraction Generator problems, including clear descri=
ptions and links to the source code for both projects. His article is very =
well organised and user-friendly, allowing readers to quickly familiarise t=
hemselves with both tasks and check out Robbie's own code implementations.


=20

=20
=20


=20
>


ekly_Challenge_357__Uniquely_Kaprekar.html" style=3D"
font-size: 18px;
font-weight: bold;
">Uniquely Kaprekar


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


The article provides all the vital information you need to=
comprehend the fundamental algorithms of each challenge, including thoroug=
h code sample illustrations, as well as an extensive discussion on iteratio=
n behaviour and the reasons you don't want to use floating-point division i=
n programming.


=20

=20
=20


=20
>


ctional-constant-2mop" style=3D"
font-size: 18px;
font-weight: bold;
">Fractional Constant


=20
by imongreennet">Simon Green (etacpan.org/author/SGREEN">SGREEN)
=


This blog article describes how to perform both Weekly Cha=
llenge 357 tasks step by step, showing examples of useful and correct code =
in both the Python and Perl programming languages, as well as considering i=
nput validation and control structures for the Kaprekar constant, as well a=
s selecting the correct data structures to store unique fractions and displ=
ay them in sorted order. By comparing the differences between the two progr=
amming languages alongside their implementation details, this blog is a val=
uable resource to help those programming these challenges as they learn abo=
ut them.


=20

m/img/simon-green.png" title=3D"Simon Green" width=3D"80" />
=20


=20
>


-kaprekar-steps-ordered-fractions-perl-pn" style=3D"
font-size: 18px;
font-weight: bold;
">Kaprekar Steps & Ordered Fractions


=20
by Vinod Kumar K
=


The Kaprekar steps and unique ordered fractions problems a=
re two challenging problems; the author has provided a short list of Perl-b=
ased, well-considered solutions to handling leading zeroes, digit sorting, =
finding loops and sequence detection, and performing value-based ordering o=
f fractions with duplicate removal. These solutions outline the steps taken=
and lessons learned while approaching each problem.


=20

=20
=20



Weekly collectio=
ns

=20


=20
>


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


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


6-great-cpan-modules-released.html">Great CPAN modules released last weeka>.


=20

=20
=20



Events

=20


=20
>


font-size: 18px;
font-weight: bold;
">Perl Maven online: Code-reading and Open Source contrib=
ution



February 10, 2025


=20

=20
=20


=20
>


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



February 10, 2025


=20

=20
=20


=20
>


font-size: 18px;
font-weight: bold;
">German Perl/Raku Workshop 2026 in Berlin



March 16-18, 2025


=20

=20
=20



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


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


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


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


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


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



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









--ca6cba8209c0e9618107efb1c9a0c5843475f07abff1127cb765f28678ce--

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

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

--===============0134566754==--

  1. 2026-01-13 Ruben Safir <ruben-at-mrbrklyn.com> Subject: [Hangout - NYLXS] The Mamdani resistance - Fighting against
  2. 2026-01-13 Ruben Safir <ruben-at-mrbrklyn.com> Subject: [Hangout - NYLXS] The Mamdani resistance - Fighting against
  3. 2026-01-13 Ruben Safir <ruben-at-mrbrklyn.com> Subject: [Hangout - NYLXS] The AntiSemetic Hatred pouring out of The
  4. 2026-01-13 Ruben Safir <ruben-at-mrbrklyn.com> Subject: [Hangout - NYLXS] =?utf-8?q?Award-winning_photojournalist_launch?=
  5. 2026-01-13 Ruben Safir <ruben-at-mrbrklyn.com> Subject: [Hangout - NYLXS] [gabor-at-szabgab.com: [Perlweekly] #755 - Does
  6. 2026-01-15 Ruben Safir <ruben-at-mrbrklyn.com> Subject: [Hangout - NYLXS] Fwd: This Week: ANS at the NYINC
  7. 2026-01-18 Ruben Safir <mrbrklyn-at-panix.com> Subject: [Hangout - NYLXS] [notifications-at-infosec.exchange: Your account
  8. 2026-01-19 Gabor Szabo <gabor-at-szabgab.com> Subject: [Hangout - NYLXS] [Perlweekly] #756 - Perl in 2026
  9. 2026-01-19 Ruben Safir <ruben-at-mrbrklyn.com> Subject: [Hangout - NYLXS] [null-at-suse.de: SUSE-SU-2026:0153-1: critical:
  10. 2026-01-20 Ruben Safir <ruben-at-mrbrklyn.com> Subject: [Hangout - NYLXS] It is a dangerous world: Statutory Damages: The
  11. 2026-01-21 Ruben Safir <ruben-at-mrbrklyn.com> Subject: [Hangout - NYLXS] Calling the Kettle Black
  12. 2026-01-21 Ruben Safir <ruben-at-mrbrklyn.com> Re: [Hangout - NYLXS] Calling the Kettle Black
  13. 2026-01-21 Torah Blast <info-at-torahblast.com> Subject: [Hangout - NYLXS] Aliyah: The Time is NOW
  14. 2026-01-25 Ruben Safir <ruben-at-mrbrklyn.com> Subject: [Hangout - NYLXS] It is snowing,
  15. 2026-01-26 Gabor Szabo <gabor-at-szabgab.com> Subject: [Hangout - NYLXS] [Perlweekly] #757 - Contribute to CPAN!
  16. 2026-01-29 Ruben Safir <ruben-at-mrbrklyn.com> Subject: [Hangout - NYLXS] Jewish Artists in Israel today and now

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