Writing

Notes on open source, scraping and the tools I build.

  1. Building the Chrome Dino game for the terminal

    An endless runner in C++17 with no game engine and no terminal library: raw mode, escape codes and the Kitty keyboard protocol.

  2. Bringing the Nepali calendar to KDE Plasma

    Why Bikram Sambat can’t be computed, and how a century of lookup tables got into Plasma 6.8.