Arsip
2024
- November 11: Menggunakan FFMPEG
- November 6: Menjalankan Liquibase dengan Docker
- November 6: Menjalankan Flyway dengan Docker
- October 25: Terima Kasih Octopress
- October 13: VPN dengan Wireguard Bagian VI : Setup VPN Server dengan wg-easy
- July 12: Optimasi Docker Image Spring Boot
- April 2: Kartu Nama Digital
2022
- September 8: Enkripsi Data dalam Aplikasi
- April 6: External Services dengan Docker Compose
2021
- November 25: Instalasi Netbeans di MacOS
- November 4: Internet Ngebut dengan WAN Bonding
- September 22: Upgrade Major Version Gitlab
- September 2: Persiapan Coding Flutter
- August 26: Setup Vault untuk Production
- August 23: Enkripsi Data dalam Aplikasi
- January 23: Enkripsi Data in Use
- January 19: Simplifikasi Prosedur Backup
- January 18: Baca Tulis NTFS di MacOS
- January 15: Intermittent Moodle 502 Post Mortem
- January 3: VPN dengan Wireguard Bagian V : Menghubungkan Cloud dengan On Premise
- January 1: VPN dengan Wireguard Bagian IV : Road Warrior
2020
- December 30: VPN dengan Wireguard Bagian III : Expose Aplikasi di Laptop
- December 28: VPN dengan Wireguard Bagian II : Internet Proxy
- December 25: VPN dengan Wireguard Bagian I : Pengenalan Wireguard
- May 1: Kirim SMS OTP dengan Gammu
- April 20: 2 Mahzab Founder Startup
- March 13: Switch User dengan Spring Security
2019
- August 12: 2019 Masih Debat Database Transaction?
- March 23: Hapus Partisi dengan Command Line
2018
- November 12: Live Streaming dengan Nginx RTMP Module
- October 16: Implementasi Single Sign On dengan Google
- March 9: Deployment Microservice Kere Hore Bagian 6
- March 8: Deployment Microservice Kere Hore Bagian 5
- February 26: Deployment Microservice Kere Hore Bagian 4
- February 14: Deployment Microservice Kere Hore Bagian 3
- February 13: Deployment Microservice Kere Hore Bagian 2
- February 12: Deployment Microservice Kere Hore Bagian 1
2017
- November 24: Membatalkan Perubahan File dengan Git
- November 13: Mengirim Email dengan GMail API
- October 21: Workflow Git untuk Manajemen Pengembangan Aplikasi
- October 11: Workflow Git untuk Maintainer Project Open Source
- October 9: Workflow Git untuk Kontributor Project Open Source
- October 3: Hosting Blog dengan SSL di Gitlab
- September 28: Menggunakan Proprietary Jar dengan Gitlab CI dan Heroku
- September 14: SSL Gratis dengan LetsEncrypt
- May 30: Instalasi dan Hardening Raspberry PI
- May 19: Tips Mudah Windows Update untuk menangkal WannaCry
- May 8: Mendeploy Aplikasi dari Gitlab ke VPS
- April 26: Instalasi Gitlab Runner Autoscale
- April 20: Instalasi Gitlab CE di Google Cloud Engine
- April 18: Membuat Aplikasi yang Cluster Ready
- April 12: Otomasi Deployment Kubernetes dengan Gitlab CI
- April 10: Mendeploy Docker Container ke Google Container Engine
- April 3: Workflow Pengembangan Aplikasi dengan Docker
- March 18: Mendeploy Aplikasi dari Jenkins ke VPS
- January 24: Mendeploy Aplikasi dari Jenkins ke Pivotal Web Service
- January 23: Mengakses Repository Gitlab dari Jenkins
- January 22: Instalasi Jenkins dengan SSL
2016
- December 15: Setup Firebase Cloud Messaging
- December 5: Membuat Datasource PostgreSQL di Wildfly
- November 27: Menggunakan Pivotal Web Service
- November 26: Pivotal Microservice Workshop
- November 23: Membuat Blog dengan Jekyll dan Heroku
- September 27: Edit Video dengan KDEnlive
- September 23: Upload ke Youtube dari Command Line
- September 21: Restore Gitlab dari Amazon Glacier
- August 4: Mitos Framework
- July 22: Intro Docker
- July 16: Memahami Mapping Relasi di Hibernate
- February 25: Setup Continuous Delivery
- February 24: Setup Deployment ke PaaS
- February 23: Setup Continuous Integration
- February 22: Setup Project Baru
- February 2: Persiapan Coding AngularJS 2
- January 5: JavaScript 2015
2015
- December 7: Menjadi Dosen Hi-Tech
- October 19: Backup dengan Duplicity
- August 19: Menggunakan GPG
- February 24: Mencari Bottleneck Sistem
- February 24: Apache Maven
- February 13: Membuat Blog Gratis di Openshift
2014
- December 16: Scope Variabel
- December 16: Mengapa kita membuat class
- October 25: Pembagian Kerja dalam Programming
- October 14: Waterfall is The Best
- September 13: Video Blogging
- September 8: Tips Meletakkan File Konfigurasi Aplikasi
- September 6: Tanya Judul Skripsi
- August 30: Belajar Project Management dari Ubuntu
- August 19: Capacity Planning
- July 26: Memahami Authentication
- May 6: Desain Skema Database
- April 22: Tahapan Membuat Aplikasi
- April 15: Aplikasi Prakarya vs Aplikasi Production
- April 12: Membuat subreport Jasper dalam SpringMVC
- April 8: Cara Mengetahui IP Address dari MAC Address
- March 9: Menjadi Mahasiswa Hi-Tech
- March 5: Silabus Kuliah Pemrograman
- February 27: JavaScript Development Stack
- February 21: Persiapan Coding NodeJS
- February 20: Ongoing Learning
- February 17: Development Stack 2014
- January 20: Dasar-dasar Aplikasi Web Java
- January 8: Source Code Milik Siapa ?
- January 3: Prasyarat Integrasi Aplikasi
2013
- December 10: Meningkatkan performance Android Emulator
- November 28: Cara Mengunduh Website
- November 27: Persiapan Coding Java
- November 27: Persiapan Coding Android
- November 25: Kumpulan Tutorial Spring Framework
- November 21: Tugas Kuliah Pemrograman 1
- November 21: Symmetric Encryption dengan Java
- November 19: Tips Upgrade Library
- November 14: Octopress Aggregator
- October 31: Problem Solving
- October 29: Mendapatkan Informasi System dengan Java
- October 4: Teknik Menggunakan Google
- October 1: Migrasi Database dengan Liquibase
- August 25: Lan Na Zha
- August 18: Otodidak
- July 16: Menggunakan SSD di Ubuntu
- July 12: Memasang Sertifikat SSL
- July 11: Membeli Sertifikat SSL
- July 9: Membuat Self Signed Certificate
- July 8: Apa itu SSL
- June 8: Mengobati OOM
- June 5: Mengetes Akses Database
- June 3: Query dengan Spring JDBC
- May 31: Insert Update Delete dengan Spring JDBC
- May 28: Struktur Aplikasi Java dengan Spring dan Maven
- May 27: Konfigurasi Koneksi Database dengan Spring
- May 22: Mendebug Aplikasi AJAX
- May 20: Integrasi Aplikasi
- May 10: Training CMMI
- February 28: Akses VM Proxmox Tanpa Applet
- February 12: Setup Proxmox dengan 1 IP Public
- February 7: Mencari Relasi Foreign Key ke Tabel MySQL
- February 4: Mematikan Location Service di Facebook Android
- January 24: Memahami Dependency Injection
- January 10: Membuat Changelog Liquibase
2012
- October 24: Membuat Audit Log
- September 26: Buku Panduan Markdown dan Pandoc
- September 5: Membuat dokumen dengan Markdown dan Pandoc
- August 29: Release Management
- August 9: Terima kasih Wordpress
- July 30: Konsep Dasar Log4j
- July 28: Monitoring Aplikasi Java
2011
- August 26: Backup Home Folder
- August 16: Staged Deployment
- August 10: Meluruskan Mitos CMMI
- August 6: Instalasi Redmine di Tomcat
- July 6: Instalasi Spket IDE
- June 27: Membuat Screencast
- June 21: Tutorial ExtJS
- May 10: Estimasi Proyek Software
- April 2: Menghapus file secara permanen di Git
- February 13: Database Transaction
- February 8: Pemakaian Git sehari-hari
- February 1: Project Setup dengan Gradle
- January 29: Konsep Clustering
- January 25: Development Stack 2011
- January 11: Sharing Repository Git
- January 8: Menggunakan Gist
- January 7: Instalasi Git di Windows
- January 2: Migrasi Subversion ke Git
2010
- July 6: Prototyping
- June 30: Mendebug Database Production
- May 5: Tuning Performance
- April 17: Fase Requirement
- April 14: Tips Melaporkan Error
- March 10: Dokumentasi Project
- February 16: Manajemen Proyek Sederhana
2009
- July 15: Konfigurasi lokasi logfile pada Spring MVC
- July 3: Menjalankan Spring HTTP Invoker di Sun JRE 6 HTTP Server
- June 22: PostgreSQL Sequence dengan Hibernate
- June 16: Integrasi aplikasi kantor pusat dan cabang [Bagian 3]
- June 15: Simulasi Slow Network
- June 12: Integrasi aplikasi kantor pusat dan cabang [Bagian 2]
- June 11: Integrasi aplikasi kantor pusat dan cabang [Bagian 1]
- June 3: Mengakses EJB secara Remote
- June 2: Backup MySQL
- May 2: SSH dengan JSch
- April 22: Upgrade Ubuntu
- March 17: Intro jQuery
- March 4: Spring Build
- March 4: Null Date di MySQL
- March 3:
- January 16: Enkripsi JDBC Properties
2008
- November 10: SVN Externals
- October 5: Membuat Mirror Repository Ivy
- October 3: Ivy Configuration
- October 1: External Dependency dengan Ivy
- September 28: Internal Dependency dengan Ivy
- September 10: Publish Modul ke Repository
- September 9: Otomasi Build Process dengan Ant
- September 8: Build Management dengan Ivy
- September 5: Login ssh dengan private key
- September 4: Backup Trac
- September 3: Instalasi Trac
- September 3: Instalasi Ant Ivy
- August 27: KlikBCA Bisnis di Ubuntu
- July 19: Menggunakan Log4J
- July 13: Road to Java SE
- July 4: Wirausaha
- June 17: Apa itu CMMI?
- June 11: Long time no see
- March 27: Road to Java EE
- March 17: Kutu Loncat
- February 6: Kandidat Java vs PHP
- January 24: Java Stack 2008
- January 19: Aplikasi Web dengan Spring 2.5 [bagian 6]
- January 18: Aplikasi Web dengan Spring 2.5 [bagian 5]
- January 17: Another Subversion Backup Script
- January 17: Aplikasi Web dengan Spring 2.5 [bagian 4]
- January 16: Continuous Integration
2007
- December 27: Konfigurasi Shorewall di Ubuntu Gutsy
- December 21: Aplikasi Web dengan Spring 2.5 [bagian 3]
- December 7: Mengaktifkan commit email Subversion
- December 7: Annotation dan XML
- December 6: Aplikasi Web dengan Spring 2.5 [bagian 2]
- December 5: Aplikasi Web dengan Spring 2.5 [bagian 1]
- December 3: Akses Database dengan Spring 2.5
- November 7: Mengelola Proyek dengan Redmine
- November 2: Pakai IDE apa?
- October 26: Konfigurasi Mentari GPRS dengan LG KG300 di Ubuntu Gutsy
- October 9: Continuous Integration dengan Hudson
- September 25: Dump Restore PostgreSQL
- September 25: Lowongan Experd
- September 24: Menggunakan PostgreSQL
- September 12: Membuat validasi dalam aplikasi
- September 6: Menggunakan HermesJMS
- August 29: Network Address Translation
- August 15: Konfigurasi mod_jk
- August 13: Continuous Integration dengan Luntbuild
- July 25: Cruise Control
- June 28: Dual Head Ubuntu
- June 27: Konfigurasi SVN-HTTP di OpenSuSE 10.2
- June 25: MP3 di Linux
- June 21: NTFS Write di OpenSuSE 10.2
- June 21: Migrasi Linux
- April 19: vnStat
- April 18: Lowongan Programmer
- April 16: Remoting dengan Spring
- April 2: Nyambi, bolehkah??
- March 30: Intro JSF
- March 29: Intro ICEFaces
- March 5: Virtual Box
- February 8: Membuat aggregator dengan MagpieRSS
- February 8: Apa itu RSS ?
- February 7: Pesan Buku Subversion
- January 25: Interface vs Abstract class
- January 23: Presentasi Ruthless Testing
- January 18: Intro JMS
- January 18: Google "endy"
- January 5: Version Control untuk Database
2006
- December 28: Project Starter Kit
- December 8: Snap
- December 1: Ruthless Testing 5
- November 29: Presentasi Subversion
- October 5: BerkeleyDB Java Edition
- September 29: Menggunakan Eclipse BIRT [bagian 1]
- September 28: Membuat Gantt Chart dengan JFreeChart
- September 27: Membuat Installer dengan IzPack
- September 27: Tapestry vs Spring MVC
- September 26: Ruthless Testing 4
- September 18: Wiki
- August 31: Technorati
- August 29: IPK Tiarap
- August 11: Intro Framework
- August 8: Bisnis Open Source
- July 20: Ruthless Testing 3
- July 12: Cost of Quality
- July 12: Ruthless Testing 2
- July 11: Plugin untuk Archive
- June 13: Ruthless Testing 1
- May 30: Game Oldies
- May 24: Otomasi Transfer File dengan WinSCP
- May 24: Synergy
- May 15: Subversion backup script untuk Windows
- May 11: Aplikasi Portabel
- May 9: PrtScr di Linux
- May 4: Hello Hibernate Annotation
- May 4: Booklet Printing
- May 3: Debian Sarge vs OpenSuSE 10.0
- April 28: Belajar Java, mulai dari mana?
- April 26: Java: Tidak untuk Pemula
- April 19: Katak dalam tempurung
- April 19: Menghadang spam secara sederhana
- March 29: Interview Java
- March 29: Weekend Crash Session
- March 28: Netbeans 5.0 dan Matisse
- March 24: Konfigurasi user Subversion di XAMPP
- March 20: Pengetahuan wajib buat programmer
- March 17: RTFM !!!
- March 16: Intro Manajemen Proyek
- March 16: Kategori Baru: Manajemen
- March 9: Bacaan Wajib
- March 7: File Manager
- March 2: Blog Client
- March 1: Upgrade dan Migrasi
- February 22: VMWare Gratis !!!
- February 1: Turut Berduka Cita
- February 1: OpenOffice 2.0
- January 26: Aggregator on Windows
- January 25: Windows tak sulit lagi
- January 24: Windows semakin sulit
- January 23: URL bagus
- January 23: Sulitnya menggunakan Windows
2005
- December 23: Kehilangan Laptop
- December 20: Coding Java tanpa Instal Java
- December 9: Geek Personality Quiz
- November 28: Refactoring
- November 24: Deadline !!!
- November 22: Subversion backup dan restore
- November 15: Testing Aplikasi
- November 15: Lebaran dan Mudik
- October 24: Menggunakan Version Control untuk Dokumen
- October 24: Autobackup to Gmail
- October 19: Screen Recording
- October 14: Keanehan konfigurasi OpenLDAP
- October 14: Otentikasi Apache menggunakan LDAP
- October 12: Instalasi Subversion
- October 10: Rumah baru II
- October 7: Mencoba Wordpress
- September 24: Mail server up and running
- September 23: Rumah baru