When beginning to tackle a new website for a client, it's often helpful to backup their old website. As a part of this process, I often need to crawl the old website in order to generate a complete list of valid URLs. This list is later useful in building out a sitemap for pages that need to be designed and coded, and just as importantly, to map the old links to their corresponding pages on the new website. Enter this simple shell script.

It's OK. I know I have a problem.

As far back as I can remember, I've been obsessed with the "Back to the Future" trilogy (let's be honest, the 3rd one wasn't amazing, but, moving on). Whenever I need a test user name, placeholder text, or even an image for a project at work, I populate my code with references from my favorite movie.

SSH keys are a way to identify trusted computers, without involving passwords. The steps below will walk you through generating an SSH key and adding the public key to the server.

This article explains how to install a bash script that posts a new message into a Slack channel when commits are pushed to your project's git repository. Note that this implementation does not require the usage of GitHub, but rather git repositories hosted on your own servers.

A collection of Terminal commands and an Alfred workflow that allow Mac users to replace their desktop background(s) with photos from the popular Unsplash.com.

Here's a travel list as well as a collection of photos from our Spring vacation to Charleston, South Carolina!

I've been using Übersicht on my desktop lately to keep track of our team's git repositories. Below is a widget to display recent commits to your selected git repository. The widget allows you to select the branch of your project to display the log from (e.g. in case your team normally commit to a 'dev' branch before master).

Just a quick note that my iOS app, 'ShortTail for YOURLS,' is no longer available for download in the App Store.