pleroma.debian.social

pleroma.debian.social

Jonathan Dowland | @jmtd@pleroma.debian.social

Principal Software Engineer on #OpenJDK #IBM. #Debian developer. PhD in Computing Science. Amateur historian (Computing Science and H/W, esp. Commodore Amiga). Guerilla archivist.

New blog post: HeroQuest
https://jmtd.net/log/heroquest/
My youngest daughter discovers the boardgame HeroQuest, and much to my surprise, loves it. #games

@argv_minus_one @algernon Both my servers are Debian, but the old one is on a provider who is more expensive (been with them since 2014, eek) and some of our needs have changed a little so we're shuffling to a different configuration VPS on a different provider.

That said oldVPS is on 11 (oldoldstable) which is a problem.

@algernon @argv_minus_one I’m mid way through migrating off my hopes-and-prayers server (1 year into the project :/) and that’s one reason I haven’t taken the opportunity to redesign the mail setup

@argv_minus_one @algernon I’m very intrigued by rspamd. If I were redesigning my mail setup, I’d definitely give it a look (but I haven’t the spoons for that in the near future). I’ve been incredibly lucky with crm114 for spam classification, it has worked extremely well for me for 20 years or more. But I don’t have SMTP-time rejection which would be nice. Is rspamd resource resource heavy?

A three-panel comic strip. In the top-left panel, a smiling character says, "blow my mind" to a second character. In the top-right panel, the second character puts a hand to their chin, thinking "hmmm..". In the bottom panel, the second character stares wide-eyed and states, "Towns in videogames are beautiful because they're designed around the player's experience rather than a car".

@Orb2069 I’m not sure how they’ve done it. Some folks have tried to reverse engineer without much success.

New blog post: mount namespace for backup jobs (by hand)
https://jmtd.net/log/mount_namespace_backup/
I make a small adjustment to my backup jobs in order to run them all in a separate, dedicated mount namespace. #backups #linux

The sorting hat put me in “team sage”, who seem to be bottom of the league. I’m choosing to believe they’re simply above such trivialities. Go green! #nomanssky

Feel free to recommend me indie RPG stuff! I’m interested in kid friendly (7+, 10+), beginner friendly, thematically not traditional (not d&d), lightweight systems

I’m looking at indie RPG stuff at the moment. Some lovely creations. Such as this card deck of random dungeon rooms. Beautifully illustrated: https://www.etsy.com/uk/listing/1829873279/the-deck-of-many-rooms?ref=share_v4_lx

@broonie I hadn’t noticed Bandcamp doing that. It’s mostly different bits of O360 or things like discord or WhatsApp or slack etc that I forget to individually mute. I wonder if I could configure them by exception actually

Is anyone innovating in the spreadsheets space?

Today sucked

Today's site discovery: a sprawling place to indulgently explore at a relaxed pace, @ratfactor's personal website. Here's the page I'm on at the moment: https://ratfactor.com/cards/cards-why

@fred I got into it late, when the switch port happened. I’d bounced off it a few years earlier.

The most effective way I've found to work on a neovim plugin is (unfortunately) load it into every neovim session you run, hit the bugs yourself directly, corrupt your actual data, and fix as you go.

I started out attempting clean-room neovim environment, unit tests, etc., and it's not impossible but it's certainly much harder than it should be.

Remember to update your libc for the new AI errno(2) values that just dropped:

https://www.netmeister.org/blog/ai-errno.html

#define EAI           201        /* hallucination */
#define EAIWASH       202        /* inconvenient license ignored */
#define EBOTDOS       203        /* crawlfarm failure */
#define ECLAW         204        /* unrecoverable system compromise */
#define EDAWKINS      205        /* claude delusion */
#define EDICT         206        /* transcription mode only */
#define EDUNK         207        /* unjustified confidence */
#define EEYORE        208        /* excessively depressive response */
#define EFFTHEPLANET  209        /* insufficient datacenter capacity */
#define EFOOTGUN      200        /* accidentally revoked my own access */
#define EGAD          211        /* lost context */
#define EGIGO         212        /* repeat output intake */
#define EGPT          213        /* walked like an 𐦂 */
#define EGRET         214        /* too few to mention */
#define EGROK         215        /* nazi-mode detected */
#define EHEADDESK     216        /* excessive amount of time wasted */
#define ELISP         217        /* McCarthy wath here */
#define ELIZA         218        /* still analyzing */
#define ELLMAO        219        /* too gullible */
#define ELON          220        /* megalomania exhaustion */
#define EMACS         221        /* unable to exit vi */
#define EMOTION       222        /* impossible movement */
#define EMYTHOS       223        /* excessive marketing */
#define EOOPS         224        /* accidentally 'rm -fr'd all code */
[...]

(partial) sanity restoring firefox extension: "mute sites by default" https://addons.mozilla.org/en-GB/firefox/addon/mute-sites-by-default/

OH: "The layoffs will continue until the AI improves."

(credit to @noodles)

»