Abstract—Paul Richeson is an electrical engineer whose working life began at a refinery and a power company and has since run through the data center: the deployment and lifecycle management of software applications, from first install to retirement. From there the work reaches outward into software architecture, CPU architecture and FPGA design, and down to the physics underneath — high-frequency radio communication, the propagation of electromagnetic signals, and digital signal processing. This site collects what he builds on his own time: an operating system and its tools, instruments that read the physical world, and games, both new and very old.
I. Introduction
Most of what is here started as a tool he needed. Copal began as a way to make a diskless Raspberry Pi keep its state; copal-tm, Orrery and Static Stream were deployed to a micro cluster of Raspberry Pis running Copal, and grew out of running it. RadBeeper and birdshot point instruments at the world — a Geiger counter and a camera sensor — and treat what they return as signals to be measured, logged and shown honestly.
The games are the other half. Some are new: Crabminer, a city builder on the sea floor whose ocean swims behind this page, and Codex of Conquest, an entire RPG in one HTML file. Some are very old: Yodacon and Gonex carry ConEx, an Escape Velocity plugin first published in 1997, into a third generation, and ASCITTY and UR FINKEL run on the 8-bit CPU of a Commodore Plus/4.
Every project page lists what the project is written in, where it runs, and where to get it. Nearly all of it is open source under the MIT licence.