Uses
What I actually work in day to day.
I run Arch Linux with Hyprland as a daily driver. It needs more configuring than a distribution that arrives finished, which is most of the reason I run it. I built my first PC in middle school and I have never really lost the urge to know what the layer underneath is doing.
The embedded work happens on a Waveshare ESP32-P4 development kit driving a seven inch DSI touchscreen, built with ESP-IDF and CMake from the terminal rather than through an IDE.
- Operating system
- Arch Linux with Hyprland
- Editors
- Neovim day to day, VS Code when a project expects it
- Languages
- C, C++, Python, Java, LC-3 assembly, HTML and CSS
- Embedded
- ESP-IDF, CMake, LVGL
- Digital logic
- Xilinx Vivado, SystemVerilog
- CAD and 3D
- Onshape, Fusion 360, Blender
- Version control
- Git, with everything on GitHub
- This site
- Astro, vanilla CSS, deployed on Cloudflare Pages