Perl Weekly
Issue #487 - 2020-11-23 - CPAN Dashboard explained
latest | archive | edited by Gabor Szabo
|
Hi there!
Have you noticed how the English spelling and grammar of both Mohammad and myself improved in the last couple of weeks? It's all thanks to Dave Cross who had enough of our broken English and started to comb through the newsletter fixing some of the biggest offenders. Thanks Dave!
I put together a web page for CPAN Digger where you can see the 100 most recently uploaded CPAN modules. The goal is to locate the ones that don't link to their VCS in their META.json file. Try to locate the public VCS and add the link. I also would like to encourage the CPAN authors to set up their CPAN Dashboard that was created by Dave Cross.
After several months of waiting, Patreon has enabled annual payments on my account. That means from now on you can support my work with an annual payment and even get 10% discount.
Enjoy your week!
Gabor Szabo
|
|
|
Sponsors
|
Try out our whole new Perl ecosystem, featuring: A unified, cloud-based toolchain for Linux and Windows (replaces PPM). Virtual environment support (similar to Python's virtualenv). Pure open source licensing (no more ActiveState license). Try ActiveState's latest Perl release
|
|
Statistics
In this section we show some collected stats. Let's figure out what numbers could be interesting. The script(s) are in the Git repository of the Perl Weekly. See stats from the previous weeks.
|
Last week there were a total of 201 uploads to CPAN of 144 distinct distributions by 82 different authors. Number of distributions with link to VCS: 121. Number of distros with CI: 61. Number of distros with bugtracker: 85.
|
|
Number of posts last week: BPO: 7; DevTo: 3; Perl.com: 0; PerlAcademy: 0; PerlHacks: 0; PerlMaven: 3; Reddit: 18; TPF: 1;
|
|
Announcements
|
It will be in Leipzig on March 24-26 2021 (if the Coronavirus lets them run it in person). CFP is open.
|
|
Articles
|
by Gabor Szabo (SZABGAB)
Part of the effort to enable some sort of CI system for all the modules on CPAN this is a sample configuration file for GitHub Actions. It might encourage you to add a GitHub Action configuration file to your project as well.
|
|
|
|
|
Author of Tk::MListbox. Alex is calling.
|
|
by Ben Bullock (BKB)
In a nutshell: Wanting to use emojis can lead to shaving a yak.
|
|
by Gabor Szabo (SZABGAB)
Although the majority of Perl modules use GitHub there are a few that use GitLab. Some of them have the GitLab CI system enabled, some don't. In this article you can read how DBD::Mock uses CI to see if you can build on that example.
|
|
|
Discussion
|
39 very interesting comments so far. People really want to tell their story. It would be even better if they did so in a long-form version as a stand-alone blog post. e.g. on dev.to
|
|
My answer would be that 'interpreted' and 'compiled' are just two points on a line. Many languages fall betweeen the two. Many other languages are not even on the line. Luckily there are better answers in the comment secition of that question.
|
|
Web
|
by Dave Cross (DAVECROSS)
Dave describes how the CPAN Dashboard is automatically regenerated and how he does not need to host this on any of his servers.
|
|
|
CPAN
|
The site now has a new box listing information about the Bugtracker of each CPAN module. A total of 66.2% Have no bug tracker defined explicitely. 67.6% don't link to their VCS. (Compare that with the stats from the most recently uploaded. Only 17% missing the VCS link and 58% missing the explicit link to a bugtracker. The direction is good, but there is more work to do.
|
|
Fun
|
by Zak B. Elep
Just a good example of how to contribute to other projects. The best thing is that you can do this throughout the whole year, not just during October.
|
|
The Weekly Challenge
The Weekly Challenge by Mohammad Anwar will help you step out from your comfort-zone. You can even win the 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 the contributors in that 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 "Array of Product" and "Spiral Matrix". If you are new to the weekly challenge then why not join us and have fun every week. For more information, please read FAQ page.
|
|
|
by Mohammad Sajid Anwar (MANWAR)
Enjoy a quick recap of last week contributions by Team PWC, dealing with the "Pair Difference" and "Sudoko Puzzle" tasks in Perl and Raku. You will find plenty of solutions to keep you busy.
|
|
|
|
by Abigail
Abigail's blog post has not just Perl solution but also C and Node.
|
|
by Abigail
Abigail raised interesting questions and explored the different choices about the task.
|
|
by Adam Russell
Short notes at the end of each solution tell the story behind the journey. You don't want to miss this.
|
|
|
by Arne Sommer
It makes me happy when I see how Arne tried different strategies. Once again, we have Perl and Raku solutions.
|
|
|
|
by Laurent Rosenfeld
Laurent's thorough discussion about different types of sorting. You even get to know about Functional programming.
|
|
by Myoungjin Jeon
Myoungjin's discussion of his Raku solution is too good to miss. Must Read.
|
|
|
by Samir Parikh
Samir is having lots of fun with the weekly challenge. Great to read such a story.
|
|
by Simon Green
Simon uses code comments to share the ideas behind his solutions.
|
|
by Walt Mankowski
Walt made the largest rectangle task look so simple. Well done.
|
|
Weekly collections
|
|
The corner of Gabor
A couple of entries sneaked in by Gabor.
|
|
Events
|
Wednesday, November 25, 2020; 7:00 PM GMT+1
|
|
Thursday, November 26, 2020; 7:00 PM EST
|
|
Sunday, November 29, 2020; 1:00 PM PST
|
|
Thursday, December 3, 2020, 6:30 PM PST
|
|
Wednesday, December 9, 2020; 5:30 PM EST
|
|
Thursday, December 24, 2020; 7:00 PM EST
|
|
Wednesday, January 6, 2021; 7:00 PM GMT+1
|
|
It will be in Leipzig on March 24-26 2021. CFP is open.
|
|
|
Client is a small development team where everyone is expected to pull their own weight. No daily standups, no planning poker, just you and your work, aided by some of the most experienced technical colleagues in London. You’ll be encouraged to make sensible use of Modern Perl tooling and grow your personal experience of best development practices under excellent technical leadership.
|
|
This web-app saves lives, and literally pushes forward medical science. Your work will be used by the NHS, research labs, and healthcare providers worldwide to diagnose patients, organize research, and make the world a better place.
|
|
Located in St. Ingbert, Germany with a satellite office in Munich, this sociable and friendly team are now working 100% remotely. The situation with the pandemic-that-shall-not-be-named means this will continue for the foreseeable future, but when allowed back to the offices, you’ll enjoy chillin’ like a villain on their rooftop deck.
|
|
Who wouldn’t want to work in one of the world’s most beautiful places? A diving hotspot with over 50 dive sites, ample hiking, scenic cycling routes, and more kayaking opportunities than you can shake a paddle at, gorgeous Malta has it all! And lucky for you, we have an international client looking to hire Perl developers for their Malta office.
|
|
This client’s mission involves developing cost-efficient genotyping technology and promoting the development of crops adapted to suit their environment. They care about doing great things, and they want their team to be as happy as the crops they breed. Don’t wait for lightning to strike—your chance to make the world a better place is here!
|
|
You know, you could get the Perl Weekly right in your mailbox. Every Week. Free of charge!
|