(no subject)

Mar. 8th, 2026 09:16 pm
ludy: Close up of pink tinted “dyslexo-specs” with sunset light shining through them (Default)
[personal profile] ludy
Happy International Women’s Day

Continued academic adventures

Mar. 8th, 2026 12:23 pm
wildeabandon: (books)
[personal profile] wildeabandon
I mentioned a couple of posts ago that I was hoping to swap one of my compulsory courses for an optional one in reading and interpreting Hebrew Midrash. The other day I got the news that my request was rejected, so obviously I could do the sensible thing and postponing the Midrash course until the next time it runs in a couple of years, as part of my masters.

Wait, did someone say sensible thing? How about instead I take that course (along with another one in Patristic Greek) as a standalone module - that's only 39 credits (compared to a standard of 30) this semester. What could possibly go wrong? My plan had been to start all the modules until a decision was made, and then drop at least one of the optional ones if I wasn't allowed to switch with the compulsory one. The fatal flaw in that plan is that I am now having Way Too Much Fun to do that. I will keep the option of dropping one or the other in reserve if I feel like I'm burning out. The workload is a lot, and I am slightly behind compared to where my timetable says I should be, but if life holds off on curveballs then I think I should be able to get caught up in the next week.

The Midrash course in particular is really really good. We had a couple of introductory lectures on generally background, one from an academic and theoretical perspective, and one in which we looked at what what midrash says about itself. After that we got stuck in to actually doing the reading and interpreting. We're studying the Petikot (a series of introductory comments) of Lam Rabbah, an exegesis of Lamentations. It's a completely different approach to that taken in traditional Christian Biblical Studies, somehow both more open to individual and non-literal interpretations and also more demanding of a rigorous justification based on the precise details of the words of scripture.

It's quite a small group - four students, and two professors - Rabbi Dr David Meyer, who is leading us, and Pierre van Hecke, my erstwhile teacher of Ugaritic and Hebrew, who is engaging more like a fifth student. It's really delightful, having spent a fair amount of time over the last 18 months learning to read Hebrew, to be actually putting that learning into practice. My command of the language is probably the weakest in the group, but I'm just about managing to keep up, and at least some of my hermeneutical suggestions in class have been meeting with positive responses, which is encouraging.
liam_on_linux: (Default)
[personal profile] liam_on_linux
 It is very odd to me to watch OStree-based distros starting to take off and win recruits.

The only reason Red Hat needed to invent this very complex mechanism was because RH does not officially have a COW-snapshot capable filesystem in its enterprise distro.

A filesystem with snapshots makes software installation transactional. You take a snapshot, install some software, and if it doesn't work right, you can revert to the snapshot. (With very slightly more flexible snapshots, you can limit the snapshot to just some part of the directory tree, but this is not essential; it merely permits more flexibility.)

In other words, you are a long way toward what in database language is called ACID (atomicity, consistency, isolation, durability). It makes your software inastallation transactional: an update either happens completely (A), you can check it is valid (C) and works (I), or it can be totally reverted, and the system restored to the earlier state (D).

That's a good thing. It means you can safely automate software deployment knowing that if it goes wrong you have an Undo mechanism. Databases got this 50+ years ago; in the 21st century it's making its way to FOSS OSes.

Do this in the filesystem and it's easy. SUSE's implementation is so simple, it's basically a bunch of shell scripts, and it can be turned on and off. You can run an immutable OS, reboot for updates, and if you need, disable it, go in and fix the system, and then turn it back on again.

You don't need a COW filesystem for this. But if you have a snapshotting FS underneath, transactional software maintenance becomes an order or two of magnitude easier to achieve.

The underlying philosophies of Unix are "keep it in files" and "keep it simple". That's why it didn't even have a file-hiding mechanism -- the dot-file thing was an accidental, emergent property.

Keep it simple, keep it visible, keep it human-readable and human-fixable.

Because the more complex you make it, the more likely it is to go wrong, and some poor sap is going to have to fix it. Do not get in their way. Instead, think about them, allow for that, and help keep their life easy.

This is because SUSE leans very heavily on Btrfs and that is the critical weakness -- Btrfs is only half finished and is not robust.

But RH removed Btrfs from RHEL and Btrfs was the only GPL COW filesystem, so core infrastructure in the distro means no COW on RH. Oracle Linux has Btrfs -- the FS was developed at Oracle, after all -- and so does Alma.

(Yes I know, Fedora put it back, but the key thing is, it only uses Btrfs only for compression so that Flatpak looks less horrendously inefficient. Fedora doesn't use snapshots.)

With no COW FS, RH had to invent a way to do transactional updates without filesystem support. Result, OStree. Git, but for binaries.

(And yes, everyone developing FOSS uses Git, but almost nobody understands Git.

You know that if there's an Xkcd about it, it must be true.

Embedding something you don't understand in your OS design is a VERY BAD PLAN.)

With OStree your FS is a virtual one, it's not real, it's synthesized on the fly from a local repository. The real FS is hidden and can't be hand-edited or anything. It generates the OS filesystem tree on the fly, you see. OS-tree.

Use it just for GUI apps, that's Flatpak.

Use it for the whole OS, that's OStree. It is so mind-shreddingly complicated that you can't do package management any more, you can't touch the underlying FS. So you need a whole new set of layers on top: virtual directories on top of the main virtual directory, and some bits with extra pseudo-filesystems layered on top of that to make some bits read-write.

It's like the scene in the Wasp Factory where under the skull plate it's just writhing maggots. I recoll in horror and revulsion when I see it.

So it's deeply bizarre to read blog posts praising all the cool stuff you can do with it.

solo_knight: (Chomp)
[personal profile] solo_knight
Playthrough/Review: Significant Otters

Game Description )

There really isn’t much there there. You choose items from a 5x5 matrix (this is entirely flavour text), you roll the dice, you add up, you’re done. The game can be played in under a minute. It can possibly be stretched out if you want to imagine the life of an otter, but I don’t think I will pick this up again.

Month 2 of Solo: February '26

Mar. 1st, 2026 03:27 pm
solo_knight: (Light and Dark)
[personal profile] solo_knight
The second entry in the 12 Months of Solo RPGs Project.

State of the List:
Blocked out until May 2028

Did I do what I intended?
Yes. Not as much of it as I’d hoped.

Actual Focus:
Published adventures. Which was my goal.

Wot I did in February )

While it's very early days, I am happy with the project so far. Setting myself a monthly focus helps me not to drown in games and ultimately play nothing. Instead of feeling overwhelmed by the many many many games I own, I can look at my list and go 'I'll get around to this in [month] and move on.

I was expecting to find 'choose your own adventure' type games not for me, and they are not for me. Success.

Fluffy Bag Demons

Feb. 24th, 2026 10:36 pm
judiff: bunny tcon that ruis made (Default)
[personal profile] judiff
Yesterda when we were on the Tube, we like saw two adult-bodied people who were like dressed as adults who had those super fashionable Little Fluffy Demon LooBooBoo (or however you spell it?) stuffys attached to their bags. That seems like a lot more considered like normal now and doesn’t seem to get people like stared at so much - maybe?

Or is that just like a being on the Tube thing? And in most of real life adult-looking-people with Stuffys are still going to get disapproved of?



Like I just want it to be OK and like safe to be an adult-bodied person with a Bunny ….. I kind of think that adults who think they are too old for stuffys are missing out for not like a good reason but it doesn’t bother me if anyone has a stuffy or not in public and I don’t get why it seems to bother Bully-type-people what we do? But we do like need to know if that kind of judgment is still going to make problems for us (and our Bunnys) or not…


Do you all have opionions (like about what you think most outside people will think - if you think adult-bodied-people-shouldn’t-have-stuffys then you prolly shouldn’t be reading my DW!)

(A long time ago [personal profile] oilrig was like frustrated about something and said like rhetorically “why can’t you grown up?” - we asked him how he achieved growing up and he said he didn’t know - “it just happened” … so we pointed out that meant it couldn’t be our fault that it didn’t “just happen” for us. Which he had to agree was just logical and so he stopped saying things like that. But Bully-type-people don’t like work like just-noticing-difference-type-people and don’t care about logic)

nsnotifyd-2.4 released

Feb. 24th, 2026 08:16 pm
fanf: (Default)
[personal profile] fanf

https://dotat.at/@/2026-02-24-nsnotifyd-2-4-released.html

The nsnotifyd daemon monitors a set of DNS zones and runs a command when any of them change. It listens for DNS NOTIFY messages so it can respond to changes promptly. It also uses each zone's SOA refresh and retry parameters to poll for updates if nsnotifyd does not receive NOTIFY messages more frequently. It comes with a client program nsnotify for sending notify messages.

This nsnotifyd-2.4 release includes a new feature and some bug fixes:

  • The new -S option tells nsnotifyd to send all SOA queries to a specific server.

    Previously, in response to a NOTIFY message, it would send a SOA query back to the source of the NOTIFY, as specified by RFC 1996.

    (Typically, a NOTIFY will only be accepted from a known authoritative server for the zone. The target of the NOTIFY responds with a SOA refresh query and zone transfer. But it should avoid trying to refresh from one of the other authoritative servers which might not have received the latest version of the zone.)

    Mark Felder encountered a situation where it would have been more convenient to fix the address that nsnotifyd sends SOA queries to, because the source of the NOTIFY messages wasn't responding on that address.

    Since nsnotifyd is intended to work as glue between disparate parts of a system, it makes sense for it to work around awkward interoperability problems.

  • The nsnotify client program was broken and unable to create NOTIFY messages. D'oh!

  • I have adjusted the release process so that it works better with git archive and web front-ends that offer tarball downloads.

solo_knight: (Light and Dark)
[personal profile] solo_knight
Playthrough/Review: Dig Dive Duel

Game Description )

I reached the end without realising in less than five minutes. Next time, I’ll check the page count (24). I mean, it was kinda fun, but there’s not much there here. I definitely preferred the Shakespeare mechanics where you at least have stats and an inventory and roll for combat.