Tuesday, August 21, 2007

"Make Me a Witness"

I've been in a bit of a songwriting slump for a while. Like, most of my life, if I'm honest about it. But I'm leading the Praise & Worship team at my church these days, though, so at least I'm musically active.
The other day I was trying to decide which tunes the P&W team should lead at the following Sunday's worship service, when suddenly a whole different line of thought entered my head. My church is located in a really arts-focused area of Charlotte. The demographics here are a weird mix — like someone pouring a pitcher of young-hip-and-liberal-minded into a jug of impoverished-minority-down-and-out. Physically, socially, emotionally, educationally and financially, this is like mixing oil and water. But spiritually, they all — we all — need the same thing. That fact, as well as my own struggle with being a useful catalyst for spiritual change in others, resulted an hour or so later in the following:
Make Me a Witness
by: C. Michael Pilato

At a sidewalk cafe sits a modern-day, American man.
A triumph of evolution going nowhere as fast as he can.
Now there's surely a place, to lay out a case of my own.
Could it be right here between iced cappuccino and scones?
Who is my brother? Is he just the one like me?
Who is my neighbor? Are they just the ones I see?
And is the last chance they'll have to meet Jesus?

God grant them all a place in my heart
Next to Your Spirit, there in the deepest part.
Make me a witness, a model of Jesus,
And teach me to point this world to You.

There's a girl on the corner, a stone's throw away from our pews.
She knows of a Saviour, but He's of no practical use.
And like Mary of long ago, she's bound by an evil inside.
But oh, Magdalena, would your story bring hope to this child?
Who is my sister? Is she just the one like me?
Who is my neighbor? Are they just the ones I see?
And is the last chance they'll have to meet Jesus?

Somebody's wishing that they could have peace, love, and joy in their soul.
Somebody listen, 'cause I don't know when I'll be feeling so bold.

God grant them all a place in my heart
You know their value, you've made them a work of art.
Drive me to witness, to model my Jesus,
And teach me to point this world to You.

Tuesday, July 24, 2007

Version Control Provides Medical Breakthrough?

For years, the developers of the Subversion open-source version control system (of which I am one) have been touting Subversion as "a compelling replacement for CVS". All this time, I thought we were talking about the Concurrent Versions System. But a recent Google search for "cvs logo" provided this link. I guess you can file that under unfortunately identical acronyms.

Saturday, February 24, 2007

Happy 3rd birthday, Subversion

Three years ago, on February 23, 2004, the Subversion developers released version 1.0 of their new-at-the-time version control system. Quite unlike human offspring (if you can pardon the anthropomorphism in which I'm about to engage), Subversion hit the proverbial ground running. Not only could it walk and talk just as well as its much older cousin, CVS—in many cases, it could do so better. It remembered the finer details of things better, which is pretty important as a version control system exists for no reason at all if not to remember things. With support for directory versioning, atomic commits, binary differencing, offline operations, and user-defined versioned metadata, and with a modular design built from the start with WAN-readiness in mind, Subversion was by no means the squirming, near-sighted, helpless offspring that, say, my two sons were at birth.

Back then, folks were telling us to release 1.0 even earlier than we did. But the Subversion development community consists of incredibly bright and friendly hackers dedicated to excellence. We had a clear picture of what Subversion 1.0 was to be—basically, a compelling replacement for CVS—and we had well-formed ideas of what that meant in terms of features and stability.

In the three years since the 1.0 release of Subversion, there have been another four large release milestones. With Subversion 1.4.3 as the most recent release, and Subversion 1.5 currently under development, it's clear that there is a vision for the software that exceeds just making a better CVS. Constant attention has been given to ways of expanding the feature set, expanding the interoperability with other systems, and expanding the user base by demonstrating version control done right.

Subversion's adoption rate and availability on high-volume project hosting service websites are testimonies of its maturity level and affirmations of its viability as a contender in the version control arena. Today, you can use Subversion to hold your software project's precious source code at Tigris.org, SourceForge.net, Google's project hosting service, and no small number of other hosting sites. Where solid statistics exist for such things, it's clear that the number of Subversion installations continues to grow at a better-than-constant rate. And industry analysts and journalists agree—Subversion is an exception to the trend of failed open-source software projects.

So, having been fortunate enough to be associated with this software for just over six years now, I say "Happy Birthday" to Subversion and its development community. We'll close our eyes and collectively blow out the candles; it's the users whose wishes come true.