Hi there đ
I'm Mark (he/him). I work as a customer-facing software engineer and tinker with tech in my free time. I'm a big fan of OSS, TypeScript, Docker, home automation and self hosting. I tend to aggressively (over)-use containerisation and orchestration everywhere - if it's not in Compose, Ansible or Git, it's not real.
đŗ = Docker image; đ = web app; đ ī¸ = library; đ = other things
đŗ borg-prometheus-collector | Prometheus collector for Borg backup repositories |
đŗ iperf-prometheus-collector | Prometheus collector for monitoring network throughput via iperf3 |
đŗ speedtest-prometheus-collector | Prometheus collector for Speedtest.net tests |
đŗ darwin-to-mqtt | Util for publishing National Rail train departures to MQTT |
đŗ speedtest-to-mqtt | Util for tracking speedtest.net results and publishing them to MQTT |
đŗ cloudflare-dns-updater | Util for updating Cloudflare DNS records to point at your current IP |
đ đŗ atlas | Super-simple "where I've been in the world" tracker web app |
đ ī¸ @markormesher/eslint-config | Opinionated default ESLint config |
đ Android FAB | Android floating action button + speed-dial menu UI component |