Skip to main content

Tim Boudreau

Tim Boudreau had his first startup when he was 13, and has been hooked since, with brief departures to play rock and roll, write and play music and do graphics and photography. He is the coauthor of NetBeans, the Definitive Guide from O'Reilly and Associates. Tim was part of the team that open sourced NetBeans, Sun Microsystems' Java(tm) development environment, and currently work as a developer on that project. Originally from Massachusetts, he lives in his adopted home city, Prague, Czech Republic.


timboudreau's blog

Converting objects from A to B and back - there ought to be a library

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.

Too bad about IBM and Sun...

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...



"Fisheye View" plugin for NetBeans

Posted by timboudreau on April 27, 2009 at 2:57 AM PDT

While I'm on my plugin-writing rampage, I just committed a plugin I was working on a few years ago to NetBeans source base. It's a fisheye view of the editor.

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.

A simple library for Swing UI validation

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.

Are constructors the enemy?

Posted by timboudreau on March 31, 2009 at 6:47 PM PDT

My friend Jon writes an interesting blog on the problem of constructors, and how a language might improve on them - and comes to a fairly startling solution.


Is programming...analysis done backward?

Posted by timboudreau on February 11, 2009 at 8:46 PM PST

(This is another in my emptying of my drafts box of proto-blogs - this one from four or more years ago. Some of it is dated, and I gave it an edit or two, but I think there might be a thought or two in here worth reading).

Software is what architecture would be if building-materials were free.

How not to write documentation...

Posted by timboudreau on February 9, 2009 at 11:11 PM PST

I've got this draft box full of unpublished blogs - mostly because they might insult somebody. This one is five years old and as apropos today as it was then.

2005-07-25 00:48:52
A java newbie posted to nbusers saying "I want to put an image into an AWT frame. What component do I use?"

Strangely, the answer is, there isn't any.

A technology company without a consumer strategy doesn't have a strategy

Posted by timboudreau on February 8, 2009 at 10:03 PM PST

I was chatting with a friend who works for RedHat today. You don't hear much about them anymore. Remember when RedHat Linux was all the rage? I've still got that self-congratulatory book with the black-and-white guy with the silly red fedora hat photoshop'd onto his head on the cover. For that matter, remember when Sun was all the rage?

A little surreality to brighten your day

Posted by timboudreau on October 29, 2008 at 2:40 PM PDT

Since I'm back to working in development full-time, I've been setting up a fine little desktop machine. In the process I ran across one of the weirdest bits of software I ever wrote, now available to you too.

Basically it generates grammatical english sentences from a randomized vocabulary and set of sentence structures.