Projects
Things I've built, and what I learned building them.
-
A keyboard-driven, cross-platform programmer's editor with IDE capabilities that stay out of the way until you need them.
Java 25 · JavaFX 26 · RichTextFX · Maven
-
A cross-platform terminal emulator built on JavaFX, running a real shell on a real pseudo-terminal and rendering the emulated screen to a canvas.
Java 25 · JavaFX · JediTerm · pty4j
-
A keyboard-first desktop reader for ZIM offline archives — Wikipedia and hundreds more, downloaded once and read forever with no network.
Java 25 · JavaFX 26 · Maven
-
A broadcast radio receiver for RTL-SDR dongles. Commercial AM and FM, in stereo, with RDS — a radio, not an SDR panel.
Java 25 · JavaFX 26 · RTL-SDR
-
A desktop client for Network UPS Tools — live UPS dashboard, history, and power-event notifications, speaking the NUT protocol directly with no drivers.
Java 25 · JavaFX 26 · Maven
- Capsula Active
A terminal UI for safely managing SSH configuration — browse, edit, connect, and check reachability without rewriting the parts you did not touch.
Go 1.26 · Bubble Tea · OpenSSH
-
A keyboard-driven, Symja-powered symbolic calculator in the spirit of Emacs Calc — a native JavaFX interface for algebra, calculus, typeset mathematics, and interactive plots.
Java 25 · JavaFX 26 · Symja