Selasa, Februari 28, 2006

Song for Buggy Code

Dunno why recently i remember this old song performed by "Jikustik", a local Indonesian band.
I think their debut was around 199x ( i didn't remeber the exact year).
After I remember it's lyric, i think maybe it is suitable for many computer programmers out there.
If you noticed, maybe this song is dedicated to computer programmers hunting for bugs on their code.

Look at the lyrics below

Setia (by Jikustik)

Deras hujan yang turun
(yap, i guess it was rainy day when this song was created)
Mengingatkanku pada dirimu
(bugs, i know you are exist at there..)
Aku masih disini untuk setia
(yap.. i'm still here in my office,looking for you)


Selang waktu berganti
(yes, the night has come, i've spent so many times looking for you)
Aku tak tahu engkau dimana
(and i still can't find the bugs)
Tapi aku mencoba untuk setia
(but i'm still here, stuck with the code)

Sesaat malam datang
(yes, it has already in the middle of night)
Menjemput kesendirianku
(and i am alone in my office)
Dan bila pagi datang
(and when the morning come)
Kutahu kau tak disampingku
(I know that the bugs won't be here, because tomorrow is the deadline)
Aku masih disini untuk setia
(And i still stuck with these f*ck*ng codes)

Interpreted by me : sengsu

Iseng iseng berhadiah

Hari ini saya melakukan sedikit survey, hmm.. mungkin lebih tepatnya bukan survey, tapi iseng.
Seperti hari - hari biasanya, saya selalu online lewat Y! messenger selama saya berada di kantor.
Jika anda pernah memakai messenger, seperti Y! messenger , MSN, atau yang lainnya , anda seharusnya tahu mengenai status message. Ya.. hari ini saya mencoba bereksperimen dengan status message tersebut.. hehehe
Kalau tidak salah, mungkin contact list di Y! messenger saya lumayan banyak, saya kira ada lebih dari 50 orang.
Saya coba pasang status berupa suatu URL , tepatnya url berikut ini : http://202.153.132.143/mrtg/index.php
Saya hanya ingin tahu, sebetulnya berapa besar sih tingkat keisengan seseorang untuk mengklik suatu URL di status message seseorang .. hihihi
Isi URL itu memang cuma modifikasi status HTPP ERROR 403 : Forbidden, yang isinya kurang lebih sbb :

Forbidden Sin

You've already had so many sins in your life..

Don't add more sins by cliking this link


.. hahaha...
Saya memasangnya sekitar jam setelah saya kembali dari makan siang (mungkin pukul 12.30), dan ketika sekitar pukul 1 siang, ada rekan sekantor yang *sepertinya* baru saja mengklik URL tersebut,
dan merasa tertipu ..hahaha.. rasain .. hahaha..
Kemudian dia memperingatkan saya supaya jangan memasang URL di status mesage saya, dan akhirnya saya turuti apa yang dia katakan, karena dia memang lebih senior dari saya.
Lagipula menurut saya percobaan saya juga sudah cukup membuahkan hasil :D
Dari sekitar 1/2 jam status message saya pasang, URL itu sudah 8 kali di klik .. hahaha..

Mungkin lain kali saya akan coba memakai kata yang sedikit membuat orang sedikit "ngeh", untuk percobaan URL itu, misalnya "sex", "porn", etc.. hahahaha..
Saya kira mungkin jumlah yang mengklik URL itu akan semakin banyak :P

Untuk yang sudah tertipu, sori ya fren :D

Kamis, Februari 02, 2006

Kunci Motor Macet

Pernahkah Anda mengalami kunci kontak kendaraan anda tidak bisa digerakkan karena macet ? Saya mengalaminya akhir minggu lalu.
Ketika itu, saya bersama kakak saya sedang belanja kebutuhan rumah tangga di supermarket. Seperti biasa, motor saya parkir di tempat parkir ( ya iya lah, masak di tempat sampah :P ). Kami waktu itu berbelanja cukup cepat, mungkin sekitar 30 menit saja, karena waktu itu tidak ada acara untuk cuci mata atau lirik - lirik SPG :D Lagipula, saya waktu itu memang sudah ada rencana untuk melakukan kegiatan lain secepatnya (tepatnya coding :P)
Setelah selesai berbelanja, kami pun berjalan ke tempat parkir, untuk pulang. Dan bencana pun dimulai. Karena kakak saya yang mengemudikan motor, maka dia pun segera mencoba menyalakan kunci kontak, dan jreng jreng... kunci tetap tidak bisa bergerak, karena waktu itu kunci stang sedang dipasang. Alhasil, kami berdua mencoba berbagai macam cara, supaya kunci bisa dibuka, mulai dari putar putar, agak dipaksa, dll, namun kunci belum dapat dibuka. Setelah kira kira 30 menit, dan kunci belum bisa dibuka, kemudian ada niat untuk keluar dari supermarket tersebut, dengan motor yang terkunci stang :D
Karena setelah dicoba, sepertinya motor susah sekali dijalankan, meskipun cuma dituntun, akhirnya dicari jalan lain. Saya segera kembali ke supermarket tersebut, dan membeli peralatan pembuka kunci. Saya ambil tang dan obeng. Belanja kilat ini perlu waktu kira kira 10 - 15 menit (atau mungkin kurang). Setelah sampai di tempat parkir, kami coba lagi membuka kunci kontak, dan tetap tidak berhasil juga #-o
Akhirnya, 'jalan pencuri' pun terpaksa ditempuh. Ini adalah skenario terakhir. Kami buka body motor, dibuka bautnya satu per satu, kemudian, setelah sekian lama, kunci kontak pun berhasil dibuka (disini maksudnya adalah, kunci kontak dirusak), dan untuk bisa menyalakan motor, kami tinggal menghubungkan 2 kabel kontak saja, tidak perlu kunci kontak lagi :)) Benar benar terasa seperti pencuri waktu itu, bedanya, saya 'mencuri' motor milik saya sendiri :P
Akhirnya,.. kamipun pulang sampai ke rumah, dan keesokan harinya, kunci kontak saya ganti dengan yang baru :)
Saya masih sangat bersyukur, karena waktu kunci macet, saya masih berada di supermarket, jadi ada jalan untuk membeli alat pembuka kunci, dan waktu itu, saya tidak sendiri.
Bayangkan kalau waktu itu saya sedang sendiri, atau sehabis pulang kantor... I think I dont know what i will do if i met that situation :D

Selasa, Januari 24, 2006

A Little Silly Mistake

Today i got some phone call from someone who order me to make a small program on handling incoming sms. He told me that my program didn't work as expected. Damn, after doing some checking on my code, I have found that I only did a small mistake ( yes, i just misplace the argument of a function). I code using PHP, and use 1 function for 3 different case. The problem is, the argument passed to the function does really matter.
Consider the following code :
function updateFoo($foo, $bar=1, $bar2=""){}
when i gave 1 argument to the function, i will do A, when the arguments is 2, i will do B, etc
The problem happened, because i wrongly misplaced second argument, it should be placed in when condition is X, not when condition is Y.
The result, because the function is trying to update database based on the argument, the updating process is then failed, while other program expect it to be updated, otherwise the record will be processed again #-o (really silly huh.. )
Thank God that I noticed this during debugging.. :P
~a careless coder

Senin, Januari 23, 2006

Macet Day

Hari ini gw pergi ke kantor seperti biasa, sekitar jam 8 pagi, tapi... tidak seperti hari biasa, gw baru sampai di kantor jam 10 :(( Hampir di setiap jalan yg gw lewati, macet. Gw sih masih seneng, karena naik motor, masih bisa nyelip ke sela sela mobil. Kasihan banget yang naik mobil, biarpun kasihan jg gw.. soalnya hujan hujanan di jalan :P
Dari belokan tanjung barat, kemacetan langsung terasa. hampir tidak bisa bergerak, padahal biasanya disitu masih bisa ngebut :D Sampai belokan Ragunan ke arah mampang, bisa jalan sedikit lancar, sekitar 100 - 200 M, tetapi setelah itu macet lagi :( Setelah itu, keadaan tidak banyak berubah, paling banter bisa ngebut 100 M, terus macet lagi. Alhasil, sampai kantor molor 1 jam dari biasanya. Untung kantor gw baik, jd gak ada hukuman / potong potongan aneh aneh biarpun telat *jatis gitu lho >:)* Untungnya hari ini ada hiburan.. selain bisa cuci mata di kantor, seperti biasa :D, bisa juga dapat makan siang gratis. Kebetulan tadi teman lama di kantor yang lama dulu, ngajak makan siang, dan ternyata akhirnya dia yang bayarin. *thanks ya Ipot, kapan kapan makan bareng lagi :D*
Moga aja malem ini pas pulang gak hujan dan macet lagi di jalan..
Dear God, can you send the rain when i've already came to my home and I already slept at night? Thank You
*a selfish prayer*