Perl Weekly
Issue #523 - 2021-08-02 - How to improve your Perl?
latest | archive | edited by Gabor Szabo
|
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
|
|
|
Articles
|
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?
|
|
|
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.
|
|
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.
|
|
|
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.
|
|
|
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.
|
|
|
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.
|
|
|
|
CPAN
|
|
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.
|
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.
|
|
|
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.
|
|
|
by Colin Crain
Perl Solutions Review by Colin Crain.
|
|
by Abigail
Abigail shared some very interesting facts about Ugly Numbers. You must check it out.
|
|
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.
|
|
by Adam Russell
Adam sharing his work in C++ and Prolog this week along with Perl. What a bonus, thanks for sharing.
|
|
|
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.
|
|
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.
|
|
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.
|
|
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.
|
|
|
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.
|
|
|
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.
|
|
|
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.
|
|
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.
|
|
by Laurent Rosenfeld
Laurent's solution to the Ugly Numbers task is very impressive. Thank you for sharing your experience with us.
|
|
by W Luis Mochan
Luis showed his PDL knowledge and shared how he used PDL to solve the Square Points task. Thanks for sharing.
|
|
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.
|
|
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.
|
|
Other
|
|
Weekly collections
|
|
The corner of Gabor
|
|
|
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.
|
|
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.
|
|
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.
|
|
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.
|
|
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!
|