morpheus skull crusher, head toucher, shadow bender, mind wiper
nixos, arch, security, qmk, zmk, vim, emacs, neovim, scripting, keyboards, programming
I have a passion for solving extremely difficult problems
- përi
- art
- xkcd
- unc
- music
- honors thesis
- posts
- 2026-07-20 cross-compiling a Go GUI app for riscv64, and why this one actually works
- 2026-07-20 compiling nyxt with podman and nix, and why cross-compilation can't help
- 2026-03-01 Edit Command Output: a ZLE widget for interactive shell pipelines
- 2025-12-26 Automatic Keyboard Layer Switching Based on Vim Mode
- 2025-05-06 Common lisp disassembly through SBCL on RISC-V architecture
- 2025-02-20 Using tshark as a keylogger
- 2025-02-19 Setting up USB capture on Wireshark
- 2024-11-08 Installing NixOS on ZFS encrypted Partition
- 2022-10-01 learning steno: part 0
- 2022-07-29 Emacs-esque M-x in Neovim
- 2022-07-29 Flashing QMK hex files on Linux
- 2021-12-29 Dactyl Manuform 5x6 Build Log
- 2021-07-21 Shell Tips & Tricks
- 2021-07-05 Asus USB WiFi




















































“It is a fact of ‘the human condition’ that we Homo sapiens, not being gods, do not enjoy absolute knowledge – what individuals or even entire societies can know with certainty about the universe is profoundly limited. The human world therefore is full of opinions, many of them in conflict, and it can be hard to tell the difference between truth and mere belief. Rather than despairing at the possibility of ever arriving at truth, we need a philosophical method that can help us to navigate the wealth of available opinion and work out what is true and what is not.”
— Jeff Searle, Dialectics, part 3




























































