Rabu, 18 September 2013

Redmine Membuat atau Membalas Tiket Melalui Surel

Redmine sudah mendukung membuat tiket atau membalas tiket melalui surel mulai versi 0.8.0, terdapat beberapa cara pengaturan agar pengguna dapat membuat atau membalas tiket melalui surel di redmine, salah satunya adalah dengan mengambil surel melalui IMAP atau POP3.

Jumat, 13 September 2013

Pertunjukan Seni dan Pameran Kerajinan Orang Rimba

Hari pertama di Jambi dalam rangka pelatihan Open Source bersama Banir FM, malam harinya bertepatan dengan pertunjukan seni dan pameran kerajinan orang rimba, saya diajak oleh teman-teman Warsi untuk mengunjungi acara tersebut yang berlangsung di Taman Budaya Jambi.

Pelatihan Open Source di Banir FM

Banir FM merupakan radio komunitas Orang Rimba di dalam hutan Taman Nasional Bukit Duabelas (TNDB). Saya diberi kesempatan untuk memberikan materi mengenai Open Source untuk kebutuhan radio komunitas. Kebutuhan radio komunitas terkait pemanfaatan teknologi informasi diantaranya untuk produksi konten, pengolahan audio, manajemen siaran radio, serta keperluan penggunaan komputer sehari-hari.

Kamis, 12 September 2013

Broadcom BCM4312 di Ubuntu Precise

Ceritanya, laptop Dell Inspiron 11z, memiliki perangkat nirkabel yang menurut lspci :

Network controller: Broadcom Corporation BCM4312 802.11b/g LP-PHY (rev 01)
Setelah dipasang Ubuntu Precise, ketika dinyalakan keluar pesan :

b43-phy0 ERROR: Firmware file "b43/ucode15.fw" not found
b43-phy0 ERROR: Firmware file "b43-open/ucode15.fw" not found
b43-phy0 ERROR: You must go to http://wireless.kernel.org/en/users/Drivers/b43#devicefirmware and download the correct firmware for this driver version. Please carefully read all instructions on this website.

Pesan ini bisa dilihat dengan perintah dmesg.

Rabu, 11 September 2013

Wifi Atheros di Ubuntu

Secara bawaan, enkripsi pada perangkat wifi Atheros aktif, terkadang hal ini membuat perangkat wifi di laptop tidak bisa tersambung ketika mencoba bergabung dengan sebuah jaringan nirkabel.

Apabila hal ini terjadi, salah satu solusinya adalah dengan me-nonaktifkan enkripsi, caranya adalah sebagai berikut :

Selasa, 10 September 2013

Wifi Broadcom BCM4313 di Ubuntu Precise

Ubuntu 12.04.3 (Precise) secara bawaan menggunakan Kernel 3.8, untuk laptop dengan perangkat nirkabel Broadcom BCM4314 secara bawaan menggunakan penggerak (driver) dari paket bcmwl-kernel-source yang mana tidak berjalan dengan baik, sehingga perangkat nirkabel tidak berjalan sebagaimana mestinya.

Sabtu, 07 September 2013

Penggunaan Sumber Daya Ubuntu Precise

Untuk kebutuhan Pelatihan Radio komunitas, saya harus memasang Ubuntu di laptop Lenovo T61 yang saya gunakan, berikut ini tangkapan layar penggunaan sumber daya sistem setelah pemasangan baru pada laptop setelah dinyalakan ulang :

Rabu, 04 September 2013

Mengganti Alamat Lumbung Paket BlankOn


Melihat di milis pengguna BlankOn banyak yang mengalami kesulitan untuk memperbarui alamat lumung paket BlankOn, barangkali sedikit catatan dapat membantu dan berguna :D

Kadangkala lumbung paket utama BlankOn yang beralamat di arsip.blankonlinux.or.id mengalami gangguan, atau mungkin lalulintas di mesin lumbung paket utama BlankOn sedang tinggi sehingga kita perlu mengganti alamat lumbung paket dan mengarahkannya ke lumbung paket yang lain, misalnya ke kambing.ui.ac.id/blankon.

Memasang PhoneGap di BlankOn Rote


Berikut ini coret-coretan dokumentasi menyiapkan peralatan untuk membuat aplikasi untuk perangkat bergerak (Mobile) dengan PhoneGap, sistem operasi yang digunakan adalah BlankOn Rote.

Memasang Sun Java di BlankOn Rote


Oleh karena paket Sun Java sudah tidak tersedia di lumbung paket BlankOn, untuk itu cara memasangnya kurang lebih sebagai berikut :

Selasa, 27 Agustus 2013

Dilema Kata Sandi

Kata sandi harus susah ditebak, namun seringkali kata sandi yang susah untuk ditebak sulit untuk diingat :(, apalagi sekarang banyak layanan, media sosial, blog, email, forum. Belum lagi kalau pingin membuat kata sandi yang berbeda-beda di setiap layanan-layanan tersebut.

Supaya lebih susah ditebak, kombinasikan kata sandi dengan huruf besar dan angka, tapi ya balik lagi, susah diingat! :(

Tapi sebagai pemuda harapan bangsa harus tetap semangat dan optimis, coba diakal-akalin deh tuh supaya kata sandi tetap mudah diingat namun masih tetap sulit ditebak.

Salah satu untuk ngakalinnya dengan menciptakan karakter acak dari sebuah kata atau kalimat yang mudah diingat, misalnya dengan md5, kalau pakai Linux cukup ketik perintah di terminal, sebagai contoh :

$ echo "kamu cantik" | md5

Maka akan didapatkan hasil : 635cc5a3d160b53e1291c9b018996c13

Hasil md5 hash tadi yang digunakan untuk kata sandi, paling tidak hasil md5 tadi sulit ditebak oleh robot, kalimat "kamu cantik" tetap mudah diingat.

Atau ciptakan md5 dari hasil md5 :

$ echo "kamu cantik" | md5 | md5

Maka akan didapatkan hasil : b491d393a1fc0a339fb1c94235ea84e0

Jadi seandainya ada yang tahu cara menghasilkan kata sandi dan mencoba yang pertama tadi, maka kata sandi masih tetap salah :D

Karena setiap hari pakai Linux, jadi kalau mau login cukup buka terminal, ciptakan hash md5, salin tempel ke peramban.

Tapi mas bro, kalau butuh ketik kata sandi di henpon gimana mas bro, ya tetep hidupin laptop, buka terminal, ciptakan hash md5, contek hasilnya. Repot ya? ya namanya juga DILEMA mas bro ... :-)

Selasa, 26 Februari 2013

BlankOn 8 Rote dan Fujitsu LH532


Hari ini, teman saya @Sinam_MS memasang BlankOn 8 Rote di laptopnya, namun kemudian perangkat jaringan nirkabel yang ada di laptop belum dapat otomatis dikenali oleh BlankOn sehingga laptopnya belum bisa tersambung ke jaringan nirkabel.

Kang Sinam sedang berada di Bandung, sehingga saya memandu beliau melalui YM untuk memasang penggerak perangkat nirkabel di laptopnya.

Laptop yang digunakan kang Sinam adalah Fujitsu LH532, hal pertama yang harus diketahui adalah jenis perangkat nirkabel yang digunakan, untuk itu saya meminta kang Sinam untuk membuka terminal dan kemudian mengetik perintah berikut :
lspci | grep Network
Dan hasilnya adalah :
03:00.0 Network controller: Ralink corp. Device 3290
Jenis perangat bergerak yang digunakan di laptop kang Sinam adalah Ralink 3290, untuk itu saya meminta kang Sinam untuk mengunduh penggerak perangkat nirkabelnya pada tautan berikut.

Kemudian, setelah selesai mengunduh, selanjutnya mengekstrak berkas yang diunduh, dengan melakukan klik kanan dan pilih "Ekstrak Di sini", kang Sinam menyimpan unduhan di folder "Downloads", sehingga alamat hasil berkas yang diekstrak adalah :
/home/sinam/Downloads/DPO_RT3290_LinuxSTA_V2600_20120508
Langkah selanjutnya adalah melakukan penyesuaian pada berkas config.mk yang ada pada direktori os/linux/config.mk di dalam berkas yang sudah diekstrak tadi. Saya meminta kang Sinam untuk membuka berkas os/linux/config.mk menggunakan aplikasi penyunting berkas Gedit, di dalam berkas tersebut cari baris yang memuat :
HAS_NATIVE_WPA_SUPPLICANT_SUPPORT=n
Kemudian, ganti huruf "n" pada akhir baris dengan "y", sehingga hasil akhirnya adalah sebagai berikut :
HAS_NATIVE_WPA_SUPPLICANT_SUPPORT=y
Kemudian simpan berkas dan tutup Gedit.

Langkah selanjutnya adalah melakukan kompilasi, untuk itu saya meminta kang Sinam untuk membuka aplikasi Terminal, kemudian pindah direktori ke folder tempat menyimpan berkas unduhan yang sudah diekstrak tadi, dengan perintah :
cd /home/sinam/Downloads/DPO_RT3290_LinuxSTA_V2600_20120508
Kemudian pasang pustaka pendukung, dengan perintah :
sudo apt-get install linux-headers-generic build-essential
Setelah itu ketikkan perintah :
make
sudo make install
sudo modprobe rt3290sta
Sampai di sini Alhamdulillah perangkat nirkabel di laptop kang Sinam sudah dikenali oleh BlankOn 8 Rote, dan sudah dapat tersambung dengan jaringan nirkabel.

Namun belum selesai sampai di sini, karena saat menyalakan ulang laptop penggerak tersebut tidak otomatis dimuat oleh BlankOn, untuk itu perlu melakukan penyesuaian pada berkas /etc/modules supaya penggerak tersebut dimuat saat laptop dinyalakan.

Masih dari terminal, saya meminta kang Sinam untuk mengetikan perintah :
sudo gedit /etc/modules
Perintah tersebut akan membuka berkas /etc/modules menggunakan aplikasi penyunting berkas Gedit dengan hak pengguna administrator sistem (superuser). Kemudian pada berkas tersebut tambahkan pada bagian baris paling bawah sebagai berikut :

# /etc/modules: kernel modules to load at boot time.
# This file contains the names of kernel modules that should be loaded
# at boot time, one per line. Lines beginning with "#" are ignored.
# Parameters can be specified after the module name.
 
rt3290sta
Setelah itu simpan dan tutup aplikasi Gedit, kemudian nyalakan ulang laptop, dan perangkat nirkabel sudah dikenali secara otomatis saat laptop dinyalakan.

Senin, 25 Februari 2013

Git custom ssh port


Untuk menyalin repo git dapat dilakukan dengan perintah :
git clone git@server.com:nama-repo.git
Namun bila port ssh server tidak menggunakan port standar (port 22), juga bisa menggunakan perintah :
git clone ssh://git@server.com:1234/nama-repo
Tapi kalau malas mengingat-ingat port ssh, bisa melakukan pengaturan konfigurasi klien ssh yang ada di ~/.ssh/config :
# File : ~/.ssh/configHost server.comHostName server.com  Port 1234
Setelah itu atur permision file menjadi 600 :
chmod 600 ~/.ssh/config
Sekarang, untuk menyalin repo yang ada pada server dengan port ssh tidak standar bisa menggunakan perintah :
git clone git@server.com:nama-repo.git
Referensi : Wiki CentOS.

Can't locate Time/HiRes.pm in @INC

Pesan kesalahan :
Can't locate Time/HiRes.pm in @INC
Terjadi pada CentOS 6.3 minimal, dan mungkin saja terjadi pada beberapa kasus saat memasang aplikasi, contohnya seperti Gitolite.

Saya tidak tahu pasti penyebab kesalahan tersebut, namun berhasil diatasi setelah memasang paket perl-Time-HiRes :
# yum install perl-Time-HiRes
Setelah membaca forum berikut ini.

Kamis, 31 Januari 2013

ReferenceError: jade is not defined

Ketika bekerja dengan Node.js, Express.js dan Jade, terjadi kesalahan yang (menurut saya) aneh dan membingungkan.

ReferenceError: jade is not defined

Kenapa coba? saya juga gak tau ( '-').

Tapi, kesalahan itu muncul kalau ada variable lokal bernama "client", misalnya :

res.render('page', {client: req.oaut2.client});

Tentu saja kalau nama variablenya diganti dengan yang lain sudah gak error lagi.

Tapi, kalau misalnya di OAuth2, si aplikasi yang melakukan request ke provider itu kan namanya "Client", seperti pada tautan ini, ya tho? ya tho?, terus di aplikasi mau ngirim variabel lokal yang mewakili "Client" itu tadi, mosok nama variablenya "paijo" begitu kan yo ndak lucu.

#Abaikan