MESSAGE
| DATE | 2025-08-04 |
| FROM | Gabor Szabo
|
| SUBJECT | Subject: [Hangout - NYLXS] [Perlweekly] #732 - MetaCPAN Success Story
|
From hangout-bounces-at-nylxs.com Mon Aug 4 14:26:20 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 5CB4A1640FC; Mon, 4 Aug 2025 14:26:10 -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 369FB1640F6; Mon, 4 Aug 2025 14:26:04 -0400 (EDT) Resent-From: Ruben Safir Resent-Date: Mon, 4 Aug 2025 14:26:04 -0400 Resent-Message-ID: <20250804182604.GA9467-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.wrqvtzvf.outbound-mail.sendgrid.net (s.wrqvtzvf.outbound-mail.sendgrid.net [149.72.126.143]) (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 573D61640F3 for ; Mon, 4 Aug 2025 01:51:07 -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=cmBF12dcKzX2SdQDTP3p0RFEVieeHfQxXVGKEctN2g8=; b=FDZAsYSnbjg8hhERU9WyxPplXre+LdMB0D8XKV3YbTAm5gKgZ5dEroBRq38HYKyaDezp FPDCrRW8E+HzdoAEeTMT+eCSXYICHIvaVGi6yHR6lZSocJCpgUIkceVw27iH82gpM7XVSp 4BFyjcHnznDm5W+ZaD5yvlGFKll9thpnKt/gKlD7DKrQMywM2a/ww7ZJeQmFMjmjTX/IqH 0SdW3i/YTr17KV0Bz7e6dCUhQs/++Ko3dJD4wU032Z9YeL79n628fSc8L1dllp51fOAOF9 jf/6cvmDxdSvul3qqAbeNStDP2TMsDVcdw3xAtrkMW/hXXJA/iKlnJnoy14pKfAg== Received: by recvd-7748d67658-xmp7t with SMTP id recvd-7748d67658-xmp7t-1-68904A4A-A 2025-08-04 05:51:06.217635379 +0000 UTC m=+5231180.668350728 Received: from MjA0MzMyMDc (unknown) by geopod-ismtpd-4 (SG) with HTTP id L3Rqnr8aQciXOqHw4-AJCQ Mon, 04 Aug 2025 05:51:06.134 +0000 (UTC) Date: Mon, 04 Aug 2025 05:51:06 +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=2F6ApIrXdwruQNWHokCElL1X0JzsdWZTGcQTS?= =?us-ascii?Q?TfGehtNqh3ZnAo4dKwJSoVsE5mc=2FW3HJHJgNQwp?= =?us-ascii?Q?yTlw3W7Vx3trXrwKQL01E7rmUvZJVM7cyFmtZc6?= =?us-ascii?Q?HF5=2FOGWaJ8wn1dlSF1PwZ27VNN7xYoph5=2FD6alX?= =?us-ascii?Q?A=3D=3D?= To: ruben-at-mrbrklyn.com X-Entity-ID: u001.JvYq+PmxR+Jk4HAvLs9YyA== Subject: [Hangout - NYLXS] [Perlweekly] #732 - MetaCPAN Success Story 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="===============1008211619==" Errors-To: hangout-bounces-at-nylxs.com Sender: "Hangout"
--===============1008211619== Content-Type: multipart/alternative; boundary=7aaf27e976d8e132355174d2f434ba659df98d45a18d82029a1334eb9238
--7aaf27e976d8e132355174d2f434ba659df98d45a18d82029a1334eb9238 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/732.html
Hi there,
MetaCPAN's recent battle against mounting traffic abuse stands as a powerful testament to the resilience and ingenuity of open=E2=80=91source infrastructure teams. After enduring recurring 503 outages that jeopardized service for Perl hackers worldwide, the MetaCPAN team embarked on a disciplined, data=E2=80=91driven counterattack. What began wi= th rudimentary logs, robots.txt tweaks and manual IP bans evolved into a robust partnership with Datadog ( https://www.datadoghq.com ) and Fastly ( https://www.fastly.com ), enabling real=E2=80=91time visibility and proactive defense. With the de= ployment of sophisticated rate=E2=80=91limiting rules, user=E2=80=91agent filtering, next=E2=80=91generation ong>WAF protections and a dynamic challenge system, MetaCPAN has successfully blocked some 80=E2=80=AFpercent of malicious traffic=E2=80=94including AI scrapers=E2=80=94while delive= ring a steady, reliable experience to legitimate users. This journey highlights how transparency, layered defense and smart automation can transform a crisis into an opportunity for stronger, more sustainable service.
Mark Gardner=E2=80=99s return to technical blogging ( https://phoenixtrap.com ) marks a welcome revival of one of Perl=E2=80=99s clearest and most thoughtful voices.
Robert Acock created a mobile app, Heaven Vs Hell, written using react native and backend API's in Mojolicious. You can find it in Google Play ( https://play.google.com/store/apps/details?id=3Dio.heavenvshell ) and App Store ( https://apps.apple.com/us/app/heaven-vs-hell/id6748543465 ).
Enjoy rest of the newsletter.
-- Your editor: Mohammad Sajid Anwar.
Announcements
=20 Sydney August Meeting! https://blogs.perl.org/users/dean/2025/07/sydney-august-meeting.html =20 For all Perl Mongers in and around Sydney, please do join the next meetup= . --------------
=20 Science Perl Journal DOIs are now live! Update on videos and next Issue o= f the SPJ https://blogs.perl.org/users/oodler_577/2025/07/science-perl-journal-dois= -are-now-live-update-on-videos-and-next-issue-of-the-spj.html =20 For all Science Perl Journal fan, please find list of permanent DOIs. --------------
=20
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
Articles
=20 MetaCPAN's Traffic Crisis: An Eventual Success Story https://www.perl.com/article/metacpan-traffic-crisis =20 MetaCPAN.org, the essential search engine for Perl=E2=80=99s CPAN repository has faced months of sever= e traffic issues that brought the service to its knees with frequent 503 errors. --------------
=20 Heaven Vs Hell https://apps.apple.com/us/app/heaven-vs-hell/id6748543465 =20 The mobile app written using react native and backend API's using Mojolicious. --------------
=20 Lightweight object-oriented Perl scripts: From modulinos to moodulinos https://phoenixtrap.com/2025/08/03/moodulinos/ =20 In Moodulinos, Mark Gardner offers a concise yet instructive journey through modern, lightweight Perl scripting by combining the time-tested modulino pattern with the expressive power of Moo. --------------
=20 Re: Wired on Perl and the virtue of humility https://phoenixtrap.com/2025/07/28/re-wired-on-perl-and-the-virtue-of-hum= ility =20 In his thoughtful response to Samuel Arbesman=E2=80=99s Wired piece, Mark= Gardner reframes the conversation around Perl. --------------
=20
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
Discussion
=20 Is it still worth adding installation instructions to a distribution? https://blogs.perl.org/users/robert_rothenberg/2025/07/is-it-still-worth-= adding-installation-instructions-to-a-distribution.html =20 This post is a thoughtful prompt for Perl developers maintaining CPAN modules. --------------
=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 - 333 https://theweeklychallenge.org/blog/perl-weekly-challenge-333 =20 Welcome to a new week with a couple of fun tasks "Straight Line" and "Duplicate Zeros". 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 - 332 https://theweeklychallenge.org/blog/recap-challenge-332 =20 Enjoy a quick recap of last week's contributions by Team PWC dealing with the "Binary Date" and "Odd Letters" tasks in Perl and Raku. You will find plenty of solutions to keep you busy. --------------
=20 TWC332 https://deadmarshal.blogspot.com/2025/07/twc332.html =20 Both solutions are compact and idiomatic Perl, ideal for scripting and competitive programming. --------------
=20 An Odd Date https://raku-musings.com/odd-date.html =20 A technically sound and idiomatic Raku solution with solid input handling= , effective use of Raku=E2=80=99s expressive syntax, and clean logic. --------------
=20 Odd last date letters, binary word list buddy https://dev.to/boblied/pwc-331-332-odd-last-date-letters-binary-word-list= -buddy-ib6 =20 The solutions are terse, elegant, and showcase modern Perl idioms. They shine in clarity for those familiar with Perl 5.42+, especially with sprintf and all. --------------
=20 Perl Weekly Challenge: Week 332 https://www.braincells.com/perl/2025/07/perl_weekly_challenge_week_332.ht= ml =20 The Raku version shows off the expressive power of high-level language features (like Bag and junctions) in a tight one-liner. The Perl version is longer but more transparent to a general audience, especially Perl learners. --------------
=20 Binary Regularities https://github.sommrey.de/the-bears-den/2025/08/01/ch-332.html =20 A technically impressive post. Task 1 is robust and production-ready. Tas= k 2 is a brilliant regex stunt =E2=80=94 best appreciated as a learning art= ifact. --------------
=20 quick and easy https://fluca1978.github.io/2025/07/31/PerlWeeklyChallenge332.html =20 A well-executed and educationally valuable post. It demonstrates strong language fluency and a commitment to practical polyglot coding. Both Raku and SQL solutions are standout examples of expressive minimalism, while PL/Java and Python offer accessible, mainstream approaches. --------------
=20 Perl Weekly Challenge 332 https://wlmb.github.io/2025/07/26/PWC332/ =20 is well-written, robust and idiomatic Perl. Task 1 stands out for its thorough validation and error handling. Task 2 is concise and logically correct. --------------
=20 Binary + Odd =3D XOR https://github.com/MatthiasMuth/perlweeklychallenge-club/tree/muthm-332/c= hallenge-332/matthias-muth#readme =20 The post is a well-structured, technically sound and Perl-fluent exploration of the weekly challenge. It not only solves both tasks concisely but also offers insight into language features, performance trade-offs and idiomatic Perl practices. --------------
=20 Oddly Binary https://packy.dardan.com/b/ZQ =20 Accurate and efficient solutions in Perl, Raku, Python, and Elixir. Demonstrates strong understanding of each language=E2=80=99s syntax and s= tandard libraries. Clear separation of concerns and well-structured code snippets. --------------
=20 Base 2 dates and odd words http://ccgi.campbellsmiths.force9.co.uk/challenge/332 =20 A strong, idiomatic Perl solution to both problems=E2=80=94optimized, cor= rect and pleasantly readable. This write-up reflects deep Perl familiarity and attention to corner cases. --------------
=20 The Weekly Challenge #332 https://hatley-software.blogspot.com/2025/07/robbie-hatleys-solutions-in-= perl-for_29.html =20 These are technically solid, idiomatic and well-documented. It balances clarity, efficiency and modern Perl features effectively. --------------
=20 Odd Date https://blog.firedrake.org/archive/2025/08/The_Weekly_Challenge_332__Odd_= Date.html =20 The post delivers a compact and well-structured solution set, with a focu= s on language expressiveness, functional style and algorithmic clarity. It's especially valuable for readers interested in cross-language comparisons rather than Perl-only perspectives. --------------
=20 I sent my date a letter https://dev.to/simongreennet/weekly-challenge-i-sent-my-date-a-letter-1pp= g =20 It delivers solid, minimal and idiomatic solutions in both Python and Per= l. The implementations are exactly in line with typical weekly challenge style: clean, correct and easily accessible to other coders. --------------
=20 Hypertime https://khanate.co.uk/weekly/332.html =20 It is engaging, technically sound and reflects a solid grasp of Raku=E2= =80=99s expressive features, especially hyper operators and Bags. --------------
=20
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
Rakudo
=20 2025.30 A Hexagonal Week https://rakudoweekly.blog/2025/07/28/2025-30-a-hexagonal-week/ =20 =20 --------------
=20
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
Weekly collections
=20 NICEPERL's lists http://niceperl.blogspot.com/ =20 Great CPAN modules released last week ( https://niceperl.blogspot.com/2025/08/dlix-8-great-cpan-modules-released- last.html ). --------------
=20
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
Events
=20 Paris.pm monthly meeting https://paris.mongueurs.net/ =20 August 13, 2025 --------------
=20 Paris.pm monthly meeting https://paris.mongueurs.net/ =20 September 10, 2025 --------------
=20
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
You joined the Perl Weekly to get weekly e-mails about the Perl programming= language and related topics.
Want to see more? See the archives ( https://perlweekly.com/archive/ ) of a= ll the issues.
Reading this as a non-subscriber? Join us free of charge. https://perlweekl= y.com/
(C) Copyright Gabor Szabo https://szabgab.com/ The articles are copyright the respective authors.
You can freely redistribute this message if you keep the whole message intact, including the Copyright notice and this text.
If you don't want to receive mails any more you can unsubscribe here: https://perlweekly.com/unsubscribe.html
--7aaf27e976d8e132355174d2f434ba659df98d45a18d82029a1334eb9238 Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset=utf-8 Mime-Version: 1.0
1.0, user-scalable=3Dyes"> Perl Weekly Issue #732 - 2025-08-04 - MetaCPAN Success Storye>
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 #732 - 2025-08-04 - MetaCPAN Success Story
latest | https://perlweekly.com/archive">archive | edited by manwar.org/">Mohammad Sajid Anwar
=20 =20
=20
|
=20 Hi there,
=20 MetaCPAN's recent battle against mounting traffic = abuse stands as a powerful testament to the resilience and ingenuity of ope= n=E2=80=91source infrastructure teams. After enduring recurring 503= outages that jeopardized service for Perl hacker= s worldwide, the MetaCPAN team embarked on a disciplined, = data=E2=80=91driven counterattack. What began with rudimentary logs= , robots.txt tweaks and manual IP> bans evolved into a robust partnership with ghq.com">Datadog and Fastly, ena= bling real=E2=80=91time visibility and proactive defense. With the deployme= nt of sophisticated rate=E2=80=91limiting rules, u= ser=E2=80=91agent filtering, next=E2=80=91generation WAF= strong> protections and a dynamic challenge system, MetaCPANg> has successfully blocked some 80=E2=80=AFpercent of mal= icious traffic=E2=80=94including AI scrapers=E2=80=94while= delivering a steady, reliable experience to legitimate users. This journey= highlights how transparency, layered defense and smart automation can tran= sform a crisis into an opportunity for stronger, more sustainable service.
=20 Mark Gardner=E2=80=99s return to //phoenixtrap.com">technical blogging marks a welcome revival of one of= Perl=E2=80=99s clearest and most thoughtful voices.
=20 Robert Acock created a mobile app, Heaven = Vs Hell, written using react native and backend API's in M= ojolicious. You can find it in store/apps/details?id=3Dio.heavenvshell">Google Play and ps://apps.apple.com/us/app/heaven-vs-hell/id6748543465">App Store.
=20 Enjoy rest of the newsletter.
=20 Your editor: Mohammad Sajid Anwar.
| mg/mohammad_anwar.png" /> |
|
Announcementsiv> =20 | =20 | m/img/dean_hamstead.jpg" title=3D"Dean Hamstead" width=3D"80" /> | =20 | =20 | m/img/brett_estrade.png" title=3D"Brett Estrade" width=3D"80" /> | =20 | =20 =20
Articles =20 | =20 =20 | =20 =20 | =20 | m/img/mark_gardner.jpeg" title=3D"Mark Gardner" width=3D"80" /> | =20 | =20 | m/img/mark_gardner.jpeg" title=3D"Mark Gardner" width=3D"80" /> | =20 | =20 =20
Discussion =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 | =20 =20 > font-size: 18px; font-weight: bold; ">An Odd Date =20 by Arne Sommer
style=3D"font-size: 16px"> A technically sound and idiomatic Raku solution with solid= input handling, effective use of Raku=E2=80=99s expressive syntax, and cle= an logic. =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
Rakudo =20 | =20 | m/img/elizabeth_mattijsen.png" title=3D"Elizabeth Mattijsen" width=3D"80" /= > | =20 | =20 =20
Weekly collectio= ns =20 | =20 =20 | =20 =20
Events =20 | =20 =20 | =20 =20 | =20 =20
|
--7aaf27e976d8e132355174d2f434ba659df98d45a18d82029a1334eb9238--
--===============1008211619== 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
--===============1008211619==--
--===============1008211619== Content-Type: multipart/alternative; boundary=7aaf27e976d8e132355174d2f434ba659df98d45a18d82029a1334eb9238
--7aaf27e976d8e132355174d2f434ba659df98d45a18d82029a1334eb9238 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/732.html
Hi there,
MetaCPAN's recent battle against mounting traffic abuse stands as a powerful testament to the resilience and ingenuity of open=E2=80=91source infrastructure teams. After enduring recurring 503 outages that jeopardized service for Perl hackers worldwide, the MetaCPAN team embarked on a disciplined, data=E2=80=91driven counterattack. What began wi= th rudimentary logs, robots.txt tweaks and manual IP bans evolved into a robust partnership with Datadog ( https://www.datadoghq.com ) and Fastly ( https://www.fastly.com ), enabling real=E2=80=91time visibility and proactive defense. With the de= ployment of sophisticated rate=E2=80=91limiting rules, user=E2=80=91agent filtering, next=E2=80=91generation ong>WAF protections and a dynamic challenge system, MetaCPAN has successfully blocked some 80=E2=80=AFpercent of malicious traffic=E2=80=94including AI scrapers=E2=80=94while delive= ring a steady, reliable experience to legitimate users. This journey highlights how transparency, layered defense and smart automation can transform a crisis into an opportunity for stronger, more sustainable service.
Mark Gardner=E2=80=99s return to technical blogging ( https://phoenixtrap.com ) marks a welcome revival of one of Perl=E2=80=99s clearest and most thoughtful voices.
Robert Acock created a mobile app, Heaven Vs Hell, written using react native and backend API's in Mojolicious. You can find it in Google Play ( https://play.google.com/store/apps/details?id=3Dio.heavenvshell ) and App Store ( https://apps.apple.com/us/app/heaven-vs-hell/id6748543465 ).
Enjoy rest of the newsletter.
-- Your editor: Mohammad Sajid Anwar.
Announcements
=20 Sydney August Meeting! https://blogs.perl.org/users/dean/2025/07/sydney-august-meeting.html =20 For all Perl Mongers in and around Sydney, please do join the next meetup= . --------------
=20 Science Perl Journal DOIs are now live! Update on videos and next Issue o= f the SPJ https://blogs.perl.org/users/oodler_577/2025/07/science-perl-journal-dois= -are-now-live-update-on-videos-and-next-issue-of-the-spj.html =20 For all Science Perl Journal fan, please find list of permanent DOIs. --------------
=20
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
Articles
=20 MetaCPAN's Traffic Crisis: An Eventual Success Story https://www.perl.com/article/metacpan-traffic-crisis =20 MetaCPAN.org, the essential search engine for Perl=E2=80=99s CPAN repository has faced months of sever= e traffic issues that brought the service to its knees with frequent 503 errors. --------------
=20 Heaven Vs Hell https://apps.apple.com/us/app/heaven-vs-hell/id6748543465 =20 The mobile app written using react native and backend API's using Mojolicious. --------------
=20 Lightweight object-oriented Perl scripts: From modulinos to moodulinos https://phoenixtrap.com/2025/08/03/moodulinos/ =20 In Moodulinos, Mark Gardner offers a concise yet instructive journey through modern, lightweight Perl scripting by combining the time-tested modulino pattern with the expressive power of Moo. --------------
=20 Re: Wired on Perl and the virtue of humility https://phoenixtrap.com/2025/07/28/re-wired-on-perl-and-the-virtue-of-hum= ility =20 In his thoughtful response to Samuel Arbesman=E2=80=99s Wired piece, Mark= Gardner reframes the conversation around Perl. --------------
=20
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
Discussion
=20 Is it still worth adding installation instructions to a distribution? https://blogs.perl.org/users/robert_rothenberg/2025/07/is-it-still-worth-= adding-installation-instructions-to-a-distribution.html =20 This post is a thoughtful prompt for Perl developers maintaining CPAN modules. --------------
=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 - 333 https://theweeklychallenge.org/blog/perl-weekly-challenge-333 =20 Welcome to a new week with a couple of fun tasks "Straight Line" and "Duplicate Zeros". 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 - 332 https://theweeklychallenge.org/blog/recap-challenge-332 =20 Enjoy a quick recap of last week's contributions by Team PWC dealing with the "Binary Date" and "Odd Letters" tasks in Perl and Raku. You will find plenty of solutions to keep you busy. --------------
=20 TWC332 https://deadmarshal.blogspot.com/2025/07/twc332.html =20 Both solutions are compact and idiomatic Perl, ideal for scripting and competitive programming. --------------
=20 An Odd Date https://raku-musings.com/odd-date.html =20 A technically sound and idiomatic Raku solution with solid input handling= , effective use of Raku=E2=80=99s expressive syntax, and clean logic. --------------
=20 Odd last date letters, binary word list buddy https://dev.to/boblied/pwc-331-332-odd-last-date-letters-binary-word-list= -buddy-ib6 =20 The solutions are terse, elegant, and showcase modern Perl idioms. They shine in clarity for those familiar with Perl 5.42+, especially with sprintf and all. --------------
=20 Perl Weekly Challenge: Week 332 https://www.braincells.com/perl/2025/07/perl_weekly_challenge_week_332.ht= ml =20 The Raku version shows off the expressive power of high-level language features (like Bag and junctions) in a tight one-liner. The Perl version is longer but more transparent to a general audience, especially Perl learners. --------------
=20 Binary Regularities https://github.sommrey.de/the-bears-den/2025/08/01/ch-332.html =20 A technically impressive post. Task 1 is robust and production-ready. Tas= k 2 is a brilliant regex stunt =E2=80=94 best appreciated as a learning art= ifact. --------------
=20 quick and easy https://fluca1978.github.io/2025/07/31/PerlWeeklyChallenge332.html =20 A well-executed and educationally valuable post. It demonstrates strong language fluency and a commitment to practical polyglot coding. Both Raku and SQL solutions are standout examples of expressive minimalism, while PL/Java and Python offer accessible, mainstream approaches. --------------
=20 Perl Weekly Challenge 332 https://wlmb.github.io/2025/07/26/PWC332/ =20 is well-written, robust and idiomatic Perl. Task 1 stands out for its thorough validation and error handling. Task 2 is concise and logically correct. --------------
=20 Binary + Odd =3D XOR https://github.com/MatthiasMuth/perlweeklychallenge-club/tree/muthm-332/c= hallenge-332/matthias-muth#readme =20 The post is a well-structured, technically sound and Perl-fluent exploration of the weekly challenge. It not only solves both tasks concisely but also offers insight into language features, performance trade-offs and idiomatic Perl practices. --------------
=20 Oddly Binary https://packy.dardan.com/b/ZQ =20 Accurate and efficient solutions in Perl, Raku, Python, and Elixir. Demonstrates strong understanding of each language=E2=80=99s syntax and s= tandard libraries. Clear separation of concerns and well-structured code snippets. --------------
=20 Base 2 dates and odd words http://ccgi.campbellsmiths.force9.co.uk/challenge/332 =20 A strong, idiomatic Perl solution to both problems=E2=80=94optimized, cor= rect and pleasantly readable. This write-up reflects deep Perl familiarity and attention to corner cases. --------------
=20 The Weekly Challenge #332 https://hatley-software.blogspot.com/2025/07/robbie-hatleys-solutions-in-= perl-for_29.html =20 These are technically solid, idiomatic and well-documented. It balances clarity, efficiency and modern Perl features effectively. --------------
=20 Odd Date https://blog.firedrake.org/archive/2025/08/The_Weekly_Challenge_332__Odd_= Date.html =20 The post delivers a compact and well-structured solution set, with a focu= s on language expressiveness, functional style and algorithmic clarity. It's especially valuable for readers interested in cross-language comparisons rather than Perl-only perspectives. --------------
=20 I sent my date a letter https://dev.to/simongreennet/weekly-challenge-i-sent-my-date-a-letter-1pp= g =20 It delivers solid, minimal and idiomatic solutions in both Python and Per= l. The implementations are exactly in line with typical weekly challenge style: clean, correct and easily accessible to other coders. --------------
=20 Hypertime https://khanate.co.uk/weekly/332.html =20 It is engaging, technically sound and reflects a solid grasp of Raku=E2= =80=99s expressive features, especially hyper operators and Bags. --------------
=20
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
Rakudo
=20 2025.30 A Hexagonal Week https://rakudoweekly.blog/2025/07/28/2025-30-a-hexagonal-week/ =20 =20 --------------
=20
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
Weekly collections
=20 NICEPERL's lists http://niceperl.blogspot.com/ =20 Great CPAN modules released last week ( https://niceperl.blogspot.com/2025/08/dlix-8-great-cpan-modules-released- last.html ). --------------
=20
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
Events
=20 Paris.pm monthly meeting https://paris.mongueurs.net/ =20 August 13, 2025 --------------
=20 Paris.pm monthly meeting https://paris.mongueurs.net/ =20 September 10, 2025 --------------
=20
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
You joined the Perl Weekly to get weekly e-mails about the Perl programming= language and related topics.
Want to see more? See the archives ( https://perlweekly.com/archive/ ) of a= ll the issues.
Reading this as a non-subscriber? Join us free of charge. https://perlweekl= y.com/
(C) Copyright Gabor Szabo https://szabgab.com/ The articles are copyright the respective authors.
You can freely redistribute this message if you keep the whole message intact, including the Copyright notice and this text.
If you don't want to receive mails any more you can unsubscribe here: https://perlweekly.com/unsubscribe.html
--7aaf27e976d8e132355174d2f434ba659df98d45a18d82029a1334eb9238 Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset=utf-8 Mime-Version: 1.0
1.0, user-scalable=3Dyes"> Perl Weekly Issue #732 - 2025-08-04 - MetaCPAN Success Storye>
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 #732 - 2025-08-04 - MetaCPAN Success Story
latest | https://perlweekly.com/archive">archive | edited by manwar.org/">Mohammad Sajid Anwar
=20 =20
=20
|
=20 Hi there,
=20 MetaCPAN's recent battle against mounting traffic = abuse stands as a powerful testament to the resilience and ingenuity of ope= n=E2=80=91source infrastructure teams. After enduring recurring 503= outages that jeopardized service for Perl hacker= s worldwide, the MetaCPAN team embarked on a disciplined, = data=E2=80=91driven counterattack. What began with rudimentary logs= , robots.txt tweaks and manual IP> bans evolved into a robust partnership with ghq.com">Datadog and Fastly, ena= bling real=E2=80=91time visibility and proactive defense. With the deployme= nt of sophisticated rate=E2=80=91limiting rules, u= ser=E2=80=91agent filtering, next=E2=80=91generation WAF= strong> protections and a dynamic challenge system, MetaCPANg> has successfully blocked some 80=E2=80=AFpercent of mal= icious traffic=E2=80=94including AI scrapers=E2=80=94while= delivering a steady, reliable experience to legitimate users. This journey= highlights how transparency, layered defense and smart automation can tran= sform a crisis into an opportunity for stronger, more sustainable service.
=20 Mark Gardner=E2=80=99s return to //phoenixtrap.com">technical blogging marks a welcome revival of one of= Perl=E2=80=99s clearest and most thoughtful voices.
=20 Robert Acock created a mobile app, Heaven = Vs Hell, written using react native and backend API's in M= ojolicious. You can find it in store/apps/details?id=3Dio.heavenvshell">Google Play and ps://apps.apple.com/us/app/heaven-vs-hell/id6748543465">App Store.
=20 Enjoy rest of the newsletter.
=20 Your editor: Mohammad Sajid Anwar.
| mg/mohammad_anwar.png" /> |
|
Announcementsiv> =20 | =20 | m/img/dean_hamstead.jpg" title=3D"Dean Hamstead" width=3D"80" /> | =20 | =20 | m/img/brett_estrade.png" title=3D"Brett Estrade" width=3D"80" /> | =20 | =20 =20
Articles =20 | =20 =20 | =20 =20 | =20 | m/img/mark_gardner.jpeg" title=3D"Mark Gardner" width=3D"80" /> | =20 | =20 | m/img/mark_gardner.jpeg" title=3D"Mark Gardner" width=3D"80" /> | =20 | =20 =20
Discussion =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 | =20 =20 > font-size: 18px; font-weight: bold; ">An Odd Date =20 by Arne Sommer
style=3D"font-size: 16px"> A technically sound and idiomatic Raku solution with solid= input handling, effective use of Raku=E2=80=99s expressive syntax, and cle= an logic. =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
Rakudo =20 | =20 | m/img/elizabeth_mattijsen.png" title=3D"Elizabeth Mattijsen" width=3D"80" /= > | =20 | =20 =20
Weekly collectio= ns =20 | =20 =20 | =20 =20
Events =20 | =20 =20 | =20 =20 | =20 =20
|
--7aaf27e976d8e132355174d2f434ba659df98d45a18d82029a1334eb9238--
--===============1008211619== 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
--===============1008211619==--
|
|