Sunday, September 19, 2010

My First Hacking

I was just a young chap then, wanted to leave world rocking
It was in my S.E., when I first thought of code hacking

I had gone to my friends place and asked,
‘hey, download firefox src for me’
he replied, ‘Internet here is quite costlier dude
and bytes for you are definitely not free’

Internet-less at my room then, I had to waste 15 rs an hour
just to visit sourceforge n shout, ‘why the hell they don't give src tar’

Knowledge-less engg students were we, didn’t know what is subversion
It was test of my patience, when I had to get freedos drivers one by one

It was end of semester then and quantum of my OS interest was up
Next sem I did a context switch to see networking tools and try my luck

I was trying to analyse source code, without any kind of tool
As the function call depth kept on climbing, I started to loose my cool

When I started to work on Linux, my mind became so much clear
I was trying to climb on Everest without having any sort of gear

When I came to IISc, finally I got a grip on svn and gdb
with cscope in my hand, I was like holding reverse engg’s key

But sooner I hit a wall, while working on NES emulator
with my interleaving time too short, I kept on scheduling it later

One of my friends asked me later, to modify a bit of empathy
It was a job of just GUI tweak, I looked at him with full sympathy

The task has since been posted into my TO-DO queue
Many more sources had been tried on, as I give priority to new

Now today was a golden day, when I cracked bits of pidgin
Despite many obstacles, I reached the code I was interested in

But again my dream was shattered, when all pieces were arranged
cause same effect would have been achieved, if a bit of preference was changed

Despite these little things, I am in search of new find
People, just post a comment, if u have a new hack in ur mind

                                                                                              काव्यानंद 

Abbreviations:
S.E. : Second year engineering
Engg : Engineering
Src : Source
SVN : Subversion
NES : Nintendo Entertainment System
GUI : Graphical user Interface