« August 2007 | Main | January 2008 »

November 27, 2007

Review of First OSWorkflow Book

I can't believe it's been over 8 years since I first went from "open source user" to "open source developer", but it was all the way back in 1999 when I released OSWorkflow, which was based on my work at Cisco Systems developing a document management system, to the open source world. It was designed to be a simple, easy-to-use workflow system based on the principles of the "finite state machine".

While it was considered lower level than other competing business process solutions, it actually got quite a bit of traction due to it's simplicity and the fact that instead of using big "businessy" terms that other offerings used to describe themselves, it never hid what it was: a core finite state machine engine designed to make it easy to manage the workflow of many entities (people, issues, documents, etc).

Since then, OSWorkflow has been a pretty good success: a GUI for creating workflows was built, the development team evolved beyond just me (in fact, I haven't been involved in the project directly for 5+ years), became the core of the super-popular JIRA issue tracker, and now it has it's own book.

As the original creator of OSWorkflow, I was given a copy of the book and read through it the other day. In addition to the tremendous pride at seeing the contents in print, I was actually surprised to learn many new things about OSWorkflow. The book covers topics such as complex branching, rules engine integration, Spring integration (Spring didn't exist back when I used OSWorkflow!), and even tie in to those complex business process solutions I never quite "got".

Overall, the book is an excellent guide to OSWorkflow and building workflow systems in Java in general. You can learn more about it here and buy it from Amazon here.

November 22, 2007

Ever seen Gattaca

The folks at TechCrunch claim that 23andMe may be the start of a world much like the one in the fictional movie "Gattaca". Perhaps, but for $999 I wouldn't mind finding out what health problems I could be prone to. Then I wouldn't have to worry about the others and can just focus on the few that will be a problem. What a stress reliever!

23andme: Evil Or The Way Of The Future?

    23andMe, the genetics company founded by Sergey Brin’s wife Anne Wojcicki will launch Monday with a service that will bring science fiction into reality.
    23andMe will offer a genetic screening service for $999. The short story is that 23andme will administer a test (presumable a swab) that will take your DNA and screen it. In return [...]

I'm using mioNEWS

mioNEWS allows us to sort the news via our friends. The more you rate stories high,the more they will show up high for me. It's kind of like Digg but where your friends have the biggest influence on story ranking.


Please get it for yourself and add me as a friend. My news will never be the same.

November 19, 2007

Moving multiple files in subversion

I always forget this and then google "svn move multiple files" and then find this link:

Moving multiple files in subversion

November 04, 2007

13949712720901ForOSX

Sure, count me in for voting for Java 6 on OSX. Not sure what 13949712720901ForOSX is? I'm not quite sure either. Google it.

November 03, 2007

Leopard Spaces + IntelliJ IDEA = Sadness

Looks like the new Spaces feature in Leopard doesn't work with some Java apps, including IntelliJ. Specifically, you can drag the window to various spaces, but when you click on the icon in the dock, the screen doesn't automatically navigate to the correct space.

My guess is that this has to do with the way IntelliJ creates the Swing-based windows it displays. Spaces probably is keying in on some hidden window and so it doesn't know where it should take you.

On the other hand, most apps properly support spaces just fine, even when multiple windows are open in different spaces. For example, Safari windows in two different spaces will simply cause spaces to alternate between the two windows every time you click on the Safari icon in the doc.

Here's to hoping Jetbrains fixes this soon...

Java Blog Posting Library

Does anyone know of any Java-based (or any other language, for all I care) utility or library that makes it easy to post blog entries to various blog systems (Blogger, MovableType, WordPress, LiveJournal, etc)?

Embarassing

Wow - this is embarrassing. Another one of those "I can't believe I haven't posted in so long" posts. But really, it's been 5 months since my last post, and 7 months since my second to last one. Ouch!

That is going to change, especially because I little side project I have going on involves a lot of blogging...

As for what I've been up to...

  • Got married a few weeks ago
  • Sold my company earlier this year (I don't think I ever actually blogged that - whoops!)
  • Been traveling a lot to Boston (50% of the time)
  • Speaking at various conferences (The Ajax Experience, STPCon, StarWest, etc) - mostly QA-related stuff
  • Not too involved in Struts and OpenSymphony, but I hope to be again soon
  • Still fairly involved in OpenQA

I think that's it. More posts soon...

Most Exciting Leopard Feature...

Forget all the whizbang stuff... Stacks, Dock, Time Machine, etc. And look past the fact that stupid Apple has decided to abort Java on OS X. As someone who travels a lot and loves his basic Dell keybaord, this is what I've been waiting for:

Leapard_keyboard.png

Yup - that's right. OS X will finally automatically change the keymapping for me between my laptop keyboard and my desk keyboard. Considering all the travel (and lounging on the couch) I do right now, I have probably gone in to this preferences panel over a thousand times just this year. Never again!