Bootstrapping my Blogs
Published: February 14, 2009 (almost 9 years ago)
Updated: over 2 years ago
Ever notice that blogs that are tutorial in nature spend a lot of time providing instructions on installing things, but a whole lot depends on what the author already has installed that he’s forgotten to tell you about? Or perhaps the author simply left out the details necessary for you to fully replicate his environment? For me personally, I get downright tired of writing the same thing over and over.
Like my code, I want my blogging efforts to be efficient and DRY. Since I work extensively with virtual machines to maintain an orderly environment in a known state, I figured it makes just as much sense to document by establishing a git repository that contains all my bootstrap scripts and configuration scripts needed to get things installed. Whether you use bare metal or virtual machines, you are now empowered to fully recreate the environments I discuss in my posts. Now, rather than constantly regurgitating basic setups in a sort of preamble to the topic I wish to discuss, I will simply link to my Setup specific articles to get you going and then dive straight into the topic at hand. It all begins with you establishing your basic out-of-box instance, installing git, then pulling the bootstrap scripts down from my bootstrap-scripts repository.
The three environments I intend to discuss most (at this time) is Ubuntu 8.10 (Intrepid), CentOS 5.2, and Leopard OS X. I will not give each of these equal coverage with respect to bootstrapping as I am presently only bootstrapping Ubuntu on a regular basis (and I haven’t reinstalled Leopard in ages). However, when I do bring up any new environments, I will make a full effort to fully document bootstrapping that environment and push to git. For now, you can expect Ubuntu Intrepid to be my most well-documented environment. Please keep in mind: These are very simple scripts, highly targeted at the environment they’re written for. They’re not meant to do the job one might employ capistrano or puppet for. I know what I want my target environment to be and I aim straight at it with these scripts. Also, the repository will be organized atypically for preserving history rather than for merging commits into a well-maintained master branch. All articles dealing with operating system and package installs will be filed under the Setups category and, if appropriate, the pertinent sub-category.
a.k.a. Code Connoisseur
- ICQ ‐ 25239620
- AIM ‐ mwlang88
- Yahoo! ‐ mwlang88
- Google ‐ mwlang
- Twitter ‐ @mwlang88
EducationBachelor of Science
Information and Computer Science
- On Hiring Good People
- Week Five in the Gym
- The True Power of the Internet
- Rekindling a desire to workout consistently
- I'd Rather Eat my Britches than Do This
- Mold Killer Recipe
- Gonna be Starting Something New
- Pitch Camp, what is it good for?
- Less communication can be more
- Let the Musings Begin
- Working on a Referral Pre-Launch Site
- Making Commitments, Reaching Out
- Preparing for Countdown
- Ground Zero
- A Reflection of the Technologies Built Things With
- Dynamic Routing in Rails Revisited
- Creating Dynamic Routes at runtime in Rails 4
- Adding Google Analytics script to Sprockets
- Gems you should consider for every Rails projects
- Weak Password will get you Hacked!
- Status updating...