This commit is contained in:
Adam Gausmann 2024-05-22 22:28:05 -05:00
parent 583f75dc56
commit 21797a7778
7 changed files with 115 additions and 2 deletions

View file

@ -2,12 +2,11 @@
title = 'Home' title = 'Home'
+++ +++
## Adam Gausmann # Adam Gausmann
Software and firmware engineer by day. At home, I tinker with electronics and Software and firmware engineer by day. At home, I tinker with electronics and
radios. radios.
- SourceHut: [~agausmann](https://sr.ht/~agausmann) - SourceHut: [~agausmann](https://sr.ht/~agausmann)
- GitHub: [@agausmann](https://github.com/agausmann) - GitHub: [@agausmann](https://github.com/agausmann)
- PGP: [3BDEF8353501639F](/publickey.txt) - PGP: [3BDEF8353501639F](/publickey.txt)

114
content/projects.md Normal file
View file

@ -0,0 +1,114 @@
+++
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.
![SN1](/riemann-sn1.webp)
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.
![Bad Apple in Logic World](/logicworld-badapple.webp)
[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/)
![Global clock](/global-clock.webp)
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.
![WindowMaster Rev1](/windowmaster-rev1.webp)
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.
![Full adder in FlipFlop](/flipflop-full-adder.webp)
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.
[![perftree-asciicast](https://asciinema.org/a/rWP6zJFUA3ZldASxfHWv3iL5z.svg)](https://asciinema.org/a/rWP6zJFUA3ZldASxfHWv3iL5z)
https://github.com/agausmann/perftree

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.7 KiB

BIN
static/global-clock.webp Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 74 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 38 KiB

BIN
static/riemann-sn1.webp Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 50 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 115 KiB