Ergonomic Keys

I was given a premium ergonomic keyboard at work today. I’ve been fooling around with it and I like it a lot. I would need to make some slight adjustments to my typing but overall, I found it very useful. The only issue is with the few middle keys. Sometimes, I catch my hands trying to hit keys that belong to the other side but most of the time, it is alright. Good thing is that I am used to typing with all my ten fingers. These keyboards are not made for anything other than touch typists.

Talking about typing styles, I actually saw someone at work who typed with one finger – literally typing with the right-pointer only. This surprised me because this person was obviously someone who had been doing a lot of coding work and now I see her typing with one finger only. I cannot even begin to imagine doing coding with only one finger. It would be extremely slow for me. I do not think that this person would like to use the ergonomic keyboard that I have been given today.

Talking about work, I managed to complete the first tasks assigned to me last week. However, we are not letting our boss know about it first and we will continue to work on some extra stuff after this. The basic thing is already working and I will try to add some optional functions to it over the next couple of days. Since I am ahead of schedule, I will hopefully have some extra time to do some reading. I really need to be catching up on my technical reading after this.

Update: Damn, boss came around at the end of the day. Somehow, he knew that it was done. Lucky guess, or does he subscribe to my blog feed?

Difficulty Sleeping

I have been accumulating sleep debt for quite a while now. At some point, I will need to repay that debt. I have this really bad habit of not sleeping enough. There are just too many interesting things to do besides sleep. As a result, I gradually accumulate sleep debt until I cannot take it any longer.

I wish that sleep came easier to me.

Voter Registrations

It is curious that there are many Malaysians who are not registered voters in Malaysia. Today, I volunteered to help man a voter registration booth to help my fellow Malaysians get registered as voters. I consider this a civic duty in helping some people fulfill their obligation to vote.

I have often wondered why it is so difficult to get people registered as voters. We have a national ID record system that keeps track of everyone’s personal details. It should be a simple matter of automagically converting everyone who is above the age of 21 as voters. That should be fairly trivial and easy. Unfortunately, things do not work like that in Malaysia.

At home, everyone has to actually register themselves as voters by filling up a paper form. We are not even able to do it online. It has been ages since I filled up my voter registration form. So, just before I manned the booth, I was given a short briefing on how to actually fill it up. I was quite surprised that the form was a fairly difficult one to fill. I have never seen a more badly designed form than this voter registration form.

I have never actually seen the nomination papers but if these voter registration forms are anything to go by, I can begin to understand how some politicians can have problems filling up the nomination forms resulting in their automatic disqualification. The voter registration form could have had a better user-interface in so very many ways.

Anyway, after many hours of manning the booth, we ultimately hit our quota by the end. So, it was a worthwhile pursuit. I got to meet a few interesting people. I will probably try to do it again next week. I’ll probably help a few more weeks just for the heck of it – until I find some other thing to occupy my weekends with.

Justifying a PS3

Due to my rational personality, I tend to justify my purchases in a logical and rational way. Since the price of the PS3 will drop next week with the release of the PS3-slim, I found myself in the position to consider the purchase. I fully plan to use the PS3 as my HTPC and also as an entertainment platform. So, in order to test the cost of the PS3, I compared it against that of a standard PC configured in a similar fashion.

To do this, I picked out the recommended system requirements for Fallout 3, which is a nice game available for both the PS3 and PC. From that, I worked out the estimated cost of the machine to be:


CPU = 200
RAM = 100
GFX = 200
PSU = 250
MBD = 250
HDD = 150
KBM = 50
WFI = 100

The total comes up to about RM1,300 and that is perfectly within the range of a PS3. The present PS3 sells for RM1,600 and the new PS3 could possibly come in at around RM1,100 if we convert directly from the US price. Therefore, the purchase of a PS3 is perfectly justified from the point-of-view of a HTPC and gaming rig. Things are starting to make some sense. So, I will probably buy the new PS3 once the prices drop in Malaysia.

Virtual Love

Man, I am falling in love with virtual machines, more and more. I have had the opportunity to work with virtual machines at work recently. Unfortunately, the project is already a little late. Otherwise, I would have taken the opportunity to experiment with different virtualisation solutions. So, I stuck with what I knew and managed to get the systems up and running in record time. Virtualisation is really a life-saver.

I have been having trouble getting Tomcat running on a virtual machine after trying for half a day. Finally, I gave up and decided to start over. It took me a few seconds to wipe out the old virtual machine and create a new one. Then, it took me a matter of minutes to get Tomcat running on the new virtual machine. I am still not quite sure what went wrong with the first install but since it was my first time working in a CentOS environment, there was a lot of experimenting going on and I might have done something wrong.

Oh yes, having a virtualisation environment allows me to play around with different flavours of Linux as well. It has been ages since I played around with a RedHat related system such as CentOS. So, I got to play around with yum in the last couple of days. I have to say that I prefer the debian apt system better. It resolves and retrieves packages much faster than the yum system. I am not trying to open a can of worms here but that is what I had observed.

I think that once I have a little more free time, I may actually experiment with some other distros. The project that I have been working on is currently late by several months. So, I have to stick with what I know and use my past experiences and existing knowledge to get things up to speed first.

PS: I am right to hate Java. It is impossible to run Tomcat with a limited amount of RAM. Java just drops out with an OOM exception.

MHz Wars – Part Deux

I have this feeling that the old megahertz (MHz) wars are back – slimmer, sexier and bolder than ever before. A new battle-ground has been chosen and the players and all starting to make their move. There is plenty at stake and companies have realised that if consumers were dumb before, they should still be dumb now. I hope that it is not so, but it is unlikely to be any different.

The new field of battle is in the world of mobile phones – particularly smart-phones. There are a number of behemoths playing in this field and everyone is starting to tout the speed of their all ‘powerful’ processors sitting inside their smart-phones. Consider this blurb from the new Nokia Maemo N900 and Samsung Jet smart-phones:

At the heart of this mobile computer is its powerful 600 MHz processor and up to 1GB of application memory. The superscalar ARM processor delivers exceptional power and enables you to run all your applications quickly, smoothly, and simultaneously.

The Samsung JET, with AMOLED technology and an 800MHz Application Processor, is smarter than a Smartphone.

The reason that the MHz wars of the computer industry was dumb is mainly because of the MHz myth – that is the belief that a faster clock speed translates into a faster processor. This is simply not true as the true speed of a processor is a complicated thing that needs to be measured with a number of different parameters including the clock speed and a number of architectural parameters.

While most of these phones all sport ARM Cortex processors, even these come in different shapes and sizes. The ARM Cortex is just the core of the more complex System-on-Chip that contains the processor with a number of different hardware peripherals and accelerators. Therefore, it is pretty difficult to claim that one machine is more powerful than the other just because it has a faster clock speed.

This is silly.

Race Resistance

I find that it is quite difficult trying to maintain a race-neutral stance after coming back to Malaysia. It was far easier to maintain such a stance back in Cambridge when one is confronted with a population that is truly mixed beyond recognition – from many national, religious and ethnic backgrounds. However, back home, everything seems to be constantly clouded in the race issue. It is far easier to have racist tendencies than to maintain a race-neutral one.

I started feeling this way the moment I returned back home. I was bombarded with all sorts of queries about race issues. Then, at work, I am constantly confronted by race issues as well. In fact, you see it everywhere – particularly within the established power structure. When I had a traffic accident recently, I was also confronted by the race issue. I have tried my best to maintain a race-neutral stance but in doing so, I think that I may have ended up offending some people. This is a kind of situation where you are damned if you do and damned if you don’t. If everyone is a closet racist, the race-neutral stance would not work with them.

The path of least resistance is often the racist one – just blame everything on race.

It is kind of sad that things have come to this stage in Malaysia. While I still hold some hope for the future, I do see that it is going to be a seriously up-hill battle. We have all been boxed and brain-washed for far too long already.