<body><script type="text/javascript"> function setAttributeOnload(object, attribute, val) { if(window.addEventListener) { window.addEventListener('load', function(){ object[attribute] = val; }, false); } else { window.attachEvent('onload', function(){ object[attribute] = val; }); } } </script> <div id="navbar-iframe-container"></div> <script type="text/javascript" src="https://apis.google.com/js/platform.js"></script> <script type="text/javascript"> gapi.load("gapi.iframes:gapi.iframes.style.bubble", function() { if (gapi.iframes && gapi.iframes.getContext) { gapi.iframes.getContext().openChild({ url: 'https://www.blogger.com/navbar.g?targetBlogID\x3d8841590\x26blogName\x3dmini+cod\x27s+blog\x26publishMode\x3dPUBLISH_MODE_BLOGSPOT\x26navbarType\x3dBLACK\x26layoutType\x3dCLASSIC\x26searchRoot\x3dhttps://minicod.blogspot.com/search\x26blogLocale\x3den_US\x26v\x3d2\x26homepageUrl\x3dhttp://minicod.blogspot.com/\x26vt\x3d-5922962456000464541', where: document.getElementById("navbar-iframe-container"), id: "navbar-iframe" }); } }); </script>

Sunday, June 26, 2005

Moving Soon

My blog is scheduled to be moved in the near future, coz I’ve registered a domain name! New blog will be using Wordpress, although I don’t know their differences, it would be a worthwhile experience (and write more in the blog). Also my Rss feeds will be updated as well, the plus.net server deleted all of my scripts.

Breach vs Theft

After I read the news of the theft of customer data in call centre of India, I thought, what is the similarity between the two? MasterCard has claimed their leakage of accounts data was the result of a security breach. In my view, they resemble to one another. CardSystem held the responsibility to process transactions from Visa, American Express, and MasterCards, its employees could sell accounts data to make a profit, couldn’t they? I know it looks better to blame a (non-existent) third-party at least on the paper, however, you couldn’t make it worse when losing 40 million of accounts.

Earlier, both Citigroup and UPS gave us a laugh by losing their backup tape; they employ the best people in the industry and still, couldn’t make extra copies of the same tape or even encrypt the data. I wouldn’t blame Royal Mail when they lose my important parcel next time.

Thursday, June 16, 2005

The Wait is Over for a ipod Hater

I was looking for a 20GB mp3 player. Tried the ipod mini and the battery life is disgraceful (only 8 hrs), and it doesn't look fantastic either. Later I discovered NW-HD3 from Sony, a lot lighter and smaller than Apple's but still 10hrs until recently they released HD5, finally it's something I am looking for. With 40hrs of battery life and nicer sound, SONY, you will win.

Tuesday, June 07, 2005

Mac OSX on Intel?

Apple has ditched IBM's PowerPC and will be using Intel processor for their upcoming Macs. Perhaps you'll have a choice of OSes when buying PC from Dell, IBM or HP in 2 years time.

Sunday, June 05, 2005

Java Performance Issues

Having read the article by Andy Roberts at osnews.com I would like to express my experience to the performance issues of Java. To be honest I do not have exhaustive knowledge of Java therefore my opinions are subjective.

I do agree the fact that JVM is huge, thus requires very long time to load itself into memory and it could be annoying sometimes. Since the start of using firefox, I kept any Java Applets from loading to my browser, just because it took ages to load up, even the simplest applications. Perhaps the only resolution is to permanently keep the JVM in the memory, I guess it’s the case of Java Application Servers?

He reminds the readers that Java is a rich language with new technologies such as garbage collector which C lacks, and the ability of running at multiple platforms without re-compiling. It helps the engineers to concentrate on their development. However, if you consider application performance is a paramount, it seems to me Java isn’t a good choice.

When he compares between C and Java in terms of performance, he refers to some experiments conducted by researchers in the world to clarify Java does not mean “Slow”. Well, it may, or it may not.

The graphical interface used by Java called SWING has been pessimistic among of interface developers including myself. You must have heard of Event Dispatch Thread (EDT) if programming SWING application, it’s a single thread that manages all components within the framework. If you find your SWING widgets doesn’t respond or stop working after a user event (e.g. Mouse Click), you should put your processor-hungry task to a separate thread. I had a similar case in my final year project but I didn’t try it (I was running out of time).

I think it’s difficult to convince people like me to think Java is a “quick” language, but it’s no doubt that it has been one of the most popular language in the market. I was once told by a manager (with a determined voice) from a bank that Java is faster than C++ (for the first time in my life) during an interview and my mind blanked for 10 seconds (at least I guess).

P.S. Google’s Summer of Code looks interesting, however, I’m not a student anymore! : P

Wednesday, June 01, 2005

Evil

Image hosted by TinyPic.com

Look! This CD is scheduled to be released on June 7th. However...

Image hosted by TinyPic.com

it could be downloaded without any difficuity thru BitTorrent, today is June 1st.