Archive for the ‘Aplikasi’ Category

Another Subversion Backup Script

Thursday, January 17th, 2008

Dulu saya pernah menulis tentang backup script Subversion untuk Linux, maupun untuk Windows. Sayangnya, script tersebut hanya bisa digunakan untuk satu repository saja. Biasanya saya menghosting beberapa Subversion repository sekaligus, dipublikasikan menggunakan Apache dengan konfigurasi SVNParentPath. Setidaknya ada 10 repository yang saya kelola, sehingga untuk mengkonfigurasi backup otomatisnya cukup melelahkan juga. ...

Konfigurasi Shorewall di Ubuntu Gutsy

Thursday, December 27th, 2007

Bila kita ingin mempublish komputer di internet, hal pertama yang kita pikirkan adalah firewall. Bagaimana membatasi akses hanya ke port-port yang kita ijinkan. Di Linux, firewall diimplementasikan dengan menggunakan aplikasi iptables. Aplikasi ini sangat powerful dan canggih. Menurut Peter Parker, with great power comes great responsibility. Akan tetapi, menurut saya, ...

Mengaktifkan commit email Subversion

Friday, December 7th, 2007

Salah satu best practices dalam praktek pemrograman adalah Peer Review. Kode yang disubmit seseorang ke version control akan direview oleh anggota tim yang lain. Beberapa keuntungan dari pelaksanaan Peer Review antara lain: * meningkatnya collective code ownership. Semua anggota tim akan merasa memiliki. * membantu penyebaran pengetahuan ...

Mengelola Proyek dengan Redmine

Wednesday, November 7th, 2007

Redmine adalah aplikasi manajemen proyek yang dibuat menggunakan framework Ruby on Rails. Pada saat artikel ini ditulis, Redmine sudah mencapai versi 0.5.1 yang dirilis 15 Juli 2007. Selain Redmine, banyak juga aplikasi manajemen proyek lainnya, misalnya: ActiveCollab (dulu gratis sekarang bayar) Trac BaseCamp (hanya bisa diakses di websitenya, tidak bisa diinstal lokal) DotProject Redmine mendukung ...

Dump Restore PostgreSQL

Tuesday, September 25th, 2007

Pada tahap implementasi, fitur dump-restore database sangat penting. Dengan fitur ini, kita bisa melakukan migrasi data di mesin development, melakukan troubleshoot, data cleansing, dan sebagainya dengan tenang. Begitu sudah selesai, kita dump struktur tabel berikut datanya dari mesin development, kemudian buat database baru di mesin production, lalu restore. Agar tidak ...

Cruise Control

Wednesday, July 25th, 2007

Kalau Anda programmer Java, tentunya sudah tidak asing lagi dengan Tomcat atau Eclipse. Yang satu adalah application server, satunya lagi adalah Integrated Development Environment (IDE). Ada satu kesamaan dalam kedua produk ini, keduanya adalah proyek open source yang dikelola secara profesional. Coba buka halaman download di website masing-masing proyek tersebut. ...

vnStat

Thursday, April 19th, 2007

Sekarang sedang marak layanan internet berbasis paket. Artinya, kita dikenakan biaya berdasarkan besar data yang kita konsumsi, baik kirim (uplink) maupun terima (downlink). Perbedaan cara penagihan tentunya juga mempengaruhi perilaku berinternet kita. Dengan layanan berbasis waktu, kita dapat membatasi pengeluaran dengan cara membatasi durasi berinternet. Nah, kalau berbasis paket, bagaimana ...

Virtual Box

Monday, March 5th, 2007

Oom Sindu beberapa hari ini berisik sekali membahas Virtual Box. Sudah beberapa artikel dia tulis, sehingga akhirnya saya tertarik untuk mencoba. Virtual Box adalah aplikasi virtualization. Gunanya untuk menjalankan OS (Operating System) di dalam OS. Misalnya komputer kita berisi Linux, kemudian kita ingin mencoba berbagai 'distro' Windows seperti Vista atau ...

Apa itu RSS ?

Thursday, February 8th, 2007

Sudah tau RSS? Jika Anda bukan programmer, wajar jika tidak tahu. Tapi jika Anda programmer ... jangan sampai tidak tahu. Apalagi bilang, RSS itu kan sama dengan CSS ... RSS itu banyak kepanjangannya, beberapa diantaranya antara lain: Really Simple Syndication Rich Site Summary ...

Version Control untuk Database

Friday, January 5th, 2007

Menyimpan kode program Java ke repository tidak sulit. Yang lebih sulit adalah menyimpan artifak database, yaitu: - Skema database - Stored Procedure - Functions - Sample/Initial data Kalau dilakukan dengan cara manual, akan sangat merepotkan, karena programmer harus melakukan langkah-langkah berikut untuk ...