# Thursday, 16 August 2007

I can still remember taking this picture about 6 months ago.

And look where he is today..


Thursday, 16 August 2007 02:24:08 (Malay Peninsula Standard Time, UTC+08:00)  #    Comments [1]  | 
# Wednesday, 15 August 2007

So you want to be a programmer? Or more importantly you want to be a GOOD programmer! I'm sure there must be lots of articles out there on the Internet about what makes a good programmer. But I thought.. what the heck, let me put in my 2 cents as well.

This is all my opinion only, and it's definetly not THE final word on what skills and attributes a good programmer should have. So let's start with the most important attribute every programmer should have :-

PASSION

Just like any other job, and most importantly like any other occupation where something is created out of nothing. You must be PASSIONATE about what you're doing. If you don't derive any amount of satisfaction or joy from your job, you stop caring about doing your best and start over looking solutions that are staring at you in your face.

LEARN TO READ

You might be wondering of course I can read, how else can I be reading this? I'm referring to the ability to read and understand the error messages that are throw out by the compiler or the runtime that your programming language uses. I've been in countless situations where I'm asked what is wrong with a person's code when the solution to their problems is right there staring at them in the face. Take an effort to read the error messages properly and then when you solve the problem remember the situation that caused the error in the first place so you can avoid making the same mistake again.

It's OK To Make Mistakes

Nobody's perfect, it's ok if you made a mistake while your coding. Don't be afraid to make mistakes, but always learn from them so you don't make the same mistake again. I have seen people who are just plain worried about hitting the RUN button cause they're afraid that their code wouldn't work. This rule only applies if you're not doing stuff on a production system when important client data is stored, in such cases IT'S DEFINETLY NOT OK TO MAKE MISTAKES!

LEARN TO DEBUG

I'm always amazed at the fact that they just don't seem to teach students how to use the various debugging tools which are at their disposal. Most of the freshies I've soon have never set a breakpoint, or used a debugging window before. If you're studying programming right now, do yourself a favor and go Google Setting A Breakpoint. Once you know how to debug, you're on your way to being a better programmer.

And that's it for now, stay tuned for more on this TAG!


Wednesday, 15 August 2007 23:40:13 (Malay Peninsula Standard Time, UTC+08:00)  #    Comments [1]  | 
# Monday, 13 August 2007

I want to get a UMPC, I have my eyes pretty much set on the Fujitsu U1010 right now. It's a nice size.. I love the convertible clamshell form factor. I never really considered the HTC Shift because I didn't see anything special from it, other than the fact that it probably costs a bomb!

But recently a video review has surfaced and it revealed a very interesting feature, the HTC Shift has a Pocket PC side to it! It's a dual processor device, so you can either boot into Vista, or switch over to the ever ready Pocket PC OS. Cool!!!

Unfortunately... having a feature like this would just increase the price of the Shift EVEN MORE! I'm just gonna keep dreaming about the U1010 then.


Monday, 13 August 2007 22:24:54 (Malay Peninsula Standard Time, UTC+08:00)  #    Comments [0]  | 

This is why he is now locked in a crib instead of the bed.


Monday, 13 August 2007 22:12:33 (Malay Peninsula Standard Time, UTC+08:00)  #    Comments [0]  | 

Can't believe I missed this last week. 2 updates have been released for Windows Vista which you should probably install ASAP. The updates haven't been pushed to Windows Update yet so that's why you still don't see it in the update list. They are:-

  • Performance And Reliability Update :- Fixes some performances issues, most importantly on the list of fixes... When you copy or move a large file, the "estimated time remaining" takes a long time to be calculated and displayed. Oh THANK GOD!!! Installed and tried this already, seem to be doing it's job properly. But... on my PC a little QUIRK happened... EVERY account I had on the system seem to have been duplicated, so at first I had 2 accounts on my login screen but now I have 2 of EACH account. I think it has something to do with my fingerprint reader cause the additional accounts seem to be grouped under an Other Credentials button in the login screen. Not to mention in my users list on my PC it still just shows 2 users only. This quirk didn't happen on my colleague's PC which didn't have an additional form of login authentication, ie. A Fingerprint reader.
  • Compatibility And Reliability Update :- This seem to fix compatibility problems with other programs, haven't tried this yet. Can't say I've run into any of the problems listed though.

Monday, 13 August 2007 10:31:10 (Malay Peninsula Standard Time, UTC+08:00)  #    Comments [0]  |