Not the greatest day out, but we had beers and played dodgems when we got back to town, so it ended well. See some photo’s from the day over at Tabblo.
Installing Multiple JVMs
Some discussion in the comments on Romain’s weblog regarding Java applications that install private VMs. People seem to be either arguing for or against including a VM, but there is obviously a better way. What the installer should really do is check for a suitable JVM and if it can’t find one, offer to download it.
Of course the application launcher would also need to perform the same check in case it gets removed at a later date. One (commercial) solution which seems to do this is Install4J although I can’t verify how successful the approach is as I haven’t used it personally.
Update: There is a new version of Install4J out now and the entry level price point is into 4 figures, so I won’t be using it any time soon.
Genius!
Via the BBC:
A life-size replica of a Guantanamo Bay detainee has been placed in Disneyland by “guerrilla artist” Banksy.
The hooded figure was placed inside the Big Thunder Mountain Railroad ride at the California theme park last weekend.
I mean, just how do you sneak in a life sized model in broad daylight? The mind boggles.
Some Thoughts on the Ideal Feature Set
Commenting on Are your users stuck in ‘P’ mode?. I’d see the green & purple circles as about the same size, but offset slightly, like the image to the right
There should definitely be a large overlap between the two, but the product should be able to do a few things that the user isn’t up to yet, in other words it should actively help the user to ‘raise her game’ and improve. In a product for complete beginners (in whatever domain) this could simply take the form of wizards that guide the user through various tasks while explaining how to do them manually in future (and the implication here is that they explain how the manual process introduces more flexibility/options otherwise why not just always use the wizard). At the same time, the user should be a bit ahead of the product in a few areas, I feel that this is important as this is where we will improve our product for the next release. The beauty of this is that each user will overlap in a different way, so by satisfying the needs of any 2 different users we should always be able to stay in this position.
The trick to working like this is to discern when the 2 circles are starting to diverge in size, i.e. when our product is starting to fall behind users needs (the purple circle is expading away from the green) and we need to spend more effort adding the features that they need; or, when the opposite is happening, and the product is capable of doing way more than the user (this is the original ‘P’ mode scenario).
Taking Multiple Classes
Here’s something that I didn’t realise, but do now thanks to this entry on Bite Size Standards: elements in HTML can have more than one class assigned to them, simply provide a space separated list of classes in the class attribute.