3.6 KiB
+++ title = 'Projects' menu = 'main' +++
Projects
Highlights of past and current projects. Many of these were developed before the inception of the blog, so they have been memorialized here.
(You may notice that I have both SourceHut and GitHub links. As of 2024, I am hosting new projects on SourceHut. Many previous projects are still on GitHub, but will eventually be migrated over - in particular, if/when I start working on the project again. I will still maintain my GitHub profile for redirection purposes, and for the forks that I use to collaborate on other GitHub projects.)
This blog
Started 2024-05 - I've tried to start a blog at least 3 times before, and never really knew what I wanted to write about. But recently, I've recognized how much I write about my projects in private. This website is my attempt to start documenting them in public, instead of scattering all that information across multiple chatrooms. It's also the perfect spot to build a portfolio of my favorite projects.
Since starting full-time work in 2022, I've also found that I've "finished" less projects. Partly, I think the projects that could eventually be considered finished are not moving as quickly. Another factor is that I've taken on some long-term hobbies like amateur radio. Those are never finished; I still make progress, build new stations, etc, but the milestones are not as clear. Blogging about my activities on a weekly or monthly basis can help me track the progression of those things.
Website source code: https://sr.ht/~agausmann/gaussian.dev
Riemann
2022-08 - Custom 60% ortholinear keyboard with a 2x 7-segment HUD.
https://sr.ht/~agausmann/riemann-kb - Firmware, PCB design, and case design
Piccolo
2022-07 - A Raspberry Pi Pico clone with a USB-C port. Also ported the original design files to KiCad. My most ambitious (and most expensive) PCB at the time.
https://github.com/agausmann/piccolo
atmega-usbd
2022-07 - Bringing the Rust usb-device
framework to ATmega32u4.
https://github.com/agausmann/atmega-usbd/
SMM2-Stats
2022-03 - Frequency analysis of items and tiles in Super Mario Maker 2.
https://github.com/agausmann/smm2-stats
Bad Apple in Logic World
2021-10 - The name speaks for itself. 24x18 at 15 FPS, hundreds of thousands of simulated logic components.
See the results
World generator: https://github.com/agausmann/LogicWorld-BadApple
Global clock
2021-08 - Universal clock with a rotating map and shading effects. Inspired by xkcd now
https://sr.ht/~agausmann/global-clock
WindowMaster
2021-03 - A physical controller for the Windows Volume Mixer (sndvol). Set the volume for individual applications without alt-tabbing. My first PCB project.
https://github.com/agausmann/WindowMaster
For a more polished, cross-platform experience, I recommend looking into deej!
FlipFlop
Started 2020-12 - A digital logic simulator, inspired by redstone from Minecraft Alpha and some other mechanics from Logic World.
Development has slowed, but I still have some plans for future developments.
https://github.com/agausmann/FlipFlop
Perftree
2020-04 - A debugger for chess engine move generation, using the perft function.