What Does grantpt() Do?
What exactly does the grantpt() function do on Linux? The answer may surprise you.
A blog about software.
What exactly does the grantpt() function do on Linux? The answer may surprise you.
What exactly does the grantpt() function do on Linux? The answer may surprise you.
A brief exploration into the history of object file formats.
A brief exploration into the history of object file formats.
Code review and test line coverage often collude to try to force you to handle edge cases, but outsmarting both of those filters at once is sometimes easier than it seems.
Code review and test line coverage often collude to try to force you to handle edge cases, but outsmarting both of those filters at once is sometimes easier than it seems.
Be careful when isolating traffic using network namespaces: you might be surprised to see how difficult it is to ensure that there are absolutely no leaks. This post is about a surprise leak caused by nscd.
AT phone modem commands have existed since the early 1980s; here's how one can issue them on a typical Android phone decades later.
Nix flakes and Visual Studio Code can be a little cumbersome to work with together. Here is an approach to running isolated Visual Studio Code instances inside of Nix flake development shells.
The Triforce arcade machine contains a nearly-stock GameCube motherboard in it, with essentially the only difference being the bootrom. This is a step-by-step reading of the first stage of the Triforce bootrom.
The Triforce was a Nintendo GameCube-based arcade machine. Here's a complete teardown of the guts of the Triforce.
When a friend of mine was developing some software, they were puzzled to find their software worked on Windows but crashed under Wine. A quirk of the MinGW toolchain and the behavior of the Windows loader led to a surprisingly subtle failure mode.