This is just for documenting little personal projects. Most are just basic little things, following along with books, or small efforts with friends.
I have some projects up on my github. It's mostly just idle coding, but it's always fun to share projects.
A few graphs and such to play around with my heartrate data from the past 3 years. This is in an effort to understand my long-term health,
and look for trends as I age. This is also an excuse to play around with Quarto,
a markdown format that interweaves code and markdown text. It works wonderfully in Neovim,
and allows the quick feedback loops that make data analysis so enjoyable.
A small rust program for printing images to the terminal. This draws images as unicode halfblocks with a background color
to get a 2 pixel per character resolution. You can save images to text files and include them in documents!
A basic AI for the online javascript programming game Screeps: World.
This project is being used to study the lessons of Artificial Intelligence for Games
I'm currently on the chapter about using hierarchical state machines to control object behavior, and I'm positively POSESSED by it.
I'm only a few chapters in, but it's fascinating to see how a programming language is built from the ground up. I didn't realize that the first step was tokenizing (obviously),
and that then you build an abstract syntax tree to understand those tokens?! Wild, awesome, shook.