Ramblings to do with software and computer/gadget related things.

I wanted to write a quick cribsheet of the GIT commands I do when starting a new project, 'cos I'm forgetful.

Continue Reading...

To format internationalized data properly, Java has a bunch of handy features. If you're English, you'll probably be setting your Locale to Locale.ENGLISH and all your i18n messages will come out fine, numbers, percentages, currencies etc. look right, and it all pretty much works. However...

Continue Reading...

(or - Stop users button mashing while you generate their reports)

Imagine you have a webapp that dynamically generates reports, maybe they're PDFs (mine often are). Sometimes these reports take a while to produce, because they're retrieving and processing a load of data from some huge database.

Continue Reading...

There are many things to consider when you have a webapp that dynamically generates reports and that generation takes a while. This article is about giving the user some feedback that their report is being processed and hiding that message once the report has completely downloaded.

This is a followup to the article Gracefully handling inherently slow webapp actions

Continue Reading...

Locale strings should be fairly simple, there's nice ISO standards covering this stuff. Yet despite all their good work in the last few years, the Java team has managed to confuse matters and make life awkward when it comes to something basic like this.

Continue Reading...

© Me. Best viewed with a sense of humour and a beer in hand.