ML w2w++ Modelling a low-dimensional manifold of diffusion model weights with a VAE to create novel identities. Double Deep Q-Learning (DDQN) Using Deep RL to land a Lunar Module Eigenfaces A demonstration of Singular Value Decomposition (SVD) for my 21-241 (Linear Algebra) students vision Fixing damaged phone cameras with deconvolution Repairing a broken phone lens is expensive. Here's how I used some math and a little bit of Python to fix them for free! Turning your Room into a 3D Scanner - Triangulation Using structured light (shadows) to create dense 3D point clouds at home. Turning your Room into a 3D Scanner - Radiometry Using uncalibrated photometric stereo to construct 3D surfaces of items at home. misc Teaching Some of my involvement with teaching and education Photography Some of what I do for fun!