Tech

Projects that take up the majority of my personal time.

FPGA Project

SIMON Block Cipher

on Avnet Zub1CG

SIMON is a block cipher designed by the NSA in 2013 specifically for hardware-accelerated encryption.  Follow along this tutorial to take a SIMON cipher coprocessor start to finish.  The videos include every step for 2022.2 from installing Xilinx Vivado, to implementing the block cipher RTL, using Petalinux to build a full linux image, and accessing the block control / data planes via /dev/mem.

Google Developer Project

Golden Hour WearOS App

 

With the over-arching goal of learning to navigate the Google WearOS Developer toolset, this write-up details the steps to create a Google Pixel Watch app detailing the day's Golden Hour.  The app gives dynamic GPS-location-specific info on where and when the sun will enter the "Golden Hour" sky region considered by many photographers to be the best light of day for capturing shots.

Python Project

Wheel of Fortune

 

I love playing board games with my family, but the Wheel of Fortune board game gives an advantage to the player who plays Vanna White's role.  To remedy this, I coded up a quick pure python curses version of the game in one night so my parents and I could play together!  Many thanks to the die-hard fans that tracked every historical Wheel of Fortune TV puzzle!