114 lines
3.6 KiB
Markdown
114 lines
3.6 KiB
Markdown
+++
|
|
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://git.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](https://youtu.be/R5hdmBmmn0g)
|
|
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://xkcd.com/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](https://github.com/omriharel/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.
|
|
|
|
[](https://asciinema.org/a/rWP6zJFUA3ZldASxfHWv3iL5z)
|
|
|
|
https://github.com/agausmann/perftree
|