Archives

Thu, October 9, 2014
Promises to call(you)back: turning Javascript callbacks into promises
Sun, August 3, 2014
My first CoffeeScript: An angular filter
Thu, June 26, 2014
A decorator decorator for Django views
Fri, June 6, 2014
How to destroy your Python program
Thu, June 5, 2014
Tricking Markdown to let me use ![]() syntax within HTML tags
Sun, June 1, 2014
Text-to-Columns in Google Docs Spreadsheets (with Python)
Thu, May 29, 2014
Ruby-like string interpolation in Python
Thu, May 22, 2014
Include the weather in your bash prompt!
Tue, April 29, 2014
I gave a Hacker School Seminar
Sat, April 26, 2014
Killing a Python WAT: Forcing immutable default arguments
Tue, April 22, 2014
Re-implementing Clojure’s comp
Thu, April 10, 2014
Automatically restarting your process or server on crash
Wed, April 9, 2014
Matasano Crypto Challenges
Wed, April 2, 2014
Introduction to HTML5 canvas
Thu, March 27, 2014
Ultrasonic distance detectors in Arduino
Wed, March 26, 2014
Getting syntax highlighting on Scriptogr.am (and other hosted static site generators)
Wed, March 26, 2014
Static site generators and choices
Mon, March 24, 2014
Some things I learned about Android
Tue, March 18, 2014
How to use getopts inside a Bash function
Tue, March 11, 2014
Asynchronous programming with Arduino
Tue, March 4, 2014
How to get Facebook Chat on OS X Messages
Thu, February 20, 2014
Day 9: It works!
Thu, February 20, 2014
Week 2: Dial-up over cell phone
Thu, February 20, 2014
The importance of a good keyboard
Thu, February 13, 2014
Days 3-4: More algorithms, CTF, whoops
Tue, February 11, 2014
Day 2: Algorithms
Tue, February 11, 2014
Day 1: First day of Hacker School