Around 2013 I achieved a longtime goal of building a Tesla Coil. It wasn't as big as I would have liked, but it worked and I had a lot of fun.
Video of sparking in a lightbulb
This simulator was written in 6502 assembly itself to run on a Commodore 64. I implemented most of the instructions but due to the time constraints of the class I did not finish. It is an inherently funny project to me and it turns out that 6502 assembly and the underlying chip are quite pleasant to work with compared to x86 and Intel.
armsim is an interpreter for a subset of the ARM v8 instruction set written in Python. It was written for the University of Delware assembly language course. Since students were coding on Raspberry Pi's and the quiz server run on x86 chips, we needed a way of running their code for the auto-grader. This project also includes a series of heavily commented example assembly programs to gradually introduce new concepts like conditionals,looping, system calls, etc.
This is an IntelliJ plugin written to support my (unfinished) doctoral work. It is written in Kotlin and hooks into the internal AST that IntelliJ builds of projects loaded in the editor. I learned a lot writing this and very much enjoyed using Kotlin to build it. A complete description of the project can be found in the paper.