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.
I always forget this and then google “svn move multiple files” and then find this link:
Moving multiple files in subversion
Sure, count me in for voting for Java 6 on OSX. Not sure what 13949712720901ForOSX is? I’m not quite sure either. Google it.
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…
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…
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:
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!