Welcome!
I'm David, a programmer interested in programming languages, developer tools, terminals, and graphics. Here you'll find a bit about me, my projects, and maybe some related writing.
- Email: david@dparrott.dev
- Github: deparr
- Resume: pdf
Projects
jolt.nvim
A plugin that turns Neovim into a static site generator with djot.lua. It uses treesitter to accurately highlight code blocks. See the source
site-tui
Serving my portfolio website over ssh using wish. It used to be up on tui.dparrott.dev, but you can see a demo of it here. I still think using ssh for more than just remote shell access is cool though, so I'm currently rewriting it using opentui. See the source.
boids
A simple flocking simulation in Godot. Based on the flocks described in this paper. See the source.
chip-8
A bytecode interpreter style emulator for the chip-8 system. I wrote it to learn more about emulation and a bit of SDL. It's not 100% accurate, the timing is a little off and sprites don't always wrap around edges cleanly, but it can play most roms. Emulators are a really interesting topic and something I'd like to take a proper deep dive into eventually. See the source.