Today, I'll be talking at Java One about the Java EE 5 specifications,
how it simplifies the life of developers, and what a developer can
expect from the Tools side to help them even
more...If you are around, see TS 7725. For the others, here are some
preview images of what NetBeans could offer soon, targetting Java EE 5
servers, like for example the new kid...
on Jun 28, 2005
Five years ago this week, we put the final touches on the initial NetBeans.org website. It wasn't as pretty as it is today, but watching it go live - and getting our first patch within a few hours of going live - was an incredible moment. If you're in the San Francisco area, you can come join us this Sunday for NetBeans Day (free, whether you're going to JavaONE or not).
If you work at Sun,...
on Jun 25, 2005
I had heard recently from someone, yet again, that "contorting" maven to allow for multiple source directories was inconvenient, if not an outright chore.
Unfortunately, when people ask if maven "supports" multiple source dirs, the mavenites take the question sometimes too literally (not realizing that one who asks rarely knows exactly what to ask for -- as many an instructor would attest)...
on May 9, 2005
I've spent the last week in Brazil, doing some talks about NetBeans, how to write plug-ins, etc. What a lovely country! And so much enthusiasm for Java, open source and NetBeans!
Having all this time in airports and planes has given me a chance to work on the new editor hints plug-in for NetBeans. This module provides unobtrusive features in the editor that let you add casts, implement...
on Apr 14, 2005
A little background: At a conference some time ago (ommitting details, protecting innocents), a self-proclaimed Java / Open Source advocate Speaker was commenting on his build process: with a gleam of pride in the eye, he described a complicated (and "cool") system of symbolic links to keep things organized and current. End users? Downloading the most recent jars should keep you in good...
on Apr 11, 2005
Little known to most people who've tried to put a JMF application together is the fact that it seems to now be completely unsupported by Sun. Admittedly, it's a tough API to code for. Codecs are almost unanimously covered by restrictive copyright and royalty agreements, and those that Sun could round up to implement require a great deal of processing power (not to mention the interface with...
on Apr 10, 2005
Both Tomcat and Struts are successful open source projects. The former is a world class servlet/JSP container, the latter a very popular framework for building Model 2 Web applications. And, lots of people use the combination of both. Here is a module that helps develop Struts applications more rapidly.
As you may know, you can configure Tomcat to automatically reload an application if the web....
on Apr 5, 2005
I don't like revision control systems
I should start off by saying that I'm not a big fan of revision control systems. What I want out of an RCS is simple. Let me check files in and out so that my code is backed up and I can revert and merge as needed. I have found that branches rarely get used except in the biggest of projects. Though your RCS system can probably handle it, developers are still...
on Mar 24, 2005
Jeff Norris and Mark Powell of NASA's Jet Propulsion Laboratory gave a fascinating presentation at EclipseCon regarding NASA's adoption of the Eclipse Rich Client Platform for Mars rover mission planning software.
Rover Operations - Each Martian morning, the rovers receive a full day of instructions. They operate autonomously all day, and transmit the resulting images and data back to earth at...
on Mar 21, 2005
Apple Developer Connection had a booth at EclipseCon last week, and are showing signs of support for Eclipse with an article posted just in time for the conference. The article, "Developing Java Applications on Mac OS X with Eclipse" also serves as a nice introduction to Eclipse for non-Mac users.
The Apple personnel were openly stating that they are planning to hire an SWT software engineer....
on Mar 8, 2005
A couple years back, I looked at Eclipse as a Java IDE, and decided that it was not yet full-featured enough to be our main development environment. The Eclipse Project has made an incredible amount of progress in just two years.
Recently, Malcolm Davis spent a day with me demonstrating the current IDE. I showed it to some members of my team, and it was in widespread use in about a week. Some...
on Feb 24, 2005
I'm doing a NetBeans module-building presentation inside Sun next week. POV-Ray scene language makes a nice demo for explaining how to do some things. So NetBeans now has POV-Ray support...
POV-Ray is pretty cool - I used it years ago in my brief period doing commercial graphics work. Unlike most 3D rendering software, rather than a modeller (though Moray is a good one), it uses a "scene...
on Feb 19, 2005
So I moved from Prague to California. And I had this car in Massachusetts. What better way to get it to California, than to drive, with lots of stops to demo NetBeans for people?
It's been an interesting trip - thus far I'm in Dallas, Texas. I've been to a bunch of Sun field offices, and learned a lot about this company and its customers - working in Prague is a bit like working for a...
on Feb 3, 2005
A lot of folks know me as Mr. NetBeans - in 1999, I'd been working as a contractor for a bunch of years, had backpacked through Prague and liked it, and found a job ad on monster.com from a tiny little company in the Czech Republic called NetBeans. I'd done some tools work before, had been doing a ton of GUI component development in Delphi, and was looking to do something different. I thought...
on Jan 9, 2005
I switched to using Subversion a few months ago and I love it. So much so that I regret not having made the move sooner. Prior to Subversion I was a CVS user. Regrettably, I still am in many ways. SourceForge does not provide Subversion services as an alternative to CVS. I maintain one project on SourceForge. I'm discovering that I like Subversion enough that I'd consider switching for it...
on Dec 15, 2004
When I used to work on Windows computers, I used Ctrl+F4 to close windows. That held true across applications. I've been working on MacOS X now for about two years and the modus operandi for closing windows is Command+W.
Why do I bring this up? Because I have been interested in trying out NetBeans 4.0. I noticed that RC2 now is available for MacOS X. One of my biggest wishes in my current...
on Dec 15, 2004
I enjoy programming. It's part of my job, but it's
also something I do just for fun. I like seeing code
take shape under my fingers and I like evolving it do
interesting things. As part of that, I've tended to
take a certain recalcitrant joy in having a
direct, simple relationship with my source code, without
any uppity tools getting in the way. I admire
tools like Visual Basic, but I've...
on Dec 14, 2004
William Pietri pointed out an interesting link to some research on creativity.
on Dec 9, 2004
I started to love Maven not only for its scripting abilities but also for the fact that one could start a simple project in a few minutes which is even faster than to build a project with shell scripts. So if you are in doubt about Java just create a simple Maven project and test it with life code. Quit often this approach is even faster than add logging statements in your project or using a...
on Nov 30, 2004
Guessing what an Ant project does
Typical Ant projects are designed to deliver a single jar as a result.
E.g. look at the projects produced by NetBeans4 or the NetBeans project itself. One module - one build.xml - one jar. Additionally, when depending on such a project, it is normally necessary to know how the jar is named and where it is stored to. Thus, depending on an Ant project is using...
on Nov 22, 2004