Cal Bryant's Projects
web portal with monitoring powers
Winter 2012/2013: Just an exercise in timers. Oh, it's a clock. It can be controlled via bluetooth for no reason.
Modifications to the official casper theme for my website
2013: Crates, a media database with immutability, federation and filesystem mapping, playlists for DJing
Diablo build for modern operating systems
2014: instant file sharing server
FAST command to manage a centralised wireguard VPN. Think wg-quick but quicker: key generation + address allocation.
Internal web portal with monitoring
Git powered terminal-based todo/note manager -- markdown note page per task. Single binary!
Simple + fast golang binary asset bundler with no binary overhead
A proxy to transparently upgrade grpc-gateway streaming endpoints to use websockets
Open-source home automation platform running on Python 3
🍻 Default formulae for the missing package manager for macOS
Command line toolkit for working with Arduino hardware
A universal wall mounted 3D-printed touchscreen bezel
Cross-platform CLI and Python drivers for AIO liquid coolers and other devices
Optimized firmware for RepRap 3D printers based on the Arduino platform.
A simple way to install Mattermost.
2013: Single-user Google RSS Reader alternative, with RESTful API
Winter 2011/2012: Real time monitoring dashboard
An Ubuntu 16.04 Ansible role for small-scale nginx with automatic HTTPS via certbot/LE, better error pages, useful templates
Reference nginx configuration with automatic HTTPS via certbot, A+ ssllabs score and pretty error pages
Pure Javascript implementation of the NTP Client Protocol
A simple & compact PinChangeInterrupt library for Arduino
An extended version of portalocker to lock files in Python using the with statement
Read, modify and write DICOM files with python code
🎛 High-level Python interface for the KY040 rotary encoder
A pure python library implementing the DICOM network protocol