Bank Statement Automation

I've been trying over the last couple of years to get my financial life in order, and part of that has meant finding bank statements from the different providers and ensuring that they're filed away on the off chance that I need them (surprise: I needed them). To do that, I've spent some time building up a small library of Hazel scripts, and I thought I'd share them with the world now.

Date logic is hard, and how you can make it easier

There are excellent tools available for essentially every programming language allowing you to work with dates as objects, because date logic is hard. But it doesn't have to be, and you can make it easier.

Pursuing Unvalidated Ideas Made Me Better

The startup world is abuzz with advice for entrepreneurs. Of that advice, encouragement to validate ideas is the most abundant.

Tweeting from Jekyll

As a similar plugin to PubSubHubbub, I wanted to be able to have Jekyll automatically tweet whenever a new post occurs. So I wrote the code below: If you want to use it, you'll need to create an app within Twitter, and get oauth keys.

Speeding up your perl scripts with Parallel::Iterator

Parallel::Iterator is a Perl module that can make your scripts much faster if you perform long-running tasks within a loop. It does this by managing a forking system in the background, allowing your long-running tasks to execute in parallel, instead of one at a time.

The Quick and Dirty Guide to a Successful Website Deployment: Part 3: Design

The overall design of your website is one of the most important parts of the entire deployment process. If the "look" doesn't match the tone of your content, you're going to lose readers… and revenue.

The Quick and Dirty Guide to a Successful Website Deployment: Part 1: Research

So, you've been charged with the responsibility of giving your company website a facelift. Your logo looks as though it was designed by a six year-old, the overall design screams, "1998," and the blinking text effects are starting to cause problems with your epileptic readers.