Throwback Thursday: My First Sorting Algorithm

I just rediscovered some code I wrote for the University of Minnesota's "Structure of Computer Programming I", a course I took three years ago. CSCI 1901 focused mostly on learning Scheme with everyone's favorite Scheme textbook, the venerable SICP from MIT. To get better at writing Scheme, I…

So You Want To Make Your Images Responsive

Your website looks like it's from '06. Your images look blurry when those kids pull up your site on their fancy new Retina MacBooks and iPad Airs. What do? Wait for srcset to come out Implement srcset-polyfill with code that isn't production-ready Send your users images at 2X resolution, even…

How To Make An EE Cry With One Animated GIF

Auto route, yo. (Check out the HTML5 video here.)…

Installing Kaleidoscope Integration (KSdiff build 89) With Kaleidoscope 2.0.0

The other day I was using the fantastic file diff application Kaleidoscope, and I wanted to integrate the diff functionality with my SVN client. Kaleidoscope provides a terminal tool called KSdiff that integrates the GUI Kaleidoscope application with other programs. However, after installing KSdiff from the Kaleidoscope website as directed,…

Downloading Your Google Location History With The Google API Python Client Library

tl;dr If you want to get started with your Latitude data right away, check out my gist at the bottom. I've started a new project! I'm investigating ways to share my life with others electronically, with little to no conscious effort on my part. One of the things I'd…