🖥️
Apart from the executive summary above, I love tinkering and building
things. The majority of the code I write is written in Typescript, Python,
Go and Rust (with the occasional Lisp dialect sprinkled in). A few things
I've built are:
- Piquarium: a tiny project with my
Dad to help him monitor the temperature of his fish tank(s).
Programmed using Python on Raspberry Pi and some light soldering.
- chanson.live: An ultra
low-latency radio build on WebRTC. Imperceptible de-sync for two
devices next to each other on different networks. Built using Remix +
Websockets + Python (for the music management logic) and a bunch of
systemd scripts. Previous iterations include using Liquidsoap with HLS
chunks (latency too high 15s+) and Icecast.
I love the idea of listening to music together as a social experience.
Vibing together across great distances gives me a feeling of connection
I can't quite articulate.
- Musee: A masonry layout
based gallery for showcasing images I took using my trusty Sony A6400.
Built using Astro (♥) + React.
- pong: A TUI tool I wrote
in Rust to continously ping AWS regions and display the latencies in a
table.
- HamVerBot: A
trivial IRC bot for the #f1 channel on Libera. Counts down to the next
Formula 1 race/event. Built using Rust + sqlite (♥).
- SuperSeriousBot: A Telegram bot serving 5,000+ users with some basic APIs and chat
management features. Built using Python + Docker.
- SDTB:
StableDiffusionTelegramBot which runs a fine tuned model of SDXL 1.0
(DreamShaper) on serverless nVidia A10G/A100 GPUs from Modal (♥). Made using Python.
- Pooductivity: An
amusing Chrome/Mozilla extension I made because of how sick I was of
seeing productivity preaching gurus all over Reddit, Medium and
HackerNews.
- Homelab: I run a homelab with 2 x Rasberry Pi's, a VPS and my
old workstation connected via Tailscale. I use Nomad + Consul to
orchestrate workloads across these. Eventually, I plan to clean up
this repo and open-source my configurations.
There are a quite a few other untitled, orphaned projects that never
reached completion. Which may someday, see the light of day :D
This website is my garden. Much like myself, it's a constant work in progress.