Human readable du sorted by size

du is the *nix command for disk usage. It tells you how much space everything in the given directory is taking up. GNU du introduced a handy option -h making it human readable, or showing sizes using K, M, G rather than bytes. Unfortunately this makes it not sortable numericall...

Benchmarking Cloudfront (and S3)

Amazon has done it again bringing another computing service to the masses. This time it’s the Content Delivery Network or CDN. Cloudfront is a direct competitor to other popular CDNs such as Akamai. While Akamai requires a fairly substantial amount of traffic to become a cust...

Using the right keys

Today I was visiting a friends office and like many offices in NYC they have a shared bathroom in the hall for the entire floor. In this building it had five buttons on the door that when pressed in the correct order unlocked the door. A simple password. In our office we have a s...

REST vs SOAP, the difference between soap and rest

Someone asked me a question today “Why would anyone choose SOAP (Simple Object Access Protocol) instead of REST (Representational State Transfer)?” My response: “The general rule of thumb I’ve always heard is ‘Unless you have a definitive reason to use SOAP use REST’�...

My Online Business Card (Vcard)

I wanted to polish up my javascript coding so I decided that the best way to do that was with a project that I’ve been wanted to do for a while anyway, my own identity site, or my online business card, or my online vcard. The idea was inspired by Tim Van Damme’s website....

7 security practices you need to follow

Some of this may seem like a broken record, yet every single time you hear about a bank losing millions of customer data, or a company having a security breach they consistently have failed to implement and enforce the most basic security practices. Here are 7 simple security pr...

Secure Automated, Key Based SSH

SSH is great and secure… Unless you need to automate it. Then it sucks because your only options are to create a passwordless key, or login add your key to ssh-agent, stay logged in forever. Here’s a quick guide to having the best of both worlds. A Secure SSH Connection that...

Fascinating interview with Steve Jobs and Bill Gates

In 2007, All Things Digital held a fascinating interview with both Bill Gates and Steve Jobs. This interview runs for 90 minutes and it’s worth every minute. It’s clear that they have a reasonably good relationship and clearly know each other well. They have a genuine...

The Importance of Focus

Imagine if Apple, Disney, Microsoft, etc had chased every oppotunity that they came across. One thing is certain, you wouldn’t recognize their name today. Each of these companies was successful because of extreme focus around a central vision. As Bill Cosby said.. “I don�...

Getting Started With Drupal

Drupal is a very powerful content management solution. It powered an earlier version of this website as well as zoopframework.com. Drupal is a relatively easy to use system, but there are a few key concepts that you really need to understand in getting started. I often find that...