My Retropie arcade machine

I built this arcade machine using RetroPie for raspberry pi as one of my first projects which helped inspire my love of hands-on projects and technology.



A simple calculator, my first coding project

For my first ever coding project and my intro to web development I built a simple calculator to teach me the basics of JavaScript, I later expanded on it and added many new features such as a graphing calculator.



My smart home, a fun and educational experience

One of my longest lasting projects is my smart home in my gaming room I built with Home Assistant, a raspberry pi and a lot of time. It handles the lights, has a voice assistant I made built-in, and much more.



My first server, the start of all my recent projects

In order to run my future projects I set up a server using a raspberry pi that allows me to run apps, store code and have file storage for cheaper than cloud storage.



Software for my servers: Docker

All my servers run docker in order to run the selfhosted apps I live off of, docker uses virtualization to give each app a virtual machine seperating it from the others. This is very useful for me.



A custom music system, a alternative to Spotify and my first selfhosted app

One thing I added to my server early on is a music system using Navidrome and a custom downloader software I made in order to listen to music without Spotify. Its decently simple and was my first selfhosted app project.



GarmScript, my first attempt at a programming language from scratch

GarmScript was a project I made to learn about how programming languages work, it is written from scratch in Python and while not very good it was a great learning experience that helped with many of my future projects, including more programming languages better than the first. GarmScript can run python inside of it, has simple syntax, and has many built in functions. It was a challenge to make as it was my first programming language, but an enjoyable challenge.



Steel, my second programming language attempt

For my second attempt at a programming language, I made Steel, a WebAssembly language written in Rust that can make websites by compiling into HTML, CSS and WASM. It, while not as good as my newer projects was still quite powerful and I learned alot from it. However it still needed improvement. Featured include: custom version of css, ease of use without knowing html and more.



Nimble, a full CMS similar to WordPress, for drag and drop websites

Nimble is one of my largest projects, being a full drag and drop website manager with block based scripting, file managment, accounts, TFA, styling elements, a plugin system and more. It was made over several months and I am quite proud of it as its one of my more sucessful projects and I learned PHP to make it.



My upgraded server.

Recently I upgraded my server to a full server rack I built, with alot of storage a raspberry pi cluster and a main computer, it runs many of my self hosted apps and code.



Azure my best programming language yet

Azure is a programming language I made in Rust to be practical and simple, unlike my previous attemps this one I consider successful and has many features. The main one of which is its mutli-paradigm structure where the language can be customized to fit your coding style, object oriented, interpretive, compiled, dyanmic or static types, etc. It is still in development but so far as been going well. I have learned alot from making Azure and hope to release it soon.