Blog
Thoughts and Reflections
2026
- Migrating this site to BunnyCDNBad German peering, vendor lock-in, and the case for a European host.
- Kimi Code K2.7First impressions after subscribing.
- Reverse Engineering Huawei FirmwareDigging through the BIOS to unlock proper S3 sleep on the MateBook X Pro.
- Razer Basilisk V3 Pro on LinuxBuilding a native Tauri and Leptos config app instead of relying on WebUSB or RGB-focused tools.
2025
- From Basement to Cloud: Migrating to HetznerA highly available setup with Terraform and Ansible, plus Traefik, Authentik, and automated backups.
- Building a CV verification toolTechnical breakdown of the stack: Typst, Astro, and Cloudflare D1.
- Little Things I noticed in OsloOdd, charming details from a short stay in the city.
2024
- Linux on a Huawei MateBook X Pro 2024What's needed to get it running well, including drivers, battery, and Bluetooth.
- Kata Containers: Custom Kernel Module in GuestBuilding and loading it into the guest VM.
- Experience with MSI's warranty for a monitorA dead pixel, a claim, and a surprisingly smooth replacement process.
- Kagi.comA paid, ad-free search engine — is it worth it?
- Detecting System Management InterruptsUsing hwlat tracing to catch SMIs that stall a CPU core.
2023
- Optimzing the Guild Wars 2 Gear OptimizerAdding multi-core processing to speed up build calculations.
- [Workaround] High idle power consumption with AMD GPUsA workaround for a bug that keeps VRAM clocked at full speed while idle, causing high power draw.
- You don't need an AIOAIOs are overrated tech that's recommended too frequently without considering the downsides
- Generate cover letters with ChatGPTTailoring cover letters to job applications using your own CV as input.
2022
- My Bachelor's thesis journey at TUMFinding a topic, writing, and defending it — lessons learned along the way.
- Site 2 Site Wireguard VPN with a Mikrotik RouterBypassing bad ISP peering by tunneling through a cheap cloud VM.
- Securing a Caddy endpoint with LLDAPAdding SSO across self-hosted services using LLDAP and caddy-security.
- Do's and don't when writing a thesisCommon mistakes to avoid, plus tips on formatting, figures, and LaTeX.
- Free, on-demand image optimizations with CloudflareA self-built alternative to Cloudflare Images using Workers, R2, and a Raspberry Pi.
- How to: Run a DPDK application in an LXC containerSetting up igb_uio and userspace networking for low-latency workloads.
- Software recommendations for privacy conscious peopleA list of tools and services that helped me move away from Big Tech.
- How to: Arrow OS on Redmi Note 7, root, microGInstalling an Android 12-based ROM with root and microG for a Big Tech-free phone.