Distributed MySQL Sleuthing on the Wire

Intro Oftentimes you need to know what MySQL is doing right now and furthermore if you are handling heavy traffic you probably have multiple instances of it running across many nodes. I’m going to start by showing how to take a tcpdump capture on one node, a few ways to analyze that, and then go into how to take a distributed capture across many nodes for aggregate analysis. Taking the Capture The first thing you need to do is to take a capture of the interesting packets. [Read More]

Setting up Gitosis

Overview This article is part one of a two part series that covers setting up a hosting server using gitosis for your central repository, and in the next article, taking an existing SVN repository and running the appropriate scripts and commands necessary to migrate it into something git can work with. So this article is how to setup and manage a git repository.There are some great services out there than can do this for you, but why pay money for something you can easily do for free? [Read More]

Intelligent Version Control and Branching

Overview Most shops these days seem to know that using a Version Control System is necessary for the organization of a large software project involving multiple developers. It’s essential to allow each developer to work on their part of the project and commit the changes to a central repository, which the rest of the developers can then pull down into their working sandbox. Its an effective way to develop that avoids overwriting of changes, and allows for easy rollback and history. [Read More]