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.

 

Weblogs

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

Now I won't get to surreptitiously replace the NetBeans splash screen with this...


...

While I'm on my plugin-writing rampage, I just committed a plugin I was working on a few years ago to...

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.

My friend Jon writes an interesting blog on the problem of constructors, and how a...

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

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.



...

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

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

I wrote this blog nearly two years ago, and was politely asked/advised not to publish it. If I rewrote it today, I'd probably make it a bit shorter. But I think the points are ones our industry...

Addendum, two days later: The solution here almost works, but doesn't. You really need the actual servlet, not something being proxied by WicketFilter - action processing happens before...

I had an interesting thought the other day for a project I'm helping a friend with. Many things we deal with come in key/value pairs (URL parameters for instance). Why not immediately work with...

I'm out in Seattle visiting my friend Jon - he has bad RSI right now, so I'm helping him out on a project. He...

There are a lot of dependency injection/IOC frameworks out there.
What you may not know is that there is a very simple yet useful
one built into the JDK. And it's...

Here is a simple pattern which you can use to make your
APIs extensible, even by third parties, without sacrificing
your ability to keep backward compatibility...

Where's the state? This is a small but useful question when
deciding how a problem domain gets carved up into objects:
What things have state?...

One thing which I think about often is the design of code,
software libraries
and APIs. I've been...

Here's three blogs in one (I know, I know, you're not supposed to do that):

My friend Geertjan and I just did NetBeans Day Manila, in the...

My colleague Judith Lilienfeld did the MC honors at this year's NetBeans Day in San Francisco. I'm amazed that this went by and did not get blogged about, so I'll have to do the ungainly honors...

Four years ago, I went on a hunt for best practices for doing tree table components in Swing.

We shot some video on our recent whirlwind tour of South America. This fun video shows one of our adventures. What do technology evangelists really do for a living?

I wrote a small Swing app to browse javac's abstract syntax trees (ASTs) of source code. If you've ever wanted to write a tool that analyzes Java source code, it is a big help for understanding...

Last week I wrote a little module that uses the NetBeans Visual Library and the Javac Tree...

My friend Jon had an interesting insight: Both Ant and Maven rely on lots of XML. XML is good for describing data and terrible for describing...

Someone who attended my talk in Florianopolis, Brazil put this video on YouTube.

I've contributed a little persistence framework to WicketStuff.

Basically, over the summer I needed to write a couple of web applications.

After 11 cities in three weeks, we finished up the NetBeans/OpenSolaris South American University Tour last week in Natal, Brazil.

On Saturday, after our five hours of NetBeans talks, I...

It's been a wild week of travel, to Buenos Aires and Cordoba, Argentina and now Santiago, Chile. We've had some adventures along the way.

In Buenos Aires, 90% of the airline pilots were...

It has been a whirlwind trip so far in South America. Last week we did one city a day for four days - lots of arriving in airports at 3AM, sleeping for four hours and then presenting for five,...