Overview

I started my website back in 2017 just after finishing my second year of a computer science degree. Back then, I didn’t know anything, and the entire experience of writing code was brand new to me. I felt like I was creating new world and populating them with my own weird little freaks. Now, I still know nothing, but at least I KNOW that I know nothing. It’s liberating to accept that there is only so much one person can do and know, and that’s why I thought it would be nice to use my website to house any minimally acceptable solutions to problems I deal with. Hopefully one day someone will hit the jackpot and discover that one of my blog post is identically titled to their 2 AM desperate Google search.

Here’s to you dear friend, wherever you are. Hope you’re doing well 🙂

– John, 7:22 PM, June 18th, 2023


Open-sourcing your academic or personal projects

Recently a paper I submitted on one of my research projects was conditionally accepted to ISMAR23. While this is great news, it’s also a great motivator to finally get around to open-sourcing the project (like I claimed we would in the paper). I didn’t have a great idea where to start, and the prospect of…

Convex or Concave?

My next few projects were derived from an excellent book I was lent by my professor. While reading through Visual Perception From a Computer Graphics Perspective I found a section that discussed how we use shading to determine the shape of objects. Darker areas are generally perceived to be farther away, so the shapes below appear to be 3D…

Checker Shadow Illusion

When I first started doing my research at the Institute for Simulations and Training, my professor came to me with a really interesting idea to test. He questioned if Edward Adelson’s Checker Shadow illusion would hold up from different perspectives in Virtual reality. For those of you who are unfamiliar with this illusion, take a…