This is your work, valued
turbopascal. Web-based Turbo Pascal compiler.
488trs80emu. TRS-80 Model III emulator in Go with a web interface
127java_launcher. Helper script to treat Java programs as scripts.
112teamten. Personal codebase of utilities, programs, and projects.
100alice. Website documenting a hardware project from the 1990s.
79trs80. Suite of TRS-80 libraries, tools, and web apps in TypeScript
71prism. Ray-traced cover of Pink Floyd's "Dark Side of the Moon"
32teamten-typeset. Book typesetting system written in Java.
30clock. Acrylic pendulum clock
21trs80-emulator. TRS-80 Model I and Model III emulator in TypeScript
17scrabble. Python program to play Scrabble
15trs80-cassette-reader-js. Processes TRS-80 cassettes and cleans them up.
14lathser. Cut 3D shapes using a 2D laser cutter
121401. Programs for the IBM 1401
10gpp. A Go pre-processor that inlines template files.
10jigsaw. Python program to generate an SVG jigsaw puzzle
9PiSlide. Slideshow program for the Raspberry Pi
9astutil. Go library with utility methods for manipulating abstract syntax tree (ast) nodes
7cpm-emulator. Runs CP/M programs by emulating the BDOS and CBIOS
6trs80-cassette-reader. Processes TRS-80 cassettes and cleans them up.
5qsort. A well-documented QuickSort in Python
5my-trs-80. TypeScript
4z80-test. Test suite for Z80 emulators
4teamten-crt. Makes images look like they're on a CRT (with a shadowmask)
4limerickprime. Finds prime numbers that are also limericks
3plotter. Mac OS app to plot numbers fed to it through standard input
3pad. Programmer's editor written in Node.js.
3z80-disasm. Z80 disassembler in TypeScript
3boggle. Create Boggle board and solve it.
2JavaBeanstalkClient. a Java client for the beanstalkd workqueue service
2graphics_engine. Design, tools, and simulator for a graphics co-processor
2modem_simulator. Displays a text file in a terminal at modem speeds.
1trs80-base. Utility functions, classes, and constants for TRS-80 software
1vim-everywhere. Get vim cursor control in other apps on your Mac
1college_ray_tracer. A terrible ray tracer from my college days.
1solar_plotter. Code to support a solar plotter
1perspective. One-point perspective playground
1ifs. Iterated function system
1pen-plotter. Python code to make SVG files for a pen plotter
1two_squares_puzzle. Python program to solve the Two Squares Puzzle
1breville. Program to generate the brushed-metal look of a Breville toaster oven start button
1timing-diagram-generator. Generate UML timing diagrams from text-based descriptions
1unsong. Print version of Scott Alexander's book "Unsong"
1music-practice. Simple web app to show random notes for practicing a musical instrument
1arcade_cabinet. Design files for an arcade cabinet
1Graphics-API. A Graphics API in javascript
1