on "unity builds" or “amalgamation builds” where you concatenate all your #C source code into one huge file with #include and compile it
on 02025-01-09#video of Terry Davis explaining how #TempleOS aspires to be a Commodore 64 #retrocomputing, while Linux people are all deluded with their file permissions and aspirations to be a 01970s mainframe that never crashes. Linux is a semi, Windows is a car, TempleOS is a motorcycle. “You know what’s pretty crazy? If you lean over on a motorcycle, it crashes. Isn’t that crazy? Don’t do that.” He argues that virtual memory is more important when you have 100 users using a 2-megabyte mainframe, and Linux gets unusably slow whenever it goes into swap, which is true. He loads whole files into memory instead of reading them sequentially because his highest ideal is minimum lines of code. So he has no linker, just compiles from source to executable with F5 with no separate compilation (just <a href="../tag/include.html">#include). He demonstrates recompiling his 30kloc kernel and 20kloc compiler in under a second. He spends a lot of time gloating about how he’s a “shepherd” rather than “sheep”, likening himself to Tesla, and how other people aren’t very smart. Then he explains how he doesn’t change privilege levels or memory maps, so he can do 4 million task switches per second. His explanation is somewhat disjointed, jumping from topic to topic frequently. “In fairness of, okay, so, when I’m waiting for my disk, I do while (INport()) Yield(). Okay, and what it, this is, I don’t know, I don’t care, you know, somebody’s going to call it ‘blocking’. It’s these little brainwashed book people who couldn’t, it’s Tesla being mocked by, you know, somebody who, you know, reads a book. You know what I'm saying? If you got it out of a book, you know, yeah, whatever. So I adapt to a new reality. They’re all fighting the last war. They’re making 1970s mainframes. I don’t know why. And they’re mocking me. ... We all started with Commodore 64s. Nobody, nobody knows what a pointer is, nobody knows what assembly code is, they’ve all been so confused by the liberals trying to make it easy for them.” Most of what he says here is true, despite the confused presentation and his delusions mentioned elsewhere. The video gives every appearance of having been recorded in a VGA text mode (the overlapping windows snap to character boundaries) until rotating 3-D graphics appear in the middle of a scrolling text window at 22'39" — for some reason their scrolling sometimes gets desynchronized from the text they’re scrolling with.
ImageMagick can render text into an image and produce XBM or XPM output, which are suitable for using with #include in a #C program. It can use both #TrueType outline fonts and bitmap formats like #BDF or #PCF. This is potentially a kludgy alternative to understanding the #font #file-format
on 02023-06-02