Hi, I'm Jack!
Who?
A second year CS/EE student at UC Santa Cruz. I'm interested in all things technology but especially systems programming and electronics. I am currently the Firmware Lead for Formula Slug! I am also a passionate Linux / neovim user and NixOS addict... But when I'm not at my computer or in the lab I also occasionally mountain bike, play tennis, and enjoy the sun and Santa Cruz mountains.
I go by bvngee on the internet . Read more here!
What?
Nowadays most of my time is spent in Formula Slug's lab space working on a variety of projects from embedded programming to PCB design/debugging, sensor integration, telemetry and data analysis and more. Eventually I will write more about it on this site.
Here are a bunch of other projects I care about, past and present:
- NixOS config: my journey into Linux, learning how OS's work from the bottom up, and my descent into madness trying to build the perfect dev environment
- SAR project: I helped construct/organize my highschool's brand new electronics class, leading to tons of fun research, embedded programming, and debugging. This is the result of that!
- This website! (source): Written and hosted from scratch using only Astro, nginx, and some bash. Custom automated deployment, manual SSL, etc (see this blog post).
- BvngeeAddons: my personal set of client-side fixes & features for Minecraft 1.17, including screenshot management utils, improved boss bar rendering, bug fixes, and more! Made purely for myself to resolve my own annoyances with the game.
- CoordinateMod and AntiAutoJump: my first two Minecraft mods, somewhere around 16k total downloads (circa 2020)
- Oracle SMP: my technical Minecraft server - farms, automation, redstone, etc - all the nerdy stuff. (2020-2024)
- A bunch of other stuff (see GitHub): hackathons, AOCs, scripts, other Minecraft mods, and more
How?
My primary background is in software development. Languages I've used a lot:
Java
Rust
Lua
C
C++
Python
Bash
TypeScript
Astro
React
Nix
What I actually enjoy writing:
Rust
Zig
C
C++
For electronics I'm a fan of KiCad and enjoy working with STM32s. I've used FreeRTOS and Arm MbedOS, as well as AVR's baremetal SDK on an ATtiny. I'm a big proponent of compatible and open build systems, and will do anything I can to stay out of proprietary IDEs and in my Neovim!