Wednesday, February 20, 2008

Monday, February 11, 2008

Masa

Hampir 2 bulan 1/2 aku tak update web nie dan hampir juga 2 bulan 1/2 aku bekerja ditempat baru, perancangan awal hendak menulis tentang agile process pun tidak kesampaian. Kerja di tempat baru memang mencabar, sangat mencabar dari segi teknikal dan team management, sekarang dalam team aku 6 orang dan plan tahun nie akan bertambah menjadi 15 orang. InsyAllah , aku kena kuatkan semangat untuk bersama team aku deliver sistem-sistem yang telah di rancangkan.

Kenkadang aku terasa , dalam masa 2 bulan nie banyak ilmu,tips aku ketinggalan, aku jarang dapat cari masa nak membaca artikel atau menulis code...

Nak menulis dalam nie pun dah penat.....

Sunday, December 02, 2007

Domain Model Design :Siri 2

User Story : Siri 1

Aku akan cuba menjadi domain expert dan pada masa yang sama sebagai developer untuk menjayakan siri demo agile process ini. Maka segala user story yang ditulis adalah berdasarkan pemahaman aku sahaja tapi aku akan cuba sebaik mungkin menjadi domain expert.

Aku nak cuba pendekkan beberapa penerangan, so rancangan aku ialah dari user story aku akan terus buat simple domain model design. Cara aku nie short cut sedikit kerana jika mengikut process sebenar apabila mendapat senarai user story, team lead dengan developer/system analyst hendaklah berbincang dengan domain expert untuk dapatkan lebih maklumat berkaitan user story, ini adalah kerana user story hanya seperti check list antara domain expert dan developer team. Domain expert akan letakkan priority untuk setiap user story dan team akan berbincang dengan domain expert pemilihan user story yang akan dimasukkan kedalam iteration 1.

Aku rasa penerangan lebih lanjut berkaitan process tersebut aku biarkan dalam tulisan yang lain buat masa ini aku nak fokuskan kepada domain model design berdasarkan user story yang telah pun ditulis.

Sebagai User/Domain Expert/StakeHolder, aku boleh:
- Rekodkan maklumat user story, oleh itu aku boleh tahu detail user story yang aku rekodkan dan perlukan dalam project

Berdasarkan user story diatas context utama domain expert ialah merekodkan setiap user story kedalam sesuatu project. Jadi bila dianalisa terdapat 2 domain yang penting untuk merealisasikan context/tujuan tersebut iaitu:
- User
- UserStory
- Project

Untuk itu aku biasanya akan design seperti berikut:


Visual design diatas masih belum lengkap kerana relation antara domain-domain tersebut boleh dikategori sebagai kompleks.Perlu diingat relation bidirectioanal akan mengakibat relation domain mesti mengetahui antara satu sama lain. Jadi apabila design setiap relation memerlukan penelitian adakah perlu relation domain A ke domain B perlu saling kenal mengenali. Jika tidak perlu pastikan relation dalam satu hala (unidirectional). Aku akan bagi 2 solution unutk difikirkan solution mana yang lagi sesuai

Kerja baru

Esok aku akan berkerja ditempat baru sebagai Solution Architect, arghh terasa berat tanggungjawab yang aku ambil apabila terima tawaran berkerja di syarikat baru ini. Aku berharap aku boleh memenuhi tanggungjawab tersebut, dan sudah semestinya sokongan dari team members yang lain amat dihargai.

Aku juga berdoa perancangan aku untuk menjadikan team ini sebagai satu team yang mantap dalam agile process berjaya dan aku akui bukan satu kerja mudah untuk melaksanakan impian tersebut. Semoga Allah membantu aku Aminn!!

11.30 pm

Saturday, December 01, 2007

User Story : Siri 1

Siri pertama aku untuk demo agile teknik gabungan beberapa tools/lib dan process dalam software development.
Aku plan hendak guna style video tapi laptop kat rumah aku nie tak de microphone, kalau aku record pun tak de suara.

Pertama aku nak perkenalkan User Story, kemudian dari user story aku akan buat simple domain model dan kemudian buat unit test yang juga simple untuk melihat keberkesanan domain model tersebut dan buat refactor kepada domain model jika ada dan juga refactor semula unit test untuk kembangkan lagi kemungkinan-kemungkinan yang difikirkan sesuai. Tapi yang penting bermula dengan kecil dan yang mudah dan jgn sesekali terover design dan juga terover test tidak bagus untuk kesihatan developer :)

Aku plan untuk buat User Story Application XPProgramming dimana applikasi ini berkeupayaan untuk merekodkan user story. User story mempunyai pelbagai variasi untuk dibuat. Aku suka style BDD user story.
Start:
Sebagai User/DomainExpert/StakeHolder, aku boleh:
- Rekodkan maklumat user story, oleh itu aku boleh tahu detail user story yang aku rekodkan dan perlukan dalam sesuatu project


Sebagai Solution Architect, aku boleh:
- Rekodkan maklumat project yang akan di bina, oleh itu aku boleh perkenalkan overview tentang sesuatu project
- Boleh pilih project dan setkan berapa kali iteration untuk project, oleh itu aku boleh setkan masa mula dan expected masa tamat sesuatu project.
- Boleh pilih user story dan letakkan tugas pembinaan kepada developer yang dipilih.
- Boleh letakkan priority pada setiap user story.
- Boleh setkan point untuk setiap user story atau point untuk project.
- Boleh setkan untuk setiap iteration ada berapa minggu didalamnya.
- Boleh setkan unutk setiap iteration user story yang akan dimasukkan.


Sebagai Developer, aku boleh:
- Lihat rekod user story yang ditulis User, oleh itu aku boleh tahu senarai user story yang telah direkod oleh user.
- Lihat rekod user story yang diletakkan pada diri sendiri.
- Lihat rekod user story yang diletakkan pada developer lain.
- Boleh letakkan estimate masa untuk setiap user story yang diberi berdasarkan point.

Sejarah

Aku sengaja letak tajuk sejarah sebab tulisan ini ada kaitan dengan sejarah tetapi bukan sejarah Malaysia atau sesiapa ,tetapi serba sedikit cerita bagaimana aku terjebak dalam gejala agile methodology.

Aku memang peminat Domain Driven Design dan Test Driven Development dan aku memang practice kedua-dua cabang ilmu ini dalam software development sekarang ini. Memang niat aku dari dulu nak kongsi bersama, tetapi halangan masa dan lain-lain mengakibat niat untuk menulis dengan lebih mendalam perlaksanaan kedua-dua methodology ini belum tercapai.
Kenapa aku pilih Domain Driven Design? Permulaan perjalanan software development aku dalam Object Oriented bermula dari teknik yang dikenali sebagai Database Driven Design, segala maklumat yang disampaikan oleh pelanggan akan di terjermahkan kedalam bentuk Database Relational Design. Tapi bila semakin lama terlibat dalam analisis design dan apabila mula terlibat dengan beberapa project yang agak besar dan sebagai mana diketahui umum requirement biasanya selalu ada perubahan walaupun disaat akhir development. Kesakitan untuk membuat penukaran design amat terasa dengan penggunaan Database Driven Design. Penggunaan strored procedure seperti menjadi kepastian dalam software development aku ketika itu. Aku pernah terlibat dengan Aplikasi Pengeluaran ubat-ubatan farmasi dimana keseluruhan table berjumlah 130 dan bayangkan apabila jika logic ditulis didalam stored procedure, jika terdapat perubahan pada mana-mana bahagian business process, selalunya aku cadangkan untuk buat change request kerana untuk menyemak semula business logic mengguna Database Driven Design adalah amat mencabar. Aku mula mencari alternative lain yang memudahkan kerja aku, pada masa tersebut aku tak dengar lagi perkataan agile apatah lagi memahami process agile yang sebenar. Tapi pada masa tersebut walaupun aku mengguna Database Driven Design aku seboleh-bolehnya cuba untuk tarik keluar semaksima logic yang boleh digunakan dia dalam code, pada ketika itu aku dah mula memahami serba sedikit design pattern walaupun tidak mahir, pernah aku cuba masukkan beberapa design pattern yang mudah,tapi hampa kerana kekurangan ilmu.
Apabila didatangi masalah dan process development menjadi perlahan, aku cuba mencari maklumat berkaitan analisis pattern . Aku mula diperkenalkan dengan teknik Peter Coad iaitu UML In Color oleh brother Hamdi, aku juga mula mendapat maklumat berkaitan Hibernate/NHibernate. Setelah beberapa bulan mencuba NHibernate aku terasa development aku semakin laju sekarang tapi masih lagi kekurangan dari segi design/architecture. Alhamdulillah sekitar tahun 2004 aku terjumpa satu artikel berkaitan Domain Driven Design menerangkan kepentingan Domain Model design dan aku agak tertarik unutk mengetahui dengan lebih mendalam. Aku mula join group Domain Driven Design dan aku mula membeli buku Domain Driven Design. Pertama kali aku baca buku tersebut aku tidak faham sangat apa yang cuba disampaikan oleh penulis buku tersebut, kerana ianya agak baru benrbanding cara yang aku gunakan. Aku juga bertanya soalan didalam group tersebut dan aku cuba memahami beberapa pattern penting didalam buku tersebut dengan buat beberapa simple test project.

Semasa melayari group DDD, ada juga beberapa artikel menerangkan tentang combination TDD+DDD dan terdetik pada ketika itu aku tertarik untuk mengetahui apa itu TDD, aku start mendapat maklumat dari group XP Programing dan aku bertambah seronok dalam software development. Combination TDD+DDD=Agile.

Friday, November 30, 2007

Hari terakhir di IT Lab

Aku dah submit handover document yang perlu pada rushdan untuk dia take over software development work di IT Lab, emm semalam last demo aku pada CMS community team dan aku happy sebab dapat tunjukkan prototype CMS sebelum aku berhijrah ke tempat lain.

Sepanjang tempoh 1 tahun 2 bulan aku kat IT Lab macam-macam pengalaman menarik aku dapat disini, belajar menangani pelabagai ragam vendor yang cuba mempermainkan group kita org. Tak semua vendor yang berfikiran sebegitu , cuma sebahagian yang fikir mereka ini hebat terutama vender S*P dan apabila dibalas balik dengan fakta-fakta soft dev.. terdiam tergolek-golek mereka nak menepis serangan dari group kita orang.. hehe. Pada masa tu bos kita org..kita gelar guru Hamdi pakar OOAD, setiap pagi kita orang akan ada status update bermula seawal pukul 8pg.. yang kebiasaan nyer lewat aku le tapi lewat 10 min je selalunya, biasalah aku kat Shah Alam (alasan lemah nie..) bos aku lagi jauh, jalan Kebun 7.30 dia dah sampai.

Pada team-team member yang lain Kak Kartinah, manager yang best dan baik hati :) , guru Hafiz pakar Java, banyak agile skill dan teknik aku dapat belajar dari beliau. .Net team Rushdan , Java Team Fadhlan dan Faisal, Analyst team Yusnizam aka Bob dan Zehan, SAP Team Nani dan team-team lain yang terlibat dalam project PITTIS.

Selamat berjuang IT Lab, semoga dapat berjumpa lagi...

Tuesday, November 20, 2007

Project Structure dalam DDD


Sebelum ini aku mempunyai pelbagai versi domain model project structure berdasarkan pemahaman aku ketika itu, dan juga ada juga cara solution yang cuba-cuba. Cuma sekarang ini aku lebih tumpukan kepada style Domain Driven Design, maka domain model structure juga aku follow DDD, cuma dalam DDD group tak ada standard domain model structure.


Cara aku design ialah dengan groupkan domain model dalam Aggregate dimana nama folder akan follow nama Aggregate Root, untuk domain project diatas UML design adalah seperti berikut.

Cuma didalam domain model repository hanyalah interface bukannya concrete class. Implemantation repository boleh diletak di Infrastructure project atau DataAccess project. Cuma aku masih confuse tentang ApplicationService adakah app service juga mempunyai interface di domain model?

Friday, November 16, 2007

Test 3G Connection di rumah

Aha.. aku saja je nak test connection 3G Celcom nie kat rumah, boleh lah buat kerja unutk browse any information dan send email, sebelum nie kalau ada urgent aku kena tunggu pagi esok kat tempat kerja atau aku kena pergi Cyber Cafe. Alhamdulillah connection 3G kat area rumah aku nie nampak macam ok je. Sebelum nie aku pernah try guna Maxis broadband lagi teruk, nak buka web yang simple mcm google pun tak lepas, jadi aku pulangkan semula package tersebut.

Thursday, November 15, 2007

Agile Methodology

Aku dah lama tak update tentang cerita development, bukan sebab busy tapi tak de idea nak taip pasal apa. Aku insyAllah akan masuk company baru dalam masa 2 minggu, tapi sebelum join telah ada beberapa assigment yang kena aku kena buat untuk company tersebut dan Alhamdulillah 2 assigment besar telah berjaya disiapkan mengikut jadual.Assignment pertama ialah mengenai blue print (guideline) development process yang InsyAllah aku akan guna pakai dan juga assigment kedua ialah documentation berkaitan semua development policy yang perlu diikuti oleh team di sana. Sekarang ini untuk team application dah ada 4 termasuk aku, manakala untuk team multimedia/design dan ada 5 orang. Team application masih memerlukan 3 orang untuk buat beberapa project yang agak besar unutk 1 year punya project.

Aku berharap aku dapat gunakan ilmu-ilmu yang aku dapat semasa dalam team sekarang nie , terutama ilmu yang diturunkan oleh Guru Hamdi dan beberapa pengikut-pengikut agile di sini.

Friday, October 19, 2007

CMS UI prototype

Hari nie..kat department aku baru 3 org start kerje, aku dah tak de cuti , jadi kena lah masuk kerja awal, pagi tadi aku cuba design CMS User Interface prototype

Thursday, October 18, 2007

Happy Birthday Damia Bisyri

18/10/2005 tarikh lahir puteri ku yang sulong Damia Bisyri - makna nama(Kebijakan,Kebaikan,Yang Manis Mesra Dan Menggembirakan), hari nie 18/10/2007 genap umur dia 2 tahun, semoga hidupnya diredhai dan senantiasa dalam jagaan Allah. Dan harapan ku agar Damia Bisyri murah rezeki dan bahagia di dunia dan di akhirat Amin.

Thursday, October 11, 2007

Katakan

Selamat Hari Raya

Kepada semua pembaca blog ini, aku nak ambil kesempatan mengucapkan Selama AidilFitri Maaf Zahir & Batin. Aku start cuti esok dan masuk semula bekerja hari khamis minggu hadapan.

Friday, October 05, 2007

Berbuka Puasa dan Surat Perletakan Jawatan

Semalam aku, isteri dan anak-anak berbuka puasa di Istana Budaya bersama geng-geng office aku. Program nie untuk seorang rakan yang akan berhijrah ke company lain selepas raya. Puas hati juga lah dengan makanan yang disediakan tidaklah bnyk sangat tapi cukup berbaloi dengan kadar bayaran yang dikenakan, berbeza dengan hotel yang ada letak harga lebih dari RM 50. Memanglah dia orang letak makanan banyak sampai nak pilih makan yang maner satu pun tak tahu, pada masa tu semua makanan hendak rasa, tapi aku rasa mesti bila dah berbuka bnyk yang tak habis terbuang je makanan tu:)

03/10/2007 tarikh aku hantar surat perletakan jawatan, dah lebih setahun aku berkerja dicompany P sebagai team lead .Net, seronok dengan perangai geng-geng yang lain, walau dalam team yang berbeza tapi dibawah satu department Emerging Technlogy (Nie bukan nama company). Aku akan join company M 4/12/2007 sebagai Solution Architect dan insyAllah segala tunjuk ajar rakan-rakan disini seperti bro Hafiz(Java Guru), bro Fadhlan (Hibernate & Webwork guru), bro Faisal(Jasper Report), bro Hamdi (3 bulan yang lepas berhijrah ke WPI - Agile & Java Guru), bro Rushdan (Mobile/Scanner Guru), bro Yusnizam (System Analyst), Kak Kartinah (manager aku :) dan Zehan (System Analyst) dan ader lagi sorang walau pun bukan dalm team aku tapi ada project yang dia terlibat secara dengan team aku bro Ikhwan (aka 1kHz).

Aku masih ada lagi project kat sini yang perlu completekan sebelum pergi ke company M, at least aku nak keluarkan 2 release CMS project nie.

Ada lagi satu aku nak share senarai buku-buku yang aku baca, ada yang habis dan ada yang tak habis dibaca lagi walaupun ader buku tersebut dah lebih setahun aku beli :)
Ada lagi beberapa buku yang aku pun dah tak ingat dalam rak kat rumah aku. Emm...















Thursday, October 04, 2007

Pengalaman menginterview software developer

Aku tidak ada banyak pengalaman dalam menginterview software developer, so kira aku barulah juga menceburi (disuruh) untuk menilai calon-calon software developer. Setakat ini ada 6 orang yang telah aku interview, sebelum nie aku yang selalu kena interview. Cuma bila candidate nie masuk dalam bilik interview, aku tak sampai hati nak tanya soalan-soalan yang maut :) walupun gaji yang diorang minta tu tinggi, sebab bagi aku sessi interview hanyalah sekadar untuk menilai tahap keyakinan seseorang bukan hendak menilai sangat tahap skill, jika hendak menilai tahap skill aku prefer sediakan kertas soalan dan diorang jawab. Ada beberapa peristiwa yang agak kelakar, ada satu soalan diajukan pada seorang calon tentang keupayaan beliau untuk long hour working, dgn yakin dia jawab dia tiada masalah cuma selepas pukul 8 malam dia mesti kena stop tak boleh teruskan hahaha, dia kena balik tidur... kita org pun gelak, salah sorang yang interview tu cakap..ya kita bukan tak bagi you tidur. Ada juga yang sengaja diprovoke soalan jika gaji yang diberi sama, tapi peluang ditempat baru dari segi experiance technology lebih so bagaimana berminat? Calon tersebut dari muka berseri, tiba-tiba senyap je.. kita org tgk pun nak tergelak, tahan je dalam hati.

Ok lah criteria yang aku prefer untuk work dalam team aku tak semestinya excellent programmer, tapi aku suka ikut style XP dimana , average programmer yang active communicate dalam team lebih berjaya dari excellent programmer tapi hanya duduk dalam pulau yang tersendiri.

Monday, October 01, 2007

Problem semasa test domain menggunakan Nhibernate

Masalah yang dihadapi ini tidak terlalu besar cuma agak melambatkan development process. Seperti biasa aku akan ada 3 jenis test didalam unit test project iaitu Integration Test antara layer dari presenter<->services<->domain<->persistence dan dalam test ini penggunaan libarary mock object seperti Rhino Mock,NMock adalah mesti.

Manakala test yang paling penting ialah test domain, dimana untuk setiap method dalam domain perlulah ditest sekurang-kurangnya sekali, dan untuk mendapatkan coverage code yang dah ditest dan code yang tak disentuh lagi boleh guna NCover dan NCoverExplorer.

Masalah aku ialah bila aku buat domain test aku dah define properties name yang aku nak guna dalam test, tapi bila aku generate domain untuk persistence, ActiveWriter akan generate properties untuk aku. So nak combine apa yang dah dibuat dgn apa yang digenerate agak leceh, walaupun aku boleh guna cara partial class tapi tak best sgt.

Al-Madinah SCORM Project
Minggu lepas balik kampung dengan family semua gerak pkl 11.00 malam dari shah alam sampai melaka pkl 3 pagi.. argh aku berhenti tidur kat R&R 2 kali, sekarang nie aku cepat mengantuk bila bawa kereta kat high way... samer gak kes balik dari melaka ke shah alam malam tadi.. tapi Alhamdulillah aku berhenti rehat 1 kali je kat Hentian Senawang. Aku agak busy walaupun balik kampung, aku kena tengok SCORM LMS , macam maner fungsi SCORM , apa dia SCORM etc.. Alhamdulillah malam minggu lepas aku tidur lepas sahur. cuba buat satu test code unutk membolehkan courseware talk dengan LMS menggunakan SCORM API. Berjaya memahami API SCORM dalam 20% :) okalah tu ekk..

Aku juga kena buat comparison antara 2 open source project dokeos dan claroline.NET, nak kena submit malam nie.

Friday, September 28, 2007

16 Ramadhan 1428 Hijrah

Alhamdulillah dah 16 hari kita berada dalam bulan Ramadhan yang penuh dengan keberkatan. Hari ini di Masjid Negara ada perhimpunan membantah sistem kehakiman negara yang sedang menuju kehancuran. Negaraku semakin kalut dengan pelbagai jenayah yang sedang berlaku ianya amat merisaukan. Tak tahulah aku apa pemimpin hari ini buat, ok lah cukup dengan sedikit cerita pasal kesakitan hati aku melihat sistem yang dijalankan oleh pemimpin hari ini.

Hari ini kesakitan hati aku terubat sikit kerana berjaya memasukan NHibernate.Linq kedalam project aku, emm seronok apabila dapat query menggunakan ORM NHibernate berserta LINQ query statement. bdiaz developer yang menghack untuk integrate NHibernate & LINQ , ada beberapa contoh dlm site tersebut boleh dijadikan tutorial untuk memahami dengan lebih mendalam.

Jadi dengan beberapa tool yang digunakan sekrang aku harap development time untuk aku semakin pendek dan cepat.

Update
Salah seorang member dalam yahoo group message aku, hendak cari MS SQL DBA yang tahu buat database replication sebagai part time DBA, aku bukan expert dengan DB so tak dapat membantu, kena cari rakan-rakan lain.. siapa budak geng kat tmnet yang boleh buat ek..emmm.. kena cari maklumat nie..

Ada sesorang forward kedalam email aku menarik petikan ini


Di dalam hidup manusia, yang penting ialah BERKAT.
Bila hidup kita berkat, diri ini akan selamat.
Apabila diri selamat, rumahtangga jadi sepakat.
Apabila rumahtangga jadi sepakat, masyarakat jadi muafakat.
Apabila masyarakat jadi muafakat,

negara kita menjadi kuat.



Apabila negara menjadi kuat,

negara luar jadi hormat. Apabila negara luar

jadi hormat, permusuhan pun tersekat.

Apabila permusuhan tersekat,
pembangunan pun meningkat. Apabila pembangunan pun meningkat,
kemajuan menjadi pesat.



TETAPI AWAS, apabila pembangunan meningkat, kemajuan menjadi pesat,
kita lihat bangunan naik bertingkat-tingkat.

Ditengah-tengah itu, tempat maksiat tumbuh macam kulat. Apabila
tempat-tempat maksiat tumbuh macam kulat, KETIKA ITU manusia mula
mengubah tabiat. Apabila manusia telah mengubah tabiat,
ada yang jadi lalat ada yang jadi ulat.
Apabila manusia dah jadi ulat, sembahyang makin hari makin liat.
Apabila sembahyang jadi liat, orang baik ada yang bertukar jadi jahat.


Apabila orang baik bertukar jahat,

orang miskin pula nak kaya cepat.
Apabila orang miskin nak kaya cepat,

orang tua pula nak mati lambat.


Apabila orang tua nak mati lambat,

tak dapat minum madu telan jerla
minyak gamat.

Yang lelaki, budak budak muda pakai

seluar ketat. Semua nak tunjuk kuat.
Bila berjudi, percaya unsur kurafat.
Tapi hidup pula yang melarat.
Tali kasut dah tak berikat.
Rambut pun jarang sikat.

Yang perempuan, pakai mini sekerat.
Suka pakai baju ketat.
Suka sangat menunjukkan pusat.
Hingga tak pedulikan lagi batasan aurat.
Pakai pulak yang singkat-singkat.
Kadang-kadang ternampak benda 'bulat'.

Bila jadi macam ini, siapa lihat pasti tercegat.
Silap gaya jadi gawat, bohsia bohjan lagi hebat.
Duduk jauh berkirim surat .
Bila berjumpa, tangan berjabat.
Kemudian pakat lawan peluk siapa erat.
Masa tu, nafas naik sampai tersekat-sekat.
Usah peduli agama dan adat.
Usah takut Allah dan malaikat.
Yang penting apa kita nak buat?
Kita 'bukti' lah kita buat.
Akhirnya perut kempis dah jadi bulat.
Apabila perut kempis dah jadi bulat,

maka lahirlah
pula anak-anak yang tak cukup sifat.
Bila anak-anak tak cukup sifat, jam tu kita tengok bayi dibuang di
merata tempat.
MAKNANYA KETIKA ITU, IBLIS MULA MELOMPAT.
Dia kata apa? Habis manusia dah masuk jerat.
Habis manusia telah tersesat.
Inilah dia fenomena masyarakat.
Oleh itu wahai saudaraku dan para sahabat,
Marilah kita pakat mengingat,
Bahawa dunia hari ini makin singkat,
Esok atau lusa mungkin kiamat,
Sampai masa kita semua akan berangkat! .
Berangkat menuju ke negeri akhirat.

Di sana kita akan ditanya apa yang kita buat.
Masa tu, sindri mau ingat.

Umur mu banyak mana mu buat ibadat...?
Zaman muda mu, apa yang telah mu buat...?
Harta benda anta, dari mana anta dapat...?
Ilmu anta, adakah anta manafaat...?

Semoga ianya dapat mengingatkan kita supaya segera
meninggalkan maksiat dan memperbanyakkan ibadat.

(Petikan ucapan Ustaz Hj. Akil Hayy Rawa.
Sebarkanlah ini kepada ahli keluarga, saudara-mara, rakan-rakan dan
sahabat handai kita agar masyarakat
kita akan menjadi sebuah masyarakat yang bukan sahaja maju dari segi
duniawi malah ukhrawi. Insya-Allah...Allahhuakbar! Allahhuakbar!
Allahhuakbar!)



Thursday, September 27, 2007

Update

A'salam , aku dah lama tak dapat hendak mengupdate sebarang tulisan disini, aku akan join another company bulan 12 nie sebagai Solution Architect. Last week aku attend 2 kali sessi menginterview candidate yang insyAllah kalau dipilih akan join team aku.

Di sini masih ada lagi project ongoing yang perlu diselesaikan seperti Customer Management System.

Ada tools baru yang aku jumpa yang aku rase dpt memendekkan lagi process soft dev aku, aku dah rase menjadi semakin malas nak buat code heheh, adakah aku perlu beralih ke ruby?? emm munkin juga.. hahaha :)


Tools:
ActiveWriter

Thursday, September 13, 2007

Ramadhan

Selamat menyambut Ramadhan Al-Mubarak kepada semua yang singgah kedalam web ini :) Semoga ibadah puasa tahun ini lebih baik dari tahun-tahun sebelumnya.