Daily Posts
A public journal where I write down my thoughts in short posts. Writing down my thoughts helps to keep them organised. It’s public to keep me honest - an attempt to limit my number of unsubstantiated beliefs.
- 2020-12-18: NTFS on FreeBSD
- 2020-11-29: dmenu_histogram
- 2020-11-15: Stopping daily posts
- 2020-11-13: Disk image tool progress - Counter-intuitive header population
- 2020-11-12: Disk image tool progress - directory hierarchies
- 2020-11-11: Learning about kqueue
- 2020-11-10: Configuring Feh
- 2020-11-09: Chargrid HiDPI Scaling Fix
- 2020-11-08: Ruby shell with custom .inputrc
- 2020-11-07: Tmux runs a login shell by default
- 2020-11-06: Building this site sometimes crashes ruby
- 2020-11-05: How I start X
- 2020-11-04: Make sure your terminal emulator runs in the expected environment
- 2020-11-03: Winit makes windows the wrong size in some cases I think
- 2020-11-02: Why you need a .bashrc and .profile
- 2020-11-01: Updating Library Dependencies
- 2020-10-31: How I spent 2020-10-31
- 2020-10-30: FreeBSD 12.2 intel graphics bug
- 2020-10-29: Vanilla Javascript and Under Engineering
- 2020-10-28: Simple Wolfenstein-3D-esque renderer
- 2020-10-27: Parsing and Generating GUIDs in GPT Header Fields
- 2020-10-26: Cellular automata drawing prompt generator
- 2020-10-25: Repository of new words
- 2020-10-24: Boss fights in traditional roguelikes
- 2020-10-23: The latest rust release broke backtraces on FreeBSD
- 2020-10-22: Raidz setup
- 2020-10-21: Rust stacktraces are <unknown> on FreeBSD
- 2020-10-20: Train Game
- 2020-10-19: Fixing zpool after FreeBSD fresh install on ZFS mirror
- 2020-10-18: New URL and title formats for daily posts
- 2020-10-17: Time to start using language managers?
- 2020-10-16: Unsafely removing disks in a ZFS pool
- 2020-10-15: Yes WWW
- 2020-10-14: What if all your boot disks suddenly got wiped?
- 2020-10-13: I broke some things
- 2020-10-12: Formatting GUIDs in GPT header fields
- 2020-10-11: Encoding disk headers into disk images
- 2020-10-10: Gradually implementing a tool to create GPT FAT disk images
- 2020-10-09: All game links on this site now point to itch.io
- 2020-10-08: More of my 7DRLs are playable on itch.io
- 2020-10-07: Migrated browser games to nearlyfreespeech
- 2020-10-06: FAT32 FSInfo and its backup don't always match
- 2020-10-05: In praise of rEFInd
- 2020-10-04: Getting back into bouldering
- 2020-10-03: I accidentally let some of my TLS certs expire
- 2020-10-02: KID___PER? (2,4,3,3,6)
- 2020-10-01: Determining the size of a FAT32 partition
- 2020-09-30: I no longer feel like an imposter
- 2020-09-29: FAT32 FSInfo
- 2020-09-28: Cryptic Clues Repository
- 2020-09-27: I saw an eel in Moore Park
- 2020-09-26: Have I been using vi keys wrong my whole life?
- 2020-09-25: Crunch
- 2020-09-24: What exactly is a "Functional Programming Language"
- 2020-09-23: Is it a good idea, or are you just proud to understand it?
- 2020-09-22: Checking backup regions in gpt fat disk image tools
- 2020-09-21: Separable Convolution Kernels
- 2020-09-20: Move semantics and argument parsing
- 2020-09-19: Parsing command-line arguments with meap in real programs
- 2020-09-18: Problems, not Solutions, Part 2
- 2020-09-17: Meap Help Messages
- 2020-09-16: roglkpl
- 2020-09-15: New phone, and an arduous journey bootstrapping LineageOS
- 2020-09-14: Renamed "args_af" to "meap"
- 2020-09-13: Quality of life in command-line argument parsing
- 2020-09-12: Parsing my first command-line arguments
- 2020-09-11: I was briefly wrong about list's behaviour as an applicative
- 2020-09-10: Low-Level and High-Level Command-Line Argument Parsing
- 2020-09-09: New argument parsing library
- 2020-09-08: Re-added MBR parsing to my GPT disk image library
- 2020-09-07: First thoughts after playing Epistory
- 2020-09-06: Word navigation in Vim
- 2020-09-05: Reading and listing files with my disk image tools
- 2020-09-04: Qwerty Quirks
- 2020-09-03: Relearning Qwerty
- 2020-09-02: Disk image tool no longer reads entire image
- 2020-09-01: Disk image tool progress
- 2020-08-31: Creating and mounting a FAT32 partition in a GPT disk on FreeBSD
- 2020-08-30: Image Creation Tool - First Steps
- 2020-08-29: My keyboard backlight works!
- 2020-08-28: Planning to make a simple disk image creator
- 2020-08-27: Should I make my own bootloader?
- 2020-08-26: Fixing bugs in sample code
- 2020-08-25: Quick'n'dirty user-level switching
- 2020-08-24: x86 Basic Interrupt Handling Kind of Working
- 2020-08-23: Global Descriptor Table
- 2020-08-22: Trampolining
- 2020-08-21: More fun with linking
- 2020-08-20: I need to go learn more about ELF and static linking
- 2020-08-19: In Homogeneous Coordinates Addition is Multiplication
- 2020-08-18: Homogeneous Coordinates
- 2020-08-17: Printing over serial on x86
- 2020-08-16: Trekking is good because it's a problem you can solve
- 2020-08-15: Chargrid Roguelike Tutorial 2020
- 2020-08-14: Problems, not Solutions
- 2020-08-13: BOOTBOOT
- 2020-08-12: Sticking with FreeBSD for now
- 2020-08-11: Bootstrapping Nightly Rust on OpenBSD
- 2020-08-10: Rust on OpenBSD
- 2020-08-09: Time to stop using language managers
- 2020-08-08: Roguelike Tutorial - Levelling up the player character
- 2020-08-07: OpenBSD
- 2020-08-06: stevebob.net
- 2020-08-05: Replace all the CSS!
- 2020-08-04: I'll probably move this site to nearlyfreespeech
- 2020-08-03: Distro Hopping