Archive for January 2009

“By installing Java, you will be able to experience the power of Java”

As my 2 year-old would say – ‘thats a little bit funny’

From a post with the same name, check out this entry from Joel on Software.

Cracker!

Internet Censorship in Australia

Few things annoy me (and most people I know) more than censorship in all its hideous forms. We are fortunate to live in a country [Australia] and in a time where a plethora of information is available freely, quickly and easily. We honour those who gave their all to provide us with this freedom as we do those who continue to protect it. It confounds me how a democratically elected Government in an apparently free country aims to scuttle that right and freedom as it attempts to force ISPs to censor the internet for all Australians. It is a ridiculous plan and a complete waste of tens of millions of taxpayer dollars that will only slow down internet access and make it even more expensive for everyone.

Support the No Clean Feed campaign by submitting a letter of protest to the Minister or your local Federal MP or simply sign the online petition.
nocensorship

The time and money could be spent in better ways to improve Australia’s (rather poor) digital infrastructure and better educate parents about the risks their children face online. I (as a parent) will monitor and censor what my children can and can not see and do – not the Government.

Please support the No Clean Feed campaign.

Object Assemblers

Object assemblers for domain to DTO transformations are perhaps one of the more tedious components of your typical n-tier application. They’re rather boring to write, ridiculously laborious and for whatever reason I always seem to need to defend their use – especially in this apparent age of rapid application development.

Frankly, the case for DTOs is well and truly closed – take a look at Martin Fowler’s entry for a good description of the pattern from his book Patterns of Enterprise Application Architecture. There’s a heap of other references from a simple Google search.

In this light, I was recently directed to a new assembler library by Rob Monie that he described on Back to Front. Its very easy to use and allows you to manage the process of traversing the object graph quite easily relying on convention over configuration techniques. It goes a long way to taking most of the tedioum of providing an assembler and transformation mechanism for your domain and DTO objects. The project is free and open source on Google Code. Definately worth a look.