This article is oriented to developers of test suites of any kind.
It provides some criteria that can be
used when choosing a test harness for certain types
of test suites. It describes
requirements that are treated as most important for JT
harness, the open source version of the JavaTest TM
harness. The ME
Framework is a JT harness plug-in for JavaTM
Micro Edition (ME), driven by the same...
on Jan 28, 2007
I recently returned to Sun, the past 2 1/2 years I was an Architect for
a loan servicing application being built for one of the largest
automobile companies. At my previous company we were developing
with an agile development process using a lot of open source
tools -eclipse, junit, ant, maven, cvs, cruisecontrol, and not open
source tools- Magic Draw, XMLspy, Jprofiler.
Last week I attended...
on Jan 24, 2007
My sincere apologies. I completely forgot to post the code from the last free project, sketch pad, so here it is. I also forgot that I have one more project to give away, one very different than anything else I've ever done. This one involves some hardware.
Another crazy idea
You see, every so often I get a crazy idea for a startup, put some effort into it, and then realize that I know nothing...
on Jan 19, 2007
My current work project involves extending an existing application and adding a few new features. All is well and good, but it's written in C++. Well, all is still well, since that has been my primary development from '99 to '02 (in Visual Studio 6). The code is written well, the original developers sit right next to me, C++ is very much like Java (thankfully they didn't use operator overloading...
on Jan 18, 2007
I'm increasingly relying more on Maven2 for managing my numerous smaller java.net projects. Among countless pains in using Maven2, one pain was that the look and feel of the website generated by maven site plugin (like this) doesn't match the look and feel or java.net at all.
So either you need to use the nonav URL feature of java.net, in which case you still have to redirect users from your...
on Jan 17, 2007
Sometimes, when you use java.net website, you have to click a bunch of links to get to where you want. This is particularly frustrating when java.net is slow.
So I came up with a "switch board", which is a single HTML file that has links to all kinds of places you regularly go. So instead of clicking links maunally on java.net websites and waiting for responses, you can just place this HTML on...
on Jan 3, 2007
I've been so busy with NetBeans 6.0 work that I haven't commented at all on NetBeans 5.5. We just went final about a month ago and had a big party in Prague. 5.5 is a big release, though most of the work is under the hood or on the server side and being a client side developer it doesn't affect me much.. The new Visual Web Pack is pretty nice though. There is one feature, however, that I am...
on Dec 18, 2006
So you want to migrate to Maven because somebody told you it's the greatest build system around? They're probably right but what they don't tell you is that the road to Maven success is through hundreds of land mines, open JIRA's, mailing list lies and enough internal bleeding to make you wish you had stayed with good ol' Ant even though the build file had reached 4000 lines.
Don't take my...
on Dec 13, 2006
I'm happy to hear from many folks that they liked the DIY Orb project. It even made it into the ServerSide! This is a follow-up to my previous post.
Schematics and Software
First, the schematics:
LEDs are all connected in parallel. The one that I used was cathode common, so it's connected to the ground and I used PNP transistor, instead of more "normal" NPN. In my case there are 8 tri-color...
on Dec 7, 2006
One of my hobby projects is Hudson, and there I use colored balls as a metaphor of the build status — red means fatal errors, yellow means test failures, blue means OK, etc.
One day I came across the ambient orb, which I thought would be a rather cool widget as the real world representation of the Hudson ball. I commit to a large number of projects, and I...
on Nov 22, 2006
We have the java.net maven repository which hosts a bunch of interesting artifacts for our java.net projects. One of the things I liked about it is that many projects have source jars hosted (which improves the development experience because you can see the source from IDE.)
This morning, I noticed that my maven 2.0.4 isn't downloading source jars from there, whereas my Maven 1 works just fine...
on Nov 17, 2006
Hallelujah! Java SE is now an open-source project, with the HotSpot VM and javac as its first sub-projects.
This is great news for anyone interested in Java performance, as the world now has full-access to both the static (javac) and dynamic (HotSpot) optimizing compilers from Sun's Java implementation.
Remember back when everyone laughed at the prediction that with dynamic compilers like...
on Nov 13, 2006
Over the weekend I switched the build of Hudson to Maven from Ant, for the goal of making plugin development a whole lot easier. Writing a plugin for Maven was really painful, but I'm hoping that I achieved the original goal.
The first step of developing a plugin would be to install a necessary Maven plugin on your system. In theory, this shouldn't be needed — Maven is supposed to...
on Nov 13, 2006
Greetings from Prague. I've been at Netbeans for about two weeks now and it's been quite a busy time. I think I'm really going to like it here. Everyone is very friendly, the city is beautiful, and they have excellent and cheap beer (cheaper than soda!). I know you are all busy, so for the speed readers in the group I've bolded the important bits.
So what have I been working on? For starters,...
on Nov 9, 2006
Just recently I've been tinkering with my project particularly in the realm of
â€œWidget tweakingâ€. I won't bore you with the details, but suffice to say that
â€œSomething strange happened to me on the way to the repository!â€
Basically I was editing my component source then checking that my changes worked OK in
Netbeans. The problem occurred when I made a mistake in a container class and the...
on Oct 29, 2006
Several weeks ago, I tried to solve a form layout problem with NetBeans GUI Builder, sometimes known as Matisse. I shared that experience, and many of you had comments. Some of those blogs are here:
Better GUIs are one step closer
Layout Manager Showdown
More Information about the Address Book Frame
Some of you had improvements for the described form...psst, I already knew it was bad. Others...
on Oct 25, 2006
java.sun.com recently posted an interview I did with Sun Partner
Area Architect Charles Ditzel, who shares
his considerable passion and knowledge of NetBeans,
provides a detailed comparison of NetBeans and Eclipse,
explores recent developments in Java technology, and talks about the
challenges of Visual Basic developers making the transition to Java Studio Creator.
And check out the rich Java...
on Oct 13, 2006
Many of you made comments on my last blog about the frame specification. I think there are lots of ways to do this particular demo, many of them bad. I'm positive that what I show here will not look right to anyone. I apologize now that I am not a UI designer, never have been, and I won't even play one on TV. However, we have to agree on something in order to compare the abilities of various...
on Oct 12, 2006
My recent blog about NetBeans GUI Builder (Matisse) and GroupLayout have encouraged a vigorous debate. Except for a fertile forum for comments, I've contributed practically nothing to the conversation and I feel somewhat intimidated by the brain power and energy that go into the discussions. However, having been encouraged by the participants, I'm announcing a Layout Manager Showdown!.
on Oct 11, 2006
I began using Java Studio Creator 2 just a couple weeks ago in an effort to create a Java technology based website for my community's Little League. My first task was to create a database. I started using Creator with the impression that it would assist me with that. I had read that Java Studio Creator 2 provides easy access to existing databases and their tables. That might be true, but the tool...
on Oct 9, 2006