Tereminder
2024-present
Reminders for the terminal, written in C. Mostly complete, still need to implement
recurring reminders and a way to create, delete, and modify reminders without manually
modifying the .reminders
file that stores reminders.
After being nerd-sniped by a by a tweet, I went about writing an interpreter for the esoteric programming language Brainfuck. I decided to use C and currently it can be built with the Zig build system or GNU Make with GCC.
Memory is dynamically allocated, so if the data pointer attempts to move out of the currently allocated region of data, memory will be reallocated to accomodate.
After a while of no luck debugging, I finally fixed an issue that meant the interpreter was
skipping past more ]
instructions than it should have. So here's some cool
programs running:
HTTP Server in Zig
2024
In an attempt to learn the Zig programming language, I decided to create a basic HTTP server.
It currently only crudely implements the GET
method, but I've been able to locally host
this website with it!
Oxalis
2024-present
Oxalis (named after a flower affected by the rust fungi) is [going to be] a real-time renderer written in Rust. This is a project I'm doing alongside a friend.
2024-04-23 - A Triangle!
After following the Vulkan tutorial I now have a hard-coded triangle written using the ash Vulkan bindings for Rust, some glsl, and some utility functions and help from vulkanalia.
2024-06-11 - Rewrite
I wasn't sure on the structure of the first attempt and so began a rewrite, though I might sideline this project for a while.
Frontier
2024-present
Frontier is a small Rust command line tool for ease of reproducing installations. It is still WIP, but currently supports generating a configuration file that lists all user installed packages which can then be installed using Frontier.