Monday, February 19, 2007

Grooming the Future of The World

Haven't been to Toys 'R' Us for a few years. Guess what I found!

Inedible Yummy McDonald's Deluxe Mealtime Set!

The 6-2353535 Pizza Hut Deluxe Play Food Set which implicitly teaches kids to play with their food!

Fast food galore!

The ultimate target for our future of the world.

We all know that children have amazing learning abilities. Of course fast food corporations know that too. Now fast food colonization has its arms even in a toy store. Or just that I didn't notice it before.

Having grown up with fast food in my life, I'm a living testimony that early exposure works wonders.

I know Pizza Hut's delivery hotline by heart after it was drummed into my head with a catchy jingle but I still cannot remember McDonald's hotline. Maybe I will know it after doing more OT.


This didn't work. I still haven't sworn off McDonald's after hearing a doctor in the movie say that one should never eat fast food at all.

I remember watching a video clip off the internet about how cows and chicken suffered in the farms. Of course I am still eating beef and chicken. Didn't work at all.

O actually I only eat McDonald's a few times a year. Not that bad lah. Doesn't include the times I ate Pizza Hut, Mos Burger, KFC...

Next on the scare-myself list:

Thanks to my sister for modelling for those pictures. Not sure if she wanted her face plastered over the internet though.

A short complaint:
IMDB is making it hard for me to copy images from that silly slideshow. Why did I have to do a View Source? Just give it to me lah!

Monday, February 12, 2007

Today Then I Know...

Polyclinic got express queue one... *hehehe*

Sunday, February 11, 2007

Sheng Siong's Irony

Promotion: Get 1 lucky draw coupon for every $30 spent!

Condition: Each coupon must be attached with a receipt.

Thursday, February 08, 2007

Sotong Looks Into The Crystal Ball...

And predicts that she will be on MC next Monday!

Long weekend!

Next week is CNY!

2 long weekends in a row!! Yippee!

Wednesday, February 07, 2007

First (free) Laptop

No free lunch? Yeah kind of. They take away the drumstick from your meal set.
Find out more

Saturday, January 27, 2007

Sad, Sad Drinks Near Office

No coke, only pepsi. And it costs $1.20 (if I remember correctly). Maybe it's normal to people working in town, but it's 5 times more expensive than my previous workplace. I know my previous workplace is abnormal, but used to it lah. It's alright, I'll use this as an excuse to stay off soft drinks.

Papaya milk, diluted. Sigh. Disgusting. I'll rather they give me 1/2 a cup.

Teh-c, unfresh milk. Got that funny smell when you keep the milk for more than 1 week. Bleah.

Tuesday, January 23, 2007

STI Has No Spellcheck?

An excerpt from an article in STI:
----------------------------------
Jan 23, 2007, 2.20 pm (Singapore time)
Youth Challenge under fire for irregularities, chief resigns

Mr Lam, who was the founder of the teen group, quit amid revelations of irregularities, poor governance and mismanagement, as well as a lack of transparency and misleading information on renumeration.

...

Wednesday, January 17, 2007

Fat Ass SCL8798E

A rainy evening again. My father and I were travelling along Lornie Road, towards that super busy junction at MacRitchie, occupying the whole lane. This driver who has no idea that he's driving a car with a fat ass, sped up from behind and came up on our right. Maybe he has a bursting confidence about his driving skills and my father's, but that's so not funny. Maybe he's 赶着去投胎, but if anything happens, the people going to 投胎 will not be him.

Tuesday, January 16, 2007

Impressions of 2 Movies (Again)

Babel

Not funny, scary or exciting. Brad Pitt is not handsome here. But it makes you want to finish the whole thing. 4 different stories told non-linearly, but did not confuse a low-IQ sotong.

Verdict: Thumbs up!

Snakes on a Plane

HAHAHA!

Verdict: I don't know what to say.

Monday, January 15, 2007

My Crazy PC

My PC at work. The one that hangs 4 times a day when it acts up.
Ghost icon


It's everywhere...


I still have a sound clip of it making ghostly noises, but nowhere to put it.

Wednesday, January 10, 2007

Food! Food!

Maybe I should blog about what I have eaten so that... whatever.

Hawaiian BBQ (2006/11/19)
It's at Turf City, beside 7-11. They only open at night. Went there for my father's birthday. He was having a bad stomach but didn't tell us -_-

The shop looked very dark. I thought it looked closed, but the tables and chairs outside were a tell-tale. The shop is their kitchen. No aircon, but got fan.

It's a buffet but the different thing is they bbq the food and bring to you in platters. If you like certain food, you can order more of it.

Food (that i can remember) All food are bbq-ed, except the obvious like soup:
- Chips (fish and chips that kind of chips), fried breaded fish fingers. The fish fingers is GOOD.
- Garlic bread, Mushroom soup with mushroom in it. It's not the salty starchy cheapo kind. Of coz not high class like Marche lah, but I grade it above average.
- Pasta. Scared will be too full so I din eat. I think the noodle looked like linguine, don't really fancy it.
- Lamb chop (tastes a bit like satay)
- Hot dogs. Although it's the canned kind, they still bbq till VERY NICE! Must be the bbq sauce
- Chicken. They only served thigh and wings, suit my taste perfectly. The meat is very well marinated. This is the best dish IMO.
- Dory (yummy!), squid, prawns
- Corn, mushroom, onion, caspicum
- Bbq Banana with melted cheese. I don't eat bananas but I ate it!!!
- Bbq apples
- Iced pineapple tea, refillable. There's a huge slice of pineapple at the tall glass which made it very holiday-like. Maybe the pineapple juice was supposed to diffuse into the tea.

4 people ate, after all the +++ and 1-for-1 promotion, it was about $89. Very worth it! The good thing is that it's not crowded at all, good for a bunch of friends to meet and pig out, provided you can be bothered to get your ass there. But the bad thing is that it means business is not optimistic and I won't expect it to be around for too long.

Photos? What photos? *busy attacking food*

Verdict: Can repeat visit.

Ramen Ramen (2007/01/05)
I heard about their cheese ramen and I was sort of craving for ramen, so I went to the branch at Atrium@Orchard with W and J.

My evil colleague told me that I have a deadline on the following Monday and it was advisable not to miss it, so I left office 30min later than planned. Not that I've finished my work. It's Friday and I don't care.

I ordered mushroom ramen with cheese. It came with the corner of a slice of cheddar cheese peeking out of the soup. A bit disappointed since I was expecting something really cheesy :| Aiyoh! If I had known, I would have brought my own cheese instead of paying $1 for it. I stirred the soup to melt the cheese, which disappeared into the already-milky soup. Couldn't really taste it liao. But the soup was good, much better than Ajisen's sodium-laden version. I could have drunk all of it. The noodle neither melted in the soup nor stuck to my teeth. So is that considered good? Don't know how to comment on springyness.

Nah, photo!

Photobucket - Video and Image Hosting
Only remembered to take after I finished the ramen. This is my 2nd cup of green tea...

Photobucket - Video and Image Hosting
Bill for 3, affordable I must say.

Photobucket - Video and Image Hosting
Their free ramen card. So blur lor, never print the phone number! And when they have to use red, of all colors, to fill it in. Surely blue or black are more common?

Verdict: Can repeat visit.

Misc
BK cappucino. Like that lor. I took the 3 sticks of trans-fat-full creamer home.

Monday, January 08, 2007

You've Got Visitors

This morning, I heard lion dance coming from downstairs. My guess is the Mama Call Centre, but I couldn't think of a reason why. Grand opening? But it's been open for like... I dunno how long lah haha.

At lunch time, familiar figures walked into my office. My (ex)colleagues! Ya they were my ex-colleagues from my previous company, but now no longer ex since my previous company has become a department under my current company. So many came to visit me! So honoured! They even knew which office and which seat! Must have done their homework first. But dunno which boss they asked ley. I don't think the bosses bigger than my PM knows me. The lion dance confirm is for the Mama Call Centre then.

Sure got buffet downstairs right? Nice or not? :D~~~

I can only think while waiting for my mixed vege rice comes to me. Boohoohoo. I hate mixed vege rice.

Sunday, January 07, 2007

Botak Jones @ Clementi

Birthday dinner for S at a... coffeeshop! Turn up was small, 6, including 1 unexpected but welcomed guest, S's boyfriend. Finally got to see his 庐山真面目. Small attendance -> small table -> can see and hear everyone, good!

The difference between Clementi and AMK is that practically everybody was eating BJ at Clementi!! At least there were still a few tables eating the tze char at AMK, which I heard is good too. As a result, the Clementi's coffeeshop was packed. Full-house. No thanks to the long waiting time. I was late but luckily I thought of getting others to buy first.

There was a very enthu auntie helper from the drinks stall who kept pestering us to get drinks although we said we would get later since we were waiting for friends and could perhaps help her save a trip. When she served the drinks, Q paid with a $10 note. The auntie grabbed a bunch of 50cent coins from a plastic bag and looked like she was going to give it to her o_O Luckily she didn't. If she did, I think we would pay BJ with them.

When everybody had gathered at the table, we couldn't attract the attention of any drink stall helpers. Even that enthu auntie bo hiu us! What to do, forced us to bully the baby of the group to buy.

The estimated waiting time for our food was 1hr. Didn't time them, but the cajun chickens came way much faster than the fish and chips. I don't know how long it takes to fry the fish. I hope they didn't marinate it only upon ordering. But it's worth the wait, because it's easily one of the best fish and chips I've ever had. Big lump of coleslaw, chips spilling out of my plate... stuffed! The chips were paler than AMK's. Dehhh.

S and Q said the cajun chicken was too spicy. Ok I don't dare to order liao. Actually I wanted to have that today ley.

The BJ helper gave us our change of 50cents when we have all but forgotten about it.

It was really nice catching up, although we just met 2 weeks ago. Considering that the last last time and last time was like 4mths apart?? Q had her braces removed for MONTHS and has turned into a 女中豪杰 on a va-va-vroom MOTORBIKE wor!

If you are thinking that I'm going around visiting all the BJs, no, I'm not.

Waiting for this


Although I'm not sure about the plot yet.

Do you see why the plot is secondary?

Saturday, December 30, 2006

Old Team

As mentioned previously, I was assigned to another team barely 1 month into my new job. Initially, I felt I was dumped, but from the current situation, I was glad it happened.

When I was still in my old team, the last task in progress was an enhancement to a function. We are going to receive a new kind of data from Not Competent Solutions. My task was to create new tables to hold the data and new screens to display them, and to add Update and Invalidate functions for old data. It is urgent with a tight deadline, only 1 month, inclusive of non-working days. But it shouldn't be difficult since it's just mostly displaying. I was allowed to put my tasks at hand aside.

The person in charge, R, briefed me. Currently, the function is a popup. The title of the new data will display on this popup. To see the summary of the new data, click on the title to open a popup. To see the details of the new data, click a button to open yet another popup. So fond of popups! It sounded like a horrible design, so I suggested redesigning it. But R said the users wanted it.

Huh... I thought R should talk the users out of it, but o well... *shrugs*

Without any knowledge of the purpose of each of the fields of the new data, I found it hard to decide what to display. What does the user need to see? I also didn't want to entrap myself in case the field to display actually needed much processing beforehand and its presence unimportant. Who wants to go through a lot of unnecessary trouble to display something optional, just because I proposed it?

R's advice was to display "everything". More is better than less. This means displaying the code name AND display name of the item, for instance, when surely, only the display name will make sense to the user. Do you need to know that your Ricola herb flavour, large size, is called RIHL in the inventory?

By the way, I do not understand Not Competent Solutions' rationale for sending code and display name together. Shouldn't they just send the code name, maintain a separate list of code and display names and map the 2 tables? By doing it their way, when there is a change in, say, display name, they have to sift through all the data to update. More work instead of less. If it were done the proper way, they would only need to update 1 row what. Obviously they don't need a sotong to teach them something as basic as this, so I'm really curious about why they still chose this stupid way. Maybe want to charge more effort when the time comes.

The users approved the screens. I bet they did not even spend a minute to think about whether the information is useful or makes sense. I bet they didn't even really know what they wanted to see on the screens. It doesn't bode well.

Due to my lousy computer that hangs up to 4 times a day, my unfamiliarity with the IDE and not-so-up-to-standard programming skills, I ran into scheduling problems. I caught up by sacrificing a Saturday and ignoring potential problems regarding the update. Get the basics up first, fine tune later.

Because of the Invalidate function, it would make sense not to display invalidated data in the Current list, yet still display in the History list. I reflected to R and he agreed. No mention of any time extension. The other in charge, M, will surely say such a "small" change, 1hr can finish, time is tight, cannot extend. Although the documentation said this enhancement does not include anything not mentioned. The programmer shall slog for the flawed impact analysis.

There were still many things unconfirmed. Many new dropdown menus are added, but there was no mention of where the items were coming from. R and M didn't know if Not Competent Solutions was going to send that. I have only like 1 week left, but they still haven't discussed that.

Then there is this label, "Update Reason", which could either be filled in by selecting from the dropdown menu or typing in the textbox. But in the database table, there's only 1 column for Update Reason, instead of 1 for dropdown and 1 for textbox. So with the data from the database, how do I know where it belongs? If the user makes changes, I can't possibly merge data from 2 fields into 1 column? Computer is stupid one lor, I need an indicator or a set of rules! Whatever the case, it's additional work.

The time came for me to leave the team. There were still things I didn't have time to think over. There must still be undiscovered problems. Not mine anymore.

1 month has elapsed long ago, but I still see the poor guy, B, who took over my shit coming to ask R and M what to do about this field and that field. Or R and M telling B that there are changes. This is really shitty man, why did they rush into things and still let the user anyhow change? If the deadline remains, the buffer is... wow. Really weird way of doing things.

I just confirmed that the leader really does nothing at holding the team together. He was on leave on Friday. We all didn't know he was leaving the company until the new, enthusiastic leader came to start taking over the project's documents and the soon-to-be-ex leader's desk although he has not officially taken over yet.

Everyday, my old team is the last to go for lunch and the first to return from lunch. They rarely chit chat. I'm happy I'm not with them anymore. But sadly, I'm still sitting with them.

To be fair, I must give them credit for still helping me to buy lunch. And the rare chit chat.

Botak Jones @ AMK

"IT'S official - this is the wettest December in 137 years of recorded history."

On Boxing Day, W, J and I braved the relentless rain, bone-pricking wind and slippery floor to try the highly-raved Botak Jones western food during dinner. I reached before them and picked a dry and warm table. W and J were going to wait for a bus at YCK, so it's gonna be a wait.
Photobucket - Video and Image Hosting
This stall is powerful ley! There are so many helpers, in uniform somemore! Even got cash register neh :O Didn't see the angmoh girl. I heard there usually is a queue, but there was only 2 people queueing ley. Maybe it's the rain. They were looping the music on their homepage. I pitied the poor people working in the coffeeshop for being subjected to it for as long as they work.

Moments later, the dinner crowd arrived. 3 tables of people came and the queue started snaking towards my table!! Alamak! I quickly called W and J to get them to sms me their orders so they wouldn't have to wait too long for the food later. Of course I was not going to risk my life and table to queue up to place orders like everybody. I signaled to one of the helpers and he was understanding. Not like some stupid 汤圆 stall at Ghim Moh market, rather stare into space and let my 汤圆 turn cold in his face. Condemn!

O by the way, I got to skip the queue because he brought my order directly to the kitchen :X The sotong preyed on people's kindness again. I hope he didn't think I was going to eat everything by myself.

I turned to look at the tv. There was a short interview of Botak Jones on the variety show, Heartland Getaways! So 准! The helpers cheered and clapped. So Botak Jones is really botak...

The food started being served but W and J were not here yet. First was my Botak Burger with cheese and Stuffed Jalapenos. Don't need to label the photos lah, quite obvious which is which hor?
Photobucket - Video and Image Hosting
Photobucket - Video and Image Hosting
Should I wait for W and J? The stuffed jalapenos looked very cute and yummy. Not nice when it's cold. The melted cheese must be eaten hot.

I reached for the stuffed jalapenos but they were too hot to be handled. Therefore I must eat my burger before the cheese solidify (excuses). I knifed my burger before recalling that I wanted to take a photo. This explains why the burger is pacman-shaped.

Soon, W and J arrived. I ordered a cup of hot horlicks. Coupled with the cheese, it's a healthy high-calcium diet. But W and J's iced lemon tea looked nice *regret* Their fish and chips came within minutes. Good timing!
Photobucket - Video and Image Hosting
It was disappointingly small, too puny to be shared between 2 people.

I learned that the jalapeno is a very spicy chilli. I tried 1/2 of it and couldn't tahan. Wa heng I never eat it just now!

My beef patty is thick, juicy and tender, good! Except for a portion with ligaments. My chilli fries are delicious! Don't know why the fish and chips came with plain fries. The website showed chilli fries ley. Kena cheated. I shared my fries with them since I couldn't finish anyway.

The fish tastes good, but too thin lah.

We looked around and saw all the fish came in pairs. Hey how come we only have 1 slice? I thought it might be because the helper gave me 1 less to help prevent me from overeating. But actually it's because we ordered regular, only large has 2 slices lah.

W and J were not satisfied, so they got a Giant Chicken Hot Dog. They thought we were taking away, so they gave us in a styrofoam box. But when they realised we were eating it right now (must be surprised at the big stomachs of 3 ladies), they served it in a proper plate. Or maybe they wanted to save a styrofoam box.
Photobucket - Video and Image Hosting
The hotdog was deliberately sliced halfway and the knife left on the plate for aesthetic purposes.

Not bad, very chewy. Too bad no cheese.

Verdict: Very filling. Tastes good and is cheap. Can go back. But not very accessible though.

Check out the website

Interesting points
  • Nobody from the drinks stall asked me if I wanted a drink, unlike most coffeeshops.

  • The helpers very blur one. Keep asking repeatedly if our orders have been served, whether we have paid and whether they have given the change. Different people asking the same questions. Maybe that's why they need so many helpers.

MS SQL

If you have no programming background, I suggest you skip this entry.

Having used Oracle-related tools like Toad and SQL Plus for 2 years 3 mths, I had the opportunity to learn MS SQL due to my new project, AiFalm. Syntax-wise, Oracle and MS SQL are very similar, so no problem with that. I'm a programmer who is only trying to 混口饭吃, so I cannot comment on the geeky performance issues. My only gripe is how the client tools, Enterprise Manager (EM) and Query Analyzer (QA), get on my nerves. I use the Enterprise Manager most of the time, so everything that follows regarding MS SQL is based on that.

Over the years with Oracle with Toad, I have formed a habit of putting multiple SQL statements on the same query window, then selecting the statement I want and executing it. I can even run all the statements as a script.

But this convenience is not unavailable on EM. There can only be 1 SQL statement in 1 query window, the implication being that I will have to open 10 query windows for 10 SQL statements. Perhaps MS is only trying to highlight the flagship feature, windows. Changing window vs selecting the statement. The winner is obvious. I choose to open a text file and put all my SQL statements needed for the session and copy and paste into the tools.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
EM has a auto-formatting feature. Although the syntax for SQL is not case-sensitive, it is a convention to type the keywords like SELECT, FROM, WHERE, VALUES, in upper case. When I type my statement in lower case and click on execute, voila! Everything looks neater and more conventional.

Original
select * from tableA a where title='Alice in Wonderland'

Formatted
SELECT *
FROM tableA a
WHERE title = 'Alice in Wonderland'

However, when the help that you have never asked for and can live without, causes your statement to fail, it become geh kiang.

Original
select *
from tableA a with (nolock) where title='Alice in Wonderland'

After I executed it, EM popped an error window, complete with the "doot" sound. It claimed that there's an error with the statement near "a". I examined the newly-formatted statement. Notice the rearrangement.

Formatted
SELECT *
FROM tableA WITH (NOLOCK) a
WHERE title = 'Alice in Wonderland'

Thanks a lot, EM. How I wish I can turn off this "feature".
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
While looking through AiFalm's codes, I figured that there was a trigger somewhere, so I went about looking for it. From 1 of the tables affected by the trigger, I found out the trigger's name. But all I have was the name, no link to the code at that point.

In Toad, it is very convenient with all the triggers listed neatly in an accessible way. However, I practically turned EM and QA upside down and I could find no such list.

I googled. So there isn't such a function at all. However, I could query the system table for the code if I have the trigger's name. I copied and pasted the super chim-looking SQL statement provided, got only a code snippet because the column length can't possibly be large enough to hold an infinitely long code, but was good enough for me.

CREATE TRIGGER tg_updateA
ON tableA

I looked up the properties for tableA and sure enough, I found the complete trigger code. So the complete code can only be accessed from the owner of the trigger. Logical, but how many times do programmers know exactly which table is the owner?
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
We have come to the end of the complain session. If you have no programming background and has managed to come this far, I kowtow to you.

Monday, December 25, 2006

Impressions of 2 Movies

Just my impressions after watching, not a review.

The Departed
Photobucket - Video and Image Hosting
A remake of 无间道, I applaud the successful efforts made to condense 3 movies into 1 without spoiling the broth.

The Mafia Boss
Photobucket - Video and Image Hosting
The Departed
Photobucket - Video and Image Hosting
无间道

Jack Nicholson sure looks more like a mafia boss than 曾志伟. 曾志伟 looks (and sounds) more like a clown. I don't understand why he always gets to play the mafia boss, or somebody with more power than pawns.

The Girls
Photobucket - Video and Image Hosting
无间道: The baddie undercover's girl
Photobucket - Video and Image Hosting
无间道: The psychologist
Photobucket - Video and Image Hosting
The Departed: The baddie's girl cum psychologist

Money all spent on the male leads, so have to settle on an all-in-one for the female lead? And not as pretty somemore...

To make the thugs sound like, well, thugs, and make stressed police sound like they were really stressed out, saying the movie is "peppered" with expletives is an understatement. It is marinated in fuck and its variations with "fuck" as the root word. Don't think this will ever be shown on tv. It's either getting ear damage from the ceaseless "por! por!" or having to dub the movie all over again.

Aiyah I think too much liao, why would Mediacorp even want to buy a new movie? That would be against the plot to make us pay for tv, right?

I still prefer 无间道.

Jackass 2
Photobucket - Video and Image Hosting
I don't know what to say about this movie. The poster says it best: skull fracture, crutches, missing tooth. It's better than any Jackie Chan stunt. Will Jackie Chan roast his privates with a hair-dryer or stick pubic hair (with lice) onto his face? Bet not.

I'm curious if any of them became impotent, lost 100 points of IQ, e.t.c. It's a wonder none of the people in it died.

Monday, December 18, 2006

Dangerous Taxi Driver on the Loose!

SHA5853Y, travelling along PIE towards Changi Airport, around the Upper Bukit Timah section, thinks that motorcycles have no right to take up a lane on the road. He drove at the same speed as the motorcycle, side by side on the same lane, like want to overtake don't want to overtake. In the end he "overtook" because the motorcycle decelerated. All these under a pouring sky.

Hop onto his taxi if you want to be involved in a road accident.

Saturday, December 16, 2006

Shopping Spree!


Yeah, all these (except the bag behind) purchased today from Johnson and Johnson warehouse sale. Still have a box of masks, face wash and shampoo not in the picture, and smaller items hidden in the bags. 8 bottles of shower cream!!! How many years will my family take to finish them?

My brother said soap is part of a survival kit.