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! 😁
"...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
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-…
Slackware64-current, multilib, and perlbrew :: fuzzix dot org
Slackware64-current is multilib capable by default. System native libraries are in, e.g. /usr/lib64, with 32-bit alternatives in, e.g. /usr/lib.fuzzix.org
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.
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.
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…
GitHub - ology/Phrase-Generator: Real-time MIDI Phrase Generator
Real-time MIDI Phrase Generator. Contribute to ology/Phrase-Generator development by creating an account on GitHub.GitHub
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.
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. 😀
Music/tones-parts.pl at master · ology/Music
Theory, Algorithmic composition, Experimentation. Contribute to ology/Music development by creating an account on GitHub.GitHub
CVE-2026-42497: CWE-59 Improper Link Resolution Before File Access ('Link Following') in BINGOS Archive::Tar
CVE-2026-42497 is a vulnerability in BINGOS Archive::Tar versions before 3. 08 for Perl that allows extraction of hardlinks to attacker-controlled paths outside the intended extraction directory.OffSeq Threat Intelligence (OffSeq)
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 by Phil Harvey
A command-line application and Perl library for reading and writing EXIF, GPS, IPTC, XMP, makernotes and other meta information in image, audio and video files. For Windows, MacOS, and Unix systems.exiftool.org
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…
Boston PM monthly tech
Discussion of Perl language and tools (and sometimes other FLOSS topics) Agenda TBD volunteer presentations welcome, short or long, on #Perl or #RakuLang or related FLOSSmobilizon.us
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)
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…
A New Geometry of Musical Chords in Interval Representation: Dissonance, Enrichment, Degeneracy and Complementation
This monograph covers a fresh and original look at musical chords. The idea emanates from the fact that an intervallic representation of the chord leads naturally to a discrete barycentric condition.iUniverse
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
Boston PM monthly tech
Discussion of Perl language and tools (and sometimes other FLOSS topics) Agenda TBD volunteer presentations welcome, short or long, on #Perl or #RakuLang or related FLOSSmobilizon.us
New technical article published on how to make a drum machine app in #Perl: perl.com/article/making-an-asy… - Woo!
Thanks @oalders 😁
"575 Pull Requests in Three Weeks: What Happens When #AI Meets #CPAN Maintenance"
This is an interesting read, including the comments.
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."
#perl @perl @tag-perl #programming
Grant Street Group | Government Software Solutions
We provide secure government cloud solutions that modernize tax collection, payments, and financial auctions while taming operational complexity.Grant Street Group
Perl shirts with new embroidery at Hellotux #perl #linux
Perl, Perl Foundation T-shirts, polo shirts, sweatshirts, hoodies - HELLOTUX
If you are a Linux user, you will have met Perl for sure. We would like to introduce you to our new, official Perl and Perl Foundation T-shirts, polo shirts, sweatshirts and hoodies!www.hellotux.com
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…
CPAN-based Experiments: A Reminder
I've been adding new features to core perl for a number of years. For the most part, all of the big things I've been adding have been near-c...leonerds-code.blogspot.com
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.
Music/clock-gen-async.pl at master · ology/Music
Theory, Algorithmic composition, Experimentation. Contribute to ology/Music development by creating an account on GitHub.GitHub
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.
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
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…
fuzzix dot org :: Revisiting Async and the RtMidi Event Loop
A coupla few years ago I wrote about Integrating RtMidi's event loop with IO::Async. The basic approach involved spawning a routine which set up a RtMidi callback to pass MIDI messages ba...fuzzix.org
I'm also really impressed that I can run all this stuff on small, portable devices - how times have changed!
@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!
RE: fosstodon.org/@Boston_PM/11604…
Boston Perl Mongers (@Boston_PM@fosstodon.org)
Virtual Tech&Social live meeting Feb 10th, 7.30 pm EST topic start (7.00 pm EST 🇺🇸 gathering chatter) (Second Tuesday) We’ll discuss whatever Perl, FLOSS topics. Mobilizon event (includes Jit.si meeting link) https://mobilizon.Fosstodon
"One of the reasons that you don’t hear about Perl in the headlines is its reliability."
That's a great testimony.
Also, #Perl 😀
Sponsorship opportunities for the 2026 Perl and Raku Conference are now available:
perl.com/article/cast-iron-com…
#perl @perl @tag-perl #programming
Cast-Iron Community: Your Chance to Sponsor TPRC 2026
Like a well-seasoned cast-iron pan, Perl is reliable, versatile, and built to last. Support TPRC 2026 and connect with a community that values durability and craftsmanship.Perl.com
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!
Podlite comes to Perl: a lightweight block-based markup language for everyday use.
perl.com/article/podlite-comes…
#perl @perl @tag-perl #programming
Podlite comes to Perl: a lightweight block-based markup language for everyday use
This article introduces Podlite to the Perl community, explores the 1.0 specification, shows real examples, and demonstrates early integrations with Perl.Perl.com
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
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, […]
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.
