Rabu, 21 Mei 2014

Mengubah permission file secara rekursif

Misalnya ada sebuah folder yang isinya terdiri dari banyak file dan juga banyak folder, untuk mengubah permissionnya secara rekursif salah satu caranya adalah dengan perintah find dan exec :

$ find . -type f -exec chmod 644 {} \;

Cari di direkroti kerja yang merupakan jenis file kemudian jalankan perintah chmod (mengubah permission) menjadi 644.

Contoh ke dua, untuk jenis direktori :

$ find . -type d -exec chmod 755 {} \;

Ya, gitu deh, selanjutnya pelajari sendiri.

Selasa, 20 Mei 2014

Membuat Lingkungan Python Terisolasi

Sejak rilis Python 3 jadi galau mau pakai versi python berapa ketika mau memulai membuat aplikasi, seperti buah simalakama, kalau mau pake versi 2 disarankan untuk menggunakan versi 3 untuk aplikasi baru, tapi kalau mau pake versi 3 bingung kalau deploy ke server.

Kabar menggembirakan dari Python Rilis 3.4, di changelog  versi ini membawa fitur baru venv, sehingga memudahkan untuk membuat versi python yang terisolasi, sehingga bisa menjalankan versi python 2.x dan 3.x di satu sistem operasi. Jadi tidak ragu lagi untuk memigrasikan aplikasi yang menggunakan versi Python 2.x ke 3.x :D, ya seperlunya aja sik.

Untuk membuat lingkungan Python 3.4 terisolasi :

1. Unduh dan ekstrak kode sumber dari https://www.python.org/downloads/
2. configure dan make (tanpa install)

./configure
make

3. Buat direktori kerja

$ mkdir ~/py3

4. Lalu jalankan :

$ ./python -m venv ~/py3

Sampai di sini sudah selesai membuat lingkungan Python terisolasi, tinggal jalankan :

$ source ~/py3/bin/activate

Setiap kali ingin menjalankan Python 3.