|
June 10, 2008 Despite setting off my weather alert radio several times this evening, the huge
threatening thunderstorms over Baltimore didn't do much of anything over
Parkville besides rumble and drop about five minutes of large raindrops on the
street. While it left some slightly cooler air behind it, it also left an
oppressive humidity that just forced me off the porch and back into the house.
About this time every year I sit and write about my plans for the upcoming year the way that
a city would write a master plan to make sure that zoning and development goes
in the right direction. Being as distractible as I am from day to day, its
easy to lose track of the big picture goals. Taking a few days to really get
everything down in print about what's going on in my life makes a huge
difference for me in being able to figure out what's important and what I need
to work towards in the medium term.
This year I really wasn't going to bother. If this year has taught me
anything, its that even the best laid plans are never really in your control. It's almost worth it just going day by day and enjoying the adventure as it
comes. Then suddenly at the end of this weekend's adventure, motivated by the
chemical influence of a double espresso, a thirty minute train ride, and a small
helping of uncertainty, 2,000 words poured out from my fingertips and into the
screen of my laptop.
This year's theme appears to be embracing risk for opportunity. It's become
obvious to me that after nine years in the same industry, and five and a half
in the same place, surrounded by the same stuff, doing the same things, that
something needs to motivate and energize me to move forward and use what I've
built not as a plateau to coast along, but as the foundation for things that
are to come.
This week, this month, and this year I will be taking some chances, none of which I have more than a fleeting control over. I think
its the only way the universe is going to continue to be good to me and continue to send wonderful things my way.
The dorkier part of this story is that since I'm writing what's essentially a
big guiding document and general design for my life, I feel that its necessary
to put it into some sort of version control system. When writing something
that will evolve the way this document always does, being able to go back and
look at the process is as important as the final document.
In years past it's been either done by hand, or RCS, or CVS, or most recently
Subversion. This year I decided that I would try to use a decentralized
version control system in order to be able to make changes and commits freely
to the document but be able to keep it in a series of secure, not network
accessible places so that I wouldn't be reluctant to write what was on my mind.
My first thought was Linus Torvalds' git, which appears to be so completely
brain damaged as a Debian installer package that its almost unusable. Even
after watching his interesting hour-long talk at Google and reading all the
HOWTO documents and even a tutorial describing in great detail how everything
in a git system is stored in directed acyclic graphs (with pictures), I was
still no closer to being able to make good use out of it than I was in the
beginning.
Enter Phil G. After a quick conversion on IM about the different open source
DVCS out there, I went to the Mercurial site and realized that it was exactly
the system that I was looking for. Five minutes later I had copies installed
and decentralized repositories synchronizing between my Eee PC, my home server,
and my Mac over my SSH logins. My only regret now is that the business cases
for DVCS is so weak that even Linus couldn't make a good one (imho) to a room
full of Google employees stuck on Perforce.
Well, that's about all I have the energy to write this evening before bed. Tomorrow will be a busy day of work and house cleaning (some more) for friends to come up to Baltimore this weekend to take a tour and hang out
underneath the Cockeysville post office and punch holes in sheets of paper from
long distances. And that'll be after a night with Phil and Rebecca G. pulling me around town to go dancing, a Playa del Fuego planning meeting, and an evening walking around Artomatic with Teresa.
My life is action packed, and I'm loving it.
2 Comments | #6635
Unless noted, all content on epistolary.org is © Copyright 1999-2008 to Rob Carlson with all rights reserved. All information is verified when possible, cited as appropriate and applied in the real world at your own risk.
Send all feedback to rob@vees.net.
|
Phil! Gregory wrote:
I don't think the business case for DVCSs is all that weak, conceptually. They all have one thing that the centralized VCSs don't do well: branching and merging. Systems that support repeated merging between branches let you have release and development branches, with regular merges to pull the bugfixes from release into development. DRY. Local branches are useful, too. There've been a couple of times I've wanted to work in a separate branch for a particular set of features, but when I do that in Subversion, I have to do my own bookkeeping if I want to merge the branch back into the trunk at several points instead of just doing it at the end. And even then, when I merge, the revision history from the branch is lost.
I'm just working on getting a feel for the strengths and weaknesses of the DVCSs so I can switch my Subversion installs over to the most appropriate ones.
Posted on 2008-06-11 08:31:25
Fred K3CSX wrote:
Regarding making plans--
"The best plan in the world is only good until the first shot is fired". --Gen George S Patton
I think taking each day as it comes works the best. It avoids the stress and frustration that occurs when someone or something throws a wrench into your well made plan (which always will happen in accordance with Murphy's Law).
Posted on 2008-06-13 20:17:41