Gemini Links 12/10/2024: Ensemble and Assembler
Contents
-
Gemini* and Gopher
-
Personal/Opinions
-
Technology and Free Software
-
The Grand Evening-Out
The dream found me, or the eidolon of me, in a diaphanous and capacious space like a high school gymnasium that extended to infinity in all directions. A song by Tears for Fears sauntered into my ears from the sound system. It was nothing that I know on this side of the *dream reality*, but my eidolon had it placed on the first album, despite the fact that the lyrics had something to do with "happy endings". I'm aware that Tears for Fears has an album with a title that has something to do with "happy endings" and that my eidolon twisted the origin of musical sources. I'm not very familiar with that album, as opposed to their first, which I know intimately, like I knew Melanie's skin during the months we lived in that *hovel* in Washington Heights. Oh, the nostalgia! Not that we listened to much Tears for Fears back then. But I have *desviado*, as they say in the ancient lands.
-
nick = asquare
I really like that trick Casey Muratori uses in his video lectures, where instead of using a regular whiteboard, he writes on a glass pane placed between himself and the camera. That way he never has to turn his back to the viewer.
-
Internet/Gemini
-
Ensemble - a new puzzle game for Gemini
I am considering putting together a new-old puzzle for Geminauts based on the game Set.
-
Announcement: Upcoming Server Certificate Change
In two weeks' time, on Friday 2024-10-25, I will switch the current server certificate for my capsule for a new certificate. I'm making this change to account for some backend changes I'm making to the underlying AWS EC2 instance that runs the capsule.
-
-
Programming
-
Assembler, after a long time
Except for some 16-bit Intel assembler a long time ago, ARM32 is the variant I know best (although still not that great). I was looking at the fleng runtime, trying to update my knowledge to ARM64 and found some interesting things. I was using OpenBSD at the time, but referred to macOS for some stuff too.
Although fleng wasn't set up to build that way, modern best practice (on UNIX at least) seems to be to preprocess through cpp. Some of the headers in /usr/include are safe to include in an assembler, e.g. probably the first place you should start is <machine/asm.h>. This defines some very useful macros like ENTRY/END (to define functions). Also on OpenBSD, retguard support with RETGUARD_SETUP & RETGUARD_CHECK.
-
-
-
* Gemini (Primer) links can be opened using Gemini software. It's like the World Wide Web but a lot lighter.