I've spent the last few months collaborating with the Java Card team to create Java Card plugins for NetBeans.
A couple of years ago, at OOPSLA '06, I think, I had a lot of fun hanging out with Jarda Tulach and Rich Unger and writing a generic library for enqueueing a batch of jobs that run against an object on a background thread.
The fun part was really getting to dig into the
A few of months ago I blogged about a simple but powerful pattern for working with Objects not key/value pairs - use dynamic proxies to generate an implementation of an interface, which delegates to the backing storage transparently. It's ready to become a small open source project.
Every now and then I get tempted to do this:|
I've seen so much code that was made less readable and more complicated
Posted by timboudreau on May 1, 2009 at 11:33 AM PDT
One pattern that is an incredibly frequent recurring theme is converting an Object of type A into an object of type B for something that understands B to consume. Tons of libraries have something like this embedded in them - beans binding, pretty much anything that validates strings.
Posted by timboudreau on April 27, 2009 at 6:43 AM PDT
Now I won't get to surreptitiously replace the NetBeans splash screen with this...
Posted by timboudreau on April 27, 2009 at 2:57 AM PDT
A few new NetBeans modules - VNC, Breadcrumbs, License Header Changer, a better Java Navigator and more
Posted by timboudreau on April 26, 2009 at 11:21 PM PDT
I just uploaded a bunch of modules I've been working on to the NetBeans Plugin Portal, and put their source code into NetBeans source repository.
Posted by timboudreau on April 14, 2009 at 2:14 PM PDT
I recently created a project for Swing UI validation, which is now available on Sun's new open source hosting site, Kenai. I'd love to get some feedback on it.