Fall 2023 Classes


A review of the classes I took this semester.

Battlecode 2023 Postmortem


I recently participated in the MIT Battlecode competition. Battlecode is a programming competition where competitors program virtual robots to battle each other. This was my team's first time competing; we were able to place 2nd in the MIT Newbie tournament! A recap of our strategy is included below.


Migrating My Projects


My web-related services all expire or renew at the end of the year, so recently I’ve been refreshing the hosting for my projects.

Making a Rhythm Game With LÖVE


Recently I’ve been learning how to use LÖVE, a 2d game framework, to make a rhythm game that I’m calling osu!vim. osu!vim is an idea I’ve had for a while now. As you might guess, it was inspired by two things: osu!, a rhythm game where you click circles to the beat of the music, and vim, a terminal text editor program.


Hotchkiss Life Hacks


Some life hacks that helped improve my experience at Hotchkiss.

My CMIMC 2021 Experience and Optimization Round Editorial


I started a competitive programming club at my high school this year, and we recently competed in the Carnegie Mellon Informatics and Mathematics Competition (CMIMC) 2021 Programming Contest. Here is my (unofficial) editorial for the Optimization Round)!


How to Achieve Inbox Zero in Gmail


The basic premise behind good inbox management is to process your inbox until it’s clean. Important emails that you need to remember or react to are starred and archived so you can deal with them when you are ready. All other emails are archived. Feel free to extend this method however you want, or to pick a few parts to implement in your own workflow. Ultimately, finding out what system works the best for you is most important!

Setting up a Paper Minecraft Server on the Raspberry Pi 3


I recently created a survival multiplayer Minecraft server to play on with my friends. I used a Raspberry Pi 3 Model B and the PaperMC server. Here is how I set it up.