Skip to main content

One min read

Today, I met and talked with a few people from SpringSource at a pub in North Sydney including Ben and Stefan (sorry Stefan. It's just in alphabetical order 馃檪) who are developing Spring ROO.

Anyone who are interested in Spring ROO had better keep an eye on this thread as they are going to release ROO M1 soon. http://forum.springsource.org/showthread.php?t=71985

I heard that a lot of cool plug-ins for ROO will also be available and am really looking forward to it.

Spring ROO M1 was released on the 27th of May 2009.

6 min read

The end of the last month Spring Source released Spring ROO in alpha stage. My friend, Dr. Stefan Schmidt, who in fact used to teach me J2EE technology at UTS when I was a UTS student, has been working for Spring Source and is now involved in ROO development. Although ROO sounds really like Australian, it signifies Real Object-Oriented (ROO). After the release of the alpha version, Dr. Schmidt posted an introductory tutorial of ROO on his blog. He explained well so I could easily try this new mind-blowing technology. :)

Let's start a journey!

11 min read

If you programme in Java (or other languages), the first thing to do when validating a String value might be checking if the String variable has the reference pointing to any String object or not (in other words, if it is null or not) or if the String object to which the reference in the String variable points contains an empty String ("") value. In both cases, there is nothing to validate. Or you might purposely expect it and if so, want to do something else. One way or another, the test happens frequently. In Java, like other languages, there are, of course, many ways to do it. However, there can be a better way than other ways in terms of performance. The reason why I'm writing it is that we seem to often forget that kind of basic principles while we are focusing on higher level design issues. It is maintainability that I think the most important in software development but the better way to test for an empty String that I am about to point out here does not reduce maintainability yet increases performance.

3 min read

I have developed Team Contribution Tracking (TeCTra) system for UTS. It is an Ajax web application the back-end of which is built using Java. A few months ago, a new function to get feedback from users was added to TeCTra.

3 min read

As stated in the Ubuntu 9.04 release notes, Ctrl-Alt-Backspace key combination to restart Xorg is disabled.

Ctrl-Alt-Backspace disabled by default in Xorg

The Ctrl-Alt-Backspace key combination to force a restart of X is now disabled by default, to eliminate the problem of accidentally triggering the key combination. Users who do want this function can enable it in their xorg.conf, or by running the command dontzap --disable.

Enable Ctrl+Alt+Backspace Again

2 min read

According to the Ubuntu 9.04 release notes, there is a change in the update notification.

Change in notifications of available updates

Ubuntu 9.04 introduces a change to the handling of package updates, launching update-manager directly instead of displaying a notification icon in the GNOME panel. Users will still be notified of security updates on a daily basis, but for updates that are not security-related, users will only be prompted once a week.

Users who wish to continue receiving update notifications in the previous manner can restore the earlier behavior using the following command:

gconftool -s --type bool /apps/update-notifier/auto_launch false 

As it says, this can be changed back to the previous style with the following command.

$ gconftool -s --type bool /apps/update-notifier/auto_launch false 

or through the Configuration Editor

5 min read

Ubuntu Linux Desktop 9.04 Jaunty Jackalope 64bit + Compiz + Mac4Lin + GNOME Do + Cairo Dock

Ubuntu Linux Desktop 9.04 Jaunty Jackalope 64bit + Compiz + Mac4Lin + GNOME Do + Cairo Dock (Same Screencast but Lower Quality than the First One)

CPU: E2160 1.80 GHz RAM: 4 GiB Graphic Chip: Intel G33/31 (on board)

This is Ubuntu Linux 9.04 just released about two days ago (24th, April) as I already mentioned in my previous post.