Setup Proxmox dengan 1 IP Public
12 Feb 2013
Jaman sekarang, membuat server untuk cloud tidak lagi sulit. Cukup cari server nganggur, unduh Proxmox, kemudian instal.
... Baca Selengkapnya →
Jaman sekarang, membuat server untuk cloud tidak lagi sulit. Cukup cari server nganggur, unduh Proxmox, kemudian instal.
... Baca Selengkapnya →
Di aplikasi yang kita buat, biasanya ada fitur untuk menghapus data atau record tertentu. Bila kita menggunakan database relasional yang memiliki fitur referential integrity, kita akan dicegah bila data yang ingin kita hapus memiliki relasi ke data lain.
... Baca Selengkapnya →
Jaman sekarang, berbagai layanan internet semakin ingin tahu saja di mana kita sedang berada. Memang ada layanan yang dikhususkan untuk mempublikasikan lokasi kita, seperti misalnya Foursquare atau Google Latitude. Tapi untuk kedua layanan tersebut, kita sendiri yang secara sukarela mempublikasikan lokasi kita.
... Baca Selengkapnya →
Spring Framework merupakan framework yang sangat populer dan banyak digunakan orang di seluruh dunia. Jargon utama yang sering kita dengar bersamaan dengan Spring Framework adalah prinsip Dependency Injection. Ini adalah teknik pemrograman yang digadang-gadang mampu merapikan aplikasi yang kita buat sehingga mudah dipahami dan dikelola.
... Baca Selengkapnya →
Di ArtiVisi, kami menggunakan tools bernama Liquibase untuk mendefinisikan skema database. Dengan Liquibase ini, skema database dapat disimpan dan dikelola versinya dalam Git. Dia juga memiliki fitur untuk melakukan migrasi database pada saat aplikasi kita naik versi. Bila terjadi error di versi baru, Liquibase juga bisa melakukan rollback agar skema database kita kembali ke kondisi sebelum naik versi.
... Baca Selengkapnya →
Dalam membuat aplikasi bisnis, kita sering diminta membuat audit log.
... Baca Selengkapnya →
Menyusul postingan sebelumnya, saya telah menulis buku panduan cara menggunakan Markdown dan Pandoc.
... Baca Selengkapnya →
Sudah lama saya mencari format yang tepat untuk membuat dokumentasi. Baik untuk menulis ebook, user manual, modul pelatihan, dan berbagai keperluan penulisan lainnya. Beberapa fitur yang saya inginkan antara lain:
... Baca Selengkapnya →
Release, atau di-Indonesia-kan menjadi rilis, adalah tahap yang paling penting dalam software development. Segala kegiatan hulu (upstream activity) lainnya seperti requirement, desain aplikasi, coding, testing, dan lainnya, semua dilakukan demi untuk menghasilkan software yang bisa dirilis. Sebagus apapun kita melakukan kegiatan lainnya, jika rilisnya tidak bagus, maka semua yang kita kerjakan menjadi tidak bagus. Sebaliknya, berbagai kesalahan dan kekurangan di kegiatan lain akan mudah dimaafkan dan dilupakan kalau kita menghasilkan rilis yang baik. Walaupun demikian, perlu diingat bahwa bila kita melakukan kegiatan hulu dengan baik, biasanya kita bisa menghasilkan rilis yang berkualitas baik secara konsisten.
... Baca Selengkapnya →