Monday, December 29, 2008

New Year Resolution

Wasted 2008? Thinking of something you want to do but procrastinated/idled/let time pass by????

It is time again to set goals, targets and steps to reach your aspiration.

I was happily munching, eating, drinking for the last couple of weeks. Was shocked when i step on my long neglected weighting scale and I "FINALLY" CROSSED the 100 KG mark!!!!! I was 88kg a year ago. Must be the stress, must be the busy schedule, must be the .......... all sort of reasons and excuses I can come out with to bail myself out of the misery for being called a .1 tonner. I, inevitable, procrastinated my way to the 100KG i am now. The only exercise i did was with my jaw eating and my hands typing my way to create evil drill questions that made your life a less relaxing one but hopefully exiting ones.

No Pain No Gain rite?!

When it comes to setting goals, be very sure the goals set are "SMART"

S= Specific / Simplified / Strategic
M= Measurable / Manageable / Money ?!
A= Achievable / Attainable / Agarlogic?!
R= Realistic / Relevant
T= Timely / Track-able / Traceable

<<[2009 Goals]>>
1. Drop 1 Kg per Month, starting NOW by exercising and dieting.
2. Participate in Sun Down Marathon 30th May 09
3. Hmms..... can't think of any other yet...........


Share your new year resolution, and make a statement that you would make a commitment to make it happend!!!!

Tuesday, December 23, 2008

[R&R] Merrrrrrryyyyy Christmas and a Happy New Year

Dear all,

Merry Christmas and happy holidays!!!

best regards

Wednesday, November 12, 2008

[R&R] games i completed

look mah~ harry potter? harry porter???


Monday, November 3, 2008

WSS10 recruitment

Burning desire to acquire knowledge in computers and computer networking, apply to be a candidate of WSS Competition Training on "IT/PC & Network Support".
drop me a mail

Click Here to take survey

You Must BE
1. Singapore citizens
2. Born on or after 1 Jan 1989
3. Genuine interest in computers and computer networking
4. WANT to represent SP
5. Proactive in learning
6. Working independently with minimal guidance

What is in for ME?!
1. Challenged and beyond the academic syllabus dished to you.
2. You will be VERY WELL taken care of.
3. Exclusive use of lab for your learning/working (CONFIRMED candidates only!)

You are welcome to attend a briefing @ T1036 on 18 Nov 08 (Tuesday) 5.30pm.

Friday, October 24, 2008

My Doctrine on Learning

Dear students,

It has been two weeks since school started. I hope school life are going well and interesting for you to keep your quest to pursuit more knowledge, and yet not just another day wasted in school.

If you been through my programming lessons, I give drill questions (well, not a lot of questions anyway), on top of the practise questions that are already in the lecture slides. I hope all of you have tried out, at least one question each week. For those that have done the drill questions in the lab, good for you. I am SURE that you have some sense of achievement (small steps lead to the bigger stride). By sharing it on the blog, you also give yourself an opportunity to learn from others. For those that have not, please try it. Especially the ones on “common mistakes in programming”, which I found maybe be beneficial to test where you currently stand. Notice I like to move around in the class, I also encourage you to move around in the class to ask questions or take a peek at how is your friend is progressing while solving the drill questions. Discussions among you on the subject matter are most welcomed.

Notice that I do not grade the drills question I posted to you. The purpose of the drills questions is to enhance your learning, to improve my learning too (about you and your learning journey) and for me to gauge (to measure) how well you fare in the topic. Thus I can tweak at the portion/concepts/idea of the topic you did not gasp that well and reiterate that point (not my favourite thing to do… repeating my self again…). Call it a back breaking job. Literally I need to bend my back to show you which part you have it wrong on your terminal and only when you pose a constructive question that is the time my back went straight again. I hope this little Q&A actually informed you on what you have done well, what is not and how you could improve on it. Again, if you do not attempt the drill questions at all, it is VERY HARD for a single hand to make one handshake.

No date lines for the drill questions to be done, because ultimately I want to help you to take control of your own learning. Self directed learning on each of you is my final goal, which I hope I can cultivate it into you.

After you have posted your work in my blog, your job is not done yet. By looking and analysing other people’s code, you could check that their work really works or is it really correct as it claims to be and so forth. This actually gives you a mental rerun on the materials covered. To those that relied on taking a peek’s at other people’s work before starting your own, which I do not forbade you doing so. Doing this action actually gives you the additional experience on what other people have exhibited on the area where you performed less well. Some of you have “marked” your own work and other people’s work and you have raised questions regarding to their solution. This act is plausible, because you have managed to apply a higher learning skills that involves thinking (yes, you think as much as I do too), instead of “parroting” (repeating what I say without comprehending) or rather “monkey see monkey do” (copy my model answer and claimed it comes from you). Studying a subject is not about memorizing, rather applying what you have learned. This is most clearly reflected in the ALGO programming session, because I can see your line of thoughts in your semi-paralyzed, compile got error(s) code. You know the syntax but without analysing the problem and solving it in a systematically way, the code will not leave the IDE and reside in the memory. It is my importance to know how you approach the problem, how much knowledge and at what level you use it to solve the problem. Thus helping you to overcome some conceptual difficulties and most importantly, improve learning. The drill questions designed to let you evaluate the possible solutions according to the problem analysis, thus you will able to sustain your ability to productively, progressively effective on conceptualizing and problem solving.

Each of you is unique individuals where your progress might differ among one and other. No fret, because I do give you constructive guidance and I hope could actually launch your self reflective mechanism to devise a strategy that actually suits your style personally. After all, you are responsible of your own learning which I have placed great emphasis with the example of that forced feed duck raised for foie-gra.

Well I hope after so much of drill questions, you will be able to demonstrate it during the lab assessments. The world will not know you are good, unless you have prove it so.

Yours Truly,

Tuesday, October 14, 2008


Having being introduced to the inner working world of a computer, do you dare to take a peek "under the hood" of your own computer?
What are the reasons that are holding you back to "open up" your own computer???
What are the precautions you would take?

Long time ago....
when I was a kid, I got my first computer, it was an "IBM clone" Pentium 100Mhz, 16MB EDO ram, VERY PATHETIC HDD, 2x CDrom. I still remember vividly, it cost my dad's 1 month worth of pay! The day I got it, I open it up.
No guru teach me, no people guide me, I just have the "thing" to open it up.

To make sure I am able to "put it back together", not missing a screw and such I use marker pen to draw a line between the connecting "joints".

Something that I observed and questions that arised...

1. What are the red lines doing at that "flat looking cable" (that time did not know it was called [TTDNKIWC] IDE cable) always connected to the "pin looking thing" (TTDNKIWC) at pin 1?

2. The connectors only have 1 direction of plugging in. Is it possible to plug it the other way round?

3. Do all the computer look the same "under the hood"?

4. the black ports (ISA slots) got a sound card, the white ports (PCI slots) got a graphic card.

5. etc...............................................

share your discoveries...........................

Wednesday, October 8, 2008

[ALGO] pasting code on blog in comments

comments takes html code , thus c++ code with "<" ">" are not accepted in comments.
Old method I pasted add spaces, the code looks weird and not eye pleasing.

this is the new method, using characters entities to represent "<" and ">".

1. copy code to notepad
2. press ctrl+H
3. replace all "<" with "_&_l_t;"
without the 2x quotes and the underscore
4. repeat all ">" with "_&_g_t;"
without the 2x quotes and the underscore
5. paste to comments of that post

to fix it
1. copy code to note pad
2. press ctrl+H
3. replace all "<....." with "< ....." note the space, without the 2x quotes
4. repeat for > 
5. paste to comments

Friday, August 8, 2008

[algo] Feedback

Feedback about me, my style, what have you learned from me and not forgetting what you want me to improve on.

Saturday, July 19, 2008


Substituition cipher: The characters in the original message are subbed with some other characters. Example : Caesar Cipher, where the Roman Emperor use it to send message to his general to the field.
It is easy to be broken, 1) the relationship between each characters is not dissipated in the cipher text E[M], the frequency of the characters in the original message is not dissipated in the E[M]. Hence, tools are available to help analyze the E[M] to recover the plaintext M.

Transposition cipher: The original message is broken into blocks. Each characters in the block are "shuffled" in a predetermine order for each of the blocks. The secret key, is the order of the "shuffle". Same arguments as the substitution cipher.