about me
I explore compilers, operating systems, virtualization, and runtimes. My projects reflect what I’ve learned along the way.
projects
- SharedGL: OpenGL 4.6 for Windows guests in QEMU/KVM via shared memory or sockets
- libdecomp: library for decompiling x86 & ARM64 bytecode into optimized source code
- covirt: x86-64 code virtualizer w/ various obfuscation passes, including MBA
- ntoseye: windows kernel debugger for Linux hosts running Windows under QEMU/KVM
- vscc: x86-64 JIT compiler backend with no third party dependencies
- glBLAS: BLAS functions written in OpenGL fragment shaders, challenging cuBLAS
- cugrad: automatic differentiation library written in C++ and CUDA from scratch