Programming Leftovers
-
Jonathan McDowell: listadmin3: An imperfect replacement for listadmin on Mailman 3
One of the annoyances I had when I upgraded from Buster to Bullseye (yes, I’m talking about an upgrade I did at the end of 2021) is that I ended up moving from Mailman 2 to Mailman 3. Which is fine, I guess, but it meant I could no longer use listadmin to deal with messages held for moderation. At the time I looked around, couldn’t find anything, shrugged, and became incredibly bad at performing my list moderation duties.
Last week I finally accepted what I should have done at least a year ago and wrote some hopefully not too bad Python to web scrape the Mailman 3 admin interface. It then presents a list of subscribers and held messages that might need approved or discarded. It’s heavily inspired by listadmin, but not a faithful copy (partly because it’s been so long since I used it that I’m no longer familiar with its interface). Despite that I’ve called it listadmin3.
It currently meets the bar of “extremely useful to me” so I’ve tagged v0.1. You can get it on Github. I’d be interested in knowing if it actually works for / is useful to anyone else (I suspect it won’t be happy with interfaces configured to not be in English, but that should be solvable). Comment here or reply to my Fediverse announcement.
-
Steinar H. Gunderson: Encoding “The Legend of Sisyphus”
I watched this year's Assembly democompo live, as I usually do—or more precisely, I watched it on stream. I had heard that ASD would return with a demo for the first time in five years, and The legend of Sisyphus did not disappoint. At all. (No, it's not written in assembly; Assembly is the name of the party. :-) )
I do fear that this is the last time we will see such a “blockbuster” demo (meaning, roughly: a demo that is a likely candidate for best high-end demo of the year) at Assembly, or even any non-demoscene-specific party; the scene is slowly retracting into itself, choosing to clump together in their (our?) own places and seeing the presence others mainly as an annoyance. But I digress.
-
Week 11 report on porting Gentoo packages to modern C
Hello all, hope you’re doing well. This is my week 11 report for my
Similar to last two weeks I took up bugs from the tracker randomly and
patched them, sending patch upstream whenever possible. Unfortunately,
nothing new or interesting.I’ve some open PRs at ::gentoo that I would like to work on and get
reviews on from mentor/s.This coming week is going to be the last week, so I would like to few more bugs and
start working on wrapping things up. However, I don’t plan on abandoning
my patching work for this week (not even after GSoC) as there is still
lots interesting packages in the tracker.Till then see yah!
-
Qt Creator 11.0.2 released
We are happy to announce the release of Qt Creator 11.0.2!
-
Argon2 illegal instruction problem again
I posted about this problem, and a fix, about a month ago:
https://bkhome.org/news/202307/argon2-illegal-instruction.html
Easy 5.4.10 is built with the argon2 PET package that I compiled in the Compaq Presario. OK, this has a very old CPU, an Intel Core2, and I did test the 'argon2' binary in the Compaq and it worked.
-
Librsvg is available from crates.io now
Since last Friday, librsvg is available from crates.io. You can add this line to your dependencies in
Cargo.toml
: [...]