Monday, December 24, 2007
Saturday, December 22, 2007
totally lagha
balik umah pun dah tak buat RnD sendiri
banyak masa dihabiskan pandang siling umah. (kes baring)
bukak computer asik baca blog orang. Takpun bukak google reader.
Saya kena berubah sebelum terlambat..Setiap MASA BERHARGA
Tuesday, December 18, 2007
the cat ate my source code
Aku kekadang boring gak bila user tanya pasal kejituan program yang aku tulis. Bukan aper aku malas laa nak bukak code lama then nengok aper masalah. Aku lebih berminat dengan writing something new feature utk system dari buat keje2 maintenance.
Rasa malas giler nak mampus bila ader orang suruh
- boleh nengokkan tak masalah nih pada program anda?? (aghh aku nak write the next feature laaa...jangan kaco leh tak)
- kitaorang nak deploy new file, boleh antakan tak?? (weh program kami anta automatically laa...aku bukan buat manual laaa).
Kalo tak nak jer aku cakap "aghhh wtf...i just wanna write code laaa"
Friday, December 7, 2007
its 8.30 to 5.30 duhhhhh. Not 9 to 6
I started to continue my self study about design pattern. I already understand some of it.
- strategic pattern - for me its the basic of all patern
- observer pattern - at first i was so blur about this pattern, but only yesterday i got to understand about this pattern. Hey don come to me, i will come to u babey
And starting from today, no more work at home. At home i should use my time to do some personal R n D and get some life.
I have a great team at company P. A wonderful managers and really cool colleagues. But u cannot have all by ur way rite. I felt so sucks working with company P. And i cannot take it anymore. PERIOD.
Wednesday, December 5, 2007
SAP...wtf can u do??
Di tempatku kerenah SAP menyebabkan aku terasa mual dengan SAP. Mungkin vendor yang saja taknak tunjuk skill?? Or maybe our own developer cam takleh handle design flaw yang ditinggalkan oleh vendor?? pape pun aku mual dengan nama SAP.
Aghhh pelawak2 berambus laa korang ke neraka!!!!!!
Sunday, October 7, 2007
Friday, September 28, 2007
my development speed...super slow!!!!
To be frank, i just hate doing coding with this all kind of tag. Its ugly..
Sunday, September 23, 2007
pengenalan kepada web programming
So aku pun bergelumang dengan code senior aku. Nampak laa benda2 pelik yang aku tak kenal selama nih. Nih baru 1st time aku bergelumang secara serius dalam web programming. Ni aper aku baru belajar
contohnya: html onSubmit attribute - biasanya orang akan buat untuk validation. Aku nengok contoh ini.
then kemudian: html onkeypress.
Saturday, September 15, 2007
1 day wasted
Saturday, September 8, 2007
great..just what i need
I took a straightforward solution that was to reinstall it. Its not that troublesome. Just unzip and walaaaa...u got a ready to run ide.
Friday, September 7, 2007
changing jobs..pros and cons
So ader member aku keje tak sampai 6 bulan tapi nak tukar keje. Alasan biasa la nak cari gaji lumayan kan. So aku rasa benda tuh cam quite normal kot.
tapi ader banyak persoalan kena tanya pada diri masing2
- enviroment baru best tak?? officemate adakah sebest skang??
- gaji lak camner?? masuk ontime ker atau anytime skati majikan
- benefit lak camner?? ( yang nih aku tak kisah sangat since aku tak kawin lagi)
- then scope keje baru...kira sesuai tak dengan career path korang??
- bonus takde?? what the hell...where all the money go??
- increment?? haram jadah.
- expenses > revenue = cutting cost laaa
Sementara masih muda takde family. Aku rasa lebih baik aku practice melompat2. Jadi katak laaa.
powernya......powershell
Aku try gak sikit write some batch script. Tapi bila aku pk balik rasa cam tak best pulak. So aku pun merantau mencarik aperkah benda lagi bagus dari batch script. The answer lies on powershell...dulu nama project dia monad.
So cabaran utama aku nak belajar powershell nih pasal windows perlukan ori punya baru dia leh kasi ko download powershell nya installation. Kecewa gak aku mula2. Tapi aku berjaya carik solution so dapat lah aku practice kat umah.
Kalo leh..nak try gak pakat dengan manager aku untuk pakai powershell. So leh laa manage senang sikit kot semua machine nationwide kalo ader isu or untuk benda2 maintenace.
By the time aku taip nih, ader makcik sa bising kat sebelah cubicle aku. Maybe tengah ader masalah emosi kot. So cam perli aku lak suruh buat keje. So aku stop sini dulu. Sebelum aku citer betapa bestnya powershell.
p/s: nextweek aku gi training teched, excited. Tak sabar nak join session powershell
Saturday, September 1, 2007
do ur satisfied with ur career path??
Effort + love = rewarding sucess
target ku sampai akhir tahun nih ( bahagian 1 )
- nak abis kan buku Agile Java Crafting Code with Test-Driven Development
- then sekali harung nak study sikit2 Ant in Action 2nd Edition, just amik mana yang perlu sahaja.
Buku no 1 tuh memang best. Kalo saper takde background programming maybe rasa sengal kot. Yelah selalunya cara belajar programming biasa ko just run sample code jer kan. Pendekatan buku nih lain, dia akan buat automated test untuk ajar ko basic java. Bagi aku feedback dengan cara nih lebih menarik. So selain aku belajar java, aku leh biasakan diri sekali dengan pendekatan TDD.
p/s: selama aku belajar programming, memang aku taknah run sample code. Pasal aku rasa cam tak menarik. Sengal kan aku??
Friday, August 31, 2007
jodoh
Jodoh tiada kaitan dengan keturunan.
Hanya belum sampai masanya. Ia bagai
menanti jambatan untuk ke seberang.
Kalau panjang jambatannya jauhlah
perjalanan kita. Ada org jodohnya cepat
sebab jambatannya singkat. Usia 25
tahun
rasanya belumlah terlalu lewat. Dan
usia
35 tahun belum apa2 kalau sepanjang
usia
itu telah digunakan untuk membina
kecemerlangan. Nyatakanlah perasaan dan
keinginan anda itu dalam doa2 lewat
sembahyang. Allah mendengar.
Wanita baik untuk lelaki yang baik,
sebaliknya wanita jahat untuk lelaki
yang jahat. Biar lambat jodoh asalkan
mendapat Mr.Right dan biar seorang diri
drpd menjadi mangsa lelaki yang tidak
beriman kemudian nanti.
Memang kita mudah tersilap mentafsir
kehidupan ini. Kita selalu sangka, aku
pasti bahagia kalau mendapat ini.
Hakikatnya, apabila kita benar2
mendapat
apa yang kita inginkan itu, ia juga dtg
bersama masalah.
Kita selalu melihat org memandu kereta
mewah dan terdetiklah di hati kita,
bahagianya org itu. Hakikatnya apabila
kita sendiri telah memiliki kereta
mewah
kita ditimpa pelbagai kerenah. Tidak
mustahil pula org yang memandu kereta
mewah(walaupun sebenarnya tak mewah)
terpaksa membayar lebih tatkala
berhenti
untuk membeli durian di tepi jalan.
Orang lain membeli dengan harga biasa,
dia terpaksa membayar berlipat ganda.
Ketika anda terperangkap dalam
kesesakan
jalan raya, motosikal mencelah-celah
hingga mampu berada jauh di hadapan.
Anda pun mengeluh,alangkah baiknya
kalau
aku hanya menunggang sebuah motosikal
seperti itu dan cepat sampai ke tempat
yang dituju. Padahal si penunggang
motosikal mungkin sedang memikirkan
bilakah dia akan memandu kereta di tgh2
bandar raya.
Bukan semua yang anda sangka
membahagiakan itu benar2 membahagiakan.
Bahagianya mungkin ada tapi deritanya
juga datang sama. Semua benda, pasti
ada
baik buruknya.
Demikian juga perkahwinan. Ia baik
sebab
ia dibenarkan oleh agama, sunnah Nabi,
sebagai saluran yang betul untuk
melepaskan shahwat disamping membina
sahsiah dan sebagainya, tapi ia juga
buruk sebab ramai org yang berkahwin
hidupnya semakin tidak terurus.
Ramai orang menempah neraka sebaik
sahaja melangkahkan kaki ke alam
berumahtangga. Bukankah dengan ijab dan
Kabul selain menghalalkan hubungan
kelamin, tanggungjawab yang terpaksa
dipikul juga turut banyak? Bukankah
apabila anda gagal melaksanakannya,
anda
membina dosa seterusnya jambatan ke
neraka?
Berapa ramaikah yang menyesali
perkahwinan masing2 padahal dahulunya
mereka bermati-matian membina janji,
memupuk cinta kasih malah ada yang
sanggup berkorban apa sahaja asalkan
segala impian menjadi nyata?
Jika tidak sanggup untuk bergelar
isteri
tidak usah berkahwin dulu. Jika
merasakan diri belum cukup ilmu untuk
bergelar ibu ataupun ayah, belajarlah
dulu. Jika rasa2 belum bersedia untuk
bersabar dgn kerenah anak2, carilah
dulu
kesabaran itu. Jangan berkahwin dahulu
sebab kenyataannya ramai yang tidak
bersedia untuk melangkah tetapi telah
melompat, akhirnya jatuh terjerumus dan
tidak jumpa akar berpaut tatkala cuba
mendaki naik.
Berkahwin itu indah dan nikmat bagi
yang
benar2 mengerti tuntutan2nya.
Berkahwin itu menjanjikan pahala tidak
putus2 bagi yang menjadikannya
gelanggang untuk mengukuhkan iman,
mencintai Tuhan dan menjadikan syurga
sebagai matlamat. Berkahwin itu
sempadan
dari ketidaksempurnaan insan kepada
kesempurnaan insan - bagi yang
mengetahui rahsia2nya.
Berkahwinlah anda demi Tuhan dan
Nabi-Nya, bukan berkahwin kerana
perasaan dan mengikut kebiasaan. Jodoh
usah terlalu dirisaukan, tiba masanya
ia
akan datang menjemput, namun perlu juga
anda membuka lorong2nya agar jemputan
itu mudah sampai dan tidak terhalang.
moral of the story : biar lambat asal selamat ( kalo guys laa, girls rasanya tak baper sesuai sangat istilah biar lambat asal selamat except kalo awek tuh memang tahap dewi)
Thursday, August 30, 2007
mari belajar TDD
Let me show u simple TDD....
just a simple class student with its test class named studentTest.
1. create the StudentTest class.
public class StudentTest extends TestCase
{
public void testCreate()
{
Student student = new Student("peysal");
}
}
this test will sure fail becoz we haven't create the student class. So we create the student class
2. create the Student class
public class Student
{
public Student(String name)
{
}
}
then try running the automated test, guarantee ok
3. assert what u expected, this 1st assert must fail
public class StudentTest extends TestCase
{
public void testCreate()
{
Student student = new Student("peysal");
assert("peysal", student.getName());
}
}
as u can see, we haven't create the function of student.getName. So u can expect failure when u run the automated test
4. implement the missing function in Student class
public class Student
{
private String name;
public Student(String name)
{
this.name = name;
}
public String getName()
{
return name;
}
}
thats it...u should be getting the green colur. Ok and well done.
Even though, writing automated test is fun. I just don feel comfortable writing code 1st then getting all the syntax error for missing function or what so ever. So maybe i'll adopt TDD style to some extend only, for now. Getting failure in automated test is ok, but getting the error for me....alaaa lecehnya. I want to skip that part.
Wednesday, August 29, 2007
perginya seorang pejuang lagi
Anyway i found this interesting link, http://www.realsoftwaredevelopment.com/2007/08/speed-up-your-s.html . Yang bermaksud (ikut pengalaman aku)
- learn the keyboard shortcut : kalo eclipse tuh memang betul laa. Malas betul nak gerak tangan aku ke mouse semata2 nak amik option run automated test or nak build ker. Selalu gak bukak eclipse shortcut cheat sheet.
- remove unnecessary dependencies : kalo kes aku maybe removed any unwanted code and packages. Aku perasan aku compile webapp project amik masa dekat 46 seconds using ant. Lama kan??
- setup a continuous integration build environment : yang nih aku tak paham sangat. Tapi rasanya everytime commit source code pada svn, there should be a mechanism yang akan build and run automated test. Just to ensure the build is successful and more bugs free. Aku kadang2 terkena gak bila update jer bila compile nanti ader laa benda pelik terjadi.
- put source control in place : yang nih ok. Since from the 1st day our team has been using subversion.
- write unit testing : dulu aku rasa malas giler nak write benda alah nih. Until last week bila aku automated test aku detect problem bila aku try ubah code asal. Then like that, aku cam dapat hidayah cakap "perghh mantap laa". Paham kan??
- use code coverage tools : still don have the opportunity and time to explore this things.
- become one with the debugger : the only way i use to debug program is to read the log file from log4j and sometimes using the old way...system.out.println("")
- write reusable code : what i can say is "low coupling, high cohesion". More interface when needed with tons of different ways to implement it. Actually no 5 is highly relaetd to this.
- take advantage of frameworks : hmm webwork, spring, hibernate.
- ensure proper testing and quality test : haha tuh gunannya ader sa...kalo tak kitaorang nih syok sendiri dengan automated test kitaorang
Sunday, August 26, 2007
Attitude is no substitute for competence
To be a hacker, you have to develop some of these attitudes. But copping an attitude alone won't make you a hacker, any more than it will make you a champion athlete or a rock star. Becoming a hacker will take intelligence, practice, dedication, and hard work.
Therefore, you have to learn to distrust attitude and respect competence of every kind. Hackers won't let posers waste their time, but they worship competence — especially competence at hacking, but competence at anything is valued. Competence at demanding skills that few can master is especially good, and competence at demanding skills that involve mental acuteness, craft, and concentration is best.
If you revere competence, you'll enjoy developing it in yourself — the hard work and dedication will become a kind of intense play rather than drudgery. That attitude is vital to becoming a hacker.
i need self discipline, and tons of hardwork if i want to catchup with my other officemate. Ok...lets start by writing lots of automated test for all of my code.
kembali dengan dendam
- Hmm dah ready ker preparation nak pergi alam lain nanti...gulp!!!!
- bila laa nak terrer dalam bidang software development nih??
- naper everytime aku wrote program mesti ader bugs?? silly question muakaka
- hmm bonus ader ker time nak raya nih??
- kalo takde bonus...patut ker aku start update resume and start gi interview balik??
- dengan pengalaman keje skang nih..baper nilai aku di pasaran sebenarnya??
- .....and the list continue
Tak semua benda spt aper yang kita harapkan
Thursday, June 28, 2007
monitor ku sayur
Friday, May 25, 2007
yesterday was a sad day....
I'm glad working with great java hacker such as bapak ultraman himself( sajer jer pakai code name). He is more than just a big boss to me. He is more like a master, sifu and maybe like a lecturer when it comes explaining something to me heeheh. Maybe my current employer doesnt know what it take to make a hacker happy. To make a hacker happy it so give him\her space to grow and experiment with lots of thing. Don get in his way, his creativity in doing something is really important to him. Maybe after this i can proceed with my old plan (plan sengal dari diriku), work like most of people ( read... ordinary worker ) and continue my plan taking master. Come work on 9 and go home at 6. But deep inside, i feel like i really want to continue what bapak ultraman left us with, a courage to make changes.
Saturday, April 7, 2007
kemarahan
Takper laa shah alam kl dekat jer. No problem laa. Aku jer bangang, bodoh, sengal berharap pada orang lain. BANGANG....BANGANG.....BANGANG!!!!!!!!!!!!!!!!!!!!!111
hhahahahaha
Sunday, April 1, 2007
sunday...its working day
ahaaa...guess what?? its sunday and i'm working from 9am till 9pm more maybe later than that.
Saturday, March 31, 2007
typical it life
So far me and my master jedi had been bombarded with many question and problem. From the famous statement "ehh tak dapat laa file" to "ehh u punya tut tak stable laa". Its not that easy to achieve that kind of stability, the ne*wrk factor and too many test (s*t, u*t, tah aper benda lagi ) make maintaining the related configuration files feels like almost impossible. And then i need to delivery something this monday ( erkk cukup ker masa nih ).
i badly need to take a long vacation.
Saturday, March 24, 2007
erkk...aku dah lembik
Pastu lagi best time stress test. Aku dan master jedi aku teramatlah tertekan jadi orang tengah. Anta cepat salah, anta laju salah, kalo anta ko terlupa benda tuh ko dah anta pun salah. Yelah kitaorang punya makhluk memang anta cepat once dapat. Lain laa ader makhluk tuh...pantang format lari jer semua muntah balik merajuk, mogok, takmo buat keje ( giler laa rigid, weh jin korang takleh flexible sikit ker, dah laa makan telur ayam berjuta2 ). Frust giler aku!!!!!
AGHHHHHH!!!!!! i'm gonna kill someone!!!!!!!
Amik light saber pergi hayun kat site lain muakakakakaka ( into the dark side )
memang aku terasa letih sangat2. Keje sambung on saturday, then kalo tak kena on sunday. Terasa dah lampu ultraman aku nyala merah dah nih. Bertahan peysource..u can do it.......mu...s.t.....sur...v.....i...............v........................e..
Friday, March 9, 2007
towards being truly jedi
- With money you can buy a house but not a home
- With money you can buy a clock but not time
- With money you can buy a bed but not sleep
- With money you can buy a book, but not knowledge
- With money you can see a doctor, but not good health
- With money you can buy a position, but not respect
- With money you can buy blood, but not life
- With money you can buy sex, but not love
Friday, March 2, 2007
its really hot
can't study....can't code....can't sleep....
welcome back el nino
aghhh code takleh nak test???
Its really easy to code ( ok laa aku tipu takde laa senang sangat hahaha ). But what i can see from my senior jedi, the problem come when designing the class/object. To achieve so called LOW COUPLING , HIGH COHESION....
I've been coding for 6 month. At that time i more concentrating on solving client problem. As long the code work, for me i'm doing a great job. It seems i was wrong from the beginning. I should program based on the interfaces and not the implementations. Question anyone??
Wednesday, February 28, 2007
domain..apakah itu domain??
Then dalam train ader mintak tunjuk ajar master jedi ryz*m berkaitan penggunaan interface. Konon nanti plan nak pakai sekali dengan ioc. Tapi nampak gaya kalo pemahaman pasal interface pun sangkut maka tak layak laa diri ini nak pakai ioc.
the journey begin...
System.out.println("assalamualaikum padwan....may the source be with u");