Issue #682 - 2024-08-19 - Perl and CPAN

latest | archive | edited by Mohammad Sajid Anwar
This edition was made possible by the supporters of our cause.
Don't miss the next issue!

Hi there,

Please tell me how many of you remember the CPAN Day?

Honestly speaking, I didn't. It was the 16th August, just a day after the Independence Day celebration for fellow Indians. It was a random post on Facebook reminded me of the special occasion. Those who spent good chunk of their life coding in Perl would agree with me that we can't think of Perl without CPAN. They both go hand in hand. I am sure you will find plenty of success story how CPAN has helped in getting job done in no time. I still remember the site, search.cpan.org, which was the central place for all CPAN lookups. Unfortunately it was retired about 6 years ago, if I remember correctly. Luckily we got really cool replacement i.e. MetaCPAN. It offers way more features than what we had earlier. Thanks to all the sponsors of MetaCPAN and the strong technical team led by Olaf Alders for the brilliant work.

Many years ago, Neil Bowers, wrote an article about CPAN Day and suggested tasks we should consider doing to celebrate the occasion. I didn't want to let the special day go without any action. So I decided to upload a new update to BankAccount::Validator::UK. I have not been as active as I used to be. I still remember the time when I was hooked to the CPAN Game. I remember a post, 100 days of CPAN releases by Neil Bowers that introduced me to the fun game. There was a time when I used to upload one change a day non-stop for nearly 3 years. If you fancy more on this then you can checkout this page for more fun stats.

As we speak about CPAN, how can we miss the CPAN Testers? I still remember it was once led by Barbie and now it is in the safe hand of Doug Bell. Well, last but not least, there is another group worth mentioning here i.e. Perl Toolchain Gang. Just a few days ago, I was informed about the loss of a very respected member, Abe Timmerman, of Perl Community. He was actively helping the Perl Toolchain Gang setting up test-smoke.org. He was mostly known for his work for Test::Smoke. Unfortunately I never met him personally but I still feel the loss. May his soul rest in peace, Ameen.

Just a quick reminder to all that in less than 2 months, the much awaited London Perl & Raku Workshop 2024 is happening. If you have not registered yet then please do so if you are planning to attend the one day event. This will help the organiser to manage the event better. Also if you are attending the event then why not give a short talk as well. Trust me it is not that difficult. You can talk about your recent encounter with Perl and how you dealt with it. If you or your company would like to sponsor LPW then please have a look at the options here: https://act.yapc.eu/lpw2024/sponsoring.html.

Please look after your health and your loved ones. Enjoy rest of the newsletter.

Mohammad Sajid Anwar


Announcements

Released 'kura' - Store constraints for Data::Checks, Type::Tiny, Moose and more.

by Kokaben

Perl offers several libraries for managing type constraints, such as Data::Checks, Type::Tiny, and Moose. In large projects, you might encounter a mix of different type constraints, reflecting the codebase’s evolution over time.


Articles

The Day Perl Stood Still: Unveiling A Hidden Power Over C

by Christos Argyropoulos

Sometimes the unexpected happens and must be shared with the world … this one is such a case.

Is Perl Interpreted or Compiled? Understanding the Mechanism with Simple Examples

by Mayur Koshti

I loved the way, the complicated topic is explained in the post. Interesting read.

Web Development Using Perl: A Step-by-Step Guide

by Mayur Koshti

Please note the post is member-only on Medium. Please share your view if it is worth it.

Why Perl is better than PHP?

by Mayur Koshti

Well discussed in detail but not FREE for all to read, very bad.

Goodbye old modules

by Jason Clifford

Fun way to celebrate the CPAN day by removing old modules no longer valuable. Well done.

XE.com From The Command Line

by gg

xe.com is a well known site for calculating the exchange value between the currencies of the world. Here we have command line tool in Perl to do the same.

This week in PSC (156) | 2024-08-15

A bit quiet but yet important week to discuss the issues from the removal of apostrophe as package separator.


Discussion

I still love Perl. Anyone else with me? There are 10s of us!!

by Christoff Humphries

This discussion on LinkedIn is worth checking and sharing your views.

Why does this not work

by eoin

Usually bpo (blogs.perl.org) is not so active but I am pleasantly surprised to see this got instant response. And guess who? brian d foy is the man in action.


Grants

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 - 283

by Mohammad Sajid Anwar (MANWAR)

Welcome to a new week with a couple of fun tasks "Unique Number" and "Digit Count Value". 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 - 282

by Mohammad Sajid Anwar (MANWAR)

Enjoy a quick recap of last week's contributions by Team PWC dealing with the "Good Integer" and "Changing Keys" tasks in Perl and Raku. You will find plenty of solutions to keep you busy.

It’s Good To Change Keys

by Adam Russell

Yet another excuse to give regex a twist. Don't you love the power of Perl regex? Keep it up great work.

TWC282

by Ali Moradi

We got one more compact and concise solutions in Perl. Impressive and self documented.

Exact Triples and Modulation

by Andrew Schneider

Defining complex regex is one thing but explaining the same is another beast. Thanks for making it easy to follow.

Changingly Good

by Arne Sommer

If you are looking for thorough testing of each use case then this is the place for you. Thanks for sharing knowledge with us.

Perl Weekly Challenge: Week 282

by Jaldhar H. Vyas

I love the regex magic shared in the post. I didn't know if this was possible. Thanks for sharing.

Good Keys

by Jorg Sommrey

I noticed great detailed discussion with regard to look ahead and look behind assertion. I always find it hard to follow through. Great work, keep it up.

Perl Weekly Challenge 282: Good Integer

by Laurent Rosenfeld

Here we got to see and compare the regex power of Perl and Raku. And you get detailed discussion as bonus. Please keep sharing.

Perl Weekly Challenge 282: Changing Key

by Laurent Rosenfeld

Taken a simple route i.e. for loop rather than complicated regex to get the job done. Smart move.

Perl Weekly Challenge 282

by W Luis Mochan

Never seen one-liner in Perl using LABEL and on top you get magical regex. Cool, keep it up.

Power to the Regex!

by Matthias Muth

Don't you love when the discussion make the difficult topic appears so simple and easy to follow? I am in love to be honest. Thanks for sharing.

Ch-ch-ch-changes!

by Packy Anderson (PACKY)

Loved the discussion around regex approach. Plenty to learn from other's experience. Thanks for sharing knowledge with us.

Integggers and keys

by Peter Campbell Smith

Plenty to discuss about the issues faced with regex when using Perl and in the end the work around. Well done and keep it up.

The Weekly Challenge - 282

by Reinier Maliepaard

Clever use of regex tr in action and well documented solution. Keep sharing knowledge.

The Weekly Challenge #282

by Robbie Hatley

The most impressive regex solution in Perl. Incredible.

Good Keys for Changing Integers

by Roger Bell West (FIREDRAKE)

One of the best, non-regex solution discussed in the blog post. Line by line discussion made it easy to follow. Highly recommended.

Good keys

by Simon Green

Sliding window approach to keep it simple. Not a bad choice, well done.


Rakudo

2024.33 p6c Ending

by Elizabeth Mattijsen (ELIZABETH)


Weekly collections

The corner of Gabor

A couple of entries sneaked in by Gabor.

GitHub Pages for Perl developers

by Gabor Szabo (SZABGAB)

The video recordings and the links from the live presentation.

Perl Maven Telegram channel and Code-Mavens Meetup group

by Gabor Szabo (SZABGAB)

If you are interested in the live Perl Maven presentations you can either sign up to the Code Mavens Meetup group or to the Perl Maven Telegram channel.


Events

Toronto Perl Mongers monthly meeting

August 22, 2024, Virtual event

Boston.pm monthly meeting

September 10, 2024, Virtual event

Purdue Perl Mongers

September 11, 2024, Virtual event

London Perl and Raku Workshop

October 26, 2024, in London, UK



You know, you could get the Perl Weekly right in your mailbox. Every Week.
Free of charge!

Just ONE e-mail each Monday. Easy to unsubscribe. No spam. Your e-mail address is safe.
Perl Weekly on Twitter RSS Feed of the Perl Weekly. Updated once a week