Corat-coret PHP

•November 25, 2008 • Leave a Comment

The Treadmill

Kopi Pagi Hari

Mengubah string menjadi timestamp:

$tanggal = “2008/12/20”;

$date = strtotime($tanggal);

$tahun = date(‘Y’, $date);

————-

Design Pattern 1: Factory Pattern (part 2)

•August 27, 2008 • Leave a Comment

SecretDoor dapat kita buat dengan menginherit kelas Door. HiddenRoom dapat dibuat dengan menginherit kelas Room. SecretWall dapat dibuat dengan menginherit kelas Wall. Lalu bagaimana cara membuat Building-nya. Kita bisa mengganti method createBuilding() yang ada di dalam kelas BuildingProject (lihat Factory Pattern part 1)….but it’s ugly !!! it’s disaster !!!

Continue reading ‘Design Pattern 1: Factory Pattern (part 2)’

Advisor’s Footsteps

•June 5, 2008 • Leave a Comment

Facebook: Social Notworking!

•May 29, 2008 • Leave a Comment

Design Pattern 1: Factory Pattern (part 1)

•May 17, 2008 • 1 Comment

Ada puluhan pattern yang bisa kita gunakan dalam pemrograman. Namun berdasarkan buku yang dikarang oleh Gamma et al, yang populer digunakan ada 23 pattern. Mari kita lihat pattern yang pertama (bagi kita) yang bernama Factory Pattern.

Continue reading ‘Design Pattern 1: Factory Pattern (part 1)’

PhD Student on Fire

•May 16, 2008 • Leave a Comment

PhD Research

•May 16, 2008 • Leave a Comment

OOP saja ternyata tidak cukup !!!

•May 15, 2008 • Leave a Comment

Ya … OOP merupakan teknik programming yang paling efisien sampai saat ini. Namun menguasai OOP saja ternyata tidak cukup untuk menghasilkan aplikasi yang selalu dapat dikembangkan without breaking any existing code. Yang biasa kita lakukan pada saat mengupgrade program baik itu pake Java atau C++ adalah kita selalu membuka source code lama dan melakukan perubahan-2 pada source code lama kemudian dikompilasi ulang dan jadilah program yang sudah terupgrade !!! Kalo ada perubahan business process…bisa kita bayangkan berapa lama kita harus mengedit program tsb.

Kita harus beralih dari paradigma spt di atas ke paradigma software yang bersifat close for modification but open for extension. Ya..software yang tidak boleh kita modifikasi namun bisa kita kembangkan…gimana caranya mengembangkan software tanpa melakukan modifikasi? Kita bisa gunakan teknik Design Pattern. Design pattern merupakan pola-2 perancangan aplikasi yang banyak digunakan oleh para programmer profesional untuk mendapatkan software yang extensible. Pola-2nya apa saja?

Continue reading ‘OOP saja ternyata tidak cukup !!!’

GTK+ and C++ programming in Linux

•May 15, 2008 • Leave a Comment

GTK+ merupakan GUI toolkit yang populer digunakan dalam sistem operasi Linux. Jika dikombinasikan dengan C++ kita akan mendapatkan aplikasi yang menarik sekaligus powerfull. ……continued

Running Live Ubuntu on Flashdisk

•May 9, 2008 • Leave a Comment

Try Live Ubuntu (or any other LIve CD) using is quite simple. First step you need to do is download Ubuntu ISO from http://www.ubuntu.com. Second, Using your current Linux OS, install syslinux and mtools software. Third, modify your flashdisk so you can boot your PC from it. Plug your flashdisk into usb host,…..continued