Recent Articles

Staged Deployment Pada waktu kita coding, tentunya kita melakukan test terhadap kode program yang kita tulis. Kita jalankan langkah-langkah sesuai yang telah didefinisikan dalam test scenario. Setelah test di komputer kita sendiri (local) selesai dilakukan, tentunya kode program tersebut tidak langsung kita deploy ke production. Best practicesnya adalah, kita deploy aplikasinya ke server testing untuk [...]

continue reading »

Di milis manajemen proyek IT sedang rame diskusi tentang CMMI dan Scrum. Seperti layaknya diskusi yang rame, perdebatan dibumbui dengan segala macam mitos dan ‘FUDification’. Berikut adalah tanggapan saya tentang mitos yang berkembang mengenai CMMI, dicopy-paste dari posting milis dengan sedikit penyesuaian. Beberapa mitos yang akan diluruskan : CMMI adalah metodologi manajemen proyek yang cenderung [...]

continue reading »

Ada berbagai cara instalasi Redmine, diantaranya: Dijalankan langsung dari command prompt dengan Webrick Dijalankan menggunakan Mongrel dan FastCGI Dijalankan menggunakan Ruby Enterprise Edition dan Passenger Dibuat menjadi war dan dideploy ke application server Java seperti Tomcat, Glassfish, dsb Pada artikel ini, kita akan mencoba cara terakhir, yaitu menggunakan Tomcat untuk menghosting Redmine. Ini saya lakukan [...]

continue reading »

Beberapa minggu terakhir ini, saya mencari-cari cara terbaik untuk melakukan development dengan ExtJS. Tentunya fitur utama yang kita inginkan adalah autocomplete, sehingga tidak perlu bolak-balik membaca dokumentasi di websitenya. Setelah berhari-hari mencari, akhirnya saya menemukan Spket IDE. Di websitenya dinyatakan bahwa Spket sudah mendukung ExtJS versi 4, membuat saya tertarik untuk mencobanya. Sayangnya, petunjuk instalasi [...]

continue reading »

Jaman sekarang sudah semakin maju. Fakir bandwidth semakin sedikit. Oleh karena itu, media komunikasi juga berubah, yang tadinya berbasis teks (hemat bandwidth) menjadi multimedia (rakus bandwidth). Demi mengikuti perkembangan jaman, saya mengeksplorasi pembuatan tutorial dalam bentuk screencast. Ternyata hasilnya memuaskan. Dengan beberapa menit merekam screencast, informasi yang disampaikan sama dengan beberapa jam mengetik blog entry. [...]

continue reading »

Tutorial ExtJS

June 21, 20114 Comments

Hari Senin kemarin, ArtiVisi mengadakan internal training mengenai ExtJS yang diikuti oleh programmer ArtiVisi dan sister company. Berikut adalah materi trainingnya.

continue reading »

Saya ingin membuat aplikasi akunting, berapa lama dan berapa biayanya? Demikian pertanyaan yang amat sering kita temui di profesi software developer. Topik estimasi proyek merupakan topik yang sulit. Steve McConnell menyebutnya Black Art, sehingga dia mengarang buku yang sangat bagus tentang topik ini, judulnya Software Estimation, Demystifying the Black Art. Menurut Steve, dalam membuat estimasi, [...]

continue reading »

Salah satu keuntungan menggunakan version control adalah dia akan menyimpan semua history perubahan. Dengan demikian, walaupun kita sudah menghapus satu file tertentu, sebetulnya file tersebut masih ada di repository dan bisa dimunculkan kembali kapan saja. Hal ini menimbulkan beberapa konsekuensi, diantaranya Ukuran repository menjadi besar. Ini terutama sangat terasa di Git, karena pada waktu clone, [...]

continue reading »

Artikel ini saya tulis berdasarkan diskusi tentang transaction di milis id-mysql. Awalnya sederhana, ada yang tanya begini, halo rekan2 dba & developer mysql-innodb kan punya fasilitas transaction yang seperti oracle/postgres tuh. mau nanya, dalam implementasi real di aplikasi, contoh bussiness process/use case apa aja yang menggunakan transaction? kemudian contoh kasus rollbacknya gimana? Tadinya saya kurang [...]

continue reading »