Projects
Table of Contents
Here lies a list of projects I've worked on, with no guarantee of being finished.
DONE Home "Kitchen"
It's a kitchen for soldering chicken, 100% lead free.
DONE FPGA "Accelerated" 2D Convolution
Final project for a ASIC/FPGA design course. Scuffed 2D convolution using line buffers, with the image input and output sent via simple UART. Actually it's two convolutions in parallel, to apply a sobel filter on an image.
It is then mapped to HSV color space, where H is \(\mathrm{atan2(gy/gx)}\), with \(gy\) and \(gx\) being the individual gradient elements of their respective gradient matrix, and V being the magnitude of the two gradient elements.
Certified AI ready.
Will polish up source code for public viewing soon(tm)
TODO [A] USB to JTAG/SPI/I2C/XYZ Adapter
Custom PCB for communicating with various protocols with USB. It's not as complicated as it sounds; just wanted to practice PCB design again on something that is really useful.
TODO [B] Reverse Engineering TL-WA1801
Small project to flash OpenWRT on a router not yet official supported by OpenWRT.
TODO [B] Jailcel
Mini Linux container from scratch, with isolated networking capabilities. Lots of effort learning Linux namespaces only to have it converge to being a Bubblewrap clone… but at least you can host stuff without the consequences of getting hacked, without the luggage of re-installing 100 userspace tools and libraries per service
hyang.xyz
This site you're looking at. I'll also sic my homelab here because why not (and because I was planning to host some stuff using my homelab some time ago). I have suffered a somewhat catastrophic data loss due to minor mistake from this project, so I'm pretty experienced or at least actively taking pre-cautions to not have this happen again.