Skip to main content


Showing posts from April, 2010

Ubuntu 10.04 LTS released

The Ubuntu team is pleased to announce Ubuntu 10.04 LTS (Long-Term Support).
This release incorporates the Desktop Edition and the Server Edition. The
Server Edition can be used on physical servers, on Ubuntu Enterprise Cloud
(UEC), and on Amazon's EC2 public cloud. Codenamed "Lucid Lynx", 10.04 LTS
continues Ubuntu's proud tradition of integrating the latest and greatest
open source technologies into a high-quality, easy-to-use Linux

Looks like it's a Friday night upgrade for me! (I know how to party.)
I've been using the beta on my old ThinkPad T60p and it's been working great, so my System76 Serval Pro will likely get the new hotness tonight.
Make sure and read the links in the full post on the mailing list to see all the new features. Congrats to the Ubuntu team for another fantastic release.

New URLs for Mach-II Trac and SVN, Plus a New Blog

The Mach-II Trac and SVN infrastructure has been moved to a new account at Codesion (formerly CVSDude), so please update any bookmarks you may have accordingly:
Trac is now at is now at
We have also moved the Mach-II blog to Posterous. If you haven't tried Posterous it's an amazingly powerful, easy-to-use blogging platform with fantastic features and excellent integration with social networking sites The new URLs for the Mach-II blog are: (Blog) (RSS/Atom feed)
The other great thing about Posterous is it easily allows anyone to post to the Mach-II blog. We'll have to more to say about that in the future, but this opens the door to our fantastic community to be able to share tips and tricks right on the Mach-II blog. You can read more about all these changes on the Mach-II Google Group. We're really excited about all the opportunities this creates!

Pecha Kucha BOF at cf.Objective()

It's a fantastic year for cf.Objective() all around, but one of the things I'm most excited about is participating in the Pecha Kucha BOF that Bob Silverberg organized. This gives 9 speakers each 20 slides, auto-advancing every 20 seconds, for a total of 6 minutes and 40 seconds to talk about something that interests them, tech or otherwise. Thanks to Bob for organizing this. I think it's a fantastic addition to an already great conference. If you're going to be at cf.Objective(), you won't want to miss it.

I Love the Smell of Windows in the Morning

Logged into one of my VMs this morning and was greeted by this screen. Note that you CANNOT proceed until you answer the question, so I gave the only answer I thought was valid.

Getting Rid of Subversion Native Library Not Available Error in Eclipse on Ubuntu

If you use Eclipse and Subclipse, chances are you've see the "Subversion Native Library Not Available" error (see attached pic). Things tend to work fine even if you see that error (at least they did for me), but I finally took the time the other night to get to the bottom of it and fix it in the easiest way possible. First, do this:

sudo apt-get install libsvn-java
Next, do this:

sudo cp /usr/lib/jni/* /usr/lib
Now I said "easiest way possible" above because you can monkey around with eclipse.ini -VMARGS and all sorts of other nonsense, but chances are none of those solutions will work if you actually want to use a launcher to launch Eclipse.
So do yourself a favor, drop the files where Eclipse expects to find them, and get on with your life. (As you can tell, I spent more time on this than I wanted to, so I'm simply trying to help others avoid this same fate.)

Twitter Plugin for Open BlueDragon Available on Google Code

Thanks to a couple of people prodding me, I've finally put my Twitter Plugin for Open BlueDragon up on Google Code. The Java source is there as well as a downloadable JAR file, there's an overview of how to install the plugin (short version: drop two JAR files in your classpath and you're done), and I'm updating the usage documentation as quickly as I can. In the mean time if you don't mind peeking at the source code you can see a full list of the functions available on the Twitter object in the file. As I said in my previous post I'd love some feedback on what the CFTWITTER tag should do. I focused on instantiating a new Twitter object and then calling functions on that because with the huge number of functions available it's a lot less verbose and simply made more sense to me, but I understand the appeal of CFTWITTER as a tag for some of the one-shot things people would want to be able to do. I do have the tag implemented so you can do …

Why I won't buy an iPad (and think you shouldn't, either) - Boing Boing

The model of interaction with the iPad is to be a "consumer," what William Gibson memorably described as "something the size of a baby hippo, the color of a week-old boiled potato, that lives by itself, in the dark, in a double-wide on the outskirts of Topeka. It's covered with eyes and it sweats constantly. The sweat runs into those eyes and makes them sting. It has no mouth... no genitals, and can only express its mute extremes of murderous rage and infantile desire by changing the channels on a universal remote."

The way you improve your iPad isn't to figure out how it works and making it better. The way you improve the iPad is to buy iApps. Buying an iPad for your kids isn't a means of jump-starting the realization that the world is yours to take apart and reassemble; it's a way of telling your offspring that even changing the batteries is something you have to leave to the professionals.

These two paragraphs sum up my opinions …