OpenSSO: Source code and resources

We have created a zip that contains all the source code under opensso/products directory; and the resources such as properties files, xml files, etc.
This zip can be obtained from http://download.java.net/general/opensso/nightly/latest/opensso/opensso-src.zip

What am I busy with lately?

A couple of things that are keeping up at night.

Agent UI for complex properties. Web and J2EE agents’ profile contains complex property types such as ordered list, unordered list and map. Currently, console does not have a good way to present and capture values of these property type.
source code and resource dotZip. Just created a [...]

mybug.pl

This perl scripts will display the Priority 1 – 3 issues that are assigned to you. You do not have to login to OpenSSO website to check your issues.
#!/usr/bin/perl -w

use strict;
use warnings;
use LWP::UserAgent;

if ($#ARGV != 0) {
die “Usage: mybug.pl <userid>\n”;
}

my $userid = $ARGV[0];

my $url = ‘https://opensso.dev.java.net/issues/buglist.cgi?Submit+query=Submit+query&component=opensso&issue_status=NEW&issue_status=STARTED&issue_status=REOPENED&version=current&email1=’ . $userid .’&emailtype1=exact&emailassigned_to1=1&email2=&emailtype2=exact&emailreporter2=1&issueidtype=include&issue_id=&changedin=&votes=&chfieldfrom=&chfieldto=Now&chfieldvalue=&short_desc=&short_desc_type=fulltext&long_desc=&long_desc_type=fulltext&issue_file_loc=&issue_file_loc_type=fulltext&status_whiteboard=&status_whiteboard_type=fulltext&keywords=&keywords_type=anytokens&field0-0-0=noop&type0-0-0=noop&value0-0-0=&cmdtype=doit&namedcmd=Assigned+Issues&newqueryname=&order=Reuse+same+sort+as+last+time’;

my $ua = [...]

How to change server instance information?

After we have configured OpenSSO war, and we go “Oh! I want to change the hostname”, or “I want to change the port number”.
Do we need to reconfigure the WAR? Answer is No, We can do the followings

login as amAdmin
Configuration -> Sites & Servers, select your server instance and click on clone button; enter new [...]

FireFox 3 – World Record Attempt

http://www.spreadfirefox.com/en-US/worldrecord/
I guess many of us are FireFox’s users. It will be nice if we can help the wonderful people in mozilla.org to set this world record.

Installation log

I have committed the code for generating installation log. More information here
Every time, when we configure the OpenSSO war, either it succeeds or fails, there will be a log file created under the configuration directory. Actually, we’ve created another file, .configParam which contains the HTTP query parameters that are submitted to the configurator servlet, AMSetupServlet.
If [...]

Shock to learn that Tim Russert died

iPhone 3G

Why change it if it is working?

If you are a software engineer, I bet you hear this often.

Why change it if it is working?

I really dislike this question. This stops engineer from thinking how to build better product. Most of the times, we build prototype to test out new idea. Then either we throw away the prototype or evolve it to [...]

IDE is your friend

As far as I know, IDE (Integrated Development Environment) has been around for over 10 years. The first one that I used was Microsoft’s Visual Studio when I was developing mainly in C++. After that I need to code in Java because I joined Sun. (well, Sun = Java, Java = Sun). I tried Netbeans [...]