Perl Weekly
Issue #499 - 2021-02-15 - Farewell Kent Fredric (KENTNL)
latest | archive | edited by Gabor Szabo
|
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
|
|
|
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!
|
|
Announcements
|
It is scheduled to be online between 9-11 June 2021.
|
|
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?
|
|
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.
|
|
|
Obituary
|
I am saddened to report the passing of Kent Fredric (KENTNL). See the post on his Facebook page.
|
|
Articles
|
|
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.
|
|
|
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.
|
|
|
|
|
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.
|
|
|
|
by Flavio Poletti (POLETTIX)
A closer look at the implementation of the “healthz” API in xmpl. This is a series of posts.
|
|
|
|
by Mark Gardner
Using the for statement as a topicalizer, which is a fancy way of saying it assigns its expression to $_.
|
|
|
|
by Flavio Poletti (POLETTIX)
A closer look at the implementation of the metrics API in xmpl. This is a series of posts.
|
|
|
CPAN
|
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?
|
|
|
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.
|
|
|
Discussion
|
|
Please note, they are talking about barristers, not baristas! There is a difference.
|
|
Perl 5
|
by Paul Evans (PEVANS)
How to add new keywords to Perl. For example, the isa keyword.
|
|
|
by Paul Evans (PEVANS)
A short explanation of how the Perl interpreter works. Optrees and Ops
|
|
|
|
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.
|
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.
|
|
|
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.
|
|
|
by Colin Crain
Perl Solutions Review by Colin Crain.
|
|
by Aaron Smith
Aaron shared the regex power of Raku. You don't want to miss it.
|
|
by Dave Jacoby (JACOBY)
Dave's introduction is brilliant followed by cool regex solution. Must Read.
|
|
|
by Arne Sommer
Arne's solution to the "Unique Subsequence" task is the best. And the explanation is even better.
|
|
by Colin Crain
Colin's blog is always fun to read and an enjoyable ride. I always look forward to it every week.
|
|
|
by Flavio Poletti (POLETTIX)
Flavio presented us two flavours: recursive and regex versions. Highly Recommended.
|
|
|
by Laurent Rosenfeld
Laurent's discussion of his Perl and Raku solutions contains great inside stories from both worlds. Highly Recommended.
|
|
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
|
|
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.
|
|
by Simon Green
Simon kept the discussion to the point. I loved it.
|
|
by W Luis Mochan
Luis took the full advantage of Perl regexes to deal with "Unique Subsequence".
|
|
by Luca Ferrari
Thanks for sharing the good news about your eye. Reading his blog is always fun.
|
|
DevOps
|
by Gabor Szabo (SZABGAB)
Why is it important to run your CI system even if you don't change your code.
|
|
|
Training
|
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.
|
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.
|
|
|
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.
|
|
|
|
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.
|
|
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.
|
|
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.
|
|
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.
|
|
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!
|