Issue #523 - 2021-08-02 - How to improve your Perl?

latest | archive | edited by Gabor Szabo
This edition was made possible by the supporters of our cause.
Don't miss the next issue!

Hi there!

There were not many posts this week, but some of them were really interesting.

Personally I got a bit overwhelmed with work. It is very interesting that there are organizations where people don't know how to use git properly, where they hardly have any tests and no CI is running, but they already have Kubernetes set up because some consultant thought that would be cool to use it.

On one hand it makes me angry that people don't introduce testing, CI, and CD early in the development process. It would be a lot cheaper, smoother and faster for them, but on the other hand I also like trying to figure out how things happen to work. Sometimes, it seems, by total chance.

Enjoy your week!

Gabor Szabo


The Funhouse Mirror of Perl Criticism

by Mark Gardner

An excellent article about the tools you can use to improve the way you and your team writes Perl code. However, how can you make sure you don't break your code while you implement the changes recommended by these tools?

Zapp: Runbook Automation

by Doug Bell (PREACTION)

I did not know what a runbook is, I guess it is something others call a checklist. What I do know is that I agree about the problems with Jenkins and I'd love to see something like this being developed. It can be an excellent tool for SREs and people whom are often called DevOps engineers. IMHO, in order to make it catch on it needs its own web-site that is not MetaCPAN. It needs to have an installation that does not require any knowledge of Perl. These are two big areas where others could help the project. Of course 'just' using it and reporting any issues would also be extremely valuable.

perlbrew improved

by David Cantrell (DCANTRELL)

perlbrew to better name each build that is based on an arbitrary commit and not on a released version of Perl.

Speaking at Developer Career Day 2021

by Mark Gardner

Many people complain how perl has a bad reputation based on incorrect information outside of the Perl bubble. Very few do anything about it anything. Try blogging outside the bubble.

Perl UV binding hits version 2.000

by Paul Evans (PEVANS)

libuv is a cross-platform event handling library, which focuses on providing nicely portable abstractions for things like TCP sockets, timers, and sub-process management between UNIX, Windows and other platforms. UV is the Perl bindings for it.

Are you using Cache::Memcached and its ->stats method?

by Lee Johnson (LEEJO)

A module that is probably used by some large projects, but not maintained any more. Without a link to its public VCS, if it even has a public VCS. Probably the best approach would be to reach out to the original author and the author of the most recent release via their email or social network profiles.


List of new CPAN distributions - Jul 2021

by Steven Haryanto (SHARYANTO)

PERLANCAR is leading the list of new CPAN distributions in July 2021

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.

The Weekly Challenge - 124

by Mohammad Sajid Anwar (MANWAR)

Welcome to a new week with a couple of fun tasks "Happy Women Day" and "Tug of War". 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.

RECAP - The Weekly Challenge - 123

by Mohammad Sajid Anwar (MANWAR)

Enjoy a quick recap of last week's contributions by Team PWC dealing with the "Ugly Numbers" and "Square Numbers" tasks in Perl and Raku. You will find plenty of solutions to keep you busy.

Perl Review - Perl Weekly Challenge - 121

by Colin Crain

Perl Solutions Review by Colin Crain.

Perl Weekly Challenge 123: Ugly Numbers

by Abigail

Abigail shared some very interesting facts about Ugly Numbers. You must check it out.

Perl Weekly Challenge 123: Square Points

by Abigail

Abigail once again shared the mathematical angle of the Square Points task. He made it appear so simple and easy that even a non-mathematical brain could understand. Thanks for sharing.

Ugly Numbers / Square Points

by Adam Russell

Adam sharing his work in C++ and Prolog this week along with Perl. What a bonus, thanks for sharing.

Ugly Points with Raku and Perl

by Arne Sommer

This thorough discussion of the Square Points task is really worth reading. Appreciate the hard work it takes to create the blog.

CY's Take on The Weekly Challenge #123 ‐ N-cube

by Cheok-Yin Fung

It makes me proud to see the progress in Cheok-Yin. The quality of her blog is the proof. Highly Recommended.

Don’t Be an Ugly Square, Man

by Colin Crain

Colin's writings are as elite as always. You can view it as pure literature and a technical blog also. I simply love it.

Ugly and Square: Perl Weekly Challenge #123

by Dave Jacoby (JACOBY)

Coding is a skill one can master with time but writing beautiful code is an art. Dave has mastered the art so well. Please checkout his blog.

PWC123 - Ugly Numbers

by Flavio Poletti (POLETTIX)

You can never get bored of reading blog posts by Flavio. I most enjoyed the discussion of the task itself which was then followed up with code. Keep up the great work.

PWC123 - Square Points

by Flavio Poletti (POLETTIX)

Flavio touched on a bit that I hadn't even thought of when I proposed the task. At times, I doubt my ability to analyze a task. I am learning every week from Flavio. Thanks for sharing.

TWC: Punting to MJD and Showing Q&D Geometry

by Jared Martin

I loved the JIT blogging section. Not sure if Jared comes from Java background. To me JIT belongs to Java. I respect the honesty with which he solved the Ugly Numbers task. Hats off to him.

Perl Weekly Challenge #123

by James Smith

James impressed me with his performance matrix. He is not scared of trying a different approach to improve the performance. Keep up the great work.

Perl Weekly Challenge 123: Ugly Numbers and Square Points

by Laurent Rosenfeld

Laurent's solution to the Ugly Numbers task is very impressive. Thank you for sharing your experience with us.

Perl Weekly Challenge 123

by W Luis Mochan

Luis showed his PDL knowledge and shared how he used PDL to solve the Square Points task. Thanks for sharing.

Perl Weekly Challenge 123: Ugly Square

by Roger Bell West (FIREDRAKE)

Roger blog always makes it obvious that he is a well-read geek. His reference points are always eye openers for me. Thanks for sharing.

Weekly Challenge 123

by Simon Green

Simon never beats about the bush and always get to the point straight away. He always writes easy to read code. Keep up the great work.

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.

How deep is a recursion in Perl?

by Gabor Szabo (SZABGAB)

How can you find out the current depth of the recursion?


Weekly collections

The corner of Gabor

Perl Jobs by Perl Careers

Wanted: Senior Perl developers with good karma. Remote Perl within US, UK, CH, SA and CAN

Our client is a multinational fundraising group that works with thousands of charities to provide cloud-based management tools, a dedicated social fundraising platform, and a secure channel for charities to receive funds. Looking for Modern Perl developers who have experience with automated payment systems.

Forget the carrot and stick! Perl role in London

As a company at the top of their game, they are looking for a Perl developer who is similarly eager to be the best. You’ll thrive in an environment where you work independently and in teams, and you enjoy writing code with a variety of languages.

NLP is all right by me! Perl, Python, NLP role in Amsterdam

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 whose passion for NLP is matched only by their interest in Machine Intelligence and their ability to drive quality improvements, measurement standards, and error analysis processes for the NLP framework.

Scrooge had it right! Perl role in Vienna

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? Client is willing to consider all candidates with strong Perl, but they make heavy use of PostgreSQL, Elasticsearch, and Modern Perl.

Summer is calling… Perl role in Malta

Perl programmers, your skills are in demand. Sure, you could keep slogging away in your current role, but maybe it’s time to try something — or somewhere — new. Consider Malta: azure waters, 300 days of sunshine per year, and a population widely known as some of the friendliest people in the world. Doesn’t that sound like the place you want to be?

You know, you could get the Perl Weekly right in your mailbox. Every Week.
Free of charge!

Just ONE e-mail each Monday. Easy to unsubscribe. No spam. Your e-mail address is safe.
Perl Weekly on Twitter RSS Feed of the Perl Weekly. Updated once a week