Skip to main content

Posts

Raspberry Pi | Problem Monitor Out of Range 60Hz

Halo apa kabar sahabat sekalian? Semoga sahabat semua senantiasa dalam limpahan kebaikan dari Allah SWT, aamiin. Sudah lama saya tidak posting di blog ini, hehehe maklum orang sok sibuk :D. Kali ini saya ingin berbagi mengenai Raspberry Pi , lebih tepatnya saya menggunakan varian Banana Pi. Karena ada tugas kantor, saya harus mencoba komputer mungil  ini di rumah (sekalian ngoprek). Berbekal konverter HDMI to VGA saya mencoba menghubungkan Banana Pi  ke LCD monitor 19", namun ternyata ada masalah, yakni muncul informasi " Out of Range bla bla ". Setelah googling sebentar saya menemukan link berikut , dan saya mendapatkan pencerahan bahwa untuk mengatasi hal ini kita bisa mengedit file config.txt . Jadi berikut hal-hal yg saya lakukan: Mencabut sdcard dari banana pi dan memasangnya ke laptop Saya edit file config.txt yg ada di folder BOOT uncomment  2 baris berikut, jika belum ada mungkin sahabat bisa menambahkannya sendiri hdmi_group=1  hdmi_mode=1...

Ubuntu | Menerima File Dari Device Bluetooth

Lama ga ketemu ya sahabat javanatics, apa kabar? Semoga sahabat sekalian senantiasa dalam limpahan rahmat dari Tuhan Yang Maha Esa. Aamiin Kali ini saya ingin berbagi cara untuk mengkonfigurasi Ubuntu 12.04 agar bisa menerima file yang dikirim dari device bluetooth (sebagai contoh saya ingin mengirim foto dari device Android saya). Secara default, setting bluetooth di Ubuntu 12.04  belum bisa digunakan untuk menerima file yang kita kirim melalui bluetooth. Jadi jangan heran jika proses pengiriman file ke Ubuntu kita selalu gagal. Berikut adalah langkah-langkah untuk mengkonfigurasi agar Ubuntu kita bisa menerima file dari device bluetooth.  Masuk ke dashboard Unity dan akses aplikasi "Personal File Sharing".  Pada window preferensi Personal File Sharing, centang opsi Receive files in Downloads folder over Bluetooth  lalu klik tombol Close Ulangi kembali mengirim file dari device Bluetooth kita, dan voila... File otomatis t...

Java | Mudahnya Konversi Java Object - JSON dengan Google Gson

Pada kesempatan kali ini saya ingin berbagi dengan sahabat tentang konversi object menjadi JSON atau sebaliknya. Sahabat tentunya sudah tidak asing lagi dengan format JSON bukan?  Bagi yang belum kenal, silahkan kenalan lebih dalam lewat halaman wikinya ya. :) Sebenarnya kita bisa membuat coding sendiri untuk melakukan konversi ke format JSON, karena JSON merupakan format yang berbasis text. Hanya saja, jika sudah ada yang membuatnya terlebih dahulu dan sudah production ready , terlebih lagi jika pembuatnya adalah Google , kenapa harus membuat library sendiri.  Ingat prinsip don't reinvent the wheel kan. Jadi saya memilih untuk menggunakan library Google Gson, yang informasi lebih detailnya bisa dinikmati pada halaman berikut,  http://code.google.com/p/google-gson/ .  Ok, let's get our hand dirty ! Perlu diketahui, seperti biasa saya menggunakan Maven , sehingga untuk menambahkan library Google Gson kita tinggal mengedit file pom.xml dan menam...

Java Swing | Text AutoCompletion dengan JIDE Common Layer AutoCompletion

Kali ini saya ingin berbagi mengenai cara membuat autocomplete  pada JTextField dan JComboBox  dengan library yang bernama JIDE Common Layer . JIDE Common Layer merupakan sebuah product open source dari Jidesoft  (sebuah perusahaan komersil yang menyediakan komponen custom Java Swing). Namun pada post kali ini saya hanya akan membahas komponen AutoCompletion yang disediakan pada library JIDE Common Layer. Sebelumnya kita harus menambahkan dependency JIDE Common Layer pada project yang kita buat. Karena saya menggunakan Maven dan JIDE Common Layer sudah tersedia pada maven repository, silahkan tambahkan dependency berikut pada pom.xml <dependency>             <groupId>com.jidesoft</groupId>             <artifactId>jide-oss</artifactId>             <version>3.5.0</version> </dependency> Untuk mencoba AutoCompletion, saya me...

Java | Menambahkan Dialog Konfirmasi Sebelum Keluar dari Aplikasi

Kali ini saya ingin berbagi cara sederhana untuk menampilkan dialog konfirmasi sebelum keluar dari aplikasi. Dengan syarat aplikasi yang kita buat harus menggunakan JFrame sebagai frame utama. Langkah-langkah yang harus kita lakukan adalah sebagai berikut: 1. Ganti property default close operation dari JFrame menjadi DO_NOTHING_ON_CLOSE, value ini dimaksudkan agar ketika button close dari JFrame diklik tidak akan terjadi apa-apa. Sebaliknya jika valuenya adalah EXIT_ON_CLOSE, maka ketika button close dari JFrame diklik maka program akan tertutup. setDefaultCloseOperation(DO_NOTHING_ON_CLOSE); 2. Yang kedua adalah kita harus menambahkan WindowListener pada JFrame. Interface WindowListener memiliki beberapa method terkait event terhadap window (yakni JFrame), namun yang harus kita override hanyalah method windowClosing, method ini akan dipanggil ketika button close diklik.   Sebagai informasi, apabila kita menambahkan WindowListener secara langsung ...

PostgreSQL | 4 Reserved Word Yang Useful

PostgreSQL  menyediakan 4 reserved word  yang menurut saya sangat useful (berguna) yakni: CURRENT_DATE , berfungsi untuk menampilkan tanggal hari ini pada server. CURRENT_TIME , berfungsi untuk menampilkan jam saat ini pada server. CURRENT_TIMESTAMP , berfungsi untuk menampilkan tanggal dan jam saat ini pada server. PostgreSQL juga menyediakan fungsi now() yang memiliki fungsi yang sama dengan CURRENT_TIMESTAMP . CURRENT_USER , berfungsi untuk menampilkan user aktif pada PostgreSQL session (user yang melakukan koneksi database). Untuk informasi, keempat reserved word  tersebut juga menjadi standar pada SQL92 dan SQL3 , sehingga database yang mendukung standar tersebut seharusnya juga memiliki implementasinya. Berikut ini adalah contoh penggunaan 4 reserved word  tersebut dalam query: 1. SELECT CURRENT_DATE;     date     ------------  2012-12-12 (1 row) 2. SELECT CURRENT_TIME;        timetz ...

PostgreSQL | Cross Tabulation Dengan Ekspresi Kondisional CASE

Pada posting sebelumnya, saya sudah berbagi tentang cara menggunakan ekspresi kondisional CASE  pada query. Sekarang saya ingin berbagi cara untuk memanfaatkan ekspresi CASE  untuk membentuk cross tabulation query. Apa itu cross tabulation ? Silahkan baca di wikipedia untuk lebih detail. :P Secara sederhana saya mengartikan cross tabulation  adalah menyajikan data dari baris menjadi kolom. Berikut contoh sederhana untuk menggambarkan apa itu cross tabulation . SELECT * FROM siswa ORDER BY siswaid;  siswaid |      nama      | sex ---------+----------------+-----        1 | Eko Suhariyadi | L        2 | Mori Ran       | P        3 | Megumi Noda    | P        4 | Haruka Koga    | P        5 | Hiro Kunimi    | L (5 rows) Dari data tersebut akan kita sajikan informasi seperti berikut in...