overthunk ltd. A Solitary Software Production

3D portrait of a weird little guy

Technical Archive

Systems, in one sense, are devices that take input and produce an output. A system can be thought to operate on the input to produce the output.

Projects

Jeopardle

A Jeopardy! Game website

SyncAlarm

Synchronized Alarms between your iPhone and Apple Watch

Tailnode

TUI to manage Tailscale/Mullvad Exit Nodes

Better Preview

Generate Better Previews for Tweets on Messenger

Bresson

TUI-based Exif Metadata viewer and editor written in Rust

Lsys

An interactive Fractal Generator UI

Py-ulid

A fully complete ULID Implementation in Python

Spotify Lyrics

Python CLI for displaying currently playing song lyrics


Experiments

Is Love Blind?

Blur the faces of contestants on the Netflix Reality TV Show "Love is Blind" in real-time

Valpalette

Palette Generator based on Valorant weapon skins

Recurse BOGO Bot

Zulip Bot that pairs lunchers to take advantage of BOGO Deals

Binkie

Inserting construction noise into Zoom Meetings

Soundwave

Gesture recognition using the Doppler effect

Pomo-rs

Rust CLI for creating Pomodoro Timers

Vote Goss Bot

A bot that gathers election results and sends updates via the Twilio API

Is Bourbon St. Clean?

Svelte webpage that tracks if Bourbon St is Clean


Learning

2024

A series of distributed systems challenges in Go

2024

Collection of exercises that demonstrate attacks on real-world crypto

2024

Understanding Neural Networks by Andrej Karpathy

2023

A Rust based ASCII Cat Website

2022

Implementations of the Lox Programming Language in Java and C

2019

Yet Another Sudoku Solver