Mumbling about computers
Reverse engineering a basic gym app
Adding OCR support to the local translator
Using local translation models on Android
Making a client side IPVS-based load balancer
Spawning VMs for unreasonable workloads
Booting x86-64: from firmware to PID1
A skeptic's first contact with Kubernetes
Learning about PCI-e: Implementing an option ROM
Learning about PCI-e: Driver & DMA
Learning about PCI-e: Emulating a custom device
Investigating crashes on self-modifying code
Exploring HUB75
Homelab backup LTE connection
Minimizing Linux boot times
Running a cross-architecture Nomad cluster
Spicing up a robot vacuum
Writing a compiler & Lua runtime
"strict mode" Ansible
Rust's Default in Python
Cursing a process' vDSO for time hacking
Pico8 performance
Making a handheld Pico8 console
Measuring keyboard to display latency
Building a GTK based mobile app
Docker-based images on baremetal
Building an MQTT client for the Kindle
Cross compiling for OpenWRT platforms
Reverse engineering the Bose QC35 bluetooth protocol
Creating a golden CentOS image
Flashing Linux disk images from an initramfs
Revamping an old tv as a gift
Bookworm - Utility to download books via IRC
BSD inspired network setup
Messing up backups
Simplifying the IOT framework's API
Logging and remote debugging on the IOT house
Extending the capabilities of dumb devices
Automated Debian install
Integrating a Kindle into house automation
Rewriting history on Firefox to get reddit's old UI back
OTA updates for the IOT house
IOT house with Sonoff and MicroPython
Segregating my home network
Monitoring my home network
3D printer woes
Custom router with espressobin
Hacking the HG659
GPU Passthrough in Debian
Debian stretch headless install
Meta blogging
Good luck, I'm behind 4 reverse proxies
nginx, caching and X-Accel-Redirect
Patching over Backblaze's B2 lack of CORS
Backups, Backups, Backups
Migrating single disk to RAID1 on Debian