E-ink version of Conways Game of Life powered by the sun
- e-ink
- esp32
- low-power
![](https://davidhampgonsalves.com/images/projects/solar-game-of-life.gif)
Low power, E-Ink dashboard for every day life running on a hacked Kindle.
- golang
- lambda-functions
- terraform
![](https://github.com/davidhampgonsalves/life-dashboard/raw/master/example.jpg)
Wall Fountain
June 2023Suppress the CatGenie 120 DRM and refill soap cartridges using an Arduino
- arduino
- reverse-engineering
![](https://davidhampgonsalves.com/images/projects/cr14-emulator-for-catGenie-120.gif)
Visualize time as frames radiating around a central point
- golang
- video-processing
![](https://davidhampgonsalves.com/images/projects/gif-twist.apng.gif)
![](https://github.com/davidhampgonsalves/tree-rings/raw/master/sample-01.jpg)
![](https://davidhampgonsalves.com/images/projects/music-server.png)
Restaline
February 2021Automatic SVG line fills for pen plotters (work in progress)
- javascript
- paperjs
- penplotter
- svg
![](https://github.com/davidhampgonsalves/Restaline/raw/main/example.png)
plotted pixels
June 2020![](https://github.com/davidhampgonsalves/plotted-pixels/raw/master/header.jpg)
generative surfboards
February 2020Procedurally generated, vector based surfboards.
- javascript
- paperjs
- penplotter
![](https://raw.githubusercontent.com/davidhampgonsalves/generative-surfboards/master/header.png)
IR Schedule Thermostat
January 2019![](https://davidhampgonsalves.com/images/projects/IR-Schedule-Thermostat.jpg)
grow clock
April 2018![](https://davidhampgonsalves.com/images/projects/grow-clock.apng.png)
A High contrast, text oriented, performant and Javascript-free theme for Hugo.
- hugo
- hugo-theme
![](https://davidhampgonsalves.com/images/projects/hugo-black-and-light-theme.png)
webhook liaison
April 2016Orchestrate webhook enabled services via configuration using AWS lambda
- javascript
- lambda
- webhooks
slackline
May 2015![](https://davidhampgonsalves.com/images/projects/slackline.gif)
opencv mosiac
January 2015An OpenCV based attempt at stitching together images to make a mosaic using histograms
- image-processing
- java
- opencv
![](https://raw.githubusercontent.com/davidhampgonsalves/opencv-mosiac/master/example.png)
markov cloj
December 2014beets plugin play
April 2014Beets plugin that sends the results of a music query to your music player.
- beets
- python
![](https://davidhampgonsalves.com/images/projects/beets-plugin-play.png)
long list of resources for preparing for technical computer engineering interviews
- interview-preparation
![](https://github.com/davidhampgonsalves/crime-heatmaps/raw/master/crime-heatmap.gif)
![](https://davidhampgonsalves.com/images/projects/contact-identicons.png)
notefeeder
May 2013Small web application that lets you save urls and notes from your current page.
- bookmarklet
- ruby-on-rails
![](https://raw.githubusercontent.com/davidhampgonsalves/notefeeder/master/notefeeder.png)
photobooth
March 2012![](https://raw.githubusercontent.com/davidhampgonsalves/photobooth/master/photobooth-01.png)
hourweather
August 2011Location aware hourly weather which reuses the code from hourly weather
- javascript
![](https://davidhampgonsalves.com/images/projects/hourweather.png)
Chrome extension that adds Firefox like RSS/Atom handling
- chrome-extension
- javascript
- rss