Originally published at Perl Weekly 761
Hi there!
Do you use WhatsApp? There is now a WhatsApp group for Perl. Join us!
Thanks to Mikko Koivunalho we now have a graph on the MetaCPAN stats page.
Perl-wise it was a rather weak week: we don't have many articles. On the other hand we are back with a new live online event where we are going to work on one or more CPAN modules. I hope this will encourage more of you to start contributing to open source projects in Perl and maybe also to write articles about your journey. Register here! If the scheduled time-slot is not good for you, come to our WhatsApp group and let's discuss it!
Enjoy your week!
--
Your editor: Gabor Szabo.
Articles
ANN: CPAN::MetaCurator V 1.08, Perl.Wiki V 1.40 etc
Treating GitHub Copilot as a Contributor
Dave Cross just posted this article explaining how to use Github co-pilot as a contributor to your project. We will give it a try next meeting, but you can already try it yourself on one of the TODO items in our list.
Web
Perl/Plack Middleware for Emulating An Apache HTTP Server
Keith released a couple of new Plack middleware modules that he uses as a test web server for pages that will ultimately be under Apache httpd.
Websockets in Catalyst
A detailed example with explanation and use-case.
The Weekly Challenge
The Weekly Challenge by Mohammad 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 one champion at the end of the month from among all of the contributors during the month, thanks to the sponsor Lance Wicks.
The Weekly Challenge - 362
Welcome to a new week with a couple of fun tasks "Echo Chamber" and "Spellbound Sorting". 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.
RECAP - The Weekly Challenge - 361
Enjoy a quick recap of last week's contributions by Team PWC dealing with the "Zeckendorf Representation" and "Find Celebrity" tasks in Perl and Raku. You will find plenty of solutions to keep you busy.
TWC361
The blog post presents clear and idiomatic Perl solutions for both the Zeckendorf representation and the celebrity problem, showcasing practical logic and efficient algorithmic style. The code is easy to follow and well-structured, making it a great example of solving weekly challenge tasks with solid Perl techniques.
Celebrity Representation
The post showcases a clean and thoughtful Raku solution to computing Zeckendorf representations, demonstrating idiomatic use of sequences and recursion in the language. It's both well-structured and easy to follow, making it a valuable reference for Raku practitioners tackling algorithmic challenges.
numbers
The write-up presents clear and well-structured Raku solutions for both the Zeckendorf sequence and the celebrity problem, with straightforward logic that's easy to follow and learn from. The use of idiomatic Raku constructs and explanatory comments makes the post a solid reference for anyone tackling similar challenges.
Perl Weekly Challenge 361
The post delivers clear and practical Perl implementations for both the Zeckendorf representation and the celebrity detection problems, with complete working scripts and illustrative example outputs. Its well‑organised explanations and real usage examples make it an excellent reference for Perl developers tackling these classic algorithmic tasks.
Was Fibonacci ever a Celebrity?
The post offers solid, well-commented Perl implementations for both TWC361 tasks, clearly expressing the logic behind Zeckendorf decomposition and celebrity detection. The structured approach and readable code make it a valuable example for anyone exploring algorithmic solutions in Perl.
Where Everybody Knows Your Name
The write-up delivers clear and well-structured multi-language solutions for both the Zeckendorf representation and the celebrity detection tasks, with thoughtful explanations of the greedy algorithm and candidate evaluation. The step-by-step approach and readable Perl, Raku, Python, and Elixir code make the post a practical and educational resource for anyone exploring these classic algorithmic problems.
Zeckendorf, the celebrity
The Challenge 361 post clearly states the two tasks - computing the Zeckendorf representation of a number and finding a celebrity in a matrix, along with illustrative examples that make the problem definitions easy to grasp. Its structured presentation of inputs and expected outputs helps readers understand the algorithmic goals before diving into solutions, making it a solid reference for anyone exploring these classic programming challenges.
Zeckendorf Representation
The write-up presents a memory-efficient and well-explained Perl implementation for computing the Zeckendorf representation, cleverly using only two Fibonacci values at a time and clear test examples to illustrate the logic. Its structured presentation and readable code make it a helpful reference for anyone interested in elegant algorithmic Perl solutions.
Find Celebrity
The celebrity finder solution delivers a clear and self-contained Perl implementation that uses readable grep-based checks to identify the celebrity by row and column conditions, backed by several solid test cases illustrating correctness. Its straightforward logic and minimal reliance on external modules make it both accessible and practical for Perl programmers exploring matrix-based algorithms.
The Weekly Challenge #361
The Perl solutions for the challenge combine clear logic with well-commented, idiomatic code that makes both the Zeckendorf representation and celebrity detection easy to follow. The step-by-step explanations and practical test cases offer a solid, educational reference for Perl programmers engaging with classic algorithmic tasks.
Celebrity Zeckendorf
The post offers a clear, language-agnostic walk through both challenge tasks, computing the Zeckendorf representation and finding a celebrity in a matrix, with working code in several languages and readable explanations of the greedy Fibonacci strategy and set-based filtering. Its inclusion of multiple idiomatic implementations makes it a practical and educational read for programmers exploring these classic algorithmic problems.
Representing a celebrity
The post delivers clear, well‑structured Python (with Perl) implementations for both the Zeckendorf representation and celebrity detection tasks, showcasing thoughtful logic and solid error handling. The explanations and example inputs/outputs make the solutions easy to understand and follow, making it a useful resource for anyone practicing these classic algorithmic problems.
Weekly collections
NICEPERL's lists
Great CPAN modules released last week;
MetaCPAN weekly report.
Events
Perl Maven online: Code-reading and Open Source contribution
March 3, 2026
Paris.pm monthly meeting
March 11, 2026
German Perl/Raku Workshop 2026 in Berlin
March 16-18, 2026
Perl Toolchain Summit 2026
April 23-26, 2026
The Perl and Raku Conference 2026
June 26-29, 2026, Greenville, SC, USA
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 of all the issues.
Not yet subscribed to the newsletter? Join us free of charge!
(C) Copyright Gabor Szabo
The articles are copyright the respective authors.
Top comments (0)