Skip to main content

Search

Items tagged with: Perl


Woo! bible-scholar.com/ is now open for business! It's a #Perl #Mojolicious web-app (using Argon2 auth + OpenAI + Stripe webhooks) for sifting through the 20+ Bible versions for verses or comparison, regarding a concept, thought, question, or idea. Only $2.99/mo too! Anyway, it's my humble first attempt at making something public. Yay! 😁

Simplistic #Bible #App utilizing #AI driven searching.


"...the street finds its own uses for things" (William Gibson, Burning Chrome) is probably my favorite literary line to quote, regarding use of tech.

It's something of a mantra I repeat to remind myself that every technology created, whether through academia or big evil industry, will eventually be co-opted by the people and put to uses never intended.

This was the essence of (old school) hacking. My street tools have been

#perl #forth #awk and #tcl


Has THIS ever happened to YOU?! You're running Slackware64-current with multilib support, and perl installed via perlbrew keeps looking in 32-bit library paths for native dependencies? Well, worry no more!

fuzzix.org/slackware64current-…

#perl #slackware


I miss Perl

If a computer language could be hardcore punk, it would be #perl.

It annoyed the hell out of developers when I wrote code in it.

Over 27 years ago I wrote AFT maplefish.com/todd/aft.html
(or you can "apt install aft" under Ubuntu)

It's been 15 years since I released the latest version and it still works on any basic Perl distro.

#perl


I know a large part of why #Perl does what I mean is because I spent a couple decades figuring out how to tell it what I mean.

But still.

It's nice that Perl does what I mean.

#perl


@fullywoolly spent a long time on EFnet, and have friends on Mastodon today that I first met 30 years ago on #perl


I made my latest Mojo #Perl music app look sort-of like the Star Trek NG computer screen (LCARS), with a bit of css. 😀

github.com/ology/Phrase-Genera…

#perl


RE: mathstodon.xyz/@slava/11681782…

good discussion thread, and interesting that the responses I find myself most aligned with come from names I first met in EFnet #perl thirty (!) years ago.

#perl


Ok. I think it's time to implement sophisticated prompting, instead of hard-coded parts in github.com/ology/Music/blob/ma…

The program needs to become "generically useful." And get a better name, too.

So far, it's just been a challenging work-in-progress. 😀

#MIDI #Perl


If you are like me and have sessions everywhere, you might enjoy this: github.com/nicomen/saisons/tre… #llm #ai #claude #gemini #aider #codex #sessions #perl


@wordshaper The BBC once turned me down for a #Perl job because I "wasn't qualified in Perl." I mentioned that to the London Perl Mongers group and they *quickly* got that shit sorted out. Not everyone is lucky enough to have an accidental army at their back.


🛡️ CVE-2026-42497 (HIGH): BINGOS Archive::Tar ❤.08 lets attackers create hardlinks outside extraction dirs, risking file overwrite or privilege escalation. No patch yet — avoid untrusted tar files. Details: radar.offseq.com/threat/cve-20… #OffSeq #Vulnerability #Perl #Security


So I'm pulling out ExifTool, a longtime favorite when it comes to handling file metadata. Random curiosity: has anybody else successfully implemented the same range and depth of file metadata manipulation? In a single API? One that's not just calling an `exiftool` executable under the hood?

I mean as much as some folks dislike Perl, they could at least do us the favor of stealing our best works.

exiftool.org

#Perl #ExifTool


Boston PM Tech & Social on-line meeting tomorrow, Tues 7.30 EDT 🇺🇸 (=2330 GMT; soft start 7.00 pm for social and mic checks; JITSI not Zoom because FLOSS)

mobilizon.us/events/fd8f4dab-1…

#Perl #Perl5


Thing that just bit me because #Perl is not quite dwimmy sometimes:

```
my $foo = pop split(/bla/, $str);
```

(can't pop scalar in modern Perl and this construct puts split into scalar context I guess and that's not fun for pop)

(wanted to avoid the ugly `(...)[-1]` construct)

#perl


Today I join an illustrious group of #Perl hackers at the Perl Toolchain Summit in Vienna. I'm mainly here as a local organizer, but I also plan to discuss and hack on a few things, eg containerizing `pause`.
#perl


Updated my crusty but working #Perl module that computes "barycentric musical interval space."

"What?" you may ask... Good question!

"[The monograph] presents a novel approach to music theory by representing chords as points within a geometric 'simplicial grid,' based on their internal interval structures rather than pitch classes." Whew.

iuniverse.com/BookStore/BookDe…

metacpan.org/release/GENE/Musi…

#perl


Boston PM Tech & Social on-line meeting tonight, Tues 7.30 EDT (soft start 7.00 pm for social and mic checks; JITSI not Zoom because FLOSS)

mobilizon.us/events/b58e45ab-e…
#Perl #Perl5


New technical article published on how to make a drum machine app in #Perl: perl.com/article/making-an-asy… - Woo!

Thanks @oalders 😁


Just felt the urge to say that #Perl has a fabulous #MIDI and musical ecosystem. It follows the adage, "Easy things should be easy, and hard things should be possible." Low-level hacking and high-level musical coding are equally easy. Ha. `$perl++;`


Today we welcome Grant Street Group as MetaCPAN's newest sponsor. 🙏

"Grant Street Group® is an innovator of enterprise-scale software-as-a-service solutions for government entities. Our product suite includes tax calculation, billing, collection, and distribution; modern payment processing; and online auctions of fixed-income instruments and delinquent property taxes."

grantstreet.com/

#perl @perl @tag-perl #programming


Perl shirts with new embroidery at Hellotux #perl #linux

hellotux.com/perl


A new blog post on the nature of #CPAN-based experiments at adding new syntax and features to the #Perl language.

Or at least, the first half before I get around to writing the thing I was actually going to say, in likely a follow-up post next week.

leonerds-code.blogspot.com/202…


Today I have decided to bump the minimum #Perl version requirement of Object::Pad up from 5.18 (released in summer of 2013), to 5.22 (released in summer of 2015). This has allowed me to remove quite a lot of ifdef-guarded code, as well as plenty of workarounds for missing things (the UNOP_AUX and PADNAME types) in those older perl versions.

This sort of spring cleaning is useful to do every once in a while.

#perl


Sensitive content

#perl #php


Here is how to clock a midi device, like a drum machine with #Perl and @leonerd 's IO::Async::Timer::Periodic and @fuzzix ' MIDI::RtMidi::FFI::Device: github.com/ology/Music/blob/ma…


Very pleased to be able to publish another high quality post about making electronic music by @ology "Musical Rhythms with Math in Perl". perl.com/article/musical-rhyth…

See also open.spotify.com/artist/7EyvOw…

#perl @perl @tag-perl #programming


Shout out of appreciation for the #Perl module Test::LWP::UserAgent.

It allows one to create a wrapper UA to test code that uses an API module for a third-party API by faking the responses to some API calls.

It's been really useful for a project.

#perl


Hell yeah, perl 5.42.1 is out: metacpan.org/release/SHAY/perl…

No more crashes in the compiler with perl -ce 'for my ($k, $v) ($obj->items) {}'.

#perl

#perl


Revisiting a topic I haven't written about in a while, integrating #midi library RtMidi's event loop with other #Perl event loops.

The previous approach relied on a forked process (routine) which did little else but send back MIDI bytes via a channel, plus it only targeted IO::Async.

The approach described here should be simpler and more flexible, even if it does mean I had to write C. (I used to be paid to write C - this should terrify you).

@PerlFFI made this easy!

fuzzix.org/revisiting-async-an…


MetaCPAN @metacpan now displays security advisories when you are viewing a module with advisories.

#Perl #CPAN #security #infosec #CVE @cpansec


Following on from the part couple of days of Rediscovering Perl, I was honestly surprised how much I'd forgotten after being retired for 3 years! 30+ years of getting paid to do #Perl every day, then .. nothing. Now I suddenly needed to hit the ground running again and found it challenging. The best bit though is that I saved nearly all the code I'd written and was able to instantly refer to working code :0080: I'm also really impressed that I can run all this stuff on small, portable devices - how times have changed!
#perl


@cpansec published a 2025 year in review!

We had lots of activities, and good progress in many places, but can do more.

Check it out, and if you feel inspired, join us!

security.metacpan.org/2026/01/…

#CPAN #Perl #Security #FOSS #SupplyChainSecurity


A comment I just posted on /r/perl defending my decision to increase the minimum supported #perl version to 5.20 on a lot of my #CPAN modules.

reddit.com/r/perl/comments/1qw…


RE: fosstodon.org/@Boston_PM/11604…

#perl #perl5


"One of the reasons that you don’t hear about Perl in the headlines is its reliability."

That's a great testimony.

Also, #Perl 😀

#perl


Sponsorship opportunities for the 2026 Perl and Raku Conference are now available:

perl.com/article/cast-iron-com…

#perl @perl @tag-perl #programming


Released metacpan.org/dist/Music-Drumme… 0.7000 now with a growing collection of common grooves and of course an example program and test to exercise the new features. Woo!

#Perl #MIDI #Drums


Finding it somewhat surprising and shocking (still? again?) that eg. a Plan9 devroom exists, while a PHP doesn't and a #Perl one hasn't for goodness knows how long. I'm not one to hold presentations, but I'm sure we could have at least half a day worth of interesting stuff about modern Perl.

#FOSDEM


Podlite comes to Perl: a lightweight block-based markup language for everyday use.

perl.com/article/podlite-comes…

#perl @perl @tag-perl #programming


During my recent debugging of a `Future`-related memory leak issue, I had occasion to swap a program from using `Future::XS`, to the pure-perl `Future::PP` implementation instead.

As the program runs a very flat stable CPU load, such a change made it easy to see the performance different such a change made.

#perl

#perl


Marlin Racing

When I first introduced Marlin, it seemed the only OO framework which could beat its constructor in speed was the one generated by the new Perl core class keyword. Which seems fair, as that’s implemented in C and is tightly integrated with the Perl interpreter. However, I’m pleased to say that Marlin’s constructors are now faster.

(Though also I forgot to include Mouse in previous benchmarks, […]

#ClassTiny #marlin #Moo #Moose #mouse #oop #perl #TypeTiny

toby.ink/blog/2026/01/11/marli…


It seems my #Perl memory leak issue is ongoing. While I managed to fix one big one, it turns out there's still a *slight* heap growth ongoing:

This time I'm going to post about debugging it in real-time, so this will be more of a story of exploration.

It starts with a monitoring graph, in which I noticed still a slight upwards trend. I restarted the process in the middle here with some extra debug modules loaded.

#perl

⇧