20 Desember 2015

Konfigurasi Network Bridge di Vagrant

Tambahkan baris berikut di konfigurasi Vagrantfile anda:

config.vm.network "public_network", type: "dhcp", bridge: "wlan0"
Beberapa hal yang perlu diperhatikan adalah:
  1. config.vm.network "public_network" menyatakan bahwa baris ini mengatur network di virtual machine vagrant anda, dan anda ingin virtual machine vagrant anda dapat diakses dari jaringan di luar laptop/PC.
  2. type: "dhcp" berarti bahwa anda ingin network interface dari virtual machine vagrant ini menggunakan setting ip dhcp.
  3. bridge: "wlan0" berarti bahwa anda ingin network interface ini di-bridge dengan network interface "wlan0" pada laptop/PC anda.



12 Desember 2015

Menambah Direktori Kosong dalam Repository Git

Jika anda ingin menambah direktori kosong ke dalam repo git, anda dapat membuat file dengan nama .gitignore dan menyimpan file ini di dalam direktori yang ingin anda ikutkan ke dalam repo git. Isi dari file .gitignore tersebut adalah sebagai berikut:

# Ignore everything in this directory
*
# Except this file
!.gitignore



09 Desember 2015

Solusi "perl: warning: Setting locale failed." Setelah Fresh Install Ubuntu

Solusi cepatnya adalah tambahkan baris berikut di file /etc/default/locale:

LANGUAGE="en_US.UTF-8"
LC_ALL="en_US.UTF-8"
LANG="en_US.UTF-8"

Solusi ini berhasil mengatasi masalah locale yang saya hadapi. Solusi ini beberapa kali berhasil saya gunakan untuk versi 14.04, server maupun desktop. Dari pengalaman saya, error ini dapat menggagalkan instalasi postgresql.



14 November 2015

Mencari dan Mengganti teks dalam File Secara Recursive di Linux

Gunakan perintah berikut:

find . -type f -exec sed -i 's~foo~bar~g' {} +
Baris perintah di atas akan mencari string 'foo' dan menggantinya dengan string 'bar'. Cakupan pencarian adalah direktori tempat baris perintah ini dijalankan dan termasuk sub direktorinya.



09 November 2015

Hapus File .pyc Secara Recursive pada Project Python

Jalankan perintah ini di root directory dari aplikasi atau project python anda:

find . -name '*.pyc' -delete