Frankenwine: Multiple personas in a Wine process
Explores creating a single binary that behaves as a native Windows program or a Linux program under Wine by detecting the runtime environment and using direct syscalls.
Explores creating a single binary that behaves as a native Windows program or a Linux program under Wine by detecting the runtime environment and using direct syscalls.
A technical guide on using ptrace to intercept and modify Linux system calls for fault injection, written in Zig.
Extending a Lisp compiler's LLVM backend to support system calls for printing integers, covering type tracking and variable addressing.
Explains how to use strace to understand how Linux commands like df work internally by tracing system calls.
Explains how the ping command works on Linux using IPv4, covering ICMP packets, system calls, and network diagnostics.
A critique of the Unix fork() system call, arguing it's a flawed design that leads to issues like the OOM killer and file descriptor management problems.