Perl Weekly
Issue #520 - 2021-07-12 - CPAN Bus Factor
latest | archive | edited by Mohammad Sajid Anwar
|
Hi there
If, like me, you are a fan of MetaCPAN then you must have noticed the latest changes to the MetaCPAN site. It is the introduction of new metric, "CPAN Bus Factor". Don't know what I am talking about? Well then you should read the blog post, which is a collaborative work by Neil Bowers and Olaf Alders.
It reminds me an incident from the past when I received an email from Neil Bowers about one of my CPAN distribution, IP::Info as he was reviewing CPAN modules for locating an IP address. Later he published his report on 8th Aug 2012. You can take a look collection of CPAN module reviews by him. If my memory serves, Neil also ran CPAN Weekly, for a while. I did join the mailing list and the received CPAN Weekly newsletter talking about a CPAN module and its usage every week. Unfortunately it is no longer active.
A long time ago, I used to be an active CPAN contributor. Unfortunately, because of time constraints, I'm no longer as active as I used to be. I even wrote a two-part blog post on the subject - "How to become a CPAN contributor?" - for perl.com in 2018. You can check out the posts, Part 1 and Part 2, if you are interested.
Why am I talking about CPAN contributions?
A friend of mine and fellow contributor to The Weekly Challenge, Cheok-Yin Fung, wrote a blog about her experience of uploading her first distribution to CPAN. It reminds me of my early days of struggle with CPAN. These days there is a lot of help available on various public platforms. I wish her all the best and welcome to the club of CPAN contributors.
I came across a very interesting blog post by JJ Merelo talking about Pull Request do's and don'ts. Very helpful advice for anyone looking to contribute to open source projects in general.
Enjoy the rest of the newsletter.
Mohammad Sajid Anwar
|
|
|
Announcements
|
If you are a Visual Studio Code user then this announcement is for you.
|
|
by Ferenc Erki (FERKI)
This patch release of the friendly automation framework contains documentation updates, and fixes inconsistent behavior between the `content` and `source` options of the file command.
|
|
|
Articles
|
by Cheok-Yin Fung
Cheok-Yin's first hand experience on how to upload a CPAN module.
|
|
by Mark Gardner
Check out this blog post if you need help with the Perl debugger.
|
|
|
|
Web
|
|
by JJ Merelo (JMERELO)
JJ Merelo sharing the secrets of creating awesome pull requests.
|
|
CPAN
|
|
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 "Invert Bit" and "The Travelling Salesman". 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 "Swap Odd/Even bits" and "Clock Angle" tasks in Perl and Raku. You will find plenty of solutions to keep you busy.
|
|
|
by Abigail
Abigail once again showing his class with a one-liner. Don't miss out on the fun. Thanks for sharing.
|
|
by Abigail
A very different approach to the clock angle task. There is plenty to learn from his work.
|
|
by Adam Russell
I noticed something new in both of Adam's solutions, the use of MAIN: {}. Never seen this before. Something to explore later. Thanks for sharing knowledge.
|
|
|
by Arne Sommer
Arne has been brilliant with his blog titles. You simply can't beat him. Also the pictorial description of the solution is incredibly useful. Keep up the great work.
|
|
by Cheok-Yin Fung
Cheok-Yin's blog is always fun to read. I am pleasantly surprised to see Team PWC share information and help each other.
|
|
by Colin Crain
You simply don't want to miss the narrative behind each task. Keep up the great work.
|
|
by Flavio Poletti (POLETTIX)
Flavio explained the bit operations so brilliantly that any layperson can understand. Thank you for sharing the knowledge.
|
|
|
by Flavio Poletti (POLETTIX)
The highlight of Flavio's post is not limited to Perl but also Raku. You will find lots of magic from both world.
|
|
|
by Jared Martin
I liked the storytelling format. It tells the story behind each action.
|
|
by James Smith
James always comes up with compact solutions. This week also he came up with a clinical approach with bit operations. Well done.
|
|
by Laurent Rosenfeld
Laurent never misses an opportunity to show off his Raku knowledge. I have learnt a lot from him. Keep sharing.
|
|
by Luca Ferrari
Luca's solution to the Clock Angle task is unbelievably simple. Simply genius. Thanks for sharing.
|
|
by W Luis Mochan
For me, the highlight was the one-liner Perl solution to the Clock Angle task. Cool solution.
|
|
by Roger Bell West (FIREDRAKE)
Roger came up with a one-liner using a bitwise operator that makes it look really cool. Thanks for sharing.
|
|
by Simon Green
I am impressed with the regex solution for the task #1, very compact as always. Keep up the great work.
|
|
Rakudo
|
|
Training
|
|
Weekly collections
|
|
|
As the leading provider of award-winning intelligent SaaS solutions for clients that include first responders, engineers, manufacturers, and educators, this organization’s comprehensive offerings include training management, continuing education, compliance training, safety management, and workforce scheduling. They’re looking for a Perl developer with Catalyst and DBlx::Class.
|
|
Our client is the worldwide leader in machine intelligence for matching people with jobs, which is to say that when it comes to hiring, they know what they’re doing. Applicants, bring your “A” game: they’re looking for a Natural Language Processing (NLP) Engineer who is passionate about Machine Intelligence and can evaluate NLP systems.
|
|
The client is interested in anyone with experience building web apps in Perl, using one of the major Perl frameworks. If you’re a crack-hand with Catalyst, a Mojolicious master, or a distinguished Dancer, they want you. You’ll be deploying apps your work to AWS, so experience would be handy, and the company’s big on testing, so they’d like you to know your way around Test::More.
|
|
Attention, Perl programmers. We’re looking for those among you who loved their childhood chemistry sets and could spend hours studying their ant farms. Science buffs and genetics junkies, our client wants to hear from you. You’ll be familiar with modern tooling and might have experience with Ansible, AWS, and Linux containers. MySQL, Postgres, and Solr are all nice-to-haves.
|
|
You know, you could get the Perl Weekly right in your mailbox. Every Week. Free of charge!
|