Perl Weekly
Issue #534 - 2021-10-18 - Are you CPAN contributor?
latest | archive | edited by Mohammad Sajid Anwar
|
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 Sajid Anwar
|
|
|
Announcements
|
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.
|
|
Articles
|
by Flavio Poletti (POLETTIX)
Great example of a CPAN distribution and how it can be useful to solve a day-to-day task.
|
|
|
by Mark Gardner
Cool blog post showing the power of Perl documentation and various tools available as well.
|
|
|
by Tom Wyant (WYANT)
Dedicated blog post to discuss the warning 'uninitialized'.
|
|
|
Web
|
|
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.
|
by Mohammad Sajid 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.
|
|
|
by Mohammad Sajid 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.
|
|
|
by Colin Crain
Perl Solutions Review by Colin Crain.
|
|
by Abigail
A very clever trick to solve the task. I wish I knew it as well. Thanks for the contributions.
|
|
by Abigail
Abigail came up with solutions in many different languages. What a bonus; you don't want to miss it.
|
|
by Adam Russell
A very special regex solution to the Pandigital Numbers task. Thanks for sharing this knowledge.
|
|
|
by Andinus
Coolest solution in Raku, best source to learn the language. Keep it up the great work.
|
|
by Arne Sommer
Arne always extends the task beyond what is asked and I loved it. Keep it up, great work.
|
|
by Dave Jacoby (JACOBY)
Dave's Pandigital Numbers solution is really special. Thanks for sharing thia knowledge.
|
|
|
by Flavio Poletti (POLETTIX)
Flavio's smooth handling of Perl and Raku makes his blog fun to read. Thanks for the contributions.
|
|
|
by Flavio Poletti (POLETTIX)
Not sure about others, but I enjoyed the reading Raku solution. Keep sharing the knowledge.
|
|
|
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.
|
|
by Laurent Rosenfeld
Laurent making good use of a recursive function to solve the Pandigital Numbers task. The end result is sleek and beautiful.
|
|
by Luca Ferrari
Great demonstration of Raku power and very well explained as always. Thanks for sharing the knowledge.
|
|
by W Luis Mochan
Luis impressive one-liner is not to be missed - showing the power of CPAN.
|
|
rakudo
|
|
Weekly collections
|
|
|
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.
|
|
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.
|
|
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.
|
|
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.
|
|
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!
|