2023
- » I designed another weird keyboard
- » I made my keyboard wireless
- » The intransmissible packet
- » Keycard door access in Home Assistant
2022
- » Typing on a weird keyboard: a retrospective
- » Adapting CEC controls to RS-232
- » Zip tie to smartify: the dumbest way to upgrade your appliance
- » Scraping wildfire timeseries data with NLP
- » The keyboard nobody asked for
- » A demonstration of TDOA multilateration
- » How not to build a gaming PC
2021
- » Revised smart doorbell adapter circuit
- » Pulseaudio configuration for soundboard routing
- » Adapting a smart doorbell to an incompatible digital chime
- » Dependency and build management for sourcemod with sourceknight
2020
- » Tools to check for compromised Keepass passwords
- » A highly customizable RGB controller implementation for Arduino
- » Timelapses from Landsat data
- » An automated workflow for fetching and mosaicing Landsat imagery
2019
Top ⇈2017
- » A graphical tool for configuring Alesis V-Series MIDI controllers on Linux.
- » Reverse engineering the Alesis V-series SysEx protocol.
- » Using black magic to make a fast circular buffer.
- » Proving a mathematical curiosity.
- » Generating spectrograms the hard way with numpy.
- » Integrating GitLab and Google Calendar.
- » Adding custom fields to packets in ndnSIM 2.3 without forking the entire repository.
- » An idiot's guide to fulltext search in PostgreSQL.
- » Fun with integer division optimizations.
- » The problem with Python's datetime class.
- » Using bcache to back a SSD with a HDD on Ubuntu.
2016
- » Parallelizing single-threaded batch jobs using Python's multiprocessing library.
- » The fruits of some recent Arduino mischief.
- » Optimizing MySQL and Apache for a low-memory VPS.
- » Information-centric networking for laymen.
- » Why are tuples greater than lists?
- » Quick postfix & dovecot config with virtual hosts (Ubuntu 16.04)
- » An easy way to visualize git activity
- » Adventures in image glitching
- » What's inside a PEM file?
- » My first adventure with Let's Encrypt on nginx, dovecot, and postfix
- » Demonstrating the double-DES meet-in-the-middle attack
- » A fun experiment with Twilio
2015
- » No, fingerprints are not secure
- » Time clocking at the command line
- » A C++ encapsulation of the Linux inotify API
- » RIOT OS ported to TI Tiva C Connected Launchpad