For you :]

Thanks, for everything. :*. You taught me some of the biggest lessons of my life. Now I can go ahead. And this is the song for this moment. See you!

I can't even think of words to match the way I'm feeling
I don't even think a book could say enough for you
I can only try my best, to put it in a song I guess
You try to speak, I know you tell the truth

If I could freeze our small amount of time together
Then we could make believe this world would never end (make believe this world would never end)
Unfortunately truth is cold
So you stay young while I get old
But always know, I'm your best friend

Nothing is the same
Everything is a better change
Sometimes I see silence in your eyes
Let it all crash down
When it ends it begins with you
I'm gonna learn every time you do

Rose of Sharyn -- -7

Numb and broken,
Here I stand alone,
Wondering what were
The last words I said to you
Hoping, praying that I'll find a way
To turn back time,
Can I turn back time?
What would I give to behold.
The smile the face of love,
You never left me,
The rising sun
Will always speak your name.

Numb, i'm broken
Here i stand alone.
Wondering the words,
The last words i said to you
It won't be long
We'll meet again...


I’m trying to control myself
So please don’t stand in my way
I’ve waited for the longest time
This is what I wanted in my way

Move over, move over
There’s a climax coming in my way
Move over, move over
There’s a climax coming in my way

I don’t like you, don’t compromise
Shattered by your weakness
Shattered by your smile
And I’m not very fond of you, and your lies
Shattered by your weaknesses
Shattered by your smile

All the kids are going back to school
The summer’s over it’s the golden rule
And now I’m coming out to play
So please don’t stand in my way
And all the things that seemed once to be
So important to me
Seem so trivial now that I can see

Move over, move over
There’s a climax coming my way x2

Please don’t stand in my way

the best blog post I ever wrote.

javascript, klingon, javascript, javascript, IE, IE, IE, sucks, optimize, optimize, user experience, web2.0, harnessing collective intelligence, love, hate, sex, ruby, rails, rails, rails, admin, REST, javascript, javascript, IE IE IE SUCKS, premature optimization, assets, google APIs, love, love, hate, hate, air, trips, hide, hide, hide, ryan, twenty-three times the pain, javascript, IE, ruby, rails, CSS, spacing, position:absolute, love, love, love, love, too much, too much, too much.

beer. number 23.

Chuck Norris in Ruby

intinig ported Chuck's roundhouse kick power to ruby! Take a look:


Laughing out loud

The perfect duration of script.aculo.us effects...


... is 0.3. Period.

[OLD] white & nerdy

Well, this video is from ages ago but... I never blogposted about it so here it is Sticking out tongue

Evil is everywhere.

Transmitting file data ..

Committed revision 666.

What does your .bash_history say?

A friend of mine told me that on techie blogs there is a new meme going on: show off the most used commands, starting from shell history:

history | \
 awk '{a[$2]++}END{for(i in a){print a[i] " " i}}' | \
 sort -rn| head -15

I've got 20 times the default bash history size (10k lines), so it'll yield interesting results. I also use the history timestamp feature, so a little sed strip timestamps out.

Let's see:

 13:19:50 vjt@voyager:~/code$ history | 
     sed 's#^[ 0-9\[\/\:]*\]\([^ ]*\).*#\1#' |  

Remove a lightwindow trigger link after an AJAX call

Well, this is the result of 2 days of head-banging with lightwindow:

Index: public/javascripts/lightwindow.js, line 444

  _removeLink : function(removed) {
    // remove it from the links array
    this.links = this.links.reject(function(link) {
      if (link == removed.href)
	 return true;
    // remove it from the gallery links array
    if (gallery = this._getGalleryInfo(removed.rel)) {
      klass = gallery[0];
      name = gallery[1];
      if (this.galleries[klass] && this.galleries[klass][name]) {