linus

linus genz

// cs student · systems · Leipzig

🦈 cs & digital media @ HS Anhalt · currently: writing my kernel & capturing games

the kind of person who reads interrupt handlers at 2am — and genuinely enjoys it.
i build things: a full x86_64 hobby kernel, a game capture app with event integrations, whatever lets me understand what's really happening underneath. when i'm not in front of a compiler, you'll find me outside on my bike.

projects
VesperaOS ✦ featured

freestanding x86_64 hobby kernel written in C++20

built entirely from scratch — no stdlib, no shortcuts. what started as curiosity became a full kernel with a custom memory manager, VFS, AHCI / NVMe drivers, an Intel blitter GPU driver, and a complete syscall interface.
just page tables, late nights, and a lot of QEMU restarts.

C++20 x86_64 Limine CMake QEMU AHCI NVMe xHCI SMP freestanding
no stdlib · no shortcuts custom drivers & VFS
Kaptik Qt / QML active

intelligent game capture app for Windows

kaptik automatically detects games, records them, and enriches footage with live game events — kills, deaths, assists — for Valorant and League of Legends. the frontend is built in Qt 6 / QML, the backend recorder in Rust, communicating over a named pipe IPC with MessagePack serialization. includes an APM graph view, event markers on the timeline, and HDR tonemapping support.
runs natively without Overwolf or any embedded Chromium runtime.

Qt 6 QML Rust Windows msgpack IPC HDR
game capture + event tagging APM graph + timeline markers HDR tonemapping (ACES, Reinhard…)
stack
systems
C++20 C Rust x86 asm QEMU
tooling
CMake CLion Git GCC Clang
gui / frontend
Qt 6 QML HTML JS CSS
platforms
Linux Windows bare-metal PCIe UEFI
scripting
Python Bash
currently learning
operating systems distributed systems
about
🎓
studying @ HS Anhalt
computer science & digital media, with a focus on game development somewhere between "why does my charcter not move" and "what even is a shader" at any given moment.
📍
Leipzig, Germany
based in Leipzig, a city in East Germany, with nice roads to ride a bike on when the compiler finally succeeds.
🖥️
systems & low-level
i like knowing what the machine is actually doing. that's why i started building my kernel, write drivers, and find joy in things like custom memory allocators and driver design.
🎮
game dev passion
game development is the other side of the coin — everything from engines to Windows Graphics API. Kaptik started from wanting a better recording tool for my own games.
contact

drop me a message 🧃

linuslinuxgenz@gmail.com