20 Sep 2015

Full info and source code here. (more…)

10 Sep 2015

This page isn’t finished. Sorry.
Still, this gist is this. We had a problem; I fixed it. Here’s how. (more…)

05 Sep 2015

My first Hackathon project. Submitted to PennApps Fall 2015. Check out the Github page here. And the Devpost page here. And the actual website, here.

30 Nov 2014

I couldn’t find a simple online multiplayer Chess game that (1) didn’t require registration, (2) worked on all devices, Mac to PC to mobile, and (3) wasn’t blocked at school for being a “game.” So I made one myself. Check it out.

27 Aug 2014

AKA, this website. All mine, from art to code. This is what went into that. (more…)

18 Mar 2014

You know those times when you jump cleanly out of your comfort zone, away from all the stuff you know, for the pure purpose of experimenting and exploring and trying to learn something new on your own? No? Well, regardless, this was one of those cases for me.
Back when 2048 was just getting big, I was busy maintaining that it was the stupidest thing. I didn’t see the playability at all, and I couldn’t comprehend why so many of my friends were trudging through English class, their heads glued to their laps as they endlessly swiped numbered blocks beneath both their desk and the gaze of the teacher. I didn’t get it. Though, just because I didn’t understand it as a game doesn’t mean I couldn’t appreciate it as a concept. And 2048 was, indeed, a really interesting concept. At the very least it posed a very interesting problem. And that’s what I saw it as. Not as a game to be played, but as a problem to be solved. 2048-AI was my attempt at solving it. (more…)

23 Jan 2014

Our robotics team has a 60-hour work requirement in order to attend competitions as an official member of the team. What better way to track the requirement than with a program? How about a program that features my first full fledged use of PHP and Mysql? Because here’s that. (more…)

30 Oct 2013

This one will be very quick. It started in English class, with my teacher telling me his fondest memory from Math class—something about how, if Pi is normal and you assign each coupling of numbers a character on a keyboard, you’ll end up reproducing every written work ever created or ever to be created—and ended later that day in Math class, after 45 minutes of not paying attention and an extra 15 or so fixing up errors at home. The result? A recreation of my English teacher’s fondest memory. A simple web app that spits out digits of Pi (okay, the first few are real and then it’s just randomized) and then encodes every 2 numbers into a character as it goes, spitting out all kinds of random junk.
In theory, it’s every program, every essay, every everything ever created. So I guess that’s pretty impressive, right? Let me know what you think. Pinfinity can be found here. (more…)

02 Oct 2013

When I’m not writing, coding, tinkering, building, roboting, or watching Netflix, I’m very often busy captaining my school’s debate team. It’s a big task, with our twice weekly practices often seeing 40 or so debaters. Thus, the process of sorting those debaters into rounds used to be a logistical nightmare, wasting upwards of a half-hour of our two-hour practices. Obviously, that was unacceptable. And so, as I often do, I programmed the solution. Here it is. (more…)

08 Jun 2013

Just a quick toy, this one. While preparing to get my license, I needing (as per CT laws) 40 hours of on-the-road driving experience. All of those hours had to be logged such that I could report them later on. Recording my hours by hand proved too difficult-to-remember a task and so, taking the easy way out, I decided to program a solution. My Driver’s Log was a simple web-app I could open on my phone, start a timer at the beginning of my drive, leave it alone until the end, and then click submit to have all of my hours logged automatically on my phone. I experimented with some other features (like levels for driving in different conditions and maps to track your routes), but at it’s core, the site was simple and effective. Here it is, preserved for all posterity. (more…)