Thursday, December 29, 2011

なにもない

过了那么久,还是会每天想起。原本想送最后一份礼物,不知怎么和想聊天的念头一样,又打消了。

来点开心的。

加薪20%,这个月还没有加。明年加?希望老板没有玩我。钱是推动力,有那份薪水,我也不好意思偷懒。

1月15日,非常期待的日子—到底花落谁手?Dr Christine说Chee Leng要她确定我一定去,而且要准备致词的脚本。有没有机会夺冠?还是泡影一个?

(Update 20120115: 我是冠军 :D)

这里,还有人在吗?

Tuesday, December 13, 2011

俺の夢

Perhaps this post is quite random - my dreams - things I always wanted to do, but (for some of them) probably wouldn't do for the rest of my life.

  1. Design a 2D MMO/RPG game (ala Legend of the Ancients 苍神录)
  2. Perform in a rock band concert on-stage
  3. Study in Japan

Tuesday, November 29, 2011

这一个结,是我不能解开,还是不敢解开?

Friday, November 25, 2011

sudo rm -fr /*

*nix equivalent of a Supernova.

Look ahead, don’t look back. Let tomorrow be a mystery.

As for you, be happy always.

… And I shall put it to rest.

Sunday, November 13, 2011

OSアップグレード~システム改善

Recently, the Self-Reflection Module (SRM) has reported a lot of bugs in the system. Some which will possibly lead to permanent side-effects if left uncorrected.

Transition to the new EmotionEngine OS is deemed urgently necessary.

Functional Updates

  1. Speech-Synthesis Module seems to be unable to adapt to situations with multiple targets, affecting the HARMONY performance index.

    MIN rule is applied to balance WIT and UNDRSTNDBLTY.
  2. Though Rokuban-Sense Module seems to have sufficient sensitivity, the filter tends to remove most of the input stimuli during the output stage, this affects MP index.

    Input tolerance capacity is increased to prevent filter from kicking in too early, and a new context-aware QoS filter is written, replacing the old filter.
  3. Core Module is overly verbose during low power conditions, relaying too much CE Cloud stimuli which should be normally regarded as noise.

    Number of cognitive iterations is increased, regardless of power levels. Known side-effect includes significantly delayed response-time as a trade-off. A hard limit is also placed to automatically, switching to mute policy, in case of cognitive instability due to adverse power conditions.
  4. Stack is configured to reset more frequently and is disconnected with noisy stimuli sources. This should improve XCITE and HARMONY performance index.

Policy Updates

  1. Acceptability and scoring index are adjusted for all alcohol-related policies.
  2. Information policy is re-tuned, should fix HARMONY.

Saturday, September 24, 2011

北京

This marked the second time I went to China without my family, and definitely my first business trip to China. Excited? Oh yeah.

In the past, it was always China Eastern Airlines or Thai Airways – but now, I went there with (a bit of) style – Malaysian Airlines. It is one of the few things “Buatan Malaysia” that I’m proud of.

The Airbus A330 is definitely comfortable, equipped with on-seat touch-screen entertainment system – you can watch TV, movies, play games and listen to music (on crappy headphones, unless you bring your own with airline adaptor).

Malaysian Airlines prepared quite a wide variety of fresh content – from what I saw – X-Men: First Class was on the list. But what I usually watch are those rare Japanese flicks you don’t usually see coming to Malaysian cinemas.

If that’s not enough, there’s a USB port for you to plug in your thumb drive – you can browse your files and listen to your own music. Next time I’m definitely packing myself an airline adaptor.

However it was rather disappointing the games didn’t work. They went all the way of preparing a special controller (read: built-in QWERTY keyboard and gamepad buttons) but the games couldn’t load. (for my case: on both flights)

To top it off, Nasi Lemak definitely pwns sandwiches.

Enough about big flying bird machines, let’s talk about Beijing.

It was autumn, from what I heard from the locals, the best time to visit Beijing as it’s neither too cold nor too hot. 20-26 centigrade daytime, 10-19 centigrade at night – awesome weather that will leave you sunburned without knowing it.

The Beijing network of roads is organized into multiple rings. Outer rings are marked with higher numbers, while inner rings are of smaller numbers, closer to the heart of the city. It’s kind of like an onion if you ask me :P

Compared to Malaysia, the major roads are definitely wider, and are generally high capacity and straight. However the traffic is rather chaotic but still ordered, a very contrasting phenomena difficult to be explained unless seen by your own eyes.

In a nutshell, I would never want to drive in Beijing.

The people whom we are working with were very welcoming, accompanying us for lunch, dinner and driving us (my superior and I) around after work hours till late night – on working days mind you. Most of them already have their own families, spending time with us would mean less time spent with their wives and kids.

To be continued…

Saturday, September 10, 2011

展望台

Purposely left work early to join buddies for dinner at Look-out Point (Ampang). Somehow it felt nostalgic when we passed by the place I once stayed, from childhood till couple of years ago.

I could still remember clearly the location and names of the shopping complexes, except a few closed down and a few new ones popped up since the day I left this place.

The look-out point is roughly 15 minutes drive from Ampang Point, around 300 meters above sea level. It was kind of a mixed of hazy and misty today, we didn’t get to see any spectacular views, but the cool air is kind of calming.

The food at Haven was quite pricey, but the portions are quite good. If you get yourself a good spot, then the ambience might just hit the right bang-per-buck spot you’re looking for. A nice place to chat up with friends, also a nice place to have a brief escape from the city life.


VERBOSE

Paranoid. Confused. Didn’t know situation. Holding up a promise I made to myself, to eliminate all signs of threat coming from myself. To retract my fangs. To avoid barging into others’ territory. Probably ended up awkward.

Wednesday, September 7, 2011

新しい物語

Hello blog, it’s been a while. *blows away dust*

I’ve been busy lately, busy completing the things-to-do-before-I-start-working list, before I started working. Unfortunately I left out two of them – to go to Sunway Lagoon at least once in my life, and to go vacation on an island not surrounded by the Straits of Melaka.

Yes, I started working (finally). Currently worked as a software engineer in one of the companies owned by Dibena Group. From what looks like a random assignment, I got into a company known as Smart Consult Solutions Sdn Bhd.

Though the HQ is situated in Damansara Heights (Dibena HQ) – that place is so densely populated I can’t even find a car park at 8:30AM. In the end I gave up the second day and relocated my workplace to the Cyberjaya office (which the rest of our R&D team is situated).

As for what I worked on – I can only say it’s related to the smart card operating system (the technology behind MyKad and credit/ATM cards with chips not made out of potatoes).

It’s pretty cool actually, think of it as a miniature computer, equipped with memory to store your data, a general purpose CPU to do some calculations and dedicated hardware crypto processor to secure your data.

As for the current R&D members of the same team that I know of, 3 female colleagues from Panasonic lead by a guy who has worked on PCI Express using Verilog before (hardcore shit). Another 2 ladies from Panasonic will be joining us within this few days.

Yes, FEMALE CODERS. And yes, I am asking the same thing: where were they hiding all along?

Sunday, August 7, 2011

じゃあな。

The second goodbye was much different from the first. Inevitable change? Probably, yeah.

Saturday, July 30, 2011

けち

   1:  clear all;
   2:  clc;
   3:   
   4:  % Prompt
   5:  conv    = input('Conversion Rate  : ');
   6:  amt     = input('Amount           : ');
   7:   
   8:  % Synthetize range
   9:  amin = round(amt*0.95*100)/100;
  10:  amax = amt;
  11:   
  12:  range = amin:0.01:amax;
  13:   
  14:  % Find result after rounding
  15:  ay = floor(range*conv*100)/100;
  16:   
  17:  % Result without rounding
  18:  y = range*conv;
  19:   
  20:  % Differences
  21:  dy = y-ay;
  22:   
  23:  % Plot
  24:  subplot(2,1,1);
  25:  plot(range, y, range, ay);
  26:  subplot(2,1,2);
  27:  plot(range, dy);
  28:   
  29:  % Find minimum difference
  30:  [my i] = min(dy);
  31:   
  32:  % Result
  33:  disp(['Best amount      : ' num2str(range(i))]);
  34:  disp(['Result           : ' num2str(y(i),10)]);
  35:  disp(['After conversion : ' num2str(ay(i),15)]);
  36:  disp(['Difference       : ' num2str(dy(i),15)]);



When you’re dealing with Paypal, their conversion rates are usually 5 decimal places (e.g. 2.88145), but what they give you is 2 decimal places.


See the problem? 1 USD is originally RM2.88145, but they give you RM2.88 instead! Yes, they sucked out the RM0.00145 – this might not look a lot to you, but imagine they get RM0.00145 from 1 million people.


RM1450 into the pocket – for doing nothing at all! (after already robbing you by offering lower conversion rates)


This MATLAB script tries to limit your losses to the minimum.


Scenario


I have 429.33 USD, if I convert directly, I’ll get 1237.09 MYR instead of (1237.0929285 MYR), therefore losing 0.0029285 MYR.


Using the script, the best conversion amount is 423.45 USD, yielding 1220.15 MYR (instead of 1220.150003 MYR), therefore losing only 0.000003 MYR.


Excellent? If you haven’t notice, it’s 99.9% savings :D


Yes, I’m stingy =P

Thursday, July 28, 2011

ランスの料理日々– Day 1

Today I finally decided to try on a recipe (more like a sloppy technique) – Fried Pizza. Original recipe from here: http://brainz.org/14-easy-meal​s-every-guy-should-know-how-ma​ke/


Last weekend I had pizza for dinner, but didn’t manage to gobble down 2 regular pizzas like what I’m (or technically, was) usually capable of. So I had leftovers placed in the freezer awaiting for this fated day.


What you need is simple: the biggest frying pan you can find in your house (which unfortunately I didn’t have), a cover for it, cooking oil and (preferably defrosted) pizza.

STEP 1

This is a no-brainer, heat the frying pan with highest heat to remove all moisture. After it’s dry, pour a thin layer of oil onto it and distribute evenly.

STEP 2

After you can see small bubbles forming in the oil, or smoke is coming out, your oil is ready. Turn down your stove to low heat (not medium low, unless you are confident enough not to create a fireball and charcoal pizza like what I just did).


WARNING: Do not heat the oil until it’s smoking too much – this would kill the base of your pizza before the cheese melt.

MY STORY: I was expecting the oil to boil, which in the end it didn’t, except it was smoking like nobody’s business. “What the hell”, I turned the fire to medium-low and placed the pizza onto the pan.


Within a few seconds it turned into charcoal, and best of all, after I removed the pizza from the pan, the pan actually lit up into a ball of flame – till my neighbors yell “API! API!” and went over to check out on me.


At least my kitchen didn’t explode. =P

STEP 3

Cover the frying pan up – this will contain the smoke and heat, hopefully melt your pizza toppings early enough before the crust turns into ashes. (hence defrosting beforehand is helpful)


Wait for around 3-5 minutes and check on the bottom of your pizza (flip it slightly, don’t topple it). If there’s no sign of burn, you may continue frying it until the cheese melts completely.

STEP 4

After the toppings have melted, remove the pizza from the pan and place it on a plate. You may want to place paper towels on the plate beforehand to absorb the excess oil from the pizza. On the other hand, if you still keep the pizza box, you can just place the pizza directly on it, no towels needed :D

STEP 5

Enjoy your crispy-bottom-melty-top fried pizza. Awesome!

AB型

Wednesday, July 20, 2011

星の扉

Three days – munchkin-raccoon pair managed to survive 3 days of (kononnya) battle.

Monday – Elimination Round

First pair was formed by Rotaract members. By the way he spins the racquet, the guy looks pretty strong Smile with tongue out. We were lucky the guy opponent didn’t execute much smashes, and I managed to land a few lucky kills.

First time seeing munchkin getting so aggressive.


Tuesday – Quarter Finals

Was actually very nervous, until I know who our opponents were – two cute cheerful girls (yes, mixed doubles with female doubles inside), with one of them first time playing badminton.

So we ended up a heehaahaa match (and we lucked out again).


Wednesday – Semi Finals

What can I say – the guy is not a noob like me. We were up against a big guy equipped with powerful smashes and good maneuverability (seen his singles match before), and his girlfriend which didn’t looked like a beginner either.

The difference in firepower was very obvious.

Did managed to exploit the girl for a few times with low serves and lucky kills. Munchkin was really scary today with her kills.

Vice versa, the guy managed to kill off some of our serves.

The guy later tend to stick closer to the girl preparing to take most the kills, and the girl gave less room for kills. Her clears were still quite vulnerable.

We were essentially at the mercy of the guy – he was clearly avoiding smashes, so I took back my idea of smashing the girl either. We wouldn’t stand a chance if he go all out.

It was a good defeat, we were simply outmatched by the knight and his princess.


We had the chance to compete for the 3rd placing. This time, our opponent is nowhere comparable to the previous one, both in terms of skill and power.

The guy didn’t manage to smash at all, and his back-court clears unfortunately only manage to reach mid-court – highly vulnerable to smashes.

The girl on the other hand, shared the same quirk like the previous girl – vulnerable to net kills when serving.

And so we happily exploited our way to the 3rd place.

Bah, at least we (a bunch of noobs) got to play more than a round. (Lucky!) Smile with tongue out

Sunday, July 17, 2011

緋色の空

It has been a while since I last blogged. But here I am, trying to jot down the little bits of my life, for the future me to look at the footprints he left.

Tomorrow will be the first time I participate in a badminton competition. Till now I rarely compete in sports (except during times I was being forced to participate). The basketball competition I was forced to join last time still gives me the chills.

Considering the amount of time I spent on playing badminton lately, and considering mixed doubles is probably the easiest category in badminton, I have not much confidence in winning the competition. Somehow the mind and body are not used to badminton just yet.

Though I didn’t really originally plan to join this competition, will try to do my best and hopefully this odd raccoon + munchkin team can at least go through the elimination round, into the semi-finals.


On a side-note, I have achieved my education goal (or at least achieved a primary objective) by securing a solid degree. But somehow I don’t really feel as happy as I expected. Human emotions is such a mystery.

However I’m standing at a crossroad between securing a job on a MyKad related company, doing my masters in the states, or climbing onto PhD at South Korea. I wonder if the extra education is really worth the time and money, does it really matter in practical situations? Or is practical work experience gives a better edge in the corporate world?

Anyhow, what lies in front of me is the door to the adult world, upon stepping into it, I’m bidding farewell to the carefree days, landing my feet right into the world of responsibilities, liabilities, and commitment, there’s no turning back.

Somehow I envy the young people who are living their carefree life off their parents.

But still, life goes on.

Monday, June 20, 2011

正義・無力

The feeling of helplessness sucks. The feeling of regret, that you could save somebody’s life, only if you’ve chosen another path. If only you knew a simple action would have changed someone’s fate.

A simple action would have brought light to her. A simple action would have protected her from the darkness, the bastards. A simple action would have swayed a fine young girl from her death.

I’m sorry, I should have chosen to know you better. I would have pulled you out of the circle.

Rest in peace, Elli.

Saturday, June 4, 2011

EPILOGUE 2011

It only has been half of 2011 and already feels like a year had passed by. The past 6 months had been full of events and experiences. Though I’m worn out a bit, recalling back all the information that had gone through my 5 senses – the amount more than what I’ve experienced in the past 3 years altogether – I somehow feel satisfied.

I started off my year with my life shifted 180 degrees. It was the time when I experience, for the first time, an emotional attachment to something. It’s something like the feeling of euphoria drugs give you, and they leave you craving for more – you basically get addicted to it. It’s the first thing you think of in the morning, and the last thing you think of before you go to bed.

Throughout the days I learnt a lot of new things, things I wouldn’t learn if I was still single, experience I wouldn’t go through if there wasn’t a 180 degree shift in my life, dreams I wouldn’t dream of if I was still the old me.

They say good times won’t last forever – and they were right.

Things were heating up pretty fast during the 2nd quarter of 2011. Project management challenges, technical difficulties, college stress caused a snowball effect. Things seriously went downhill when the emotional attachment I was clinging on to, suddenly got detached.

My life took another turn of 180 degrees.

Yes, I didn’t see that coming. It hit me like a brick right in the face and left me sulking for days. Analogous to the withdrawal symptoms you get in drugs, I couldn’t get used to the big hole it left in me, totally lost my mind.

That’s when I finally realized how vulnerable I could be – and I don’t want this to end this way.

Faced with finals around the corner, I had to bite the bullet. There’s no choice left for me but to gaze to the front and run like hell. I’ve seen how my condition can do shit to people if they don’t move on, I’m definitely not willing to share the same fate.

After sleepless nights, lots of hard work, lots of Redbull/Livita and a bit of ass-covering, somehow I managed to run past everything relatively unscathed. Boy, I didn’t think I am a mean bad ass, but I guess I am :D

I managed to get rid of my addiction (thankfully) and learn to cherish things I would normally take for granted – my brothers-in-arm, they’re probably the only ones that will watch your back when shit happens; and family, they’re the only ones that will shower you with unconditional love. Like air, these are the important people that are there all along, but always get swept aside.

And now I stopped and think – hey, things weren’t so bad after all, I’m glad everything turned out this way, except the part he, who went through similar fate as mine, is still stuck in the endless limbo. Hope he pull himself back up soon.

Now, I’m proud to say – I can build robots from scratch. ;)

Sunday, May 8, 2011

誕生日欲しいもの

  1. World peace for all
  2. Good health to all the loved ones
  3. First class and bright future (aka money future :D)
  4. The new Alienware M17x with 3D LCD screeeeeeeeeennnn >___<
  5. (or the M14x will do :P)

I changed my mind. No more Alienware, give me Sager :D

Sager NP8170-S1
CPU: I7-2630QM
Memory: 8GB DDR3
Display: Full HD 3D Matte Finished Surface + 1x NVIDIA active shutter 3D glasses
Graphic: NVIDIA GeForce GTX 485M GPU with 2.0GB GDDR5 Memory
Storage: 320g 7200 Sata II
2nd Storage: No Harddisk
Wireless Card: Bigfoot networks Killer Wireless-N 1102
OS: No OS
MS Office: MS Office Starter 2010
Optical Disk Drive: 6x Blu Ray Reader + DVD Combo
Thermal Compound: IC Diamond
Sager Carrying Bag
Warranty: 1 Year US Sager warranty (Parts) + No Regional Carrying

http://forum.lowyat.net/topic/1728582

Wednesday, April 27, 2011

ガゼット - Cassis



ずっと繰り返してた ずっと悲しませてばかりだった
きっとあなたさえも傷付けて 僕は動けぬまま
あなたに触れる事が 何故 こんなに苦しいのですか?
きっと 同じ事を繰り返しあなたを 失ってしまうのが怖かったから

寄り添う事で拭おうとした 忘れ切れなかった日を
あなたは何も聞かずに この手を握ってくれたね

明日あなたの気持ちが離れても きっと変わらず愛している
明日あなたに僕が見えなくても きっと変わらず愛している。

I will walk together, the future not promised
It keeps walking together, to the future in which you are...

辛い事さえ 忘れるくらい あなたを想っている
会えない夜を数える度に 焦がれる胸

かけ違いの寂しさ募る どうか一人きりで泣かないで
どんなに離れていても 信じ合える二人でいよう

どうかこのまま笑っていたい あなたを傷付けさせないで
時が経つ度 薄れて行った あんな想い 繰り返したくない

明日あなたの気持ちが離れても きっと変わらず愛している
明日あなたに僕が見えなくても きっと変わらず愛している。

どうか 僕だけを 見つめていて どうか この手が 解けぬよう

I will walk together, the future not promised
It keeps walking together, to the future in which you are...

http://www.jpopasia.com/lyrics/5965/the-gazette/cassis.html

Sunday, April 17, 2011

自分への手紙

Dear myself,

I know things are not going as planned lately for you. I know your mind is probably in a mess right now, and I know the world doesn’t even give a shit about it.

But remember, even though things are hard for you, even though things are not going your way, even though you’re unhappy – contain your sadness in yourself, never let it leak out.

There’s no reason for you to make someone else unhappy. You know you have the ability to brighten up someone’s day. You know you can read the needs of someone, don’t choose to ignore it.

Go and make someone happy, doesn’t matter if you need to hide your face behind a thick mask. Brighten up someone’s day, don’t let them share the same fate as you.

Because you know exactly how it feels like to be unhappy. Because you are strong but someone else might not be.

 

Yours sincerely,

Myself

Tuesday, March 8, 2011

僕のバレンタイン

One fine day, Angry Bird found a pink package lying on the floor. He got curious and took a good look at it. Affixed with a golden stamp, the pink package seemed to had flown from a land far far away…

As impatient as any Angry Bird, he quickly and swiftly, yet elegantly opened the wrappers with his beak, careful not to shred the wrapping paper.

Within the mysterious box was treasure! Angry Bird soon got carried away popping the bubble wraps… (as these are the only things he is interested in)

Goodies! Chocolates, cup (with a message “everytime I think of you… something grows!”), “grumpy old man” coin box (I think this is for Angry Bird, should be “grumpy old bird” instead ;D), loads of gf-made cards, a shirt (:D).. and the list goes on…

Crocodile wire wrapper and a handwritten (and drawn) letter :3

Sugar-overdose handmade cards… *sniffles* felt like hugging the person who made this…

Happy happy happy :D

(Engineers and GM – you guys are not left out ;P)

Friday, March 4, 2011

無題

“Have to juggle multiple lives at once.”

“Because nobody will pity you. When it’s time you pity yourself, it’s the utmost humiliation.”

“It’s a performance-driven world, nobody looks at the background, only the results matter.”

“But it still depends on the “performer’s” decision, to shine among the crowd, or be among the crowd.”

“Sometimes you’re not given a choice.”

“Then what is your wish?”

 

As my soul heals the shame
I will grow through this pain
Lord I'm doin' all I can
To be a better man

Saturday, February 26, 2011

英国のクイズ

What’s with the British flag, British pencil and British cap you say? I just got back from a trip to England :D…

Yeah right.

The story goes like this: one fine day, Sheffield Hallam University held a SHU Alumni gathering thingo, so they invited KBU SHU students to attend.

As expected, nobody even wants to go – so as usual, the class representatives are chosen to be scapegoats. How nice.

So we departed from KBU at around 6PM, it was raining. When there is rain, there is jam – it’s Malaysian culture. So the traffic in KL was so jammed, we literally hop off from the van and started travelling by foot.

And yes, we arrived at the hotel earlier than the time we would take to reach the hotel by van – it’s only around 2 km, according to my GPS.

Crowne Plaza Hotel, 30th floor – wow, the receptionist spoke of heavy British accent, interesting…

Apparently TARC has SHU students too, they even displayed their bunting there, whereas KBU goes low profile and KBU students are the ones known as “the students who walked 2 km in KL heat”.

Tim was there. Martin was there. Andrew (who accidentally spilled water to his passport, got recommended to work in Chow Kit road) was there.

They’re some other ang mohs from UK (inc. Scotland) too.

Simple buffet dinner with Shepherd pie, some Chicken thingy, fish and chips (UK food :O) as main course..

Chips and desserts were nice.. But I ate a rotten cheese cake (yuck), chocolate cake was excellento, brownies was finger lickin’ good xD

(this guy likes his simple sugar :P)

We sucked at the quiz.. SPACESHIP! HAHAHA (insider joke)

(we got ‘awarded’ a box of so-called “British pencils” for our little 2 km journey *applauses*)

Yeah, David Beckham was born in London. We knew it!

Smile with tongue out

Wednesday, February 23, 2011

まだ死んでいない:P

For the past few months I’ve been quite busy with college and life (as you can see for the dead-ness of this blog). I can imagine myself losing all the usual patrons for this blog already *talks to the air*.

Anyway, it has been quite an interesting 2 months. Digging up silver in the eGenting Programming Competition 2010, driving a BMW 3 series for the first time, ate food prepared by hotel management students (they were awesome) for the first time, triggering ABS for the first time, kayaking for the first time, CNY house visiting (friends’ houses) for the first time, sitting in front of the PC for more than 12 hours per day rushing on the Final Year Project for the first time…

We gotta admit, it’s the ups and downs that made life rather interesting eh? ;P

I’ll probably start blogging again today, jotting down things I find interesting… probably. Smile with tongue out

Monday, January 3, 2011

彼女から

They’ve arrived! The long awaited Christmas gift from her in a polythene bubble mail bag ~ x3

The cards are a bit battered up, but a bit of flexing does the trick.

Yes! They’re 100% GF-made cards :D I saw her spent so many sleepless nights working on these. T__T

Each card (except the one with a Christmas tree) has a personal message written on the back.

<3

Sunday, January 2, 2011

試験の死剣

Had a memorable conversation with her yesterday, a conversation that somehow magically strengthened my resolve. Must not let her wait, must not let her down.

Time to work hard towards that goal. Time to buckle up!

ARE YOU READY?

GUY!!

(okay, enough Engrish)