Graham Christensen

Coding, making, hardware, and everything else too.

Why a MySQL Slave Created from an LVM Snapshot Would Mark Tables Corrupt

LVM Snapshoting a MySQL server is often the quickest and most error-free method of duplicating the data from one database server to another. So how could it be that my slaves were coming up corrupted? Read more...

posted on April 19 2013

How to have two git repositories in the same directory

Managing your dotfiles with symlinks sucks, so does copy-paste. Keeping ~/ in a .git repository works for me, but I also wanted to version my .ssh/ directory, and my PGP files. Since I share my dotfiles, they obviously cannot be in the same repository. Read more...

posted on September 13 2011

How to Create a Secure Git Repository on a Shared Server

Initialize a git repository only your user can access. Read more...

posted on September 12 2011
March 27 2011

How I Use a Ship's Bell Clock to Know My Software is Broken

February 11 2011

How to Create a Super Nerdy Super Bowl Party That Everyone Will Love or: RFID + 1,000 Chicken Wings (Wait... What?)

How to Create a Super Nerdy Super Bowl Party That Everyone Will Love or: RFID + 1,000 Chicken Wings (Wait... What?)