L-A got a little camera toy as a “gift” from E.T. last night. She really liked it a lot and she insisted on taking her on a tour around the hospital so she could “take pictures” of interesting objects.
Make your own mini stove
But please do be careful. From the user comments on the video, it seems like some guy hurt his fingers…
Cool Little Miniature Stove! – Watch more amazing videos here
Trying out WPBook plugin
Trying out this plugin called WPBook that’s supposed to be able to synchronise the comments between lioneltan.com and my Facebook notes in my profile.
Hopefully it works well and nothing goes wrong!
The skill of estimating activity durations
Unfortunately, this is one skill that probably can only be developed through repeated mistakes because it is not likely that a freshly minted graduate will be able to give an accurate estimate of the duration that an activity will require.
If anything, it is common for people to overestimate their abilities and underestimate the amount of time required to complete an activity. As a rule of thumb, you will probably need to add a buffer to your estimates but not to the extent that you end up “padding” your duration estimates (which is not considered professional behaviour).
Ah Goh the instant drunk
There was this guy in the same training cadre as me who had a “special skill” — he could get drunk really easily! And by easy, I mean he just needed half a can of SAF beer before he became drunk and incoherent!
I suppose that is not the ultimate because Esh said she knows of someone who is able to be a bit light-headed just by inhaling a bit of alcohol fumes!
Famous people who just didn’t know how to give up
Quick security improvements for your PHP code
When accepting input from users in your web application, there is always the chance that the user will key in some code that causes errors ranging from the cosmetic to the malicious.
One of the most common cosmetic errors is when the user formats everything nicely in a <textarea> but all the formatting is lost when it is redisplayed. This can usually be easily solved by using the nl2br() function where all the new lines in the user’s input is converted to HTML-friendly <br /> tags.
To guard against malicious code such as when users try a cross-site scripting attack or inject some HTML that can seriously screw up your web page, you should clean up the input by using the htmlspecialchars(), htmlentities() or strip_tags() (arranged in ascending order of “paranoidness”) functions depending on your requirements.
Can we use Medisave to buy this?
The Perilous Scope Creep
Much too often, projects fall victim to the “scope creep” syndrome where the project scope expands with disregard to the scope that was originally agreed when it was first chartered.
This often causes many problems inside and out of the organisation. For the organic project team working within the organisation, they will find that tasks are constantly being added to their plate in a never-ending stream and the project sponsor/s will constantly be hounding them on why deadlines are not met — even when the original deadlines were established without the new additions to the scope!
Exernal to the organisation, the vendors will also face problems as they will be caught between the wall and a very hard place: risk annoying the customers by refusing to add to the original project scope or take on the additional scope and overallocate resources beyond the original budget?
100 Pushups
After a PE lesson, I was unjustly punished by an Indian PE teacher for some reason (I can’t remember what now…) and he gave me a ridiculous punishment of doing 100 pushups before walking away.
Think it was the crazy adolescence hormones as well as pride (not to mention fury) that drove me to complete the 100 pushups simply because that teacher thought I could not do it. Although I managed to hold on to my pride, my arms did ache for quite a few days…

