My Stuff

2010 Conferences

OSGi DevCon @ JAX London

February 23 - Keynote titled OSGi in the Enterprise: Agility, Modularity, and Architecture’s Paradox

EclipseCon

March 22 - 25 - Tutorial on Modular Architecture

Tweets @ Twitter

Just got my copy of "OSGi and Equinox: Creating Highly Modular Java Systems" by McAffer, VanderLei, and Archer. #osgi 40 mins ago

New Blog Entry: Agile Animations - Big Teams http://bit.ly/96MP80 <- Purely animated blog entry. Feedback very welcome! 1 day ago

Apple plays architect. Will tell you what type of application you need. http://bit.ly/b5otnY 1 day ago

Macs are more expensive than PCs. But I'd argue that TCO is much lower. In general, the software you need is much less and maint is near 0. 1 day ago

Macs in the Enterprise. http://bit.ly/amk2Ym 1 day ago

LinkedIn Profile

The opinions expressed on this site are my own, and not necessarily those of my employer.

Open Source

I’m the creator of JarAnalyzer and AssAnalyzer, open source utilities that analyze the dependencies between Java .jar files and .Net assemblies, respectively. Each has two output formats. First is an .xml file reporting a useful set of metrics that offer a subjective view of the design quality of an application. A stylesheet is included. The second is a GraphViz compliant dot file that can be used to generate a visual component diagram showing the dependencies between the .jar files and assemblies. Both are command line utilities and can easily be incorporated into your build scripts.

Additionally, I also developed RakeBuilder for CruiseControl, a continuous integration server. Shortly thereafter however, CruiseControl.rb hit the mainstream.