RSSAmplifier

Blog

Orange Juice Liberation Front

Uli's blog on programming, game development, pop culture and other boring things.

orangejuiceliberationfront.comRSS feed ↗10 posts

Latest posts

Pilky

On February 14th, 2025, Martin Pilkington died. I don’t remember exactly where I first met Martin. We probably both hung out on Apple’s Cocoa-Dev mailing list or other online spaces, but we first met in person at NSConference, I’m sure. He was immediately likeable, impossibly young, and full of ideas. He made Mac apps and knew a lot. It was fun to talk shop. You could help him out, he could help…

How do headers like C’s stdint.h work?

C comes with a header named <stdint.h>, which defines types like int64_t and uint8_t. But how does that work? How does a header tell C to “invent” a new type of integer? And what about types like long and short ?

Why Underwater Levels Suck So Often

The Escapist let a bunch of people go, and their big names like Ben “Yahtzee” Croshaw of “Zero Punctuation” fame and JM8 from “Design Delve” quit in solidarity and started a new venue, “Second Wind”.

Why is C not an object-oriented language?

From the “I wrote this answer on Stack Overflow”-department:

My Streaming Setup 2023

Given this web site is mostly a place where I write stuff up so I don’t have to remember it, but which may be of use to others as well, here’s a short rundown of my current Twitch streaming setup.

Audio Ducking in OBS

One of the difficulties when streaming games is to pick a game audio level that isn’t so loud to make it impossible to understand your commentary, but also isn’t so low that NPC conversations become inaudible without viewers constantly adjusting their playback volume.

Cross-compiling Classic Mac apps on MacOS X

I like to do some retro programming, but SheepShaver, the best Mac emulator out there, has a bug that makes copy and paste not function, so is kind of hard to use. I was recently made aware that there is a tool named mpw (lowercase) that emulates just enough of classic MacOS to run Apple’s MPW compiler suite’s command line tools on MacOS X. So I thought I’d give it a try and set that up.

The Surprising Slowness of C++’s std::variant

I work on my own scripting language in my spare time. In this language, scripters do not specify the type of variables, variables change type depending on what scripters put into them.

My Streaming Setup 2020

Given this web site is mostly a place where I write stuff up so I don’t have to remember it, but which may be of use to others as well, here’s a short rundown of my current Twitch streaming setup.

X-Macros in C

What are X-Macros?