git push matching vs simple

Recently I built some new infrastructure and started to see messages like this in my Git environments. Decisions, decisions. What exactly is the...

docker: Error response from daemon: Cannot link to /compose_mysql_1, as it does not belong...

I've been doing a lot of work with Docker recently, infact this website, Remote CTO, is currently running in a Docker container, well...

SSH Over TorBrowser

The hotel in Thailand that I'm currently staying in is for some inexplicable reason blocking SSH, randomly. 6 hours ago it was working...
Yum Couldn't Fork Cannot Allocate Memory

yum error: Couldn’t fork Cannot allocate memory

I've been doing some awesome things to a new VM for work, namely installing CouchDB, Apache and running Node.JS apps along side a...
Speeding Up MDADM RAID Rebuilds

Speeding Up MDADM RAID Rebuilds

I'm slowly migrating a bunch of awesome things from a really old server, it's still running Ubuntu 10.04.. to a really nice and...
authorized_keys vs authorized_keys2

authorized_keys vs authorized_keys2

Earlier today I was setting up a brand new server for a migration and just as I was typing scp .ssh/authorized_keys2 my...

do-release-upgrade Checking for a new Ubuntu release No new release found

My HTPC is almost appliance like, in the way I never upgrade it, i.e. this morning it was still running Ubuntu 11.04 Natty Narwhal......
how to take control of another computer

How To Take Control Of Another Computer

There are several things to think about when taking control of another computer, the Operating System running on it, the speed of...
sudo: sorry, you must have a tty to run sudo

sudo: sorry, you must have a tty to run sudo

We're using an old version of Upstart, on Centos, to manage stopping and starting our Node.js daemons, and one of the things the...
Pipe Viewer

pv – Pipe Viewer – My New Favourite Command Line Tool

I've got a rather large dataset that I need to do a lot of processing on, over several iterations, it's a 20gb zip...