Issue #499 - 2021-02-15 - Farewell Kent Fredric (KENTNL)

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!

This week brought us the sad news of the passing of Kent Fredric (KENTNL).

On a more positive note, sometimes there are weeks with very little content, this is not such a week. We have plenty of content and it seems some people started to pick up a semi-regular pace of posting. That's really good news for the Perl community

May our weeks be better!

Gabor Szabo


The Pearls of Perl - The top 10 Perl tools for every developer

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!


The Perl and Raku Conference in the Cloud 2021

It is scheduled to be online between 9-11 June 2021.

berrybrew version 1.33 released!

by Steve Bertrand

berrybrew allows you to build and install your own versions of Perl on MS Windows. I personally don't know why you would need this unless you are writing some Perl code for Windows so I'd love to hear from people who use berrybrew - in what situation do you need it?

Announcing Mojolicious 9.0

by Joel Berger (JBERGER)

The highlights: Mojolicious now requires Perl version 5.16. Integration of Async/Await. Focus on Containerization and Cloud Deployments. Documentation Improvements. Routing (and Rendering): Mojolicious now prevents applications from using reserved placeholders in routes. Logging: Mojolicious now is capable of sanely using a contextual logger. Mojolicious now comes with proxy helpers. Mojo::DOM CSS selector to conditionally match an element based on a property of its children.


RIP Kent Fredric (KENTNL)

I am saddened to report the passing of Kent Fredric (KENTNL). See the post on his Facebook page.


Check links programmatically (with Perl)

by Thibault Duponchelle

Using LWP::UserAgent handling lots of HTTP error codes.

xmpl - on-file key/value store

by Flavio Poletti (POLETTIX)

We will take a closer look at the implementation of an on-file key/value store in xmpl. This post is part of a series.

xmpl - remote key/value store

by Flavio Poletti (POLETTIX)

We will take a closer look at the implementation of a remote key/value store in xmpl. This post is part of a series.

Check links with HTTP::Simple

by Thibault Duponchelle

Rewrite with HTTP::Simple; Exceptions and status; the Final code

Send data to Elasticsearch using Perl LWP::UserAgent

by Gabor Szabo (SZABGAB)

Just a code snippet using LWP::UserAgent to POST data

xmpl - the API for browsers

by Flavio Poletti (POLETTIX)

We will take a closer look at the implementation of the API available to the browsers in xmpl. This post is part of a series.

xmpl - the "healthz" API

by Flavio Poletti (POLETTIX)

A closer look at the implementation of the “healthz” API in xmpl. This is a series of posts.

Who you gonna call? Perl client and website for Google Civic Information API

by Nick Tonkin (TONKIN)

Nick released Net-Google-CivicInformation a client for the Google Civic API for the USA. He also created a web site located at Contact my reps and made the source code of it available to all of us to read and learn from.

Switching up my switches in Perl

by Mark Gardner

Using the for statement as a topicalizer, which is a fancy way of saying it assigns its expression to $_.

xmpl - the metrics API

by Flavio Poletti (POLETTIX)

A closer look at the implementation of the metrics API in xmpl. This is a series of posts.


Perl Modules with their own websites

by Gabor Szabo (SZABGAB)

Some Perl modules have their own web sites separate from MetaCPAN. I wonder, would it be a good idea to encourage more module authors to create their own web sites? Maybe on GitHub pages?

Simple CPAN module web sites with GitHub Pages

by Dave Cross (DAVECROSS)

Dave picked up my idea and within a few hours wrote a blog post explaining how to create a simple web site for your CPAN project on GitHub pages. Now it is your turn to start experimenting with it.


Perl and Raku growing as a profession - borrowing hacks from barristers

Please note, they are talking about barristers, not baristas! There is a difference.

Perl 5

Writing a Perl Core Feature - part 3: Keywords

by Paul Evans (PEVANS)

How to add new keywords to Perl. For example, the isa keyword.

Writing a Perl Core Feature - part 4: Opcodes

by Paul Evans (PEVANS)

A short explanation of how the Perl interpreter works. Optrees and Ops

Perl 7: A Modest Proposal

by Dan Book (DBOOK)

Some very interesting points and as it was posted on a forum that is accessible by many, it also created a discussion.

The Weekly Challenge

The Weekly Challenge by Mohammad Anwar will help you step out from 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 all the contributors in that month. The monthly prize is kindly sponsored by Peter Sergeant of PerlCareers.

The Weekly Challenge - 100

by Mohammad Sajid Anwar (MANWAR)

Welcome a new week with a couple of fun tasks "Fun Time" and "Triangle Sum". 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.

RECAP - The Weekly Challenge - 099

by Mohammad Sajid Anwar (MANWAR)

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

Perl Review - Perl Weekly Challenge - 097

by Colin Crain

Perl Solutions Review by Colin Crain.

Perl Weekly Challenge 99

by Aaron Smith

Aaron shared the regex power of Raku. You don't want to miss it.

London Patterns: Perl Weekly Challenge #99

by Dave Jacoby (JACOBY)

Dave's introduction is brilliant followed by cool regex solution. Must Read.

Subsequently Matched with Raku and Perl

by Arne Sommer

Arne's solution to the "Unique Subsequence" task is the best. And the explanation is even better.

Diffraction Gratings Producing a Wildcard Wonderland

by Colin Crain

Colin's blog is always fun to read and an enjoyable ride. I always look forward to it every week.

PWC099 - Pattern Matching

by Flavio Poletti (POLETTIX)

Flavio made good use of Perl regexes to solve the "Pattern Match" task.

PWC099 - Unique Subsequence

by Flavio Poletti (POLETTIX)

Flavio presented us two flavours: recursive and regex versions. Highly Recommended.

Perl Weekly Challenge 99: Pattern Match and Unique Subsequence

by Laurent Rosenfeld

Laurent's discussion of his Perl and Raku solutions contains great inside stories from both worlds. Highly Recommended.

Perl weekly challenge 99

by James Smith

The best part of this blog post is the discussion of the "Unique Subsequence" task. I read this section twice, just to make sure I understood it

Perl Weekly Challenge 99: Unique Match

by Roger Bell West (FIREDRAKE)

As always, Roger shows his command over not just Perl and Raku but Ruby, Rust and Python too. Too much to fit in one blog post.

Weekly Challenge 099

by Simon Green

Simon kept the discussion to the point. I loved it.

Perl Weekly Challenge 99

by W Luis Mochan

Luis took the full advantage of Perl regexes to deal with "Unique Subsequence".

Perl Weekly Challenge 99: ovelapping searches

by Luca Ferrari

Thanks for sharing the good news about your eye. Reading his blog is always fun.


Periodic CI for dormant code

by Gabor Szabo (SZABGAB)

Why is it important to run your CI system even if you don't change your code.


Testing in Perl

by Gabor Szabo (SZABGAB)

In this course you'll learn how to write unit and integration tests in Perl so you don't have to worry that something breaks when you make a change in your code or when one of the dependencies changes or when you upgrade to a newer version of Perl.

Weekly collections

The corner of Gabor

A couple of entries sneaked in by Gabor.

Live streaming while coding

by Gabor Szabo (SZABGAB)

Live streaming while I learn something new to me or while I try to implement something is a really interesting concept, especially when people start commenting on how I can do it better. If you are interested, sign up to Twitch, follow my channel and also turn on notifications so you'll know when I am starting to stream. For example soon I am going to work on turning a simple script into a daemon and then I'll continue working on a Dancer-based front-end to GitLab CI.


Berlin Perl Mongers

Wednesday, February 24, 2021

Toronto Perl Mongers Online Meeting

Thursday, February 25, 2021

Purdue Perl Mongers - HackLafayette

Wednesday, February 18, 2021

German Perl Workshop 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.

Perl Jobs by Perl Careers

Smart Shopper = Smart Saver. Perl role in Vienna

One of the largest product and price comparison platforms in German-speaking countries is looking for a Perl programmer whose love of saving money is matched only by their ability to deliver high-quality content and well-executed user information. Client is willing to consider all candidates with strong Perl, but they make heavy use of PostgreSQL, Elasticsearch, and Dancer.

Variety is the spice of life! Perl Developer role in Dubai!

A new, exciting life in one of the most dynamic international cities is only a click away, so what are you waiting for? Our client is 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.

Mad Men (and women) of London. Perl in London

The leader in premium native advertising for technology, financial services, and corporate and lifestyle sectors, our client is the power behind the advertising throne for over 200 websites, including Forbes, Wall Street Journal, CNN Business, and The Washington Post. This dynamic team is looking for a senior Perl programmer.

Guten Tag, Senior Perl Developers! Perl role in South Germany

With more than 4 million domains spanning nearly every country around the globe, our client manages over 100,000 retail and corporate clients and 2,300 resellers. The ideal candidate should be confident using Modern Perl, in particular happy with DBIx::Class and Moose/Moo. Experience with any of mod_perl, Net::Server, Ubuntu, MySQL, Elastic Search, and memcached would be advantageous.

Grow Your Karma with a Job that Does Good! Perl role in Australia

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!

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