Skip to main content

Blog posts

2025

Blocking PCIe Adresses in the Linux Kernel
Linux
A quick and dirty way to block an NVMe device via a kernel patch
Optimize Size of Godot Releases
Godot Wasm
How to reduce godot export templates from 64MB to 2.4MB for simple web games.

2024

Intercept Syscalls with Rust and Ptrace
Rust Mmap Linux
How to use Rust with ptrace to intercept and modify syscalls?
MMap: a tour to kernel space and back again
Analysis Mmap Db Linux
How does the Linux kernel load pages into memory when you request something to be mapped using mmap?

2021

Global local port
Network Tinkering
How to expose a local port on your development machine to the internet with a proper domain name, TLS cert and some access control?

2020

Simple and Boring Offline Log Analysis
Tech
You should analyze your logs but you might not need a full-blown elasticsearch cluster for it.
Offline GPG Keys
Tech Crypto Security
A few days ago my first YubiKey arrived in the mail, so I was excited to copy over my GPG keys.
Scale in 2D games
Gamedev
While playing a bit of World of Warcraft, I found myself in the vast areas of the southern barrens, striving through the endless planes of the savanna.

2019

Why mcTLS is a bad idea [2: mcTLS]
Network Tls Uni
Since you have read about TLS, we can now have a look at the proposed mcTLS, inspect the motivation behind it and show some first indications, why it might be not that much of a bright idea.