Portfolio
AggieSat 6: We’re participating in the University NanoSatellite Program and aiming to launch our RF payload into space sometime in 2022. I’m on the EPS (Electrical Power System) team, designing circuits that will help power our satellite throughout its mission.
Probability Simulation As an extra-credit project in Random Signals and Systems, I developed a simulation in Python of a random experiment involving multiple Poisson and exponential random variables. After using the simulation to predict the mean and variance of the scenario, I proved it using the laws of probability. Use the link above to download the report.
Passman I was trying to find a good terminal-based password manager, but the ones I found had steep learning curves and were slow. So I wrote my own, and I still use it. It’s faster than Pass, and has a better installation and setup experience.
Lc3-as I found a great tutorial on writing your own VM that modeled the LC-3. I followed it eagerly, and after it was done I decided to build an assembler for it. I learned a lot, especially about trap routines, assembly language, and, well, assemblers. Still working on the linker and C compiler.
Orng I was looking for a project to do in C++, and when I saw Rob Pike’s Ivy, I knew I had found one. It was also a great introduction to APL.
Fig: The token Scheme implementation. I’m proud of this one because it’s in C99 and I implemented a tracing garbage collector for it. I love the name, too. I wrote a Go port of it called GoFig. Yessssssss.