I'm a DevOps Engineer and amateur radio operator. I'm a polyglot programmer with Go being my primary language, and I run my own Kubernetes cluster at home.
- ๐ญ I am an amateur astrophotographer, see my work at https://astro.garden
- ๐ I have a portfolio site at https://jacob.mcswain.dev
- ๐ฑ I used to be an Android ROM and kernel developer. At separate points I worked on Invictrix, Desolation, Bliss, Fusion, and Carbon.
- ๐ Looking for an old project of mine? I mirror my GitHub and all previously-archived projects to a Gitea instance at https://git.mcswain.dev/USA-RedDragon
- ๐๏ธ DMRHub - Run a DMR network server with a frontend, authentication, private and group calls and a parrot all in a single binary
- ๐บ๏ธ RTZ - An implementation of the Comma.ai API service for self-hosted folks
- ๐ฎ Jaxex Launcher Linux Flatpak - The Jagex Launcher for Linux in Flatpak form.
- ๐ก AREDN Cloud Tunnel - Run an AREDN tunnel server or Supernode in a Docker container without any RF capabilities.
- ๐ฎ GBA Emulator - A toy GBA emulator written in Go to help me learn the inner workings of an ARM7TDMI CPU
- ๐ metrics-actioner - Perform in-cluster actions based on AlertManager alerts
- ๐ต gitea-mirror - A simple Go program to mirror repositories from GitHub to Gitea
- ๐ป Trunk Recorder Prometheus Exporter - This is a plugin for Trunk Recorder that publishes metrics in Prometheus format.
- ๐ป Trunk Recorder SoapySDRPlay3 - These are images of Trunk Recorder with the pothosware/SoapySDRPlay3 library installed along with the SDRPlay API v3.07 for use with SDRPlay receivers.
- ๐ Kiri Revision Inspector GitHub Action - This is a GitHub action that uses the Kiri Revision Inspector to generate visual diffs for hardware projects using KiCad.
- ๐ฆ Palworld Server - Runs a Palworld dedicated server in Docker/Kubernetes.
- ๐ณ Dockers - These are container images I maintain for third-party software.
- โธ My Flux Home Kubernetes Cluster repo - Contains all the manifests for apps I run in my home Kubernetes cluster.