Swing Look and Feel Choices

Java on the desktop has, for the most part, been a bit of a joke. For years it has suffered from clunky badly supported development and a small range of absolutely awful look and feel options. That seems to be changing slowly but I do wonder if it’s not too little too late. Either way it doesn’t actually affect me that much as I mainly work server side but when I do have to delve into the client side I like to produce something that looks good. As such he is a list of some of the alternative look and feel options available.Continue reading

ReadyNAS Ultra 4 – Rsync over SSH

You might wonder why an article about the ReadyNAS Ultra 4 is filed under the Linux category but there is a very good reason for this. Under the hood the ReadyNAS Ultra range (and the Pro range) are basically just little Debian based machines running Intel Atom x86 processors. This, from my point of view, is a really good thing because it means I can make up for some of it’s short comings.Continue reading

JEE 6 and Dates

I’ve been having some problems with dates recently in the application I’m currently working on. I need to be able to specify a date that indicates when a particular piece of information becomes valid. Sounds simple enough, yes? I thought so until I actually came to try and implement it. The problem I faced stemmed from the fact that JSF and JEE in general make some assumptions about time that can make your head spin.Continue reading

Checkstyle Rule Suppression

I recently started using Sonar to automatically check the quality of the code I write – turns out it’s mostly ok with a few systematically bad points that I will work on improving. One of the problems I faced though was what to do about a barrage of false positives from a small number of the default rules that ship with Sonar. Here’s how I fixed the problem.Continue reading