Daftar Log: Blog
2021
Membuat Relasi dengan Hanya Salah Satu Type pada Single Table Inheritance Model di Rails
Membuat Go To Next dan Previous Post Menu pada Blog Post yang Dibangun dengan Rails
Selected Menu Item pada Rails View Template
Visualisasi Data Wilayah dengan Datamaps pada Rails
Mengganti Zona Waktu pada Heroku
Bootstrap 4 Custom File Input dengan bs-custom-file-input Javascript pada Rails 6
Membuat Jekyll Custom Tags dengan Liquid Tags
Mudah Menggunakan Bluetoothctl
+ Memasang PostgreSQL dengan Docker untuk Local Development
Membedakan Jekyll Gemfile antar Level Environment (Production atau Development)
Mudah Manajemen Service dengan OpenRC
Memigrasikan Arch Linux ke Artix Linux (OpenRC)
Mudah Mengkonfigurasi Wi-Fi dengan iwd (iwctl)
2020
Mudah Mengkonfigurasi Wi-Fi dengan wpa_supplicant
Mengembalikan Nama Interface Menjadi Traditional Interface Name (eth0, wlan0, etc.)
Menjaga Sistem Tetap Bersih di Arch Linux
Konfigurasi Ruby on Rails ActionMailer dengan Gmail
Memasang Bootstrap 4 pada Rails 6 dengan Yarn
Menambahkan Email Kedua ke dalam GPG Key
Membuat Footer Stay on Bottom but Not Fixed pada Bootstrap
Membuat Form's Output dengan AJAX
Membuat Table dengan Rounded Corner pada Bootstrap 4
Mudah Meremote Windows dengan FreeRDP
Cara Aman Menyimpan Credentials di Rails
Menambahkan Custom Resolution pada GNU/Linux
Tremc, Terminal Torrent Client yang Praktis dan Mudah Digunakan
Beberapa Color Picker yang Pernah Saya Gunakan di GNU/Linux
Lightline, Alternatif Vim Statusline Bagian 2 (feat. Defx, Tagbar)
Defx, Alternatif Vim File Explorer selain NERDTree
Crow-translate, Translator Online yang Dapat Menerjemahkan Di Mana Saja
Mudah Memberikan Screen Annotation Di Mana Saja dengan Gromit-MPX
Menonaktifkan URL Escaping di ZSH (Oh-My-ZSH)
Mudah Mount & Unmount File ISO Image dengan Ruby Script (feat. udisksctl)
Translate-shell, Translator CLI Online yang Praktis
SXHKD, Simple X Hotkey Daemon
+ Ruby Installation Script dengan Auto Create Option for Selection
+ Kustomisasi IRB Prompt (Pry)
Custom Template GitHub Page untuk GitHub Repositori dengan Jekyll
Booting ke Linux ISO menggunakan GRUB2 (Tanpa Bootable FlashDrive) a.k.a RecoveryHD
Memasang Rubocop (Ruby linter) pada Vim
+ Membuat Web Scraper dengan Ruby (Output: HTML) Level 2
Memodifikasi Hasil ScreenShot dari Flameshot dengan ImageMagick
Mengedit dengan Vim pada Nautilus dan Thunar pada Window Manager
Membuat Hasil ScreenShot pada GNU/Linux seperti Milik macOS
Mendapatkan ADB Authorized pada Layar Android yang Rusak (TWRP) di GNU/Linux & Windows
Menambahkan Frame pada Hasil ScreenShot dengan ImageMagick
Exclude Spesifik Value pada Jekyll Collection
Membuat IP Address Static pada KVM libvirt (virt-manager)
Memperbesar Gambar dengan Modal Menggunakan JavaScript (Tanpa JQuery)
Mendeploy Jekyll ke GitHub Pages dengan Travis CI
Rails Server Dapat Diakses oleh Perangkat dalam Satu LAN
Jekyll Server Dapat Diakses oleh Perangkat dalam Satu LAN
+ Export Data ke CSV pada Rails
+ Export Data ke XLSX (SpreadSheet) pada Rails
+ Mudah Membuat JavaScript Diagram dengan ChartKick pada Rails
+ Penjadwalan Tasks dengan Cron Menggunakan Whenever Gem pada Ruby/Rails
Menangani Redirect ke Website Lain pada Jekyll
+ Menampilkan Code Block Tertentu Hanya di Production pada Rails
Bagaimana Menulis Rake Task Buatan Sendiri
Mengkonfigurasi Fitur Hibernasi pada Arch Linux
Restart PulseAudio Dummy Output Tanpa Perlu Logout
+ Membuat Web Scraper dengan Ruby (Output: POSTGRESQL: ACTIVERECORD)
+ Membuat Web Scraper dengan Ruby (Output: POSTGRESQL: COPY FROM CSV)
+ Membuat Web Scraper dengan Ruby (Output: POSTGRESQL: INSERT INTO)
+ Membuat Web Scraper dengan Ruby (Output: HTML)
Konfigurasi Vimrc yang Modular
Rebuild ThinkPad X61 Battery
Membuat Module Sederhana untuk Status Bar GNU/Linux dan FreeBSD
+ Memperbaiki Blank Putih pada Aplikasi Berbasis Java di GNU/Linux
DWM, Window Manager yang Gak Pake Ribet
Membuat Pagination pada Jekyll
Membuat Navigasi Post (Next Prev) pada Jekyll
+ Memasang Heroku-CLI pada FreeBSD
Membuat Vim Mengingat Posisi Terakhir Cursor
+ Konfigurasi Sleep/Standby Ketika Lid Laptop Ditutup pada FreeBSD
+ Konfigurasi DNSCrypt-proxy di FreeBSD
Menghandle Pengarsipan pada FreeBSD dengan 7-Zip
+ Mengenal Single Table Inheritance dengan Devise pada Rails (Contoh 2)
+ Mengenal Single Table Inheritance pada Rails (Contoh 1)
+ Memasang Pagination dengan Pagy pada Rails
+ Membuat Image Derivatives dengan Shrine pada Rails
+ Membuat Fitur Pertemanan dengan Referral Link pada Rails
+ Membuat Collection of Checkbox yang Berbasis Rentang pada Rails
+ Membuat Input Select yang Berbasis Rentang pada Rails
Barrier, Mengoperasikan Banyak Komputer hanya dengan Sebuah Mouse dan Keyboard
+ Membuat Seed Data dari Hash pada Rails
+ Mempertahankan Data pada Form ketika User Belum Melakukan Authentication
2019
Berbagi WiFi Tethering dengan create_ap pada GNU/Linux
+ Navigation Bar Global Menu Preferences pada Rails
+ Membuat User dan Admin Terpisah pada Rails
+ Select Menu dengan Short Description Menggunakan jQuery pada Rails
+ Rails Counter Cache pada Satu Model
+ Membuat Checkbox dengan Multiple Selection pada Rails
+ Membuat Fitur Search dengan Ransack dan EasyAutocomplete pada Rails
+ Membuat Tab Filter by Category dengan Ransack pada Rails
+ Autcomplete Tag dengan ActsAsTaggable, Select2, dan simple_form pada Rails
+ Rails time_select dengan Integer
Mudah Memasang PostgreSQL pada Arch Linux
Mengupgrade Versi Ruby di dalam Rbenv
Membuat CPU Temperature Alert dengan Ruby
Mudah Mengupgrade Jekyll 4
+ Perbedaan Ruby Class Method dengan Instance Method
+ Menambahkan Database pada Rails Project
+ Membuat Rails Project tanpa Database
Memanfaatkan Dunst Sebagai PopUp Notifikasi Bantuan Keyboard Shortcut (ver. 2)
Mengganti Password User dari Home Direktori yang Terenkripsi
Mengenkripsi Home Direktori pada GNU/Linux
+ Konfigurasi Custom Domain GitHub Pages dengan Amazon Route 53
Polybar, Bar yang Mudah Dikonfig, Praktis, dan Mudah Dikustomisasi
+ Mulai Bermain-main dengan Ruby
+ Memperbaiki systemd-timesyncd Failed to Start Saat Booting pada Arch Linux
+ Memperbaiki Font Rendering pada Jitsi - VoIP dan IM Client pada GNU/Linux
Konfigurasi Window Title untuk Simple/Suckless Terminal
Melokalisasi File .lnk yang Dihasilkan oleh Microsoft Office pada Arch Linux
+ Membuat Multiple User pada GNU/Linux dengan Python Script
SLiM, Display Manager yang Sudah Lama Ditinggalkan
i3WM, Window Manager yang Taktis namun Praktis
Memanfaatkan Dunst Sebagai PopUp Notifikasi Bantuan Keyboard Shortcut
Zgen, ZSH Plugin Manager
Memanfaatkan Vim Sebagai NoteTaking
Konfigurasi systemd-boot untuk Multiple Kernel pada Arch Linux
Comprehensive Network Manager yang Saya Pergunakan pada Arch Linux
St, Simple/Suckless Terminal yang Sudah Lama Saya Dambakan
Evince, PDF Reader yang Menjadi Favorit Saya Sejak Lama
Menyeragamkan Tema GTK Root dengan Tema User
BanditHijo.com, Bermigrasi dari Cloudflare ke Netlify
Kesenangan Dalam Menggunakan Arch Linux Pt. 1
Lightline, Alternatif Vim Statusline selain Vim-Airline
Unified Remote, Mengontrol Mouse Cursor GNU/Linux dari Android
Mengganti BIOS Logo ThinkPad pada GNU/Linux
Merubah Nama-nama Direktori pada Home
MPV, Bukan Pemutar Video Biasa
+ Menjalankan Python Virtualenv Versi Python yang Spesifik pada Arch Linux
2018
+ Scrcpy, Menampilkan dan Mengontrol Android Device dari Komputer
+ Ranger, Terminal Based File Manager yang Ternyata Sangat Memudahkan
+ Manajemen Clipboard dengan Clipmenu pada i3wm
+ Mengkonfigurasi Irssi, IRC Client Berbasis Terminal
+ Newsboat, Mendapatkan Info Update Artikel Terbaru Blog/Website
+ Reflector, Python Script untuk Memfilter Pacman Mirrorlist Arch Linux
+ Generate Private dan Public GPG Key Sendiri
+ Fan pada ThinkPad Tidak Terdeteksi Setelah Power Adapter Dicabut
+ Menggunakan Udiskctl untuk Mount, Unmount, dan Power Off Drive
+ Vokoscreen, Aplikasi Screen Recorder yang Praktis
+ Beberapa Command untuk Mengecek Kondisi Battery Laptop pada GNU/Linux
+ Konfigurasi DNSCrypt di Arch Linux
+ Menonaktifkan Tombol Keyboard Tertentu di GNU/Linux
+ Beberapa Catatan Kaki Mengenai Perintah-perintah SSH
+ Memperbaiki GPG: Warning: Unsafe Permissions on Homedir
+ Mengaktifkan Presentation Mode XFCE4 dari Terminal
+ Menonaktifkan WebCam di GNU/Linux
+ Menghapus Aplikasi di dalam Wine
+ Menjalankan Macromedia Flash 8 di GNU/Linux
+ Update BIOS Lenovo di GNU/Linux Tanpa Menggunakan Windows
+ Memperbaiki Authentication is Required for Suspending the System XFCE
+ Flash, Unlock Bootloader, dan Pasang TWRP Recovery XiaoMi pada GNU/Linux
+ Merubah Open With Vim dari File Manager
+ Merubah Default Save Direktori pada GNOME-Screenshot
+ Memasang WhatsApp Desktop pada GNU/Linux
+ Praktikum Multimedia Tugas 2
+ Instal dan Konfigurasi WinBox pada GNU/Linux
Instal dan Konfigurasi GNS3 pada Arch Linux
+ Merubah Default External Program Open Files pada Calibre
Konfigurasi Custom Domain GitHub Page dengan Cloudflare dan Dewaweb
Generate Random Password menggunakan PWGEN
Migrasi Blog 2.0
+ Melakukan Extract & Transform dari .CSV ke dalam Tabel Operasional ERD
Mengatur Fungsi dari Fingerprint pada Arch Linux
Memperbaiki Font Rendering Netbeans pada Arch Linux
Memasang Cisco Packet Tracer 7.1.1 pada Arch Linux
Menyeragamkan Theme Qt dan GTK+ pada Arch Linux
Cara Mudah Merotasi Video pada GNU/Linux
Menggabungkan Banyak Gambar Menjadi Satu PDF dengan ImageMagick
2017
+ Mudah Memasang Paket Aplikasi Fedora dengan Yumex-DNF
2016
2015
+ Upgrade Fedora 21 ke Fedora 22 dengan Fedup
+ Dokumentasi Instalasi Fedora 21 pada Macbook Pro 8.1
2014
2013
+ Aplikasi Download Alternatif untuk Ubuntu dengan JDownloader
2012
+ Saya kehilangan semua tulisan di tahun ini, my bad =(