# Thursday, 22 June 2006

In an interview today I asked the candidate how much he knows about ASP.Net, his answer?


No he didn't...

Thursday, 22 June 2006 00:49:59 (Malay Peninsula Standard Time, UTC+08:00)  #    Comments [2]  | 
# Saturday, 17 June 2006

Before I found out that I was going to be a dad everyone always asked when I was going to be a dad.

The moment I confirmed the pregnancy with the doctor I told everyone the good news.. at which point they tell me it's taboo to talk about your first born when it isn't even past the first trimester..

What do you guys want from me? I tell you what you've been so anxious to find out and yet you guys are so disappointed? :P

Saturday, 17 June 2006 12:49:13 (Malay Peninsula Standard Time, UTC+08:00)  #    Comments [3]  | 

So... after we implemented Captcha on the voting site. Still people hammered it with votes... obviously since any sort of voting system without any form of authentication control is flawed. So we gave in to the customer and implemented another restriction ontop of the Captcha one. We included a restriction that only one vote can be received from any one IP for a given duration. As we wondered about what duration to implement I reminded the team that the competition is targeted for college students, therefore their friends would be spamming honestly voting for them in the computer labs, which since there's no way a college or instituition would normally have any reason to have more than one outward bound IP to serve the students.

Therefore if we put in a long limit it'd be a deterant to the competition. But if we put in too short a limit... well we'd be right back where we started. Anyway we put in a time limit which I felt wasn't good enough to deter spamming but it stop votes from skyrocketing to incredible numbers which was what the client didn't like to see. So they stopped worrying and we just bowed our heads down hoping that no one figures out what we did.

Now when I think about it, if there where multiple contestants from the same college and Contestant A's friends are quicker on the vote button than Contestant B's. There'd be a denial of service to vote for Contestant B.. hmmmmm.... interesting.

Oh in case you're wondering why is it that I didn't implement any form of user signup/identification process and have to rely on such methods like cookies and IP filtering for votes? The customer wanted it to be EASY and CONVINIENT to vote, hence... NO LOGIN required for voting!!

In any case, I feel asking the general population to vote and choose who's the best singer/actor/artist never works out. Look at American Idol, so many of the candidates that the judges feel had talent and skill got voted out... so what does that leave us with?

So.. Friday evening while I'm sitting at home finishing up some work I get an email from the project manager, it was a mail from the client. Someone had complained to them that IP addressses could be changed and my PM just wanted confirmation of how that could be done? Well I could think of a few things off my head.. public proxies... redialiing StreamyX.. annynoumous gateways.. etc. etc.

I have a feeling we are going to be asked to make changes again... This time I'll most likely use the technique which I was discussing with my team previously before we went with the IP filtering alternative, the client didn't like the idea cause it's too tedious on the voter's part to vote. But.. that's exactly how you deter people from spaming an online voting box, you either make it easy to track them down (via registration or identification) or make it more TEDIOUS to submit a vote other than just pressing a button.

If the client still doesn't want to go with that idea and still refuses to use voter registration, I'm totally out of ideas then!

Saturday, 17 June 2006 02:18:29 (Malay Peninsula Standard Time, UTC+08:00)  #    Comments [0]  | 
# Monday, 12 June 2006

In case you guys haven't figured it out yet, my wife's pregnant! The stick you saw below was a positive pregnancy test kit!

So today we went over to University Hospital to get an initial check up done and while the doctor was using the ultrasound scanning thingy and pointed to that little blinking thing on screen saying "See that's the little heart right there." While he was trying to go for an awwww reaction from me I was more interested on the fact that on the device itself he could after pausing the display, call up a mouse pointer, drag a line the size of the fetus and then the device gave out a length measurement and an estimated fetal age for the given fetal length. Interesting! My wife punched me in the arm once she figured out what I was staring at...

Then came the fun part, paying the bill and picking up the medicine. Damn.. that process just took about as long as the examination itself, possibly longer. So... why UH as some of you might ask? Well the place might not have a good rep but the doctor comes highly recommended.

Well... from all accounts the doctor reckons the fetus is ok!! Now once we get passed the rocky first trimester we should be in the clear.

I'm just glad there was only ONE fetus visible on screen! :P

Monday, 12 June 2006 21:32:35 (Malay Peninsula Standard Time, UTC+08:00)  #    Comments [2]  | 
# Friday, 09 June 2006

Hey.. err... anyone know what causes a false positive on these things?

Friday, 09 June 2006 16:32:13 (Malay Peninsula Standard Time, UTC+08:00)  #    Comments [1]  | 
# Monday, 05 June 2006

Change is always for the better.. usually.

Life changing changes... Now you better hope those are for the better!

Monday, 05 June 2006 21:44:25 (Malay Peninsula Standard Time, UTC+08:00)  #    Comments [0]  |