Issue #534 - 2021-10-18 - Are you CPAN contributor?

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

Hi there

How much have you contributed during the Hacktoberfest event yet?

CPAN needs a helping hand, not just during Hacktoberfest. I am raising the subject as Dave Cross recently blogged about his experience with one of the distributions hosted on CPAN in this blog post. It also reminds me of my early days when I created Perl a library around some of Google's public APIs. Two of them, WWW::Google::CustomSearch and WWW::Google::Places were used by many people, as I have had many queries related to them in the past. It is very common for an API provider to discontinue the service or move in a new direction any time without notice. It becomes an even bigger issue if the author of the CPAN distribution disappears from the scene. So the question is, how best to deal with such cases? Thanks to the PAUSE admins, there is a documented process to adopt a distribution and take it forward. You should get in touch with one of the PAUSE admins if you want to adopt a distribution and contribute.

For many years, MetaCPAN has been my playground. I used to spend 2-4 hours every day looking for low-hanging issues in the recently uploaded distributions. I even wrote a two-part blog post talking about how to become a CPAN contributor. Part 1 and Part 2. I also gave a talk at The Perl Conference in Glasgow 2018 on the same topic. You can watch the talk on YouTube, if you fancy.

I remember at one point, I was keen to contribute to MetaCPAN and be part of the Toolchain Gang. I couldn't get the local dev setup of MetaCPAN and was looking for help. I was told that someone from the gang is working on dockerisation of MetaCPAN to make it easier for anyone to contribute. I missed the opportunity to meet the gang when it was held in Marlow, not far from where I live (London) in 2019. I don't know if anyone is still working on that front.

I hardly contribute to CPAN these days but I still like to call myself CPAN contributor. However I do release a patch every now and then to some of my personal and adopted distributions. Being a member of the Pull Request Club, I do contribute to at least one distribution every month. I have never missed a month since I joined the club in Jan 2019.

If anyone is keen to become a CPAN contributor then please get in touch with me. We need fresh energy to make CPAN the central place to look for the best solutions.

Enjoy the rest of the newsletter.

Mohammad S. Anwar


CAT open session – your thoughts and ideas

by Nic Evans

TPF is hosting a community open session to discuss the Community Affairs Team (CAT) and next steps. They want your thoughts and your ideas. So please do join the session.


Resuming Data::Tubes

by Flavio Poletti (POLETTIX)

Great example of a CPAN distribution and how it can be useful to solve a day-to-day task.

Read The Fantastic Manual: How to get the most out of Perl documentation

by Mark Gardner

Cool blog post showing the power of Perl documentation and various tools available as well.

My Favorite Warnings: uninitialized

by Tom Wyant (WYANT)

Dedicated blog post to discuss the warning 'uninitialized'.


Monthly Report - September

by Mohammad S. Anwar (MANWAR)

Time for monthly report, little late though once again,

The Weekly Challenge

The Weekly Challenge by Mohammad Anwar will help you step out of your comfort-zone. You can even win prize money of $50 Amazon voucher by participating in the weekly challenge. We pick one winner at the end of the month from among all of the contributors during the month. The monthly prize is kindly sponsored by Peter Sergeant of PerlCareers.

The Weekly Challenge - 135

by Mohammad S. Anwar (MANWAR)

Welcome to a new week with a couple of fun tasks "Middle 3-digits" and "Validate SEDOL". 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 - 134

by Mohammad S. Anwar (MANWAR)

Enjoy a quick recap of last week's contributions by Team PWC dealing with the "Pandigital Numbers" and "Distinct Terms Count" tasks in Perl and Raku. You will find plenty of solutions to keep you busy.

Perl Review: The Weekly Challenge - 131

by Colin Crain

Perl Solutions Review by Colin Crain.

Perl Weekly Challenge 134: Pandigital Numbers

by Abigail

A very clever trick to solve the task. I wish I knew it as well. Thanks for the contributions.

Perl Weekly Challenge 134: Distinct Terms Count

by Abigail

Abigail came up with solutions in many different languages. What a bonus; you don't want to miss it.

Perl Weekly Challenge 134

by Adam Russell

A very special regex solution to the Pandigital Numbers task. Thanks for sharing this knowledge.

Challenge 134

by Andinus

Coolest solution in Raku, best source to learn the language. Keep it up the great work.

Distinctly Pandigital with Raku and Perl

by Arne Sommer

Arne always extends the task beyond what is asked and I loved it. Keep it up, great work.

There Are Wrong Ways To Skin A Cat: The Weekly Challenge #134

by Dave Jacoby (JACOBY)

Dave's Pandigital Numbers solution is really special. Thanks for sharing thia knowledge.

PWC134 - Pandigital Numbers

by Flavio Poletti (POLETTIX)

Flavio's smooth handling of Perl and Raku makes his blog fun to read. Thanks for the contributions.

PWC134 - Distinct Terms Count

by Flavio Poletti (POLETTIX)

Not sure about others, but I enjoyed the reading Raku solution. Keep sharing the knowledge.

Perl Weekly Challenge #134

by James Smith

To me, the highlight of the week is the solution to the Pandigital Numbers task. It has James' special touch. Keep it up; great work.

Perl Weekly Challenge 134: Pandigital Numbers and Distinct Term Count

by Laurent Rosenfeld

Laurent making good use of a recursive function to solve the Pandigital Numbers task. The end result is sleek and beautiful.

Perl Weekly Challenge 134

by Luca Ferrari

Great demonstration of Raku power and very well explained as always. Thanks for sharing the knowledge.

Perl Weekly Challenge 134

by W Luis Mochan

Luis impressive one-liner is not to be missed - showing the power of CPAN.


2021.41 Different Patterns

by Elizabeth Mattijsen (ELIZABETH)

Weekly collections

Perl Jobs by Perl Careers

Get your foot in the door! UK/EU Remote Jr. Perl Developer

Our client is currently looking to staff up some Jr. Perl developers for a 100% remote (within the UK and EU), permanent position. They want to find some fresh talent that can adapt and flourish in this role. Having modern Perl foundations and understandings is important, but the client is willing to overlook some knowledge gaps for the right developer who is eager to learn.

NLP is all right by me! Perl, Python, NLP role in Amsterdam

A global leader in machine intelligence matching job seekers with their perfect career: our client’s goal is human level parsing. They’re on the hunt for an NLP Engineer who has strong Perl and Python.

Change the world without leaving your desk! Remote Perl role - UK, Switzerland or South Africa

As a thriving multinational fundraising group our client works with thousands of charities to provide cloud-based management tools to connect with their supporters. These gurus of giving are seeking a mid-level and a senior Perl developer to join their team. Experience with automated payment systems is a must.

Forget the carrot and stick! Perl role in London

A titan of premium native advertising, our client dominates the field in sectors like tech, business, financial services, and lifestyle technology. As a company at the top of their game, they are looking for a Perl developer who is similarly eager to be the best. Looking for commercial experience with one of Mojolicious / Catalyst / Dancer and experience with a front-end JavaScript framework.

Scrooge had it right! Perl role in Vienna

Our client is one of the largest product and price comparison platforms in German-speaking countries. They’re not saying you shouldn’t spend money, but if you’re going to splash out on the latest gear, why not get the best price? With a website that allows consumers to compare deals on everything from toasters to tablets, our client helps their users hunt out the best values.

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