MESSAGE
| DATE | 2025-09-08 |
| FROM | Gabor Szabo
|
| SUBJECT | Subject: [Hangout - NYLXS] [Perlweekly] #737 - Perl oneliners
|
From hangout-bounces-at-nylxs.com Mon Sep 8 11:42:07 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 E0C701640FA; Mon, 8 Sep 2025 11:42:05 -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 094671640F8; Mon, 8 Sep 2025 11:42:00 -0400 (EDT) Resent-From: Ruben Safir Resent-Date: Mon, 8 Sep 2025 11:42:00 -0400 Resent-Message-ID: <20250908154200.GA22863-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 C6BA61640F5 for ; Mon, 8 Sep 2025 07:57:14 -0400 (EDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=szabgab.com; h=content-type:date:from:mime-version:subject:to:cc:content-type:date: from:subject:to; s=s1; bh=WSo40Z6UuSNwZultTo/Xl+DldGzGP3WVstAkwK2wA84=; b=XPtFUsstnDJksr/vpVhzmeMdqgjRrhMzCTKwqNGHHOeiELun7L2CKPQe60fBTaczKjOM B4HEL+hkaq6ancF+7FnRffM4dR4i/jf3vbyUybYcwaUL4YC/tcNWebtwrxVM75ivpYAV8M WZx/9OvY4Cs7VFZP1DtPe3Jvq9Ctxhc1c8oJO28DjKgTi/4++X7KbE3SZ4Lvkg4LrE0WVH eNr7tc5PQeRZfXEW07P8JwgxFuqUsrHvpgj53kjo0j8wDQrWzGUYRDcnHSY692ZvYZFUCh IETWO0J41zvnOB2ip0fY/uB/wQZJ4EqcpPeynD/TH3eL2swNlECUOG8M+dBdaQyQ== Received: by recvd-7748d67658-p5pk4 with SMTP id recvd-7748d67658-p5pk4-1-68BEC48F-1C 2025-09-08 11:57:03.455599249 +0000 UTC m=+8277148.458903876 Received: from MjA0MzMyMDc (unknown) by geopod-ismtpd-11 (SG) with HTTP id 8mIZ98yxS92XWa6CklUDig Mon, 08 Sep 2025 11:57:03.371 +0000 (UTC) Date: Mon, 08 Sep 2025 11:57:03 +0000 (UTC) From: Gabor Szabo Mime-Version: 1.0 Message-ID: <8mIZ98yxS92XWa6CklUDig-at-geopod-ismtpd-11> X-SG-EID: =?us-ascii?Q?u001=2EfEeT3imdomNYTgM3CPMr=2F5Dkst8c96g=2FUCTCSTQhFzPFq1p+hf5OYWVNg?= =?us-ascii?Q?tIP=2F6ApHSxTSNvHnTdL8R3LEo2GNpybZGb1UwK+?= =?us-ascii?Q?Mc4c0Q+0DT1qp+RALofSvzatbYp1hNJovlYSP+4?= =?us-ascii?Q?8MkgFqIrGAVf2Wj2R0oyFTQBRS+cieZY+zzm7v5?= =?us-ascii?Q?f=2FYbpXfOXgkl7VE5AfxC8dk0oto9nBlD3q6oJw6?= =?us-ascii?Q?w=3D=3D?= To: ruben-at-mrbrklyn.com X-Entity-ID: u001.JvYq+PmxR+Jk4HAvLs9YyA== Subject: [Hangout - NYLXS] [Perlweekly] #737 - Perl oneliners 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="===============1185311730==" Errors-To: hangout-bounces-at-nylxs.com Sender: "Hangout"
--===============1185311730== Content-Type: multipart/alternative; boundary=ff9b4d84f004ff84f4071738a14277de86432d9b42f59db73ee702293a40
--ff9b4d84f004ff84f4071738a14277de86432d9b42f59db73ee702293a40 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset=us-ascii 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/737.html
Hi there!
There is a new episode of Underbar, the Perlish podcast, part 3 of the Vibe-coding with Perl series came out, and there is an article whether one should learn Perl in 2025.
Regarding that. My son became a programmer a while ago mostly writing in Python and some fron-end stuff when necessary. He also knows how to use vim and he is definitely not lost on the Linux command-line. I don't think there is a lot of value for him to learn Perl in general, but being able to write one-liner to help with various small tasks could be really usefule. So I started to put together a bunch of oneliners in Perl and converted it into a book. It is still only in its infancy, but to go with the tradition I decided to release early.
Thus you can already read it for free ( https://perlmaven.com/oneliners/ ) or if you'd like to also support my efforts then you can buy an epub/pdf version of it via Leanpub ( https://leanpub.com/oneliners/ ). You can even pick the price.
Enjoy the book and enjoy your week!
-- Your editor: Gabor Szabo.
Podcast
=20 The Underbar, episode 4: The Cyber Resilience Act=20 https://underbar.cpan.io/episodes/4/ =20 BooK wrote: I've just published the latest episode of The Underbar. This time we're having a long conversation with Salve Nilsen about the Cyber Resilience Act and it consequences for Perl and CPAN. --------------
=20
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
Articles
=20 Installing DarkPAN Perl modules via GitLab https://domm.plix.at/perl/2025_09_install_darkpan_gitlab.html =20 Thomas wrote: This week Farhad and me finally found some time to improve = a part of our build pipeline that was nagging me for years. We can now release our DarkPAN modules via CI/CD into a GitLab generic packages repository and install them from there into our app containers, also via CI/CD pipelines. --------------
=20 Vibe coding a Perl interface to a foreign library - Part 3 https://chrisarg.github.io/Killing-It-with-PERL/2025/09/02/AI-assisted-co= ding-of-FFI.html =20 =20 --------------
=20 CVE-2025-40927 https://blogs.perl.org/users/mohammad_s_anwar/2025/09/cve-2025-40927.html =20 Re-creating the vulnerability CVE-2025-40927 in an isolated docker container. --------------
=20 Taking VelociPerl for a ride. https://dev.to/chrisarg/taking-velociperl-for-a-ride-2mij =20 VelociPerl is a closed source fork of Perl that claims performance gains = of 45% over the stock. --------------
=20 A Quiz about Operator Priorities https://blogs.perl.org/users/ron_savage/2025/09/a-quiz-about-operator-pri= orities.html =20 =20 --------------
=20 Should You Learn Perl in 2025? https://dev.to/lbvf50mobile/should-you-learn-perl-in-2025-1909 =20 =20 --------------
=20 Annual Russian Perl Conference 2025 https://blogs.perl.org/users/zhmylove/2025/09/annual-russian-perl-confere= nce-2025.html =20 =20 --------------
=20
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
Discussion
=20 question about class design with Object::Pad https://www.reddit.com/r/perl/comments/1nbbd1d/question_about_class_desig= n_with_objectpad/ =20 =20 --------------
=20 object inheritance in xs https://www.reddit.com/r/perl/comments/1nbfhny/object_inheritance_in_xs/ =20 =20 --------------
=20 order of SvXXOK in xs https://www.reddit.com/r/perl/comments/1n77vzk/order_of_svxxok_in_xs/ =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 - 338 https://theweeklychallenge.org/blog/perl-weekly-challenge-338 =20 Welcome to a new week with a couple of fun tasks "Highest Row" and "Max Distance". 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 - 337 https://theweeklychallenge.org/blog/recap-challenge-337 =20 Enjoy a quick recap of last week's contributions by Team PWC dealing with the "Smaller Than Current" and "Odd Matrix" tasks in Perl and Raku. You will find plenty of solutions to keep you busy. --------------
=20 TWC337 https://deadmarshal.blogspot.com/2025/09/twc337.html =20 This is a solid, practical and highly efficient blog post that showcases = a competitive programming mindset. The approach is characterized by a focus on performance, concise code and leveraging the powerful built-in functions of Perl. --------------
=20 Oddly Current https://raku-musings.com/oddly-current.html =20 This is a high-quality, technically sound blog post that perfectly exemplifies the spirit of Raku programming. It successfully demonstrates how to tackle a classic algorithmic problem (Eulerian Circuits) by leveraging Raku's unique and powerful features, such as its sophisticated grammar (regex) engine and functional programming constructs. --------------
=20 I Never Go Far Without A Little Big Star https://jacoby-lpwk.onrender.com/2025/09/05/i-never-go-far-without-a-litt= le-big-star-weekly-challenge-337.html =20 This post is a well-written, technically sound and engaging exploration o= f two weekly code challenges in Perl. Overall, it's a solid contribution that balances clarity, correctness and style. --------------
=20 Smaller Oddities https://github.sommrey.de/the-bears-den/2025/09/05/ch-337.html =20 Both tasks move beyond naive solutions to offer significantly more scalab= le alternatives. The use of sorting, indexing, and run-length encoding reflects expert-level proficiency in PDL. Despite the technical depth, the code remains compact and well-organized. --------------
=20 Perl Weekly Challenge 337 https://wlmb.github.io/2025/08/31/PWC337/ =20 Solutions are elegant, efficient (thanks to PDL), and provide precise results. They shine when used in a context where PDL is acceptable. --------------
=20 Small Numbers, and No Matrix at All https://github.com/MatthiasMuth/perlweeklychallenge-club/tree/muthm-337/c= hallenge-337/matthias-muth#readme =20 Both tasks avoid brute-force solutions in favor of counting, sorting, and parity logic. Code is concise, modern, and idiomatic Perl. Commentary is pedagogical, explains not only the "how" but also the "why". --------------
=20 Small, but Oddly Current https://packy.dardan.com/b/aR =20 This is an exceptionally well-written and insightful post. It successfull= y transcends a simple "how I solved these coding puzzles" write-up and instead delivers a compelling narrative about the enduring relevance of Perl, the value of community-driven challenges and the universal benefits of sharpening one's problem-solving skills with constrained tools. --------------
=20 One and two dimensions http://ccgi.campbellsmiths.force9.co.uk/pwc/challenge/337 =20 Solutions are clear, idiomatic Perl, well explained and great for educational/demo purposes. They emphasize readability and correctness over raw efficiency, which is often the right trade-off in The Weekly Challenge. --------------
=20 The Weekly Challenge #337 https://hatley-software.blogspot.com/2025/09/robbie-hatleys-solutions-in-= perl-for.html =20 The solutions are excellent. They are correct, efficient, readable and well-structured. The post has a clear, pragmatic coding style that focuses on simplicity and directly solving the problem at hand. The code is thoroughly documented and follows good practices. This is production-quality code for this type of algorithmic problem. --------------
=20 The Odd Current https://blog.firedrake.org/archive/2025/09/The_Weekly_Challenge_337__The_= Odd_Current.html =20 The post is a masterclass in technical writing and scientific computing. = It successfully transforms a seemingly simple programming challenge into a deep, insightful exploration of numerical methods and performance optimization. --------------
=20 Oddly small https://dev.to/simongreennet/weekly-challenge-oddly-small-1g9o =20 This is a well-written, engaging and technically sound solution to a codi= ng challenge. It stands out by focusing on clarity, educational value and algorithmic elegance rather than just brute-forcing an answer. --------------
=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/09/dlxiv-12-great-cpan-modules-release d.html ). --------------
=20
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
Events
=20 Boston.pm - online - monthly meetings resume (2d Tuesday) https://boston-pm.github.io/ =20 September 9, 2025 --------------
=20 Paris.pm - Michelangelo - monthly meeting https://paris.mongueurs.net/ =20 September 10, 2025 --------------
=20 Toronto.pm - online - Lightning Talks 2025 https://lu.ma/prfiewo4 =20 September 25, 2025 --------------
=20 Annual Russian Perl Conference 2025 https://perl-conf.ru/25 =20 September 27, 2025 --------------
=20 Toronto.pm - online - How SUSE is using Perl https://lu.ma/v90mkqj5 =20 December 6, 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
--ff9b4d84f004ff84f4071738a14277de86432d9b42f59db73ee702293a40 Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset=us-ascii Mime-Version: 1.0
1.0, user-scalable=3Dyes"> Perl Weekly Issue #737 - 2025-09-08 - Perl oneliners
color=3D"#ffffff">
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 #737 - 2025-09-08 - Perl oneliners
latest | https://perlweekly.com/archive">archive | edited by szabgab.com/">Gabor Szabo
=20 =20
=20
|
=20 Hi there!
=20 There is a new episode of Underbar, the Perlish podcast, part 3 of = the Vibe-coding with Perl series came out, and there is an article whether = one should learn Perl in 2025.
=20 Regarding that. My son became a programmer a while ago mostly writi= ng in Python and some fron-end stuff when necessary. He also knows how to u= se vim and he is definitely not lost on the Linux command-line. I don't thi= nk there is a lot of value for him to learn Perl in general, but being able= to write one-liner to help with various small tasks could be really useful= e. So I started to put together a bunch of oneliners in Perl and converted = it into a book. It is still only in its infancy, but to go with the traditi= on I decided to release early.
=20 Thus you can already r= ead it for free or if you'd like to also support my efforts then you ca= n buy an epub/pdf version of it via s/">Leanpub. You can even pick the price.
=20 Enjoy the book and enjoy your week!
=20 Your editor: Gabor Szabo.
| mg/gabor_szabo.png" /> |
|
Podcast =20 | =20 | m/img/philippe_bruhat.png" title=3D"Philippe Bruhat" width=3D"80" /> | =20 | =20 =20
Articles =20 | =20 =20 | =20 =20 | =20 | m/img/mohammad_anwar.png" title=3D"Mohammad Sajid Anwar" width=3D"80" /> | =20 | =20 =20 | =20 | m/img/ron_savage.png" title=3D"Ron Savage" width=3D"80" /> | =20 | =20 =20 | =20 =20 | =20 =20
Discussion =20 | =20 =20 | =20 =20 | =20 =20 | =20 =20
The Weekly Chall= enge =20 nge.org">The Weekly Challenge by Mohamma= d Sajid Anwar will help you step out of your comfort-zone. You can even= win prize money of $50 by participating in the weekly challenge. We pick o= ne champion at the end of the month from among all of the contributors duri= ng the month, thanks to the sponsor Lance Wicks. =20 | =20 | m/img/mohammad_anwar.png" title=3D"Mohammad Sajid Anwar" width=3D"80" /> | =20 | =20 | m/img/mohammad_anwar.png" title=3D"Mohammad Sajid Anwar" width=3D"80" /> | =20 | =20 =20 > tml" style=3D" font-size: 18px; font-weight: bold; ">TWC337 =20 by Ali Moradi
style=3D"font-size: 16px"> This is a solid, practical and highly efficient blog post = that showcases a competitive programming mindset. The approach is character= ized by a focus on performance, concise code and leveraging the powerful bu= ilt-in functions of Perl. =20 =20 | =20 | =20 =20 > e=3D" font-size: 18px; font-weight: bold; ">Oddly Current =20 by Arne Sommer
style=3D"font-size: 16px"> This is a high-quality, technically sound blog post that p= erfectly exemplifies the spirit of Raku programming. It successfully demons= trates how to tackle a classic algorithmic problem (Eulerian Circuits) by l= everaging Raku's unique and powerful features, such as its sophisticated gr= ammar (regex) engine and functional programming constructs. =20 =20 | =20 | =20 | m/img/dave_jacoby.jpg" title=3D"Dave Jacoby" width=3D"80" /> | =20 | =20 =20 > 5/ch-337.html" style=3D" font-size: 18px; font-weight: bold; ">Smaller Oddities =20 by Jorg Sommrey <= p style=3D"font-size: 16px"> Both tasks move beyond naive solutions to offer significan= tly more scalable alternatives. The use of sorting, indexing, and run-lengt= h encoding reflects expert-level proficiency in PDL. Despite the technical = depth, the code remains compact and well-organized.
=20 =20 | =20 | =20 =20 | =20 =20 | =20 =20 > font-size: 18px; font-weight: bold; ">Small, but Oddly Current =20 by rl.org/users/packy_anderson/">Packy Anderson (<= a href=3D"https://metacpan.org/author/PACKY">PACKY) = span> This is an exceptionally well-written and insightful post.= It successfully transcends a simple "how I solved these coding puzzles" wr= ite-up and instead delivers a compelling narrative about the enduring relev= ance of Perl, the value of community-driven challenges and the universal be= nefits of sharpening one's problem-solving skills with constrained tools.
=20
=20 | =20 | =20 =20 | =20 =20 | =20 =20 | =20 =20 | =20 =20
Weekly collectio= ns =20 | =20 =20 | =20 =20
Events =20 | =20 =20 | =20 =20 | =20 =20 | =20 =20 | =20 =20 | =20 =20
|
--ff9b4d84f004ff84f4071738a14277de86432d9b42f59db73ee702293a40--
--===============1185311730== 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
--===============1185311730==--
--===============1185311730== Content-Type: multipart/alternative; boundary=ff9b4d84f004ff84f4071738a14277de86432d9b42f59db73ee702293a40
--ff9b4d84f004ff84f4071738a14277de86432d9b42f59db73ee702293a40 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset=us-ascii 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/737.html
Hi there!
There is a new episode of Underbar, the Perlish podcast, part 3 of the Vibe-coding with Perl series came out, and there is an article whether one should learn Perl in 2025.
Regarding that. My son became a programmer a while ago mostly writing in Python and some fron-end stuff when necessary. He also knows how to use vim and he is definitely not lost on the Linux command-line. I don't think there is a lot of value for him to learn Perl in general, but being able to write one-liner to help with various small tasks could be really usefule. So I started to put together a bunch of oneliners in Perl and converted it into a book. It is still only in its infancy, but to go with the tradition I decided to release early.
Thus you can already read it for free ( https://perlmaven.com/oneliners/ ) or if you'd like to also support my efforts then you can buy an epub/pdf version of it via Leanpub ( https://leanpub.com/oneliners/ ). You can even pick the price.
Enjoy the book and enjoy your week!
-- Your editor: Gabor Szabo.
Podcast
=20 The Underbar, episode 4: The Cyber Resilience Act=20 https://underbar.cpan.io/episodes/4/ =20 BooK wrote: I've just published the latest episode of The Underbar. This time we're having a long conversation with Salve Nilsen about the Cyber Resilience Act and it consequences for Perl and CPAN. --------------
=20
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
Articles
=20 Installing DarkPAN Perl modules via GitLab https://domm.plix.at/perl/2025_09_install_darkpan_gitlab.html =20 Thomas wrote: This week Farhad and me finally found some time to improve = a part of our build pipeline that was nagging me for years. We can now release our DarkPAN modules via CI/CD into a GitLab generic packages repository and install them from there into our app containers, also via CI/CD pipelines. --------------
=20 Vibe coding a Perl interface to a foreign library - Part 3 https://chrisarg.github.io/Killing-It-with-PERL/2025/09/02/AI-assisted-co= ding-of-FFI.html =20 =20 --------------
=20 CVE-2025-40927 https://blogs.perl.org/users/mohammad_s_anwar/2025/09/cve-2025-40927.html =20 Re-creating the vulnerability CVE-2025-40927 in an isolated docker container. --------------
=20 Taking VelociPerl for a ride. https://dev.to/chrisarg/taking-velociperl-for-a-ride-2mij =20 VelociPerl is a closed source fork of Perl that claims performance gains = of 45% over the stock. --------------
=20 A Quiz about Operator Priorities https://blogs.perl.org/users/ron_savage/2025/09/a-quiz-about-operator-pri= orities.html =20 =20 --------------
=20 Should You Learn Perl in 2025? https://dev.to/lbvf50mobile/should-you-learn-perl-in-2025-1909 =20 =20 --------------
=20 Annual Russian Perl Conference 2025 https://blogs.perl.org/users/zhmylove/2025/09/annual-russian-perl-confere= nce-2025.html =20 =20 --------------
=20
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
Discussion
=20 question about class design with Object::Pad https://www.reddit.com/r/perl/comments/1nbbd1d/question_about_class_desig= n_with_objectpad/ =20 =20 --------------
=20 object inheritance in xs https://www.reddit.com/r/perl/comments/1nbfhny/object_inheritance_in_xs/ =20 =20 --------------
=20 order of SvXXOK in xs https://www.reddit.com/r/perl/comments/1n77vzk/order_of_svxxok_in_xs/ =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 - 338 https://theweeklychallenge.org/blog/perl-weekly-challenge-338 =20 Welcome to a new week with a couple of fun tasks "Highest Row" and "Max Distance". 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 - 337 https://theweeklychallenge.org/blog/recap-challenge-337 =20 Enjoy a quick recap of last week's contributions by Team PWC dealing with the "Smaller Than Current" and "Odd Matrix" tasks in Perl and Raku. You will find plenty of solutions to keep you busy. --------------
=20 TWC337 https://deadmarshal.blogspot.com/2025/09/twc337.html =20 This is a solid, practical and highly efficient blog post that showcases = a competitive programming mindset. The approach is characterized by a focus on performance, concise code and leveraging the powerful built-in functions of Perl. --------------
=20 Oddly Current https://raku-musings.com/oddly-current.html =20 This is a high-quality, technically sound blog post that perfectly exemplifies the spirit of Raku programming. It successfully demonstrates how to tackle a classic algorithmic problem (Eulerian Circuits) by leveraging Raku's unique and powerful features, such as its sophisticated grammar (regex) engine and functional programming constructs. --------------
=20 I Never Go Far Without A Little Big Star https://jacoby-lpwk.onrender.com/2025/09/05/i-never-go-far-without-a-litt= le-big-star-weekly-challenge-337.html =20 This post is a well-written, technically sound and engaging exploration o= f two weekly code challenges in Perl. Overall, it's a solid contribution that balances clarity, correctness and style. --------------
=20 Smaller Oddities https://github.sommrey.de/the-bears-den/2025/09/05/ch-337.html =20 Both tasks move beyond naive solutions to offer significantly more scalab= le alternatives. The use of sorting, indexing, and run-length encoding reflects expert-level proficiency in PDL. Despite the technical depth, the code remains compact and well-organized. --------------
=20 Perl Weekly Challenge 337 https://wlmb.github.io/2025/08/31/PWC337/ =20 Solutions are elegant, efficient (thanks to PDL), and provide precise results. They shine when used in a context where PDL is acceptable. --------------
=20 Small Numbers, and No Matrix at All https://github.com/MatthiasMuth/perlweeklychallenge-club/tree/muthm-337/c= hallenge-337/matthias-muth#readme =20 Both tasks avoid brute-force solutions in favor of counting, sorting, and parity logic. Code is concise, modern, and idiomatic Perl. Commentary is pedagogical, explains not only the "how" but also the "why". --------------
=20 Small, but Oddly Current https://packy.dardan.com/b/aR =20 This is an exceptionally well-written and insightful post. It successfull= y transcends a simple "how I solved these coding puzzles" write-up and instead delivers a compelling narrative about the enduring relevance of Perl, the value of community-driven challenges and the universal benefits of sharpening one's problem-solving skills with constrained tools. --------------
=20 One and two dimensions http://ccgi.campbellsmiths.force9.co.uk/pwc/challenge/337 =20 Solutions are clear, idiomatic Perl, well explained and great for educational/demo purposes. They emphasize readability and correctness over raw efficiency, which is often the right trade-off in The Weekly Challenge. --------------
=20 The Weekly Challenge #337 https://hatley-software.blogspot.com/2025/09/robbie-hatleys-solutions-in-= perl-for.html =20 The solutions are excellent. They are correct, efficient, readable and well-structured. The post has a clear, pragmatic coding style that focuses on simplicity and directly solving the problem at hand. The code is thoroughly documented and follows good practices. This is production-quality code for this type of algorithmic problem. --------------
=20 The Odd Current https://blog.firedrake.org/archive/2025/09/The_Weekly_Challenge_337__The_= Odd_Current.html =20 The post is a masterclass in technical writing and scientific computing. = It successfully transforms a seemingly simple programming challenge into a deep, insightful exploration of numerical methods and performance optimization. --------------
=20 Oddly small https://dev.to/simongreennet/weekly-challenge-oddly-small-1g9o =20 This is a well-written, engaging and technically sound solution to a codi= ng challenge. It stands out by focusing on clarity, educational value and algorithmic elegance rather than just brute-forcing an answer. --------------
=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/09/dlxiv-12-great-cpan-modules-release d.html ). --------------
=20
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
Events
=20 Boston.pm - online - monthly meetings resume (2d Tuesday) https://boston-pm.github.io/ =20 September 9, 2025 --------------
=20 Paris.pm - Michelangelo - monthly meeting https://paris.mongueurs.net/ =20 September 10, 2025 --------------
=20 Toronto.pm - online - Lightning Talks 2025 https://lu.ma/prfiewo4 =20 September 25, 2025 --------------
=20 Annual Russian Perl Conference 2025 https://perl-conf.ru/25 =20 September 27, 2025 --------------
=20 Toronto.pm - online - How SUSE is using Perl https://lu.ma/v90mkqj5 =20 December 6, 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
--ff9b4d84f004ff84f4071738a14277de86432d9b42f59db73ee702293a40 Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset=us-ascii Mime-Version: 1.0
1.0, user-scalable=3Dyes"> Perl Weekly Issue #737 - 2025-09-08 - Perl oneliners
color=3D"#ffffff">
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 #737 - 2025-09-08 - Perl oneliners
latest | https://perlweekly.com/archive">archive | edited by szabgab.com/">Gabor Szabo
=20 =20
=20
|
=20 Hi there!
=20 There is a new episode of Underbar, the Perlish podcast, part 3 of = the Vibe-coding with Perl series came out, and there is an article whether = one should learn Perl in 2025.
=20 Regarding that. My son became a programmer a while ago mostly writi= ng in Python and some fron-end stuff when necessary. He also knows how to u= se vim and he is definitely not lost on the Linux command-line. I don't thi= nk there is a lot of value for him to learn Perl in general, but being able= to write one-liner to help with various small tasks could be really useful= e. So I started to put together a bunch of oneliners in Perl and converted = it into a book. It is still only in its infancy, but to go with the traditi= on I decided to release early.
=20 Thus you can already r= ead it for free or if you'd like to also support my efforts then you ca= n buy an epub/pdf version of it via s/">Leanpub. You can even pick the price.
=20 Enjoy the book and enjoy your week!
=20 Your editor: Gabor Szabo.
| mg/gabor_szabo.png" /> |
|
Podcast =20 | =20 | m/img/philippe_bruhat.png" title=3D"Philippe Bruhat" width=3D"80" /> | =20 | =20 =20
Articles =20 | =20 =20 | =20 =20 | =20 | m/img/mohammad_anwar.png" title=3D"Mohammad Sajid Anwar" width=3D"80" /> | =20 | =20 =20 | =20 | m/img/ron_savage.png" title=3D"Ron Savage" width=3D"80" /> | =20 | =20 =20 | =20 =20 | =20 =20
Discussion =20 | =20 =20 | =20 =20 | =20 =20 | =20 =20
The Weekly Chall= enge =20 nge.org">The Weekly Challenge by Mohamma= d Sajid Anwar will help you step out of your comfort-zone. You can even= win prize money of $50 by participating in the weekly challenge. We pick o= ne champion at the end of the month from among all of the contributors duri= ng the month, thanks to the sponsor Lance Wicks. =20 | =20 | m/img/mohammad_anwar.png" title=3D"Mohammad Sajid Anwar" width=3D"80" /> | =20 | =20 | m/img/mohammad_anwar.png" title=3D"Mohammad Sajid Anwar" width=3D"80" /> | =20 | =20 =20 > tml" style=3D" font-size: 18px; font-weight: bold; ">TWC337 =20 by Ali Moradi
style=3D"font-size: 16px"> This is a solid, practical and highly efficient blog post = that showcases a competitive programming mindset. The approach is character= ized by a focus on performance, concise code and leveraging the powerful bu= ilt-in functions of Perl. =20 =20 | =20 | =20 =20 > e=3D" font-size: 18px; font-weight: bold; ">Oddly Current =20 by Arne Sommer
style=3D"font-size: 16px"> This is a high-quality, technically sound blog post that p= erfectly exemplifies the spirit of Raku programming. It successfully demons= trates how to tackle a classic algorithmic problem (Eulerian Circuits) by l= everaging Raku's unique and powerful features, such as its sophisticated gr= ammar (regex) engine and functional programming constructs. =20 =20 | =20 | =20 | m/img/dave_jacoby.jpg" title=3D"Dave Jacoby" width=3D"80" /> | =20 | =20 =20 > 5/ch-337.html" style=3D" font-size: 18px; font-weight: bold; ">Smaller Oddities =20 by Jorg Sommrey <= p style=3D"font-size: 16px"> Both tasks move beyond naive solutions to offer significan= tly more scalable alternatives. The use of sorting, indexing, and run-lengt= h encoding reflects expert-level proficiency in PDL. Despite the technical = depth, the code remains compact and well-organized.
=20 =20 | =20 | =20 =20 | =20 =20 | =20 =20 > font-size: 18px; font-weight: bold; ">Small, but Oddly Current =20 by rl.org/users/packy_anderson/">Packy Anderson (<= a href=3D"https://metacpan.org/author/PACKY">PACKY) = span> This is an exceptionally well-written and insightful post.= It successfully transcends a simple "how I solved these coding puzzles" wr= ite-up and instead delivers a compelling narrative about the enduring relev= ance of Perl, the value of community-driven challenges and the universal be= nefits of sharpening one's problem-solving skills with constrained tools.
=20
=20 | =20 | =20 =20 | =20 =20 | =20 =20 | =20 =20 | =20 =20
Weekly collectio= ns =20 | =20 =20 | =20 =20
Events =20 | =20 =20 | =20 =20 | =20 =20 | =20 =20 | =20 =20 | =20 =20
|
--ff9b4d84f004ff84f4071738a14277de86432d9b42f59db73ee702293a40--
--===============1185311730== 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
--===============1185311730==--
|
|