A collection of projects that I have made over the years. Some are hobbies, others are school projects. I'm always doing a project so this list is not comprehensive, only focusing on the recent highlights.
I wanted to do something nobody else has done. It was also a plus to get rid of that tiny whiny fan that comes on the Unmatched.
Written in Java and using the Netty Async I/O framework. This Distributed File System is highly performant, scalable, redundant and available.
The most notable thing about this project is that I am actually planning on using it for my own server infrastructure at home. Currently it is in a Burn in Test phase where I am running an automated load on the system to test long term reliability.
Written in C and RISC-V ASM, I extended the XV6 OS to support some more advanced features.
Featuring:
- Customized context switching with container aware scheduler.
- Full process and disk isolation for containers
- StackTrace system calls
- Process suspension to disk with full state of running process preserved.
Starting from a frustration of locking myself out of my apartment a few time, but always having my phone on me. I decided to make a web controlled garage door opener. It works with a disassembled garage remote, a relay with wires bridging the button on the remote to simulate a button press and a ESP32 with a webserver to control the relay.