Perl Weekly
Issue #488 - 2020-11-30 - Advent Calendar 2020
latest | archive | edited by Mohammad Sajid Anwar
|
Hi there
It is time to get ready for 2020's Advent Calendars. Last year's Advent was the best so far as there was a flood of Advent Calendars. Most notable were the Perl and Raku Advent Calendars. The best of all was the one by Andrew Shitov, where we were introduced to a new language every day.
So what do I expect in the COVID-19 year, 2020?
Well, first of all, I would like to have the Advent Calendar for Dancer2 back. I missed it dearly last year. Dancer2 is very close to my heart. I had the honour to be part of this Advent Calendar once in the past. Whoever is responsible this year, please don't let us down this time.
Have you contributed to Perl/Raku Advent Calendar?
If not, then why not give it a try? For me it is like getting your name in the history books forever. Last year, I contributed to the Raku Advent Calendar for the first time. Before that, I had the pleasure to be part of the Perl Advent Calendar. The best part of any Advent Calendar is the element of surprise. Every day brings a new fun subject to explore.
My pet project The Weekly Challenge also created its first Advent Calendar last year. I haven't had the time to plan this year's Advent Calendar. But, having said that, I will do my best to not disappoint fans of The Weekly Challenge.
Is that all for us in the month of December?
Well, no. There is another fun challenge for those who enjoy contributing to open source codebases and it is called 24 Pull Requests. I haven't had as good a time contributing in the year 2019 compared to my past records, for many reasons. Having said that, I will be taking part again this year and hope to complete the challenge without fail.
We would love to know your plans with regard to Advent Calendars or 24 Pull Requests. Please do share your story with us. Last, but not least, please do take care of yourself and your family. Enjoy the rest of the newsletter.
Mohammad Sajid Anwar
|
|
|
Sponsors
|
From A (Ack) to Z (Dist-Zilla), check out the 10 Perl tools that should be in every developer’s toolbox. Or Download our “Pearls of Perl” build to get a version of Perl 5.28 with all the tools listed in this post so you can test them out for yourself!
|
|
Statistics
In this section we show some collected stats. Let's figure out which numbers could be interesting. The scripts are in the Perl Weekly Git repository. See stats from previous weeks.
|
Last week there were a total of 171 uploads to CPAN of 137 distinct distributions by 80 different authors. Number of distributions with link to VCS: 94. Number of distros with CI: 44. Number of distros with bugtracker: 66.
|
|
Number of posts last week: BPO: 5; DevTo: 5; Perl.com: 0; PerlAcademy: 2; PerlHacks: 0; PerlMaven: 4; Reddit: 17; TPF: 1;
|
|
Articles
|
by Zak B. Elep
A very handy introduction for anyone trying to get their hand dirty.
|
|
by Flavio Poletti (POLETTIX)
Flavio has another gem of a blog post showing how to put a file in a Kubernetes pod.
|
|
|
|
Discussion
|
by Flavio Poletti (POLETTIX)
Interesting discussion about the very basics of variables, loops and redirections.
|
|
|
CPAN
|
|
Grants
|
|
Perl 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 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 "GCD Sum" and "Magical Matrix". 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 "Array of Products" and "Spiral Matrix" tasks in Perl and Raku. You will find plenty of solutions to keep you busy.
|
|
|
|
by Abigail
This blog post goes into the finer details of the task in terms of Perl, C and Node.js.
|
|
by Abigail
Abigail has been a great supporter and this blog contribution is the talk of the town.
|
|
|
by Arne Sommer
Arne's use of a mapping analogy for the Spiral Matrix is the coolest approach. We are blessed to have both Perl and Raku versions this week.
|
|
by Cheok-Yin Fung
Cheok-Yin's blog is always fun to read. Plenty to absorb on the meat of the solution.
|
|
by Colin Crain
Colin, our in-house Perl Reviewer, came up with an interesting blog post showing the power of Perl and Raku.
|
|
by Kang-min Liu
Kang-min's use of map to keep track of direction is really nice. His blog post shows the real power of Raku.
|
|
by Jaldhar H. Vyas
I loved the blogging style used by Jaldhar; keeping track of the code while discussing the solution.
|
|
|
by Flavio Poletti (POLETTIX)
Flavio's style of question and answer in his blog post makes me think again and again.
|
|
|
by Laurent Rosenfeld
Laurent writing Raku first then porting the code to Perl is really cool. His contributions in Perl and Raku are equally great.
|
|
by Lubos Kolouch
Lubos writing Perl and Python side by side is really interesting. He makes it easy to read.
|
|
by Roger Bell West (FIREDRAKE)
Roger's blog post is not limited to a Perl solution. You will find comparable solutions in other languages too.
|
|
by Samir Parikh
The best part of this blog post is the discussion of the Spiral Matrix solution. Must Read.
|
|
by Simon Green
Simon presenting a step-by-step solution to the Spiral Matrix is interesting.
|
|
by Walt Mankowski
Walt used state variables very elegantly to solve the Spiral Matrix task.
|
|
Perl Tutorial
A section for newbies and for people who need some refreshing of their Perl knowledge. If you have questions or suggestions about these articles, let me know and I'll try to make the necessary changes. These articles are from the Perl Maven Tutorial and are part of the Perl Maven eBook.
|
Simple example showing how to use Perl::Tidy as a module, rather than as a command line tool, embedded in your application.
|
|
Rakudo
|
|
Weekly collections
|
|
The corner of Gabor
A couple of entries sneaked in by Gabor.
|
A list of Perl projects hosted on GitLab that already have GitLab CI enabled. Some projects to learn from.
|
|
by Gabor Szabo (SZABGAB)
Screencast showing you around three projects: CPAN Digger by Gabor Szabo, CPAN Dashboard by Dave Cross, both written in Perl and hosted on GitHub pages. Also, CPAN Rocks by James Raspass, written in Raku and hosted on GitLab.
|
|
|
Screencast showing a GitHub pages project where the content is re-generated twice a day with a scheduled GitHub Actions job.
|
|
Events
|
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.
|
|
|
This organization is one of the world’s leading developers of medical diagnostic technologies and clinical software. They believe in security, wellness, and the importance of driving innovation to deliver patient benefit. You won’t be in a white coat, but it’s better than that—your work will be used by the NHS, research labs, and healthcare providers worldwide.
|
|
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.
|
|
As one of the largest product and price comparison platforms in German-speaking countries, they know all about finding the best products at a price that would make Mozart shout, “Wunderbar!” They want to find a Perl programmer who thrives on delivering quality content, well-executed user information that’s easy to understand, and is as committed to transparency and excellence as they are.
|
|
Online shopping, socializing, working—it’s a digital world now, which is perfect for our client. As an international IT company managing millions of domains for retail and corporate customers in nearly every country in the world, they’re busier than ever—and they need a few senior Perl developers to help them continue to thrive.
|
|
Our client is a financial company whose growth over the last twenty years has been nothing short of impressive. They started with the idea that online trading should be available to all, and from there, they’ve built a company with multiple locations worldwide. If you want to be part of a business that is thriving, this may be the perfect opportunity for you.
|
|
You know, you could get the Perl Weekly right in your mailbox. Every Week. Free of charge!
|