Setting Up Your System For Development

I'm going to recommend the "optimistic iterative" approach in setting up your development system. In other words, we are going to hope that some other poor slob has already taken the time to install the necessary tools on the system you'll be using. If not, we will add the necessary packages as needed. The approach goes as follows: