Selasa, 30 Desember 2014

Install Mongodb di Mac OS dari Homebrew

Untuk pengembangan aplikasi yang menggunakan Mongodb di MacOS kita butuh memasang MongoDB di Mac OS, aplikasi tersebut bisa dipasang melalui Homebrew, pastikan Homebrew sudah terpasang terlebih dahulu, untuk memasangnya ketike perintah berikut :

$ brew update
$ brew install mongodb

Untuk menjalankan server mongodb, ketik :

$ mongod --config /usr/local/etc/mongod.conf 

Untuk menghentikan proses mongod pencet tombol keyboard ctrl+c, dan untuk konek ke mongod dari terminal ketik :

$ mongo
MongoDB shell version: 2.6.6
connecting to: test


Untuk keluar pencet tombol keyboard ctrl+d

Dan kemudian bahagia.

Senin, 29 Desember 2014

Install Nodejs di Mac OS menggunakan Homebrew

Ada banyak pilihan untuk memasang Node.js, salah satunya adalah dari Homebrew.

Salah satu alasan memasang melalui Homebrew adalah lebih mudah untuk perawatan, upgrade/uninstall dan yang lainnya.

Untuk memasang, pastikan sudah memasang homebrew terlebih dahulu, lalu dari terminal ketik :

$ brew install node

Untuk memastikan apakah Node.js sudah terpasang, ketik dari terminal :

$ node -v

Until melakukan update node dan nom, ketik :

$ brew update
$ brew upgrade node

Untuk uninstall Node.js :

$ brew uninstall node

Dan kemudian bahagia.

Senin, 08 Desember 2014

Membuat Berkas PDF dari Beberapa Gambar di Linux

Contoh kasusnya adalah kita mempunyai beberapa berkas gambar kemudian kita ingin membuat berkas PDF dari kumpulan gambar tersebut, untuk melakukan tugas ini cukup mudah, di Linux kita dapat memanfaatkan ImageMagick dengan perintah "convert".

Contoh di sini menggunakan distribusi Linux Fedora, sebelumnya pasang terlebih dahulu ImageMagick :

$ sudo yum install ImageMagick

Setelah selesai melakukan pemasangan, lalu jalankan perintah :

$ convert file1.png file2.png output.pdf

Di mana file1.png dan file2.png adalah berkas gambar yang ingin dijadikan pdf, dan output.pdf adalah nama berkas dari hasil yang diinginkan.

Atau bisa juga dengan perintah :

$ convert *.png output.png

Bila berkasnya banyak dan semua berkas memiliki ekstensi .png supaya tidak mengetikkan satu per satu.

Rabu, 10 September 2014

Chrome Device Mode

Hari ini baru melihat ada icon  di Developer Tools ketika menggunakan peramban Google Chrome, ternyata ikon tersebut merupakan fitur device mode di peramban Chrome.



Hasil coba-coba lumayan juga untuk ujicoba responsive laman web ketika sedang membuat aplikasi berbasis web.

Gmail Keyboard Shortcuts

Karena setiap hari menggunakan surel Gmail (hampir setiap saat setiap waktu), supaya hidup terasa lebih bahagia, aktifkan fitur Keyboard Shortcuts.

Dari Setting > General, cari bagian "Keyboard shortcuts".

Ubah menjadi "Keyboard shortcuts on".


Kemudian simpan.

Selanjutnya tinggal menghapal Keyboard Shortcuts dari halaman berikut.

Imagemagick di MAMP

Untuk mengaktifkan Imagemagick di MAMP 3.xx :

1. Ubah file /Applications/MAMP/bin/php/php5.5.10/conf/php.ini
2. Cari :


;extension=imagick.so

Hilangkan titik koma di depan baris tersebut

3. Restart MAMP.

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.

Kamis, 20 Februari 2014

Kuliner Malang - Soto Rampal

Setiap pagi kami biasanya sarapan di hotel, tidak ada pilihan lain selain menu yang dihidangkan di hotel, namun pagi itu kami merasa bosan dan ingin mencoba menu sarapan yang lain, setelah ngobrol kami sepakat untuk mencoba Soto Rampal.

Di Malang, salah satu kuliner legendaris yang cukup terkenal yaitu Soto Rampal, kami tertarik untuk mencoba sarapan di Depot Soto Rampal yang beralamat di Jl. Panglima Sudirman 71A Malang, Malang Kota/Klojen. Menurut informasi depot ini sudah berjualan sejak 1960.

Menu Soto Rampal
Menu yang ditawarkan beragam, ada Soto Daging, Rawon, Campur, Bali Daging dan lain-lain. Setelah memilih-milih menu, saya tertarik untuk mencoba Bali Daging, mirip seperti nasi campur di Bali.

Bali Daging

Harga makanan di depot ini tergolong cukup terjangkau, selain itu orang-orangnya juga sangat cekatan dan ramah-ramah, menyenangkan! :D.


Kuliner Malang - Tahu Lontong Lonceng

Setelah mengunjungi Candi Sumberawan, hari sudah sore dan kami pun merasa lapar, kami pun mencari referensi kuliner di sekitar Malang, tak lama mencari di internet beberapa pilihan kuliner legendaris telah kami dapatkan, salah satunya adalah Tahu Lontong Lonceng.

Mencoba Kopi dan Kacang

Pada suatu hari di warung kopi, saya melihat seseorang yang sedang menikmati kopi, di dalam kopi itu terlihat mengambang kacang asin yang juga sedang dinikmati oleh orang tersebut, karena penasaran dengan rasa kopi yang dicampur kacang tersebut akhirnya saya mencoba untuk bereksperimen mencampurkan kacang asin ke dalam kopi.



Hasilnya, ternyata rasanya gak enak dan aneh, karena rasa kopi bercampur rasa asin dari kacang, haha :)), tapi paling tidak rasa penasaran sudah hilang.

Selasa, 11 Februari 2014

Install Driver Wifi Intel Wireless 4965 AG di Debian Wheezy

Berikut kartu jaringan wireless yang terpasang di laptop :

$ lspci | grep Wireless03:00.0 Network controller: Intel Corporation PRO/Wireless 4965 AG or AGN [Kedron] Network Connection (rev 61)

Secara bawaan perangkat wifi tersebut belum terdeteksi oleh Debian Wheezy, untuk mengaktifkannya install paket firmware-iwlwifi, sebagai berikut :

1. Tambahkan komponen non-free ke /etc/apt/sources.list

deb http://kambing.ui.ac.id/debian/ wheezy main contrib non-free

2. Update daftar paket :

# apt-get update

3. Install firmware-iwlwifi

# apt-get install firmware-iwlwifi

4. Muat ulang modul yang baru saja dipasang :

# modprobe -r iwlwifi ; modprobe iwlwifi

Dan wifi sudah dapat digunakan.

Senin, 10 Februari 2014

Install Driver NVIDIA di Debain Wheezy

Berikut adalah VGA yang terpasang di laptop :

$ lspci -nn | grep VGA
01:00.0 VGA compatible controller [0300]: NVIDIA Corporation G86 [Quadro NVS 140M] [10de:0429] (rev a1)

Secara bawaan driver yang digunakan adalah Nouveau, namun bisa juga menggunakan driver proprietary untuk akselerasi 3D yang lebih bagus jika memang butuh :D

Membuat Live USB Debian Wheezy

Setelah mencoba beberapa kali menggunakan Unetbootin untuk membuat Live USB Debian Wheezy namun gagal, kemudian baca-baca di forum dari link ini dan link ini mengalami hal yang sama, mungkin memang Unetbootin belum bisa membuat Live USB untuk versi Debian Wheezy.