Saturday, December 15, 2007

Changing to mobile broadband

My fixed line broadband contract just ended, and I've just signed up for Singnet's BB on mobile 1.8mbps plan. Faster than my old plan, cheaper, and mobile!

The problem is that most locations have run out of stock for the USB modem, but it's ok. A quick check on the net showed that my laptop has a type 2 PC card slot (which is unused anyway). So I got the PC card modem instead.

Looking forward to trying out my broadband connection on the go when it activates ;) Maybe there'll be some interesting stuff to try with this setup.

Sunday, December 02, 2007

In the past few weeks, we settled the buying of our house, the choosing of a bridal boutique, most of the planning for the simple, small hotel solemnization and buffet lunch, and the choosing of a hotel to do so in.

Things are moving fast, after getting information and deciding. Very stress (mainly for Fen, who did most of the coordinating..., reading up online, checking out forums, stressing over the fact that many locations and preferred photographers are already booked for that day... since I'm really really busy these few weeks. Thanks my dear Fen :-) but it also means that we won't have to worry about these any more :-) just focus on the things left to be done :-)

Not all is going smoothly though. The state of affairs at my house is progressively getting worse and worse. And in the process, even I've reached my limit of patience, and as a result contributing to the (bad) situation by quarrelling with my mum, a few times.

This house was never a home for a long time already, and it's being compounded with the stress of living under the same roof as her, and still with the God given status of being born into this world as her son. I know in theory what needs to be done: honour parent as it is how things are supposed to be, forgive, show love as we've been shown in Christ. But, the situation gets more and more... Complex.

Already am at my wit's end as to what to do with her. Starting to feel very down most of the time, especially when I think or talk about or with her. And what now with her attitude when she interacts or speaks (only when she has no choice left) with me and some others around, I'm only going to be chased away (literally) by her.

Already not having seen a father of my own even before I started to be aware of things, and now seeing how my mother's treating things as if she has no children of her own, sometimes I can't help but feel like an orphan.

I hope that we'll be able to create a home which is good for each other, and our children, in the future when we do get married.

Post-edit: there's more to write after the meeting over dinner, but that's for another post (if it happens).

Saturday, December 01, 2007

Attended C's and A's wedding today. Or rather, played the bass guitar in the band for the wedding.

It was really great seeing and talking to many of them again, after not seeing them for years. Saw the boyfriends of a couple of sisters too. Although I didn't get to talk to them, still I'm really glad for them :-)

Talked also to Avie today, not with the past, tense, few words, but as friends. Does this mean that the past was forgiven? Or simply that it was forgotten? Heh, I've yet to apologize properly, for my past impulsiveness.

Will be attending the wedding dinner in a couple of days' time. Hope to be able to catch up with more of those whom are still dear to relationally dysfunctional people like me. :-D kidding lah

Thursday, November 29, 2007

Google's Experimental Searches

Google has some experimental modes for your google search results page. Pretty interesting! Stuff like alternate views, keyword suggestions (Google suggest), keyboard shortcuts, left-hand search navigation and right-hand contextual search navigation.

I quite like the alternate views one, partially because I'm a data visualization junkie, and also I do my searches from my Firefox search box anyway, so I already have suggestions popping out as I type.

What do you think?

Network Aquarium

From xkcd.

Wednesday, November 28, 2007

Sad fact

Living in a place where the only warmth comes from the hot water tap, it is somewhat further saddened when (even) the office administrator starts making efforts to interact with and make breakfast for everyone.

For today it's some variant of Caesar salad and potato soup. Nice.

Monday, November 19, 2007

"Race Conditions"

Race conditions are hard to solve. Here's a simplistic example, but most of such cases would fit generally into this mold.

===How it's entered===
Two parties.

One does wrong to the other in some way.

The other is rightfully angry/hurt/unhappy/etc.

===How it continues===
The "victim" party doesn't forgive for various reasons: not wanting to get out of self-pity, not willing to let go of the past, etc. The first party recognises his/her fault at some point of time, and tries to get/be forgiven somehow. It doesn't happen for the reasons above. Victim party makes things like hell for the first party.

First party tries, gets offended along the way from untrue/slanderous/malicious things said/done. Reacts sometimes. Tries to reconcile sometimes, but keeps getting the same response/situation everytime something is attempted. Gives up in some way eventually. Forgets about the probleme especially if contact between parties is not often.

The hurt party dwells in own hurt/ self-pity/ unwillingness to forgive. Suffers over time. Changes as a result. Hurts self and others over time. Cycle continues.

===How it could end===
It takes two hands to clap. Repentance must come together with forgiveness on the other end.

By both parties: realization of ownself's wrong must occur. Wrong in doing wrong (duh). Absurdity in staying unforgiving after having received such forgiveness from God in Christ. (oh yes, both parties are professing Christians)

Third parties can/should help both parties do so, whilst not doing it in a superiority-complex-mode.

===Is it possible?===
No. Humanly, no. Blind to self's wrong. Not willing to see anything outside of own world.

===What can be done???===
We need to go back to the One/ the source whom can cut through flesh and marrow, exposing the heart. We need to go back to the bible, God's words to mankind. And submit to it in its message to us.

The other thing, is to ask Him to do so in the first place also...whether we're one of the parties or not.

I've just about seen a few cases of this: being the one who did wrong initially, being the third party, and now on the way to being the one who gets the rubbish from the hurt party. One of the conclusions that I've arrived at: till repentance and forgiveness (from the human side) occurs, we're pretty much going to be stuck in this pain in the neck/ass/heart/whatever.

I don't know what will the outcome of these cases be, though I will continue to pray about this. But frankly speaking I'm pretty much disheartened by this kind of dysfunctional relationships that are around like this.

(Enough rambling. Time to go home.)

Sunday, November 18, 2007

=) =) =)

We finally have gotten a flat! :-) :-) :-)


In the course of my interactions with my friends at work, I've come to be tricked into (a harmless) buying a few cups of drink for them. Which also confirmed my initial thoughts that it was an attempt at a prank.

Though no offense was taken at having to buy stuff like this (I'd have gladly bought for them even under normal circumstances), the way it was carried out did change the trust model somewhat: not broken nor even damaged, but changed somewhat.

I don't know what it has become now, but I'm guessing it might be that I'll be more wary/sceptical in the future.

The wrong stance to take? Or just simply learning/forgiving and moving on?

Saturday, November 17, 2007


In the course of our house hunt, a (really prospective) unit has turned up this time. Within our budgeting constraints, in a pretty good condition, renovated tastefully, of a very very good location, possibility of negotiating the price, owners seem reputable.

Will we be able to get this one? Will we go through another emotional roller coaster ride?

Whatever the outcome, we know that it is God who's taking care of us, whether in ways we can foresee/want or not. Because of our relationship with Him through Christ, we can rest assured (or draw comfort! :-D ) that all is within good plans and control of the one who knows far better than we do.

Friday, November 16, 2007

HOWTO: Use VMware Player with a Live CD

Over the past few months, I've learnt far aplenty from various people's HOWTOs and papers, from the very simple to the stuff that I still don't really understand up till now. So just to exercise some writing muscle (if there's any left) and to contribute back to the community at large, here's a simple HOWTO ;)


VMware Player allows for running of virtual machines or preconfigured VMware Appliances from a single OS, meaning that we don't have to go through a costly repartition-format-install whenever we want to try out or run a different OS.

Many Linux distributions come packaged as a Live CD to help reduce the costs of trying out the OS, but a reboot with a CD-ROM drive and a CD burnt from the ISO file is needed. For people like me who have ultraportable laptops (no attached CD-ROM drive), don't want to have too many CDs lying around and don't want to go through the trouble of rebooting my M$ Windoze OS all the time, the VMware Player-Live CD combination would be the best in this case.

There are various restictions/limitations (not mentioned here) when using VMware Player with Live CDs depending on your needs, but for learning and trying out purposes these don't pose any problems.

===Instructions for use===
1. Download and install the free VMware Player.

2. Download the Live CD ISO which you wish to try out (e.g. Ubuntu, DSL, etc.)

3. Go to to create the VMware Player config file needed to run the virtual machine. The Super Simple Edition would suffice for our uses here.

4. Configure the page as follows:

Virtual Machine Name: Any name you want

Virtual Machine Operating System: Usually Generic Linux 2.6.x for more recent Linux versions

Virtual Machine Memory Size: Stick to the default (safe) option (320MB)

Virtual Machine Disk Size: No Disk (live CDs don't need hard drive space to function, only memory)

LiveCD (ISO): Here's the important part. Check the Enabled box and fill in the full filename of the Live CD ISO that you downloaded in step 2, including the ".iso" extension.
5. Click on "Create Virtual Machine"

6. Click on the link to download and open the ZIP file.

7. Navigate to the deepest folder, there you'll see a .VMX file named by your virtual machine name. Extract this to the same folder where you kept your Live CD ISO file.

8. You need to do some editing here. Fire up WordPad, and get it to open the VMX file you just unzipped. (You'll need to get it to show all filetypes)

9. Scroll down to the portion which says this:
# Settings for physical CDROM drive
ide1:0.present = "TRUE"
ide1:0.deviceType = "cdrom-raw"
ide1:0.startConnected = "TRUE"
ide1:0.fileName = "auto detect"
ide1:0.autodetect = "TRUE"

# LiveCD
ide1:1.present = "TRUE"
ide1:1.fileName = "mylivecd.iso"
ide1:1.deviceType = "cdrom-image"
ide1:1.startConnected = "TRUE"
ide1:1.mode = "persistent"
And swap the "ide1:0"s for "ide1:1"s. If you don't do this step VMware Player will not be able to find the ISO file when booting up, and you won't be able to use the Live CD ;)

The results of that section should look like this:
# Settings for physical CDROM drive
ide1:1.present = "TRUE"
ide1:1.deviceType = "cdrom-raw"
ide1:1.startConnected = "TRUE"
ide1:1.fileName = "auto detect"
ide1:1.autodetect = "TRUE"

# LiveCD
ide1:0.present = "TRUE"
ide1:0.fileName = "mylivecd.iso"
ide1:0.deviceType = "cdrom-image"
ide1:0.startConnected = "TRUE"
ide1:0.mode = "persistent"
10. Save the file.

11. Double click on the .VMX file, and you're on your way to using the Live CD! Enjoy ;)

PS: Do drop me a comment if you found this useful, or if you have any comments/suggestions to leave behind!

Saturday, November 10, 2007

Opera Mini 4

Just tried out the new Opera Mini 4 on my phone. Really really nice eh ;)

Lots of new features, but one worries me somewhat for now. This statement at first glance would get privacy advocates up in arms possibly. Maybe there's other policies in place to prevent intrusion of privacy, etc...?

Mini technology

Opera's mobile software uses a remote server to pre-process Web pages before sending them to your phone. Web content is compressed to reduce the size of data transfers, enabling fast browsing experience at low costs even on simpler phones.

Mini technology

Then again, it's not as if I'm going to use it to surf a lot.

There's also a simulator available for those who'd want to check it out on a browser.

Tuesday, October 30, 2007

Social Engineering

Malicious people/worms are getting smarter and smarter. We know that they've always made use of social engineering to get people to do stuff like running programs to propagate them or to give money. From email attachments in the past, to phone scams and MSN worms these days.

We could learn a thing or two from these worms even, though it's best not to emulate them by writing worms of your own =)

Following is an excerpt from one of my MSN contacts. The worm has been trying to send out an image file ("conveniently" ZIPped up for you). And when the recipient doesn't respond in a timely manner (like I did), it tries to resend it again saying that he/she has "fixed the mess up"!

Names have been changed to protect the innocent =)

MSN_Contact says (18:03):
omg look at this pic so old!

MSN_Contact sends: (the ZIP file named

You have failed to receive file "" from MSN_Contact.

MSN_Contact says (18:09):
sorry about the messup i fixed the pic! Try it one more time pz

MSN_Contact sends: (the same ZIP file named

You have failed to receive file "" from MSN_Contact.

Sunday, October 28, 2007


The world's mindset gets stressed when the parents of the girlfriend is around. The christian mindset gets stressed when the parents of the girlfriend is away.

Hahahahaha..! Crap, I need to get married soon man.

Mozilla Firefox, Portable Edition Released

Mozilla Firefox, Portable Edition has been released!

Hybrid scooter hi-tech miser


Regenerative braking...wonder what it'd be like if it was retrofitted on a car? ;)

Monday, October 22, 2007

Post-Church Camp Recce Recollections

Disclaimer: this post is a "core dump". I haven't (and won't) refine this one much.

This church camp recce over the weekend was really good.. the recce.. the planning.. the checking out the facilities.. the "trial wedding dinner" for Fen and myself.. =D the two days of bowling resulting in an aching arm.. the learning and forgiving of one another for some of the things we did wrongly unto others..

One of the most vivd, and painful (then), memories would be the realization of one of the basic things that's important to me in a relationship (the BGR - marriage kind of relationship), and what that has meant for me/us thus far. Never realizing it till now, it did cause a fair bit of distress on my side in some situations, and affecting others in the process as well.

What exactly is this thing? The simplest way to describe it would be in terms of the five love languages. (Though I've yet to read it for myself, I've heard about the contents from friends. The five love languages being words, time, gifts, acts, and touch.) (One of?) My main language is touch. It does show itself in the different preferences I have personally, but I won't talk about all of them here.

I realized that the physical distance that we have with one another and others around would be the defining "outward" indicator of the exclusivity of our relationship. That said, we know the relationship is there or not, and isn't defined by things like this. But this is one of the outward manifestations of the relationship, for me at least.

Actually I've never thought of myself that way, not till I realized it there and then. Amazing..

The peace of mind (practically) comes simply from the fact that I've said/described it out to her. I know that she'll be sensitive to this from now onwards, which is a great help truly. But she did change in her thinking/actions a little, but more than enough for me to be grateful and appreciative for.

The challenge continues: to be conscious of fellow brothers and sisters around, especially singles. Not to leave them out when appropriate in a group...

With this, knowing that we both know this, and that she's willing (as ever) to work towards a Christ-centered marriage, my confidence in her has increased. And whilst being thankful for her, I will need to keep working on my end in working towards a marriage relationship.

Sunday, October 07, 2007

Words reveal the heart

“Either make the tree good and its fruit good, or make the tree bad and its fruit bad, for the tree is known by its fruit. You brood of vipers! How can you speak good, when you are evil? For out of the abundance of the heart the mouth speaks. The good person out of his good treasure brings forth good, and the evil person out of his evil treasure brings forth evil. I tell you, on the day of judgment people will give account for every careless word they speak, for by your words you will be justified, and by your words you will be condemned.”
Note: This is taken from its larger context in Matthew. While possible to understand this in itself, it'd be far better to see what the author had in mind when he wrote this chunk ;) One way is to listen to the sermon explaining that ;)

In the long run, what you say shows what is truly important in your heart. Two implications follow:
  1. How near (or far) are the issues of real importance from the tips of our tongues in our daily conversations? What do our words/speech/manners show about what we truly believe in?
  2. How near (or far) are the wrong things/ideas/attitudes from the tip of our tongues? What do they show about what we're like inside?
Inner renewal takes time, but let this be an indicator of where our allegience lies, whether with Christ, or with anything else.

Gundam 00 Episode 1

Just watched the first episode for Gundam 00. Really really sets (my) expectations high for this series =D

The thing would be whether it delivers a good story/action this time round, or would it be like the past series where the storyline's similar all of the time?

Ah well, I think I'd better not expect too much of a good story from this one. Would be better to just watch and enjoy it as it is ;D

Facebook Song

Someone referred this song to me in Facebook. Pretty funny =D

Speaking of Facebook, it's pretty interesting in itself, because of the way "developers" (aka anyone) can extend its functionalities by writing apps for it. This way people actually make it interesting by creating content and apps, rather than just Facebook creating all the applications themselves.

The question to be asked though: will this really last?

I suspect not actually. It will last longer than Friendster and MySpace perhaps, but the human desire for more and more "new" things will catch up (sooner or later). Just a thought.

Windows SteadyState

Windows SteadyState is a tool to help manage shared computers, where there's a need to control the state of the OS and what programs can users run/install easily. Those who have administration roles for multiple computers may want to consider using this tool. ;)

The description from the site:

Share computers, not headaches

What state is your shared computer in at the end of the day?

  • Hard disk filled with downloaded files?
  • Strange options configured?
  • Programs installed that you don't want?
  • System infected with viruses and spyware?
  • Computer bogged down for unknown reasons?

Windows SteadyState, successor to the Shared Computer Toolkit, is designed to make life easier for people who set up and maintain shared computers.

An easy way to manage multiple users
An easy way to manage multiple users

You can manage whole groups of users as single user accounts. The new Windows SteadyState console makes it easier than ever to create and modify user profiles.

A locked-down platform for stable shared computing

Not every computer user should have access to every software capability. Your system can be more stable and consistent when you limit user access to control panel functions, network resources, and other sensitive areas.

Set it and forget it
Set it and forget it

Once you have everything set up the way you want it, you can share the computer and rest easy. Any changes a user might make to the configuration or hard disk can be undone by simply restarting the machine.

Wednesday, October 03, 2007

Netcraft: Google Fixes Gmail Cross-site Request Forgery Vulnerability

A CSRF attack previously possible on Gmail has been fixed. Do check your Gmail filters for any rogue filters ;)


Monday, October 01, 2007

Gundam 00

Gundam 00 is coming up next! Hope it stays unlicensed ;)

Sunday, September 30, 2007

Still alive and kicking

Haven't been writing much here lately, but rest assured that I'm still alive and kicking.

Have been encountering some integrity/ethical issues with some people at work. Can't expect this world to be entirely in sync on the right thing to do/attitudes, but the tough part will be on how we 1) carry out our task with integrity, and 2) let the people involved know that there's a limit to the things we will do. (more on this later when appropriate)

Think I need to do some more running/kicking too, maybe in jogging/running/running during ultimate frisbee, or in kicking soccer balls, not shins. Different groups of people, but for similar reasons I'd suppose...heh.

Thursday, September 20, 2007


About TED:
TED stands for Technology, Entertainment, Design. It started out (in 1984) as a conference bringing together people from those three worlds. Since then its scope has become ever broader.
Found this as I was viewing Jeff Han's and Hans Rosling's talks on their respective "inventions". Since then I've been viewing and downloading videos from TED along the way. I recommend this site to those who want to see/hear some good presentations, along with some great ideas. Don't take all in wholesale though, take it as sharing of ideas/thoughts/opinions, heh. ;)

The list of TED talks can be viewed and downloaded here.

Wednesday, September 19, 2007


On today's bible study on Matthew:

It doesn't cease to amaze, and challenge me, how blatantly the bible puts suffering together with following Christ: as disciples/followers, we will not be spared from what Jesus himself went through. Simply because this was what he went through, and the world at large today still hates God/Christ/Christians.

I'm thankful though, that where I live we have the great luxury of (relatively more) security and stability. And as such, much of the persecution from others isn't physical, as compared to those living in muslim countries for example.

Will write (and quote) more on this again.

Tuesday, September 18, 2007


Am trying out FeedBurner to syndicate my feeds. You can access my feed by clicking on the link on the right side bar []

For those who wish to use email to subscribe to my feed instead, you can do so under that section too. =) It would be interesting to get some stats from the thing, see what it can actually show.

Subscribe in a reader

Enter your email address:

Delivered by FeedBurner

Monday, September 17, 2007

Today's the day where I've been made the angriest at work to date. The previous (and first) time was when there were these people particularly uncooperative and rude at an audit.

For this time, though the person(s) are from the same department, the roles are different, and the situation's different too. They're not the ones being audited this time, and we're working (supposedly) in the capacity as external security auditors, with that person as the main point of contact for that department.

The thing was that even though that person doesn't seem to know well what a security audit involves, he's questioning our requests in a way that's unseeming of our roles this time. Even with explanations of why these things are needed, he seems to fail to understand.

There's no need to write all the details of what happened, but everyone's temper became short today. And I nearly lost control of my tongue.

The thing is this: counting his position in the company, is he working with another mindset? It might be legit for him to make sure sensitive information isn't released unnecessarily, and that he's just trying to do his job this time.

The other possibility is that he's just trying to be difficult. There has been a history of tension and unhappiness between departments, and this could be a factor in the way he's acting.

So which is it? Wrong frequency? Wrong mindset? Or both? I can't tell at this point in time.

The thing to do now is to pray, to keep working hard at not saying things that I shouldn't be. To not act just based on my feelings. No matter how bad things may seem at that point in time.

Meanwhile, need to find out why they're like that, and how can we work together when need be (if at all possible).

Sunday, September 16, 2007

Virtually Non-Stick Gum Created

Virtually Non-Stick Gum Created

Maybe it's almost time for chewing gum to be legalized again in Singapore...heh ;)

Microsoft Installs New Software Without Permission

Get ready for another big hoo-ha...

On one hand, it is worrying to find out that M$ does this kind of things. But on the other hand, I'm looking forward to someone (or myself?) finding out how it is/can be done.

Microsoft Installs New Software Without Permission (Slashdot)

Microsoft downplays stealth Windows Update (Digg)

Saturday, September 15, 2007

Looking at one of the responses from my youths today reminded me of how much they do crave for the word.. How important it is to be accurate to the original meaning when it's taught.. And how much I need to keep working at improving, especially at what's truly important in teaching God's word.

Tuesday, September 11, 2007


The theme song from the movie "881".

改編詞:小寒 曲:伍加輝

一人一半 感情不散
一人一素故 感情才會久
時光累計 安靜的淚滴
一心去追 愛那么可貴

這樣的人 這樣地等
為愛翻滾 不計傷痕

這樣的人 別笑我蠢
傻傻的 心痛也不覺疼
就算天冷 就算殘忍

一人一半 感情不散
已經找到愛 為何要離開

時光累計 安靜的淚滴
一心去追 愛那么可貴

Repeat Chorus*

一人一半 感情不散
已經找到愛 為何要離開
已經找到愛 為何先離開

Monday, September 10, 2007

Super Trackstick

The Raw Feed has an article on the Super Trackstick. Portable GPS tracker which outputs conveniently to Google Earth.

Be careful of what gets put into your bag, especially by those who "like" you too much ;D

Sunday, September 09, 2007


Some sites you may want to help out at, or be interested in...

Help Find Steve Fossett

About's Mechanical Turk
When we think of interfaces between human beings and computers, we usually assume that the human being is the one requesting that a task be completed, and the computer is completing the task and providing the results. What if this process were reversed and a computer program could ask a human being to perform a task and return the results? What if it could coordinate many human beings to perform a task?
Crowdsourcing - Wikipedia
Crowdsourcing is a neologism for the act of taking a job traditionally performed by an employee or contractor, and outsourcing it to an undefined, generally large group of people, in the form of an open call. For example, the public may be invited to develop a new technology, carry out a design task, refine an algorithm or help analyze large amounts of data.

PS: Sorry lah, no time to do a proper writeup of the sites ;P

Watched 881 with Miss Mouse after running some errands today, good (though sad) story, really really good songs (though some of the lyrics were crap, the music were all good).

It was a good time spent together, and a break from the harsh realities of life eh ;)

Pity though, we couldn't join the youths for the Rat Movie cos' of the timing..
Although the emotions I'm feeling now is a myriad of disgust, disappointment, anger, and even shame at being associated with her...

What she has done is only part of the story. And it would be wrong to focus on only that part of it, and dwell in it like this.

What's the other parts of the story like? The fact that I'm not supposed to live like the world does anymore, because of my ownership. I don't want to do everything exactly as she says, but neither should I want to do whatever I want myself. Rather, I should be looking to see what God/Christ wants instead...

We all will need to be accountable for what we've done when the Judge comes back again. And it would be sad, to have been found blatantly and stubbornly living like the rest of the world when there has been a total life change before.

As a result, I need to change! Though I'm feeling like this now, what should I be doing? Certainly not acting in accordance with what I feel like doing now.

But as for what she does in the future, she will have to be accountable too. And it's only for her good that she sees that actions done in obedience to Christ do look different from what others usually do. And hopefully as a result, she would turn...lest she burns......

Sunday, September 02, 2007

Heads Up: Back after more than a year!

Back after more than a year!

Our dear Yifen has finally blogged again. Blog post in the link above. ;)
I've never imagined that a guy can go through so much relational pain. One reason is because we probably think that the ladies are relationally stronger, and as a result feel in this area more too.

Though things aren't pit bottom now, I definitely am not looking forward to things deteriorating further from where they are.

There's a lot of things that I need to remember and keep in focus at the moment, things which are far more important. But frankly speaking, the deluge of pain is now proving to be a very good wall against these.


Wednesday, August 29, 2007


For those who want to use Eclipse to program, but don't wish to be staggered by the 851785719653 plugins to select and install.

Packages include configurations for programming in Desktop Java, Server Java, Mobile Java, LAMP, PHP, Ruby on Rails, Python and C/C++.

Monday, August 27, 2007

Blocking Unwanted Parasites with a Hosts File

For those who want to block sites (in Windows) by the domain names: There're HOSTS files that people generate and maintain. Use this only if you have some understanding of what's happening "behind the scenes". ;)

Microsoft ClearType Tuner

For those who use M$ Windoze, you can use the ClearType Tuner to help enable/disable and set your cleartype settings. Pretty nifty. =)

After installing the file, you can find the tuner in your control panel.

Friday, August 24, 2007


For those who need to reinstall a Windows system, or who regularly help others to "maintain" their computers, AutoPatcher is a good tool to use. =)

A short description from the site:
In short, AutoPatcher combines the advantage of both Windows Update (presentation and description of updates and automated installation), and the special administrative updates (portability and installation without the need of an Internet connection).

Monday, August 20, 2007

It's almost 3 months since I started work, and I've been learning a whole lot, though there's a long way to go still.

In the process of preparing for a task up ahead, more and more people are encountered with, and more is being revealed about the kind of tensions there exists between people.

It's always been a known thing that the working life is harder and more complicated than school life. Well, it's starting to show no doubt. I think another reason could be because unlike school where most come in and go together, the office consists of people of varying seniority, and hence different histories (and run-ins) with one another.

Will need to learn to work well with people around eh. Trust them, but do keep the eyes open. Sounds like church: trust the leaders to lead the flock, but keep the eyes open for false teachings, both for the leaders' and the congregation's sakes.

Sunday, August 19, 2007

Came to wonder whether I've been remembering what's important (aka why did I choose her).

Yes, that was my really really firm conviction that her maturity in terms of spiritual matters does matter, along with her traits coming from how she lives her life, who she's obedient to in her life. But have I been conducting myself in the relationship as if that's the case?

The answer's really obvious in my mind actually...

...I need to repent man. Heh.

Friday, August 17, 2007

The longer things go, the worse things seem to get.

And as a consequence, the burden seems harder and harder to share with others in it's entirety, as much as I'd love to do so.

Thanks, you who have tried to share the load with me. I really appreciate it.

One thing that remains the same though, I/we need THAT sovereign being to change me. And I need to keep going back to the word, and to keep thinking. So if you do trust in Christ like the rest of the family, do pray for me ok?

Thursday, August 16, 2007

Sickened, saddened

After a day at work, things did seem to end (for the day) on a down note.

Sickened, after hearing from a colleague about how a really unscrupulous insurance agent had tricked his retiring mum into signing for a plan which she obviously couldn't afford and maintain. Though it is true that there are such people out and about still, it doesn't change the fact that it's just..sickening to hear.

Saddened, because of how I've missed on a very good opportunity to tell about the Christian: not some holy holy person who has achieved some status, but a person who has rebelled but has been forgiven. That is why we live as forgiven people.

It's already hard enough not to join in the crowd and do what I used to do wantonly, the coarse talk, the surfing and downloading of things that shouldn't be done. It's even harder to talk about why we act like weird people in this aspect.

It's no good if we live good lives, but not explain it when we can. People end up thinking that we believe that we're saved by being good people: exactly the kind of slavery we have been set free from.

May future opportunities not be missed out upon. We'd never know when it could save a life in the long run.

On a different note, my sister in law just gave birth! Heh, that makes me a "true" uncle liao eh. Really really glad for my brother too. :-)

Wednesday, August 15, 2007

Demoralized and frustrated

Just, demoralized and frustrated.

Saturday, August 11, 2007

Today was a day of intensive walking for most of the day, checking out some of the possible flats for the current round of E-Sales. Although there weren't many that were both suitable and affordable for us, it was as fun as it was tiring to go to new places, and eat at new places (apparently MM likes it a lot). Hope to find some place good and affordable also before the wedding, God willing.

Today, was also a day of remembering (albeit in a really shocking way) that I've been failing over and over again in taking care of Fen. There are areas that are quite important to her in terms of how someone should be like in order to lead in the relationship, and I've been lax in being alert and loving towards her...

We renewed our commitment towards one another, to keep working at taking care of the other, and to entrust herself to such a (fallen) person's care. All this with God's help of course.

Thursday, August 09, 2007

Had a talk with PA over dinner together with M yesterday night. Although after the conversation not everything was cleared, but some things are clear: will need to talk to my mum to clear things up, both to let her know that I'll still honour her as my mum even after I wed, and to know what is on her mind exactly. I don't know what could be harder for me at this point in time, but for the sake of obedience to my Lord..and for the sake of my current and future family...

Thursday, August 02, 2007


In the course of work today I suddenly realized that I'm far less prepared for a major task than I thought. Also realized that I'll probably need to turn down or extend for one of the tasks that I have.

Very very stressed all of a sudden, but the thing to remember is that work isn't all there is to it here. Reality holds an impending event which is far more important.

Tuesday, July 31, 2007

Big Page of Links

Well, my sidebar was getting really really cluttered, so I thought I'd organize the links properly. I'll be sharing the links that I found to be helpful here. I'll repost this whenever I add to or update this page.


Technical/Developer Resources




angelicious07 / ao310 / ashish's programming journal / barnabas / barnabas (old) / benzai / blt / carl jan and sam / cellophane / chari / christ and i / christ hacks / coldsalad05 / darknesseyes / dawn dawn / derderz / dislife / div-shoots / div-vine / dr. razavi's good to know info / dreamzwish / egnaroangel / fergus / ferguslogy / flawlessfoolproof / for the love of geography / for the love of god / gerbubblegum / googa joy / hamster / handiworks / haydn: bible thoughts / iloveamathdotcom / iloveEbraketesting / introduction to the bible / island thoughts / jack neo / justdafunksoulbro / jymster / kyonkichi / lao zha bor / ming-ming / minsku82 / miro / mr and mrs chng / mrkaif / neonangel / pearlywhirls / phyxated / pyromaniac / pyromaniacs / reaching christ / relacon / sermon archives / sern khoon / starstwinkle / stephen tong sermons / stitchx / straight times forum / stronger church / summerrainx / supermond / t'warrior / ten thousand words / the book of shadow / the giraffe's pen / the sinful angel / theresalogy / transitionblues / travelling the shadow lands / weez9al / whyj / winnieboh / yifen

Sunday, July 29, 2007


Far from perfect... Really, really far.

When will I stop doing others a disservice? How soon is soon?

Tuesday, July 24, 2007

Gave Fen a big shock/surprise today. Turned up at her lift lobby as she was going home, and we were smsing one another all the way, so she thought that I was on my way back home.

The look of great shock was the first I've seen on her face. Should have taken a photo of her at that time :-D

Gave them fruits that I bought from office today. Nice fruits. (why am I writing like this?)

The nice part about giving surprises is seeing the reaction of the person. The hard part is that surprises cannot be repeated =S

Have to keep reminding myself not to take her for granted, I'd think that this is one of the things that need to be done in loving her...sacrificially.

Tuesday, July 17, 2007

Feeling just panicky, worried, troubled, stressed and whatnot all rolled into one. Doesn't mean that I'm the only one facing this though..

Trust God? Trust God...

Sunday, July 15, 2007


Just came back from PTBC. Here're some of the lessons learnt from it and other events these few days/weeks:
  1. Greed/discontentment/covetousness is idolatry. Because we do not trust God to take care of us in this world, and want to rely on the abundance of money to get our security.
  2. Generosity has much more meaning than being a good person when put in perspective with things like Luke 16. The money/resources given are meant for us to handle wisely: for bringing people into the Kingdom.
  3. (Looks like the laptop/spanking new WiFi-enabled handphone that I'd really love to get can wait.)
  4. Suffering and identifying with Christ go hand in hand. Don't ever forget that.
  5. Three grown men can be very afraid of one small cockroach.
  6. I have forgotten to treat my mum as I should be recently.
  7. I have forgotten to treat Yifen as I really should be recently.
The list could go on I guess, but stopping at the number 7 would seem to be perfect for a Christian list.

Yeah right ;)

Sunday, July 08, 2007

Note: What follows below is just a "core dump", don't expect 100% coherence or sense in it.

Sometimes we do get uncomfortable when common friends are only able to talk about certain personal things with the other party (with whom are of opposite genders) rather than with us. And in serving our fellow brothers and sisters, we do find ourselves in such situations more frequently.

There are some inherent dangers with this. One is that of adultery (just talking from an assumed point of married couples). Though perfectly healthy and upright relationships can and do happen, as people living in a fallen world it is also equally possible for things to go overly close.

One plausible solution to that is for the open sharing to be done whenever there has been such a session, in order to keep the party accountable, and to support that party in keeping unhealthy practices in check.

Another is for guidelines to be drawn up as to how we'd interact with people of the opposite gender, so as to avoid overstepping each other's comfort threshold in the first place. I'd guess that as the relationship between a couple grows and changes, this would be one of the things that needs to be revisited and revised along the way, simply because the guidelines would vary based on the contexts, and the relationship at that point of time.

But what if there was a history? And one that might have been messy even? The same thing applies: we do what's best for the other party in love.

Finally, it would be important for all not to take this as the indicator of how good a person is, that the partner is able to show love in this way to the person that others cannot. This not only breeds jealousy, but also is the wrong way of looking at maturity anyway. And it is really unloving towards both the partner and the other person.

Saturday, July 07, 2007

Being at the "young" age of 25, I've already seen or experienced things that just makes me feel regret whenever I remember them. Regret, because I simply was not blameless then. Regret, because the painful consequences simply carry on and on and on. Regret, simply because I've done wrong.

I don't know whether the wrong I've did will ever be rectified in this world. True, all our transgressions against God had been completely and finally dealt with at the cross. But sometimes there are other consequences of our actions that we'd need to contend with whilst in this body.

Whatever the case, there still is reason to rejoice! Simply because the fact, and the reality of full forgiveness doesn't change once we come to trust in Christ for forgiveness from God.
The send off for G was a crowded affair. Many had the chance to talk and enjoy being together.

Though only for a short while, I hope and pray that she'll be able to find a church that teaches the word faithfully, continue to grow in all ways, and ultimately be shown to be righteous on the last day.

Saturday, June 30, 2007

Went to to get my (convo) gown with some of my friends, following which we went for lunch at soup spoon. Nice and simple, but really appreciate being able to meet up and just catch up like this.

As much as it is nice to spend time like this, I must not forget that showing care and concern goes beyond this. We must be concerned about them coming to know the truth about this current world, and the truth of the one to come.

It would be especially painful to see loved ones suffer in the end. It really would be.

Monday, June 25, 2007

Had some things to write about earlier...but I think it's better left for another day. Don't think I'd be talking about this here that soon..

Sunday, June 24, 2007

Touched beyond measure

One of the things told to me today over dinner by CH, I can't forget.

When I changed church, Mr L said to leave a place for me so that I have a place and support to go back to if I needed it. That said in the face of a member choosing to leave for another place.

I know that we all need to keep improving in our knowledge of God from the scriptures, but the love shown here really encourages, and puts me to shame...

Thursday, June 21, 2007


A sure sign that you're still sleeping is when you try to tap your mp3 player on the ez-link reader instead of your card... :-D

Monday, June 18, 2007

After a time of bottling up and not talking things out early, great pain ensues when the doubts are finally out.

But the time of mutual reassurance came together with it too. As late as it is to say it now, let this be carved deep into the recesses my heart and mind: there'll be ups and downs, pleasant times and (sometimes really) unpleasant times, kind and not so kind words said, but She.Does.Love.Me. =)

Thank God..this cannot come from anything else other than the renewing of the heart and mind with the truth about this world.

PS: Pardon me for the cryptic words and weird language, I think I need to go sleep really soon.

Sunday, June 17, 2007

Fathers' Day

The fatherless Father's day does get a bit sad. Though felt only for a brief moment of two minutes, it is still there.

Looking back, it was through the early death of my father that started the long (or short depending on how you look at it) sequence of events leading up to the calling of my Father to truly believe in His Son for my salvation. Though I temporarily lost a father, the other was never far off, though I didn't realize for a long time.

Thank God for all that He has sovereignly done! Happy Fathers' Day :-)

The death of my father started from a really bad cough that led to other things, though nobody was able to determine the real cause. And now my mum has just gotten a bad flu and cough upon returning from our recent trip. As improbable as it is, I'm still praying that nothing will happen that we won't be able to handle, in every sense of it..

Friday, May 25, 2007

Much running through the mind, but no way to get it out.

Can't remember to talk about it when it's time, can't even write here.

Like constipation, really bad constipation.

Saturday, May 19, 2007

Related to talking to Wai a few days back, and on thinking through the teaching issue:

I think one of the reasons why I need to spend more time than others in preparing bible study is because I'm not a natural teacher in itself... But if that's really the case...

I may be worse than others in this, but the fact that I currently have the opportunity to proclaim God's words to us in this manner, and the fact that I might be better at this in the future.... I should keep trying!

After all, that's exactly the mindset I had when I decided to serve by trying to teach in the CF (in a time which wasn't too long ago, but certainly feels like eons ago) - I may not know everything, but I'd want to share what I know about the glorious truth.

PS: I think I really really need to work on my communication skills =|

Friday, May 18, 2007

From CCE to SSE

I used to have the title "Crazy Computer Engineer" (CCE) not too far back. Well, i'm going to be a Security Software Engineer pretty soon (SSE).

Thank God for providing a job :-)

Wednesday, May 16, 2007


Sometimes on looking at the older people around me, and looking at myself and where I am, the thought just comes to my mind:

How on earth can I become Christlike as we're supposed to be? It already seems really really impossible to be mature like them, how much more it is be be like Christ?!

Today's study was on 1 Peter 1:3-9. And that question had been squarely addressed: the only way, and the best way, for me to make it till the end is by God's hand. He definitively saved his people by the cross and resurrection, and He's the one who keeps his people till the end.

What great comfort that comes from hearing that! It's true also that we meet to obey him, to keep trusting in Him, but the end result being solely by God's work on the cross and in us lifts a great burden from us. :-)

Tuesday, May 15, 2007

Teaching Little Ones

Teaching Little Ones is a six-year syllabus of Sunday School lessons for children aged 2-8. Developed over the past 15 years and tested in a wide range of churches, Teaching Little Ones provides everything the Sunday School teacher needs each week: lesson plans, story scripts, prayers, activities and craft ideas.

Matthias Media is delighted to introduce this new resource to churches everywhere. Written by Stephanie Carmichael (author of Their God is so Big) and illustrated by several talented artists, it offers both biblically sound and age-appropriate lessons.

(from this site)

Monday, May 14, 2007

Mouse and Small Fish

Mouse and Small Fish (a.k.a. Ikan Bilis?) =)

Sunday, May 13, 2007

Of Chinese and Programming

I remember very clearly what we used to say when we first started going out together:

Me: You can teach me chinese, and I can teach you programming, ok?

Fen: *tsk*

Well, I ended up teaching her today how to program in Excel so that it'd be easier for her to do her work ;)

On the other hand, I think my mandarin hasn't improved much, judging from the number of times I made her (and her mum/dad) laugh at my direct english-to-chinese translations unintentionally... ="|

Problems with Blogger

Have been having problems with Blogger for a while, and a quick search reveals that it seems that other people have the same problem also.

Anyways, it's interesting to find a blog titled the Real Blogger Status, no?

Okok, I know it's not interesting to you! =D

Friday, May 11, 2007

I just got my first and only job offer (after three interviews with different companies). Though I'm thankful to God for providing (I was worried that I won't be able to find a job soon), I'm also worried that I might not be making the wisest choice for this, whether I agree to it or not at this point in time...


Thursday, May 10, 2007

Just took my ippt today at SAFRA Toa Payoh, and of course I failed. Never exercise for don't know how long liao.

But that aside, the facilities there is really different from what I expected a gym to be like. There's a jacuzzi and a sauna in the toilet even! Maybe my gym experience during my JC days wasn't that good, that's why :-D

Maybe I should become a member after all, can get my butt down to start exercising or something.

Wednesday, May 09, 2007


Guess what marks the end of fyp for me?

The ceremonial final backup of all my fyp related files :-D

Monday, May 07, 2007

My handphone refused to work properly after storing about 1500++ smses, forcing me to delete all of them....

*makes mental note not to store so many in the future*

Sunday, May 06, 2007

Being down these days in the quagmire of feeling down for no reason at all sometimes, many many thoughts running through my mind (some just weird) and some realizations hitting me like a ton of bricks...

... I can only conclude that it was depression man :O

Friday, May 04, 2007

End exam musings

When I put down my pen for my (God willing) last exam in NTU for this course...

One thing on my mind was that there's one less thing in the way, but still a whole lot more to do.

Another was the uncertainty at the future: finally my 2+6+4+2+4=18 years of consecutive school is over! But what will i be doing in the future?

But of course, the ultimate reality of the world to come hasn't changed. The final day is as near today as it was the first time they said that it's at hand :-O i must make it through this race! Somehow...

Tuesday, April 24, 2007

Tug Of War

The tug of war is probably the best way to describe what's going in in my mind these days.

On one hand, there's the thing that I want to do

On the other hand, I know I shouldn't do it. What's more, the more I give in, the harder it will be to do what's right.

Pull! Pull! Pull!

Thursday, April 19, 2007

OpenCourseWare Consortium

For those who're interested in getting materials from (good?) universities around, there's now the OpenCourseWare Consortium.

They have quite a few good universities included in the list already, and I think they'll add in more. MIT is amongst the list ;)

Tuesday, April 17, 2007

Exams starting

Exams are starting!

A bit the gan-cheong, and the more stress I get, the more I need to go things like watching movies, etc. =D

But that's beside the point of this post. Pls pray for me, ok? Not for me to do well in this exams, or even that the exam paper markers will give good grades, or for them to go temporarily blur when they mark my paper so that they'll just mark "correct" regardless (though it'd be nice =D), or for...

But rather, pray for me to just do my best, that whatever the outcome of this (I get the miraculous 1st class or 2nd upper class honours, or that I pass and clear uni normally, or that I fail and stay back one semester, or etc. etc. etc.), I will think, act and speak in a way that shows love towards others and a knowledge of what's truly best. (Phil 1:9-11)

Need to sleep soon liao. First paper in about 9 hours' time...

Monday, April 16, 2007

I now see one of the possible reasons that i don't know how to initiate conversations with people: i like structured conversations, following with the started conversation, talking to one or few people at the same time. The thing is that i might be overdoing it such that i never really initiated proper conversations much. Maybe. But then again this isn't of much real importance in itself.

Am i really "able to teach", or am i not? Or is it just a matter to time, and continued reliance on God in this and effort on my part that's needed?

Have i been taking care of Fen, or even trying my best to do so? God has already revealed to us what is the most important thing by his actions on the cross. Yet...i fail to seek the best for her and others around, and to ask God precisely for this.

Even in terms of understanding titus, i can't seem to come to any conclusion yet as to my own questions. Easy to think one way, equally viable for the other route. What is the best then? Maybe I don't understand titus properly yet.

Still got so many things running through...but i must remember that it's ok to feel horrible when we realize our wrong. But true repentance is in turning back to God, not in feeling sad.

Guidance and the Voice of God

Found this book whilst I walked past Life bookstore at Jurong Point today. Would be interesting to find out what other books from MM are they starting to import.

PS: Well, you might know why the excitement at these books from MM being sold at more and more places seemingly =)


As much as it is possible/ok to feel horrible on looking at what I should have done but did not do, or the wrong I did...

...I must remember, that true repentance is the change, the turning from my rebellion back to God and Christ, and not the emotions itself.

May this be so. With the right attitude now that I'm reminded on what should be, and with God's continued undeserved grace shown in countless ways.

Friday, April 13, 2007

Quick update; Code of conduct

I know I've not been blogging much lately, due to some timing constraints =P, or rather, my exams and some other things that require time.

I don't know whether I'll write much, or ever, but still would like to point this out. Just something light (but true) for those who're online/blog/post in forums a lot, and wish to be submit to the one who saved us =)

NB: The draft about the code of conduct being talked about is here, along with some lessons learned so far.

Friday, April 06, 2007

Work in Progress

Monday, March 26, 2007


John 16

THE COMING OF THE HOLY SPIRIT, the “Counselor” or Paraclete, is dependent on Jesus’ “going away,” i.e., his death by crucifixion, subsequent resurrection, and exaltation (John 16:7; cf. 7:37 - 39). This raises important questions about the relationship between the Spirit’s role under the old covenant, before the cross, and his role this side of it. That is worthy of careful probing. Here, however, John’s emphasis on the Spirit’s work must be made clear.

At the end of John 15, the Counselor, we are told, will bear witness to Jesus, and to this task to which the disciples of Jesus will lend their voices (15:26 - 27). The prime witness falls to the Spirit. In John 16:8 - 11, the Counselor convicts the world of sin, righteousness, and judgment. He does so because Jesus is returning to the Father and no longer exercises the role of convicting people himself.

If the Holy Spirit bears witness to Jesus in 16:8 - 11, in 16:12 - 15 he brings glory to Jesus by unpacking Christ to those who attended the Last Supper (the “you” in v. 12 cannot easily be taken in any other way, and controls the other instances of “you” in the rest of the paragraph; cf. also 14:26). As Jesus is not independent of his Father, but speaks only what the Father gives him to say (5:16 - 30), so the Spirit is not independent of the Father and the Son: “He will not speak on his own; he will speak only what he hears” (16:13). His focus is Jesus: “He will bring glory to me by taking from what is mine and making it known to you” (16:14). And of course, even here what belongs to Jesus comes from the Father: “All that belongs to the Father is mine. That is why I said the Spirit will take from what is mine and make it known to you” (16:15).

The reason why Jesus himself has not unpacked everything about himself and his mission to the disciples is that they are not yet ready to bear it (16:12). Even this late in their discipleship, they cannot quite integrate in their own minds the notion of a King - Messiah and the notion of a Suffering Messiah. Until that point is firmly nailed down, the way they read their Scriptures — what we call the Old Testament — will be so skewed by political and royal aspirations that they are not going to get it right.

How much of the Spirit’s work focuses on Jesus Christ — bearing witness to him, continuing certain aspects of his ministry, unpacking his significance!

Copyright 2007 D.A. Carson

On behalf of Dr. Carson and ChristWay Media,
Maurice "Moe" Bergeron
List Manager

D.A. Carson's Itinerary for 2007 is posted at

Friday, March 23, 2007

Java Tutorials

If only they had this when we were in year 2... =O

Project Timothy Events 2007

Upcoming Events 2007





Jan 16 – 17, 2007

(Tue-Wed morning)

William Taylor, Rector,

St Helens Bishopsgate (London, UK)

Expository Preaching Workshop: “Preaching Epistles: 2 Corinthians”

Free Christian Church of Singapore

Mar 20-22, 2007

(Tue-Thur morning)

David Jackman,

President, The Proclamation Trust (UK)

Expository Preaching Workshop: “Preaching Old Testament Prophets: Isaiah”

Bethesda Bukit Arang Church

Mar 21-22, 2007

(Tue-Wed evening)

David Jackman,

President, The Proclamation Trust (UK)

Evening Expositions: “Isaiah – Behold Your God”

Orchard Road Presbyterian Church

Mar 23-25, 2007


David Jackman,

President, The Proclamation Trust (UK)

Ministry Matters Weekend Conference

The Gallery Hotel

July 12, 2007 (Thur), 7.30pm-9.30pm

Mike Raiter,

Bible College of Victoria (Australia)

STEP Training: “Preaching that Connects”

Venue to be confirmed by Lincoln

July 13-15, 2007


Mike Raiter,

Bible College of Victoria (Australia)

Project Timothy Bible Conference – “Money No Enough – Wealth & the Christian”

Prince George’s Park Residences, NUS

Oct 26 – 27, 2007

(Fri & Sat morning)

D A Carson,

Research Professor of New Testament, Trinity Evangelical Divinity School (USA)

Expository Preaching Workshop: “Preaching Old Testament Narrative: Nehemiah”

Singapore Bible College

Oct 26 – 27, 2007

(Fri & Sat evening)

D A Carson,

Research Professor of New Testament, Trinity Evangelical Divinity School (USA)

Evening Expositions: “The Triumph & Failure of Reformation” (Nehemiah)

Singapore Bible College

About Project Timothy

PT is an independent and inter-denominational organization which aims to increase bible literacy, encourage expository preaching and equip Christians to read, understand and teach the Bible. PT is registered with the Registry of Societies in Singapore. PT works in partnership with other like-minded evangelical churches / organisations both in Singapore and overseas to organise and execute its mission objectives.

Contact: or