Projects
Web applications, open source tools, and hardware builds accumulated over three decades. Some are still maintained; others stopped running years ago.
Active projects
39 current
All Night Sky
completePublic all-sky cameras that record each night as a timelapse, a star trail composite, and a keogram.
Code Evolution Analyzer
completeVisualize how code evolves over time by analyzing Git repository history with interactive charts and audio sonification.
Emulatron E6
completeDial into simulated vintage systems, interpreters, games, information services, and packet radio from a browser terminal.
Xalo — Orbital Command
completeA five-minute orbital mechanics game where you drag satellites off a planet and argue with the inverse-square law.
Clunk Bang
completeA browser toy that drops a pair of pliers onto a live busbar and counts the consequences.
Hew
in progressA statically typed language for resilient actor-based services, with supervision and protocol-aware contracts built in.
Alberta Goose Cam
completeA live camera on an Alberta pond, watching nesting Canada geese, ducks, and whatever else wanders past.
Logic Studio
completeBuild boolean and predicate logic in the browser, with live truth tables, simplification, and a Z3 solver.
Solves.ca
completeForty single-purpose browser apps, each one aimed at a single solver, puzzle, or calculation.
Cellular
completeExplore every elementary cellular automaton rule through generated patterns and measures of order, sensitivity, and complexity.
Polyphonic Chord Generator
completeA browser tool for stacking notes, hearing the result, and finding out what chord you just built.
FPGA Logic Simulator
completeDraw digital circuits, import Verilog, simulate state, inspect waveforms, and estimate FPGA resources in the browser.
Tuesday.ca
completeOne puzzle a weekday, easy on Monday and not on Friday, with the weekend left alone.
Lemming
completeA reserved domain about following the crowd, currently holding a three-level puzzle game.
Neurode MIDI
completeA MIDI routing, transform, and diagnostic workbench for macOS, iPad, and iPhone.
Hootenanny Barbershop Quartet
completeA barbershop quartet with nine albums, a charting track, and no members, songs, or recordings.
SlOS
in progressAn experimental operating system that keeps its own causal history, so the machine can say what caused what.
Starparty
completeRank tonight's targets against your site, gear, moon, and forecast, then keep the logbook that comes out of it.
Edmonton New Technology Society
completeEdmonton's original makerspace: a member-run non-profit workshop for building, repairing, learning, and sharing tools.
Pastebin.ca
completeShare text and code with expiry, privacy controls, encryption, and durable short links.
Imagebin.ca
completeUpload an image, add the context that makes it useful later, and share the direct link.
RTL-SDR TCP Multiplexer
completeA low-overhead RTL TCP relay that lets multiple clients share a single RTL-SDR receiver.
AX.25 Packet Modem
completeA software-defined AX.25 packet radio modem built entirely on Arduino with PWM audio output and ADC decoding.
Filebin.ca
completeDrop a file, get a direct shareable link, and manage longer-lived uploads with an account.
Auto Power Off (APO1)
completeAn automatic power cutoff circuit for 12V systems that prevents battery overdischarge in mobile and solar applications.
DNSBin.ca
completeInspect DNS records, propagation, DNSSEC, mail configuration, delegation, and domain ownership from one browser toolbox.
Notebin.ca
completeWrite Markdown with a live preview and publish it as a clean, durable page.
Voicebin.ca
completeRecord or upload a short audio clip and hand someone a link to it.
TURL.ca
completeA URL shortener whose links cannot be re-pointed, with a safety preview and optional citation snapshots.
Attn.ca
completeSend one private API notification to every paired device you own.
Skyfence
in progressAn iPhone horizon surveyor that records what it actually saw, including the sectors it did not.
SNMP Taskbar
completeLive interface throughput in the macOS menu bar, polled straight from your own network gear over SNMP.
DNS Taskbar
completeKeep DNS resolver latency visible in the macOS menu bar and inspect records without leaving the utility.
Photograph.ca
in progressBuild a photo album with a style, a link, and an expiry date you can see from the start.
Happy Fringe
completeBuild a workable Edmonton Fringe schedule from the shows you want to see and the time you have available.
Doings.ca
completeType a plan the way you would say it, share the link, and let everyone vote before the idea evaporates.
The Long Way to Moose Jaw
completeA pixel-art drive west from Moose Jaw, with potholes, grain trucks, and a perogy supper at the far end.
Goose Migration
completeLead a flock south, recruit stragglers, hold formation, manage stamina, and avoid hawks in a browser flying game.
VE6SLP
completeThe station card for my callsign: location, gear, QSL routes, and a live map of where the signal has landed.
Historic projects
archivedThese are no longer running. Most of them date from the earlier web, and they are kept here for the record.