E-ink version of Conways Game of Life powered by the sun
- e-ink
- esp32
- low-power

Low power, E-Ink dashboard for every day life running on a hacked Kindle.
- golang
- lambda-functions
- terraform

Wall Fountain
June 2023Suppress the CatGenie 120 DRM and refill soap cartridges using an Arduino
- arduino
- reverse-engineering

Visualize time as frames radiating around a central point
- golang
- video-processing



Restaline
February 2021Automatic SVG line fills for pen plotters (work in progress)
- javascript
- paperjs
- penplotter
- svg

plotted pixels
June 2020
generative surfboards
February 2020Procedurally generated, vector based surfboards.
- javascript
- paperjs
- penplotter

IR Schedule Thermostat
January 2019
grow clock
April 2018
A High contrast, text oriented, performant and Javascript-free theme for Hugo.
- hugo
- hugo-theme

webhook liaison
April 2016Orchestrate webhook enabled services via configuration using AWS lambda
- javascript
- lambda
- webhooks
slackline
May 2015
opencv mosiac
January 2015An OpenCV based attempt at stitching together images to make a mosaic using histograms
- image-processing
- java
- opencv

markov cloj
December 2014beets plugin play
April 2014Beets plugin that sends the results of a music query to your music player.
- beets
- python

long list of resources for preparing for technical computer engineering interviews
- interview-preparation


notefeeder
May 2013Small web application that lets you save urls and notes from your current page.
- bookmarklet
- ruby-on-rails

photobooth
March 2012
hourweather
August 2011Location aware hourly weather which reuses the code from hourly weather
- javascript

Chrome extension that adds Firefox like RSS/Atom handling
- chrome-extension
- javascript
- rss