I've been using Aaron Spuler's Mozilla themes for a few years. I don't know the guy, but for some reason his graphical vision just leads him to places that put happy thoughts in my head. (This is rather in contrast with the default Firefox and Thunderbird themes, which are, shall we say … uninspired.) Anyway, peruse his (free) wares at http://www.spuler.us, and consider sending him a small donation if you dig it, too.
Saturday, June 28, 2008
Thursday, June 19, 2008
Subversion 1.5 released
Subversion 1.5 — the single largest post-1.0 release of Subversion — was released today. The long wait is over.
And boy do I mean "the long wait". Over two years have been invested into this release, with most of the effort surrounding the flagship feature it delivers — semi-automated tracking of merges. In that time we've added nine fantastic new full committers to the project, a handful of partial committers, and seen contributions from many other volunteers. And I've nothing but praise for Hyrum Wright, our unpaid, volunteer release manager, who patiently endured not just alpha and beta releases but eleven (yes, *sigh*, eleven) release candidates.
One personal benefit of this lengthy process has been the opportunity to speak publicly on the topic several times. From local LUGs and developer groups, to SubConf in Munich last October, to JavaOne CommunityOne last month in San Francisco, and in various blog posts and webinars, I've been able to talk about Subversion 1.5's new features and improvements. I'm not a particularly suave public speaker, but I was surprised to find that I wasn't nearly as nervous about doing these gigs as I thought I would be. But more importantly, each of these public appearances allows me to talk with other folks I've never met before and hear about their excitement around Subversion and the other tools in the Subversion ecosystem. In a few weeks, I'll be in London, speaking at the itSMF-BCS Conference, and once again talking about Subversion 1.5. But this time it will be different. This time, I can talk about the release in the past tense!
For the intimate details of what this Subversion 1.5 brings, what upgrading means in terms of compatibility matters, and so on, I refer you to the official release notes. Also, my employer (CollabNet) has a handy-dandy collection of Subversion-1.5-related documentation, webinars, training session, and other material available.
Subversion 1.5 with merge tracking is released. ALL YOUR BASE[LINE] ARE BELONG TO US
Tuesday, June 17, 2008
Songs I wish I could sing
But as for me, I will always have hope; I will praise you more and more.
My mouth will tell of your righteousness, of your salvation all day long, though I know not its measure.
I will come and proclaim your mighty acts, O Sovereign Lord; I will proclaim your righteousness, yours alone.
Since my youth, O God, you have taught me, and to this day I declare your marvelous deeds.
Even when I am old and gray, do not forsake me, O God, till I declare your power to the next generation, your might to all who are to come.
~ Psalms 71:14-18 (NIV)
Friday, June 13, 2008
"Programmer Insecurity"
Ben Collins-Sussman seems to have found himself squarely in the middle of the "centralized vs. distributed version control" debate. It's not exactly what he intended to do, of course. Ben is just one of those folks who has years of experience in people-watching, and a keen ability to summarize the patterns he sees.
Ben's latest blog post (at the permalink-less URL http://blog.red-bean.com/sussman/?p=96) is more of that observational goodness. This time he tackles programmer insecurity. If you're a programmer, check it out — perhaps Ben is describing someone you know.
(Oh, and his post ventured into The Land of Version Control Tools, so if you wait a few days to read it, you'll almost certainly get bonus entertainment provided by a slew of comments aimed at furthering the which-kind-of-version-control-is-better debate.)
Tuesday, June 10, 2008
Final technical review of Version Control with Subversion, 2nd Edition
Ben Collins-Sussman, Brian Fitzpatrick, and I — the primary authors of Version Control with Subversion — are nearing the end of the editing cycle for the second edition of that book. Last week, I put out a call for technical review assistance to the Subversion development community, which you can read at http://svn.haxx.se/dev/archive-2008-06/0278.shtml.
Would you consider helping us out with this task? We can't promise you fame and fortune, but we'd be glad to list you in the acknowledgments section of the book!
Friday, June 6, 2008
It's All Part of The Plan
So today I braced myself for more tales of war, deceit, betrayal, and some good old-fashioned doin' evil in the eyes of the Lord. And the reading didn't disappoint. 2 Kings 21 briefly describes Manasseh and Amon as two more of the evil kings.
But there was one bit in a previous chapter (chapter 19) that was actually hopeful; that actually made me read it twice over. In 2 Kings 19, the prophet Isaiah is comforting King Hezekiah (of Judah) with words from the Lord regarding the very real threat of an Assyrian takeover of Jerusalem. Sennacherib, the king of Assyria, had been pen pals as of late with Hezekiah, but was using his quill to hurl insults against God and his people. Hezekiah knows the score: Assyria has basically conquered every land they've stepped foot it, and without some divine intervention, Jerusalem would surely be just another statistic in the Assyrian conquest. And now Isaiah is presenting to Hezekiah God's response to Hezekiah's earnest prayers for help.
You can read the response for yourself in 2 Kings 19:20-31, but if I may, I'll summarize it here. The response goes something like this:
My dearest Sennacherib,
You're nothing.Within the time span of the next six verses, Assyria is struck by a plague that kills 185,000 people, and Sennacherib is murdered by his own sons.
Yeah, yeah, you talk all big. You've got some military successes behind you, and you're getting a kick out of bragging about all that. I get it. But — oh? what's that? — oh, you didn't know? All that stuff you think you did back then?
That was all me.
You say you knocked over some strong cities? That was me. Oppressed some people? Me again.
It's all part of my plan, a plan I developed looooooong ago. And per my plan, you're time has come. Enough is enough. Lights out. Game over.
Sincerely, Almighty God
God intervenes often in the stories of the Old Testament, but I appreciate how He reminds us now and again that He's ultimately in control of everything, even the stuff that looks at first glance like it's only happening to us because He's too busy to notice how we're getting dumped on.
Wednesday, May 7, 2008
Review: Buon Gusto Ristorante, South San Francisco, CA
Tonight I had the opportunity to make my second visit to South San Francisco's Buon Gusto Ristorante (located at 224 Grand Avenue). My first visit was probably two years ago, and while I couldn't remember what I'd ordered that night, I did remember two things: I had thoroughly enjoyed the visit, and the complementary Marsala was wonderful. So, finding myself in the area on business with no better plans for the evening, I decided to see if a second visit could live up to the expectations of those memories.
Short answer: you betcha. I'm, like, a sub-amateur reviewer, so don't look for grandiose words here (other than, maybe, "grandiose" — but that's it, no more!). I just know what I like. And tonight, I liked everything.
I was greeted by the owner, who seems like just a classically pleasant man. And the various other staff with whom I interacted shared that quality, too. After being presented with the night's specials, I ordered a glass of the house Chianti, and one of those specials: a sautéed swordfish with a tomato-based and caper-ful sauce, with some spaghetti and vegetables on the side. I opted for salad instead of soup as the appetizer. The salad and wine were each served promptly, and while there was nothing particularly interesting about the salad, it was good. I actually had low expectations for a house wine, but was pleasantly surprised. The entrée arrived soon after I finished the salad, and was also really good.
When I'd wrapped up the main course, I was of course presented with dessert and coffee options. Now, I'm not a tiramisu guy. Actually — and my wife will testify to this — I abhor tiramisu. The idea of eating what typically amounts to cold, soggy, sponges of cookie-cakey-whateverness has repeatedly proven to be a bad one in my experience. But for whatever reason, tonight I clicked that mental "I'm Feeling Lucky" button and ordered the tiramisu (and a capaccino). You'll have to draw your own conclusions, though, because it was incredibly good (and I mean that quite literally). I don't know if it was good because it is what all other tiramisus aspire to be but aren't, or because perhaps it isn't really tiramisu at all and they pulled one over on me — the reasons matter so little to me after enjoying that delightful treat. And, luck of lucks, it came paired with another shot of complementary Marsala. Mmm...
So, plenty of really good food served by nice people in a pleasant atmosphere for $46.50 plus tip compelled me to post this review. As with all reviews, YMMV, but in this reviewer's opinion, it's gas money well spent.