Colorize

A while ago I was designing a website, and wanted a good color blue. However, I'm incredibly indecisive when it comes to choosing color palettes. I envisioned some site that would allow me to type in 'blue', and it would give me the ideal blue color. This idea was fleshed out into Colorize. It takes in a search criteria, and then averages the colors returned in the first page of Google Image results to return a single hex color.

Read More

Pearls Before Swine Indexer

I moderate the subreddit /r/PearlsBeforeSwine, and there are a bunch of posts from people trying to track down a specific comic from the past. After trying to help a few people, I figured there was a better way to do it: so I built the Pearls Before Swine Indexer.

Read More

GamePlan

For my CS52 final project, our group worked on a web application called "GamePlan". It aims to solve the problem of connecting disparate groups of friends. You can create/join any group that you want (for example, work colleagues, a group of your friends, friends from high school, etc.), and then you can create posts to as many groups as you want. Each member will see the posts that they belong to, and if it's something that they're interested in, they can join the group to be placed into a chat with the other people who have joined.

Read More

GroupmeAnalysis

A while ago, I wanted to look at some statistics for one of the GroupMe's that I was in. I looked around, and found GroupMe had an open REST API. I wrote a quick script to scrape all the data using my account, and I compiled it into some basic information: who had the most comments, who had the most likes, etc.

Read More

Movie Display

I store a lot of movies on one of my external hard drives, from DVDs in my home that I've ripped for use while at college. However, it can be hard to visualize all of the movies and find the one I want. I approached this problem a while ago, by writing a Python script that built a static index.html file after running through all of the folders in the Movies directory. However, this was written when I had a Windows laptop, and didn't work on Mac. Additionally, it was built using freecovers.net's API for movie cover art, which had gone down a while ago and was no longer sufficient.

Read More

Dog-a-Day

My dad has always really liked dogs. So, for his Christmas present I set up a script to send an email to him every day with a picture of a puppy. Recently, I decided to flesh out the code a fair amount to make it so that anyone could subscribe.

Read More

Boingo Exploit

I was recently in Newark International Airport, who is one of the select few airports that I regularly fly through that doesn't have complimentary WiFi. However, they do have Boingo, which offers 30 minute complimentary WiFi access. Through a quick Python script, this is exploitable for unlimited free WiFi.

Read More

Sudoku Solver in Python

I was recently flying down to Cancún for my winter break, and I was doing one of the Sudoku puzzles they have in the back of the in-flight magazine. I got stuck at some point, and found myself wondering if there was an easy way to write a program to solve it for me. However, I didn't want it to just solve it automatically, I wanted it to guide me through the solution, so I only really needed to use it if I got stuck.

Read More

What Makes a Mobile Game Great - Monetization

In Part I, I talked about the five major categories of game, which I dubbed endless, leveled, RTS, endless leveled, and personal competition. Now unless you're developing mobile games just for the thrill of people playing them, at some point you're going to want to monetize them.

Read More

What Makes a Mobile Game Great

There are over 1,000 apps submitted to the App Store every day.[1] With all of these apps, making a game that stands out is pretty difficult. And making a game that remains popular over a larger period of time is even harder.

Read More