June 2008


GoogleTalk  on OpenSUSE 11.0 under WineInstalling GoogleTalk in OpenSUSE + Wine is straight forward. Download the setup exe file, save in /tmp directory and run wine /tmp/googletalk-setup.exe, which will launch the installer and install GoogleTalk. Once you have it installed, try to login to your account as usual. I can launch the application however it seems to have problem authenticating my account.

I will try to resolve this in next few day, unless Google comes out with a native version of Google Talk for Linux :-)

This will convert all .lnk files into corresponding menu items in Wine.

find . -name “*.lnk” -exec wine winemenubuilder ‘{}’ ;

I didn’t expect to see Microsoft DRM in Firefox, yet it is there. Why? What do I gain or loose if I disable or remove it?

Microsoft DRM

Firefox 3

Are you ready to make history? Are you ready to set a World Record? Today is Download Day. To become part of the official Guinness World Record you must download Firefox 3 by 17:00 UTC on June 18, 2008, or roughly 24 hours from now.

AMD unveiled Radeon 4000 GPU on July 16, 2008. Radeon 4000 can execute a trillion floating point operations per second, same as a teraflop computer (think, IBM Deep Blue supercomputer in 1997). Radeon 4000 chip will be available to desktop and notebook computers as Radeon HD for about $200.

Every man in a village of 100 married couples has cheated on his wife. Every wife in the village instantly knows when a man other than her husband has cheated, but does not know when her own husband has. The village has a law that does not allow for adultery. Any wife who can prove that her husband is unfaithful must kill him that very day. The women of the village would never disobey this law. One day the queen of the village visits, and announces that at least one husband has been unfaithful.

What happens?

Gas Prices in 2008.

A final static field references an array and can be accessed by malicious code or by accident from another package. This code can freely modify the contents of the array.

So if you declare a field like:
public static final String[] CHECKIN_CHECKOUT_DATE_PATTERN = new String[] { "MM-dd-yyyy", "MM/dd/yyyy", "MM.dd.yyyy" };

You intended the array to be final however array elements are modifiable! Oops…

The final keyword was included in the Java language to assist developers in creating immutable classes, and enable compilers and runtime environments to optimize on the basis of declared immutability. However, while fields can be final, array elements cannot.