Projects
Curated Hacker News Hiring
A filterable, sortable list of the job postings on Hacker News’ monthly Who’s Hiring thread. It takes me about 3 hours to curate the entries each month, but the end result is something that is sortable by location, internship, H1B, etc.
Gmailytics
Gmailytics was a web app that visualizes your gmail account, providing such statistics as a graph of the volume of email received per hour of the day or a word cloud of the most common words found in your email. It was created as a 4 person final project for Dev Bootcamp. Before using it for yourself, please note that this app was abandoned prior to the major January 2013 Rails vulnerability and has not been patched. Looking back, this code was pretty terrible.
Code that I worked on:
- OAuth authentication
- IMAP email parsing
- The D3 word cloud
- Account deletion and obsfucation
- The polling cycle
Code Snippets
Step By Step from HTML to Backbone
At tutorial I wrote as part of a guest lecture at Hack Reactor, I take a static site HTML and gradually introduce Backbone pieces, one at a time. Designed for the beginner in mind.
Tic Tac Toe
A simple implementation of Tic Tac Toe, written in Javascript. AI recursively computes the entire game tree for each move. I’ve hardcoded the first move, but note that computer will spend about 10 seconds computing its second move.
Sudoku
A Sudoku solver written in 100 lines of Ruby. Uses brute force recursion.
Game of Life
Conway’s Game of Life in 107 lines of Ruby.