Current Projects
Etruscan Texts Project
The Etruscan language was spoken in the area of modern central Italy by the Etruscans. It was eventually displaced by the Latin language and Roman civilization. Numerous inscriptions for the language have been found and although scholars are confident about reading the writing system, comparatively few words have been successfully translated. UMass Amherst previously hosted the Etruscan Texts Project from this landing page, but the site no longer appears to be active. I’ve scraped data from archived copies of the website in an attempt to resuscitate it. I hope to donate more time to studying the language and working with it.
Nascent Projects
These have been started but are not yet at a stage I’ve publicly posted yet
sent.el
An emacs major mode for plaintext suckless sent presentations. Provides syntax highlighting for a .sent file. Working on rendering the presentations within emacs. The suckless approach provided by the sent utility renders slides within an x window. That’s not very future-proof in a Wayland world and is less interesting for an emacs approach. I’m torn between generating an SVG image and displaying it in emacs or doing some of the org-based presentation approaches.
Sega Genesis Rom Hacking
So far I’ve fiddled with GHIDRA to unlock extra lives in Sonic Spinball. I’ll do a writeup at some point.
Project Ideas
Panmusica
Inspired by the Pandoc project for converting between common document filetypes. Panmusica allows conversion between various sheetmusic file formats by using MusicXML as a common internal format.
Intel 8080 Emulator
An emulator for the Intel 8080 processor notably used by the Altair 8800 personal computer.
GNOME Senet
Senet is an ancient egyptian board game. I’d like to write a Senet app in either Typescript or Vala using the GNOME project libs.