Optimistic concurrency control in ATS| dxu's blog
Tracking down a race condition in the Apache| dxu's blog
Creating a basic Linux kernel development setup| dxu's blog
systemd and sd_notify(3)| dxu's blog
std::vector and emplace_back| dxu's blog
Comparing interned strings| dxu's blog
/proc/[pid] and the missing threads| dxu's blog
GDB hacking| dxu's blog
Playing with C++ templates| dxu's blog
GDB hacking part 2| dxu's blog
Understanding btrfs internals| dxu's blog
Setting up a barebones website| dxu's blog
On writing unmaintainable code| dxu's blog
Waiting on process exit| dxu's blog
Understanding btrfs internals part 2| dxu's blog
Understanding btrfs internals part 3| dxu's blog
Understanding btrfs internals part 5| dxu's blog
Understanding btrfs internals part 4| dxu's blog
libbpf-rs: eBPF for the Rust ecosystem| dxu's blog
C++ patterns: static registration| dxu's blog
Switching to Caddy| dxu's blog
Debug| dxu's blog
DWARF stack walks and fast symbolization for BPF| dxu's blog
Ahead-Of-Time compiled bpftrace programs| dxu's blog
Rewriting clipd| dxu's blog
Pull request review (prr)| dxu's blog
File capabilities and /proc/<pid>| dxu's blog
3D modeling with OpenSCAD| dxu's blog
Generating kernel patchsets| dxu's blog
Visualizing below using Grafana| dxu's blog
Not so perfect forwarding| dxu's blog
vmtest: Run your tests in virtual machines| dxu's blog
The case for a community maintained BPF book| dxu's blog
Sudo and signal propagation| dxu's blog
Kernel string overcopying| dxu's blog
bpfilter is forever| dxu's blog
AppImage explosions| dxu's blog
Truthiness in C| dxu's blog
Packet drop reasons| dxu's blog
Kernel IPIs| dxu's blog
Innovative –help messages| dxu's blog
Big strings in bpftrace| dxu's blog
Home| dxuuu.xyz
Home| dxuuu.xyz
Home| dxuuu.xyz
Home| dxuuu.xyz
Home| dxuuu.xyz
Home| dxuuu.xyz
Home| dxuuu.xyz
Home| dxuuu.xyz