All Blog Posts
-
January 11, 2013 — Colby: Small Wrapper and Functions for Persistent, Immutable Data Structures
-
January 5, 2013 — Project Euler Problem 3 using Clojure 1.5 and a lazy technique
-
December 18, 2012 — RepoMap: track your local git repositories
-
December 8, 2012 — Ready Spam Detection in Twitter - Extended Abstract
-
October 18, 2012 — Hack Northwestern updates
-
September 26, 2012 — Ruby's `method_missing` is cool / hashes as functions of their keys
-
September 25, 2012 — "On Ruby 1.9's Flexible Syntax"
-
September 19, 2012 — Piping Arguments Through Multiple Functions in Ruby
-
September 14, 2012 — Moving From Posterous to Github Pages
-
July 6, 2012 — Sentimental: A Simple Sentiment Analyzer in Clojure
-
July 5, 2012 — Snowball Stemmer: Deploying a Simple Clojure Wrapper
-
July 3, 2012 — Korma-Lobos-Tpl: Experimenting with persistence using Korma and Lobos
-
July 2, 2012 — Rich Hickey's awesome talk: Simple Made Easy
-
July 2, 2012 — I made a Clojure and FP themed wallpaper for myself
-
June 30, 2012 — Some Steps Into Clojure Land
-
May 26, 2012 — What's Here?: A Mobile App for Local, Personal Recommendations
-
April 29, 2012 — It's Alive!
-
April 28, 2012 — SoundBoard: A Crowd-Driven Music Player
-
April 26, 2012 — my hackathon experience last weekend
-
April 12, 2012 — Model Checking
-
March 10, 2012 — Rocketship: A Multi-App Sinatra Template
-
March 2, 2012 — "A modular, test-driven Sinatra template"
-
February 28, 2012 — My CATS mini-course about web dev
-
December 16, 2011 — Sherlock: A Chrome extension to Search Inconvenient Websites
-
November 11, 2011 — Running processes in background and redirecting to file
-
August 9, 2011 — "Sass and CoffeeScript - Compile and Watch Files with One Command"
-
July 19, 2011 — Deploying TinyPM on Amazon EC2 with Tomcat
-
July 6, 2011 — Cozy: a Database-less RESTful Layer
-
June 27, 2011 — Primes and Sieves
-
June 21, 2011 — staticRack: Template for Deploying Static Sites on Heroku
-
June 17, 2011 — Finally Found a Good Notebook App
-
May 21, 2011 — MassiveStart: Helping Film Makers Understand Their Audience