-
Race report: Bozeman Triathlon
I just finished my first Olympic triathlon. Here’s how it went.
-
How to run Slack apps on free Heroku dynos seamlessly using CloudFront & Lambda@Edge
How I use CloudFront and Lambda@Edge functions to work around free Heroku dyno limitations.
-
How I back up my Lightroom catalogs
A quick writeup on how I keep my Lightroom catalogs backed up.
-
Making intrinsic ratio elements with a max height
A little CSS technique I wrote for making elements with a fixed ratio that can also be constrained to a maximum height.
-
Building iOS-like transparency effects in CSS with backdrop-filter
Here’s how you can use the new -webkit-backdrop-filter property to build cool iOS-like transparency effects with CSS.
-
I love Chrome’s automatic updates
Older versions of Chrome virtually disappear as soon as a new version is released, which is nice.
-
Better infinite scrolling with the HTML5 History API
A technique to improve infinite or endless scrolling using the HTML5 History API.
-
Hello, World
After almost four years on Tumblr, I’ve decided it’s time to switch blog platforms.
-
CSS glow effects with box-shadow
A really nice touch to add to a form, or any other elements you might want to highlight.
-
The Star Wars opening crawl in HTML & CSS
I’ve rebuilt the opening crawl for Star Wars Episode IV using only HTML and CSS.
-
Start BitTorrent downloads remotely with Dropbox
Here’s a quick way to start BitTorrent downloads remotely, if you’re using Dropbox and Transmission.
-
Fixing Web Sharing after a Time Machine restore
Restoring Mac OS X from a Time Machine backup breaks Web Sharing. Here’s how to fix it.
-
Helvetica Neue Light
How to use Helvetica Neue Light correctly in CSS.
-
Macintosh 512K
I’m the proud owner of a great piece of computer history.
-
How to get a D-Link DWL-G650+ Wi-Fi adapter to work in Ubuntu Linux 6.06
The D-Link DWL-G650+ doesn’t work in Ubuntu with the default firmware; here are two ways to replace it with the one that works.