Thursday, February 23, 2006

Kumasih menyintai tulis kod (Qing Fei De Yi)

Tiap-tiap hari s'lalu merungut
Bila projek akan habis
Banyak "change request"
Tak sempat buat
Pengguna bengang

Kupujuk PM jangan kata "OK"
Kejar jadual kerja utama
Dulu mimpi dapat bonus
Sekarang kena buat kerja banyak
U-Oh-Oh-Oh-Oh

Kumasih buat projek yang sama
Tiap-tiap malam tidur tak lena
Silap sikit QA marah teruk
Kerja lewat takde orang kisah

Kumasih menyintai tulis kod
Tapi orang s'lalu buat kacau
Ingat kami selamba buat
Tulis kod kena fikir kuat

Tiap-tiap hari, ku bertekad buat kod cantik
Tapi ada banyak halangan
Jadi ku pergi main DoTA
U-Oh-Oh

Ku-akan selesai kerjaku
Lepas kerja baca blog YK
Ketawa sampai kering gusi
Kalau awal, ajak geng ber-DoTA

Kumesti cuba "relax" sikit
Kerja bukan segala-galanya
Duit kalau cukup dah "OK"
Hidup mesti ada tujuan
Hidup mesti ada tujuan

Thursday, February 16, 2006

The Reason

I'm not a perfect coder
I write buggy codes every now and then
But I continue learning
I never meant to slow things down for you
And so I have to say before I go
That I just want you to know

I've found a reason for me
To change who I used to be
A reason to start over new
and the reason is you

I'm sorry I can't fix this
It's something I have worked on everyday
And all the pain I put you through
I wish that I could take it all away
And be the one who fixes all the bugs
That's why i need you to hear

I've found a reason for me
To change who I used to be
A reason to start over new
and the reason is You

and the reason is you
and the reason is you
and the reason is you

I'm not a perfect coder
I really want to stay and carry on
And so I have to say before I go
That I just want you to know

I've found a reason for me
To seek new opportunities
To start a new chapter in life
and the reason is you

I've found a reason to show
My codes which you didn't see
With lots of comments and ideas
And the reason is you

Java Coding (Kungfu Fighting)

Everybody was Java coding,
Executed as fast as lightning,
In fact it was little bit fright'ning
But they finished in expert timing

There were Servlets, JSPs, and a bit of EJBs,
Don't forget JNDI, JDBC and some Swing,
It was called J2EE, there were too many acronyms,
If you don't use IDEs, then you'll be using just Notepad

Everybody was Java coding,
Executed as fast as lightning,
In fact it was little bit fright'ning
But they finished in expert timing

Some used Tomcat, WebLogic, and also Informix,
They said, here comes the big bugs, let's fix them all,
We flood the console with statements, started cracking up their heads,
A sudden error made us stiff, now there are just more bugs to kill!

Everybody was Java coding,
Executed as fast as lightning,
In fact it was little bit fright'ning
But they finished in expert timing

Can't Code Without You (Can't Smile Without You)

You know I can't code without you
I can't code without you
I can't laugh and I can't sleep
I'm finding it hard to fix all my bugs
You see I feel sad when you're sad
I feel glad when you're glad
If you only knew what I'm going through
I just can't code without you

You came along just tweaked my codes
And brighten my day
System's running fine and I'm so relieved
Now it all seems light years away

You know I can't code without you
I can't code without you
I can't think and I can't test
I'm finding it hard to debug this code
You know I feel sad when you're sad
I feel glad when you're glad
If only you're here guiding me through
I just can't code without you

Change Your Codes (Change The World)

There's a place in your code
That I know needs cleaning up
And this code must be running
without hiccups
And if you really try
You'll find there's no need to cry
Just stay calm and go through the
codes intently

There are ways
to kill bugs
If you care enough
for the users
Make a little fix
Write quality codes

Fix the bugs
Let the code run smoothly
For you and for me
and the entire project team
There are systems crashing
If you care enough
for the users
Make a good system
For you and for me

If you want to know why
There are codes that cannot crash
Coz design
Is an important foundation

[Brain dead, can't continue hehehe]

Kau Ilhamku

Berribu "Change Requests" kini aku yang buat
Tiap-tiap malam bermimpi ngeri
Dalam mimpi pun ku kena buat "debugging"
Bila bangun otakku beku

Sedetik wajahmu muncul dalam diam
Ada kerdipan ada sinar
Itukah jawapan ataupun perisian
Terima kasih ku ucapkan

Izinkan ku mencuri Java "code" darimu
Izinkan ku mencuri guna Ant "script" kamu

Kau bagilah ohhh....
Kalau tak bagi nanti aku kena marah PM
Check-in kod la ohhh...
Aku kena salin untuk belasah pepijat (bug)

Kau ilhamku......

J2EE (YMCA)

Young man, still using ASP?
I said, young man, still struggling with .Net
I said, young man, 'cause you're new in coding
There's no need to be unhappy.

Young man, you can learn something great
I said, young man, when you lack of some codes
You use Google, and I'm sure you will find
Many ways to program Java.

It's fun to code in J-2-E-E
It's fun to code in J-2-E-E

They have everything for you to program
You can use open source for projects

It's fun to code in J-2-E-E
It's fun to code in J-2-E-E

You can write good clean codes, you can use lots of tools
You can build your dream application

Young man, are you listening to me?
I said, young man, what do you want to code?
I said, young man, you can do many things
But you have to remain focused

No man does a project himself
I said, young man, put your pride on the shelf,
And just design, go to Java websites
I'm sure they can help you today.

When You Don't Test (When You Believe)

Many nights we test, with no proof every bug was fixed
We just want to go back fast, our stomachs must be fed
Now we are not afraid, although we know users will scream
We were fronting change requests before we knew we could

There can be lots of bugs, when you don't test
Some bugs can fix, some hard to kill
Who knows what kind of bugs, that can appear
When you don't test, somehow you will
Murphy Law says you will

In this time of fear, when tests so often proves in vain
Bug list can be bounded up with several volumes thick
Yet now I'm standing here, my head's so full I can't explain
Blasting words and throwing things I've never thought I'll throw

There can be lots of bugs, when you don't test
Though hope is gone, you still get paid
Who knows what kind of bugs, that will appear
When you don't track, those bugs will come
Users will track you down

Bugs don't always appear when you try to find them
And it's easy to say that the system's bug-free
But when the users start to scream
Can't see your way through the noise
Just be calm, and laugh a bit
Coz life is more than work

[Repeat chorus]