Hello!
Explanations exist; they have existed for all time; there is always a well-known solution to every human problem — neat, plausible, and wrong. — H. L. Mencken
About
I'm qazer2687 (ˈkweɪ zər | KWAY-zer), a computer science undergraduate based in the UK. This site serves as a space for me to write about whatever is on my mind or what I'm working on. I am always developing this website; if you find any inaccuracies, bugs, or typos, feel free to let me know @qazer2687 on Discord!
Projects
Open Source
b1n [Go] A minimal file drop service without any third-party dependencies with support for Docker and Kubernetes.
shard [Go] An ongoing experimental project designed to develop a toy shell implementing a functional subset of POSIX features.
dotfiles [Nix] A NixOS flake for multiple hosts, redesigned many times to be simple, modular and effective.
bootloader [Assembly, C] A proof-of-concept 32-bit bootloader written in assembly, accompanied by a kernel written in C capable of printing text to the screen in VGA mode.
Closed Source
obsidian [Markdown] Personal Obsidian vault consisting of 1,000+ notes. Topics range across tracking and rating media, daily journalling, finance, fitness, technical guides and documentation, philosophy, and research on anything else I find interesting.
homelab [Nix, YAML] Homelab consisting of a Kubernetes node (fern) and Proxmox node (reed). Fern runs backups, DNS, distributed computing, gameservers, media streaming, observability and more. Reed runs virtual machines and HAOS for zigbee lighting, power management and interfacing with ESPHome sensor nodes.
aer [Python] CLI physics calculator to track bicycle rides and provide detailed analysis across many data points such as distance, wind speed, gradient, FTP, drivechain friction and more.
steganography [Typescript] WebUI for performing steganographic manipulation to images, including embedding text and secret images inside of cover images. Supports images of different resolutions, encoding and decoding specific bit-depths (up to 10-bit) and creating accounts to store previous operations.