Today #mst passed away. I really enjoyed meeting him at conferences, listeing to his weird & wonderful (and thus very Perlish) talks and chatting with him during the social track. I guess I use some of his code every day. :-( #Perl https://www.shadowcat.co.uk/2025/07/09/ripples-they-cause-in-the-world/
If you're in (or even just adjacent to) the #perl world, you've probably seen this, but https://www.shadowcat.co.uk/2025/07/09/ripples-they-cause-in-the-world/
Like many folks, my relationship with Matt was complicated, but… 42 is just too fucking young. #valemst
FYI for #Perl folk: mst (Matt S. Trout) has crossed the rainbow bridge.
https://www.shadowcat.co.uk/2025/07/09/ripples-they-cause-in-the-world/
Well fuck. mst had a terrible habit of uh opening his mouth and letting words come out. But very smart, did his damnedest to be kind, usually admitted his failures, and a hell of a lot of energy. A loud, abrasive cornerstone of the #Perl community.
Sounds negative, but no. I'm just acknowledging his issues while saying with full heart that I've missed that fucker and now I'm mad I have to keep missing him.
(profanity included out of respect for the deceased)
https://www.shadowcat.co.uk/2025/07/09/ripples-they-cause-in-the-world/
Rest in Peace, Matt S Trout (MST). This makes me sad.
https://www.shadowcat.co.uk/2025/07/09/ripples-they-cause-in-the-world/
I enjoy using yfklog by @DJ5CW not only because it is a CLI opensource #perl #hamradio logging program but because it means I have a fighting chance to be able to fix my own mistakes, because it uses SQLite as the backend. https://fkurz.net/ham/yfklog.html 1/2
First mind blowing thing was function signatures just not being a thing, I completely forgot about this.
So the program itself does the Work it needs to. Now I need to figure out how people do testing in #perl in the most arcane way possible. Then some sort of argument parsing.
Inhabe to say there’s quite a bit about the language that feels extra old and klunky. What I do love is how pattern matching is so heavily used. It promotes “just make it work” and I love to fuck w that sort of thing.
Also after writing about #perl the other day I decided to just start writing a program to solve a dumb problem. Sometimes wine will leave dangling processes around depending on a lot of dumb bullshit.
So I wrote a couple of Perl functions to enumerate the cmdline for each process and derive, through re, if it was a wine related pid.
There’s so many ways to properly do this and probably even a perl module for process management. As the saying goes: fuck the police.
I released version 1.16.1 of Rex, the friendly automation framework on #CPAN.
This patch release delivers bug fixes for hostgroup membership lists, executable discovery without `which`, and many others on BSDs and Solaris, including discovering memory usage details.
Special thanks to Ctrl O Ltd for sponsoring Rex maintenance!
Changes: https://metacpan.org/release/FERKI/Rex-1.16.1
Release notes: https://www.rexify.org/docs/release_notes/1.16.1.html
Happy hacking!
Programmiersprache Perl 5.42 führt neue Listenoperatoren ein
Perl 5.42 liefert ergänzende Funktionalität für mehr moderne Objektorientierung und die zwei neuen Listenoperatoren any und all.
@mjg @coocook @metacpan @demiguise #Perl 5.42 is now available on Docker Hub!
Merged 42 minutes ago as I write this
Great stuff! (Of course #perl has had that all along :p )
@demiguise @coocook As @dboehmer said but didn’t tag you two, since #Perl’s is an official #Docker image it’s a two-step process. We are now waiting on this PR before v5.42.0 is available on #DockerHub.
I've uploaded a new #Perl utility to #CPAN for writing author tests. It gathers a list of files in a distribution.
https://metacpan.org/dist/Test2-Util-DistFiles
The motivation is to avoid repeating the code in author and release testing modules all do.
Why do I keep making subtle mistakes on uploading CPAN modules!
What are your tips on creating a FOSS release without unwanted/wrong information?
I just uploaded Math-Permutation-0.0211, this is the third release I made within two days. Then I found the licensing info on README text file is incorrect. The mistake was made because I recreated the folder structure by Module-Starter, because I kept getting MYMETA.yml and MYMETA.json after "perl Makefile.PL; make". On Math-Permutation-0.0210, I found the MANIFEST text file has an unwanted listing "Math-Permutation-0.0201.tar.gz" .