Perl Weekly
Issue #500 - 2021-02-22 - TPF and TRF
latest | archive | edited by Mohammad Sajid Anwar
|
Hi there
What an honour to present the 500th edition of the Perl Weekly newsletter. Thank you Gabor Szabo.
Let's begin the week with the good news, rt.cpan.org is staying. You can find more details here.
Andrew Shitov raised an issue with regard to creating separate entity - "The Raku Foundation". Feel free to share your views on the subject.
Did you know Cor has been given a new name, Corinna?
Curtis Poe recently requested the general public to share their views about Corinna being in the Perl core. Please do checkout the wiki page
This week, we celebrated the 100th week of The Weekly Challenge. I even created YouTube Video to thank Team PWC for their support and encouragements.
After a long time, I finally got the opportunity to try Pair Programming thanks to my friend, Julien Fiegehenn. We spent an hour and half and got MooX::Clone released to CPAN in the end. It all started when I was working on my latest project Design Patterns using Modern Perl, more specifically, Prototype Design Pattern where I was looking for a clean interface to create a clone of Moo object.
Zum ersten Mal teilen wir Blogs in nicht-englischer Sprache. Ich hoffe es würde unseren deutschen Lesern gefallen.
Enjoy the rest of the newsletter.
Mohammad Sajid Anwar
|
|
|
Sponsors
|
This video demonstrates how to use ActiveState Platform’s CLI interface, the State Tool to install Perl environments generally. For purposes of this demo, we compare two web frameworks: Mojolicious versus Dancer. Take a look!
|
|
Announcements
|
|
Articles
|
by Mark Gardner
Mark continued playing with method signatures.
|
|
|
|
by Ashutosh Kukreti
Detailed guide to setting up Mojolicious using Vagrant.
|
|
by Karjala
An interesting use case for WebSockets.
|
|
Discussion
|
by Curtis 'Ovid' Poe (OVID)
If you have followed the Corinna project and have thoughts about it being in the Perl core, then why not share with the team?
|
|
|
|
CPAN
|
by Felipe Gasper
Convenience wrapper around Net::Curl::Easy
|
|
by Eric Chernoff
Import/export plain Excel (XLSX) files as simply as possible.
|
|
by Ben Bullock (BKB)
libdeflate compression library turned into a CPAN module:
|
|
by Ron Grunwald
Do you want to inline Fortran in your Perl script?
|
|
Grants
|
|
Perl 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 a $50 Amazon voucher by participating in the weekly challenge. We pick one winner at the end of the month from all the contributors during 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 "Pack a Spiral" and "Origin-containing Triangle". 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's contributions by Team PWC dealing with the "Fun Time" and "Triangle Sum" tasks in Perl and Raku. You will find plenty of solutions to keep you busy.
|
|
|
by Aaron Smith
Aaron is becoming a master of the one-liner in Perl. It is always fun to decode his code.
|
|
by Abigail
Abigail shows his one-liner skill with great detail.
|
|
by Abigail
Abigail's use of map to read the input numbers is interesting.
|
|
by Adam Russell
Adam also shows his regex skill while dealing with this week's task.
|
|
|
by Andinus
Andinus use of Grammar is a great example.
|
|
by Arne Sommer
As always, Arne's blog post is full of Raku tricks. You don't want to miss it.
|
|
by Colin Crain
Colin uses modulo to solve the fun time task; a very different approach.
|
|
by Dave Jacoby (JACOBY)
Dave's contribution is always verbose and his blog posts explain every minute detail.
|
|
|
|
|
by James Smith
James turned out to be a big fan of Perl one-liners. I loved his code.
|
|
by Lance Wicks (LANCEW)
Lance promotes TDD with great precision. Thanks for the kind words.
|
|
by Lance Wicks (LANCEW)
Lance presented us a double bonus this week, thank you.
|
|
by Laurent Rosenfeld
Laurent's modular approach is always very elegant. Thanks for sharing.
|
|
by Luca Ferrari
Luca shares his Raku skill and presented some Raku magic.
|
|
by Roger Bell West (FIREDRAKE)
It is pretty evident that Roger doesn't like Perl one-liners. He came up with detailed solution as always.
|
|
by Simon Green
Simon came up with a cryptic one-liner. Decoding one-liners is always fun.
|
|
by W Luis Mochan
Luis' one-liner is easily decodable and does the job.
|
|
Perl Tutorial
A section for newbies and for people who need some refreshing of their Perl knowledge. If you have questions or suggestions about the articles, let me know and I'll try to make the necessary changes. The included articles are from the Perl Maven Tutorial and are part of the Perl Maven eBook.
|
by Gabor Szabo (SZABGAB)
List::GroupBy is a small module converting a list of hashes to some multi-level hash tabele. This is a code-reading video.
|
|
|
by Gabor Szabo (SZABGAB)
In Perl warn and die tell us where a problem was noticed. carp and croak tell us where it was created.
|
|
|
Videos
|
Please find all the talks recorded at the recently-held FOSDEM conference.
|
|
|
by CJ Avilla
In this episode, you'll learn how to accept a one time payment with stripe-perl aka Net::Stripe.
|
|
Rakudo
|
|
Weekly collections
|
|
The corner of Gabor
A couple of entries sneaked in by Gabor.
|
by Gabor Szabo (SZABGAB)
Some of the distributions on CPAN are marked as 'looking for maintainer'. Test::Class displayed this message, so I asked for it and became the maintainer of that module. Then came the question, how can I remove the notifiaction about the need for a maintainer. In this video you will see how to add this explanation to the FAQ of MetaCPAN and then how to add a link from the notification banner to this entry in the FAQ.
|
|
|
by Gabor Szabo (SZABGAB)
FErki taught me a few things about Rex and now we are planning a live session in which he is going to teach me a lot more. Follow my Twitch channel to get notified.
|
|
|
Events
|
Wednesday, February 24, 2021
|
|
Thursday, February 25, 2021
|
|
Wednesday, February 18, 2021
|
|
|
It will take place online between March 24-26 2021. The private ticket will be cheaper (EUR 30). People who register in time and transfer the participation fee, will get exclusive extras.
|
|
|
|
Our client takes the legwork out of the hunt for the best bargain, offering one of the largest product and price comparison platforms in German-speaking countries. They’re looking for a heroic Perl programmer to develop and deliver quality content and all the info users need to find their gadgets for the right price.
|
|
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 Dance, 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.
|
|
If your mouth is watering at the thought of joining this dynamic team and you’re a senior Perl programmer with a solid understanding of Go programming languages, they just might set a place for you at the table.
|
|
Looking for Perl developers with a strong background in Modern Perl – you should be comfortable with Moose and PSGI/Plack, and a solid grounding in using Perl’s testing tools. Our client has opened a new office in Belarus. This role offers a unique opportunity to join an established company in a new space.
|
|
Not all jobs are created equal. Sure, most pay the bills, but some do more. They impart a sense of purpose; when you log out at day’s end, it’s with the satisfaction that you are part of something bigger, something more important than yourself. You’ve left the world a little better than you found it, and isn’t that what life is really about?
|
|
You know, you could get the Perl Weekly right in your mailbox. Every Week. Free of charge!
|