@erincandescent @oct2pus @Canageek yep! and therein lies much of the charm. I now have the ability to unleash 8 (yes, 8!) of the original AIs on a landscape and see what happens

wow it seems comparably fast in 32bpp mode, wonder if it’s trying to sync to vertical blank which just returns instantly in xvfb? in any case, works for my purposes!

Show thread

just got this running in docker on our NAS with xvfb and x11vnc and it fucking flies, albeit with a broken palette, but screenshots work fine. this silly idea might be super viable???

Show thread

when I ask an American recipe site for metric measurements and it goes and asks for 14.79 millilitres of parsley

@millenomi really just “sometimes, if the user is doing something very strange like directly running Contents/MacOS/[whatever] from a shell, handle some lines of terminal input” - the thing I’m working on _also_ has its own socket-based command protocol but I’m not sure I can readily enable it in the situation I’m looking for

oh yeah, to get it off my mind, is there a reasonable way for a GUI NSApplication to read from stdin without blocking other stuff? or am I better off, like, opening a socket for that sort of communication

@linear yeah, in this case it’s “looping over a uniform struct of T and setting the same field of each T to one specific value” so it’s “safe” but still isn’t something I’d likely do myself lmao

it’s kinda fun and I am learning a lot about C (I credit clang’s useful errors for much of my success) such as “structs where all fields are of type T are basically just weird arrays of T once compiled,” “lldb: good,” and “wow I really do not feel safe doing pointer arithmetic”

Show thread

admittedly I haven’t yet done any compiler optimisation (I’m using a cobbled together config script which lies somewhere between the old and new build systems) but currently, the 32bpp blitter achieves ~1.5-2× speed in fast forward mode, the newer SSE2 one is much, much faster

Show thread

I think the next big one will likely be to backport the modern, SSE2-based (and newer) blitters, which use ~the raw power unleashed by the Pentium 4~ to more or less emulate 8bpp palette animation in a 32bpp world at an acceptable speed lmao

Show thread

so, getting OpenTTD 0.6.x running this well in 2020 has sort of inspired me to keep going, as I might actually want to play this version? there are lots of quality of life and performance improvements in later versions which would be helpful, too

Show thread

I still can’t believe the “delete the wife” scene, it’s plain as day the lead writer on this episode a) got to write what she wanted and b) was a woman lmao, what a good episode

Show thread

Explain a Voyager episode poorly; S6 E11, Fair Haven: Janeway gets really into writing self-indulgent fan-fiction programs using her root access but eventually decides to remove herself from the sudoers file

halo… 4? wow, you mean they got bungie back on board after all these years? wild

(and like, yeah, a text editor should probably be indexing symbols for you, but that is so unreliable in my day-to-day work in JavaScript and Ruby that I’ve come to entirely distrust it 😂)

Show thread

thinking about how C is so difficult to search that the easiest way to find a function or macro definition is to be using clang, add a character to a usage of it, and build, at which point it shows you a “did you mean” with the location of the real item attached

the moral of the story is, I guess: wow yikes do not let your company with a purple logo get acquired by a giant corporate whose name rhymes with BowserSnack

Show thread

not to techpost or anything but it’s always real sad to see a useful tool get acquired by some monolith and immediately rot, and naturally the actual good customer support they used to offer is also immediately closed off in favour of some horrible form

we really fucking need to destroy this blood from a stone ass advertising model

Show thread

wondering if we’ll ever grapple with the question of whether it is more “secure” for me to get your information from a for-profit company’s web service which uses google analytics and whose privacy policy uses my information for “market research and advertising” vs just email

Show more
Cybrespace

cybrespace: the social hub of the information superhighway jack in to the mastodon fediverse today and surf the dataflow through our cybrepunk, slightly glitchy web portal support us on patreon or liberapay!