Monday, March 30, 2009

Final Fantasy + System of a Down's Chop Suey

Gosh, another superb creation!



Wake up (wake up)
Grab a brush and put a little makeup
Hide the scars to fade away the shake up
(Hide the scars to fade away the shake )
Why'd you leave the keys up on the table?
Here you go create another fable

(You wanted to)
Grab a brush and put on a little makeup
(You wanted to)
Hide the scars to fade away the shake up
(You wanted to)
Why'd you leave the keys up on the table?
(You wanted to)

I don't think you trust, in, my,
Self-righteous suicide,
I, cry, when angels deserve to die

Wake up (wake up)
Grab a brush and put a little makeup
Hide the scars to fade away the shake up
Why'd you leave the keys up on the table?
Here you go create another fable

(You wanted to)
Grab a brush and put on a little makeup
(You wanted to)
Hide the scars to fade away the shake up
(You wanted to)
Why'd you leave the keys up on the table?
(You wanted to)

I don't think you trust in my
Self-righteous suicide,
I cry, when angels deserve to die
In my self-righteous suicide,
I cry, when angels deserve to die

Father (father)
Father (father)
Father (father)
Father (father)
Father into your hands, I commend my spirit
Father into your hands, why have you forsaken me?
In your eyes, forsaken me
In your thoughts, forsaken me
In your heart, forsaken me

Oh, trust in my, self-righteous suicide
I cry when angels deserve to die
In my self-righteous suicide
I cry when angels deserve to die

Sunday, March 29, 2009

The Killers - Spaceman

Great song, crazy MTV. A superb story telling of alien abduction and after effects :)


It started with a low light
Next thing I knew they ripped me from my bed
And then they took my blood type
It left a strange impression in my head
You know that I was hoping
That I could leave this star crossed world behind
But when they cut me open
I guess I changed my mind

And you know I might
Have just flown too far from the floor this time
Cause they're calling me by my name
And the zipping white light beams
disregarding bombs and satellites
Oh that was the turning point,
That was one lonely night

(Chorus)
The song maker says it ain't so bad
The dream maker's gonna make you mad
The spaceman says everybody look down
It's all in your mind

Well, now I'm back at home
And I'm looking forward to this life I live
You know it's gonna haunt me
So hesitation to this life I give
You think you might cross over
You're caught between the devil and the deep blue sea
You better look it over
Before you make that leap

And you know I'm fine
But I hear those voices at night
Sometimes
they justify my claim
And the public don't dwell on my transmission
Cause it wasn't televised
But it was the turning point
On a lonely night

[Chorus Repeat x2]

My global position systems are vocally addressed
They say the Nile used to run from East to West
They say the Nile used to run from East to West

I'm fine ,
But I hear those voices at night
Sometimes

[Chorus Repeat x2]

It's all in my mind (Repeat x2)

Friday, March 27, 2009

Useful Knowledge

My sis sent me this, I have no idea who the author is, but all credits will go to him/her :)

Emergency
The Emergency Number worldwide for Mobile is 112. If you find yourself out of the coverage area of your mobile; network and there is an emergency, dial 112 and the mobile will search any existing network to establish the emergency number for you, and interestingly this number 112 can be dialed even if the keypad is locked. Try it out.

Locked your Key in the Car
Does your car have remote keyless entry? This may come in handy someday. Good reason to own a cell phone: If you lock your keys in the car and the spare keys are at home, call someone at home on their mobile phone from your cell phone. Hold your cell phone about a foot from your car door and have the person at your home press the unlock button, holding it near the mobile phone on their end. Your car will unlock. Saves someone from having to drive your keys to you. Distance is no object. You could be hundreds of miles away, and if you can reach someone who has the other 'remote' for your car, you can unlock the doors (or the trunk).

Hidden Battery Power
Imagine your mobile battery is very low.. To activate, press the keys *3370# Your mobile will restart with this reserve and the instrument will show a 50% increase in battery. This reserve will get charged when you charge your mobile next time.

Disabled Stolen Mobile Phone
To check your Mobile phone's serial number, key in the following digits on your phone: *#06#, A 15 digit code will appear on the screen. This number is unique to your handset. Write it down and keep it somewhere safe.. When your phone get stolen, you can phone your service provider and give them this code. They will then be able to block your handset so even if the thief changes the SIM card, your phone will be totally useless. You probably won't get your phone back, but at least you know that whoever stole it can't use/sell it either.

ATM - PIN Number Reversal
If you should ever be forced by a robber to withdraw money from an ATM machine, you can notify the police by entering your PIN # in reverse. For example, if your pin number is 1234, then you would put in 4321. The ATM system recognizes that your PIN number is backwards from the ATM card you placed in the machine.. The machine will still give you the money you requested, but unknown to the robber, the police will be immediately dispatched to the location. If everybody does this, there would be no point in people stealing mobile phones.

Web Browser Performance Comparison Chart

I happen to use multiple browsers like IE, Firefox, Opera, and Safari. Got these information while I'm downloading the new Safari, what do you think about it?



Thursday, March 26, 2009

Final Fantasy + Nickleback's Hero

What can you think of when Final Fantasy + Nickleback? The answer is kick a** video clip! Gosh, I love this video so much!


I am so high. I can hear heaven.
I am so high. I can hear heaven.
Oh but heaven, no heaven dont hear me.

(Chorus)
And they say that a hero can save us.
Im not gonna stand here and wait.
I'll hold onto the wings of the eagles.
Watch as we all fly away.

Someone told me love will all save us.
But how can that be, look what love gave us.
A world full of killing, and blood-spilling
That world never came.

[Chorus]

Now that the world isnt ending, its love that Im sending to you.
It isnt the love of a hero, and thats why I fear it wont do.

[Chorus]

And they're watching us
(Watching Us)
And they're watching us
(Watching Us)
As we all fly away. (Repeat x3)

yeahaahh...ooouuhh

The Killers - Human


I did my best to notice
When the call came down the line
Up to the platform of surrender
I was brought but I was kind
And sometimes I get nervous
When I see an open door
Close your eyes
Clear your heart...
Cut the cord

(Chorus)
Are we human?
Or are we dancer?
My sign is vital
My hands are cold
And I'm on my knees
Looking for the answer
Are we human?
Or are we dancer?

Pay my respects to grace and virtue
Send my condolences to good
Give my regards to soul and romance,
They always did the best they could
And so long to devotion
You taught me everything I know
Wave goodbye
Wish me well..
You've gotta let me go

[Chorus]

Will your system be alright
When you dream of home tonight?
There is no message we're receiving
Let me know is your heart still beating

Are we human?
Or are we dancer?
My sign is vital
My hands are cold
And I'm on my knees
Looking for the answer

You've gotta let me know

[Chorus]

Are we human
Or are we dancer? (Repeat x2)

Monday, March 23, 2009

Validation Processing Flow

Found this while I'm cracking my head on how to do a proper validation.

Given the different kinds of validation on offer, one might ask how they are applied, and what happens when errors are produced at any stage. The following is the general flow:

  1. Required field validation is run first
  2. Perform minimum/maximum length and mask validations
  3. If the field still has no errors, convert to the target type and bind the property to the ActionBean
  4. If the field converted without errors, run any min/max value checks (for numbers)
  5. For fields that have no errors, evaluate expression based validations
  6. If there are still no errors, run custom validation (unless overridden to run with errors)
This strategy is designed to catch the largest possible number of validation errors possible in a single pass. Thus if the user forgets to enter one value, and mis-types another, they will be presented with both errors the first time they submit the form - but they will not be presented with any additional (e.g. minimum length violation) errors for the field that was required but not supplied.

Source: http://www.stripesframework.org/display/stripes/Validation+Reference