Pengantar Pemrograman OpenCV C++ di Linux


Bismillahirrahmanirrahim.

Tulisan ini tersedia dalam PDF.

Tulisan ini ditujukan kepada pemula OpenCV di Linux. Tulisan ini dibuat untuk siapa saja yang ingin tahu bagaimana menggunakan IDE untuk memrogram OpenCV dengan C++ di Linux. Tulisan ini juga dibuat untuk pengguna Microsoft Visual C++ di Windows yang ingin mencoba OpenCV di Linux. Tulisan ini mencakup pengenalan singkat, instalasi di Linux, dan contoh-contoh kode OpenCV. Tulisan ini juga berisi tip-tip memulai OpenCV semisal membaca dokumentasi resmi dan mencari sumber daya. Tulisan ini tidak berisi algoritma atau bahasan-bahasan OpenCV lanjutan yang lain. Tulisan ini hanya pengantar singkat untuk pemula. Tujuan dari tulisan ini adalah Anda mampu mengatur sendiri IDE di Linux untuk OpenCV dan bisa menjalankan kode sumber program dengan benar. Semoga tulisan ini bermanfaat.

Isi Tulisan Ini

  1. Apa Itu OpenCV?
  2. Apa yang Bisa Dilakukan dengan OpenCV?
  3. Instalasi OpenCV di Linux
  4. Pilihan Editor/IDE untuk Memrogram OpenCV di Linux
  5. Cara Mengonfigurasi Build Options Kompiler g++ untuk OpenCV di Geany
  6. Contoh-Contoh Kode Sumber Program OpenCV
  7. Sumber Referensi Belajar OpenCV
  8. Tip-Tip Belajar OpenCV
  9. Penutup

Baca lebih lanjut

Pengguna Linux 14 Tahun Tidak Pernah Kena Virus


Bismillahirrahmanirrahim.

Tulisan ini adalah lanjutan dari tulisan sebelumnya yang berjudul Pengguna Linux 8 Tahun Tidak Pernah Kena Virus. Tulisan ini adalah testimoni dan dorongan moral kepada setiap pengguna baru supaya percaya diri dan tidak ragu-ragu dalam menggunakan Linux dan FOSS sebagai software legal. Sama seperti sebelumnya, testimoni ini saya peroleh dari percakapan IRC. Kali ini, saya berbincang dengan Akang Abdurrahman Soleh (asoleh) dari kanal #python-id (tentu saja pada server freenode). Beliau menggunakan Linux sejak era Windows 98 tepatnya sekitar tahun 2000. Saya menyorot baris-baris percakapan yang penting dan yang terpentingnya ada di baris nomor 75 dan 76 di bawah. Semoga tulisan ini bermanfaat.

Percakapan ini terjadi pada 12 Mei 2014. Anda bisa melihat log-nya pada fasilitas bot IRC Botbotme ini: https://botbot.me/freenode/python-id/2014-05-12/Baca lebih lanjut

Membiasakan Diri Menggunakan Software Legal (Freeware Maupun Open Source)


Bismillahirrahmanirrahim.

Esai ringkas ini saya tujukan untuk setiap orang yang telah menyadari pentingnya penggunaan software legal. Esai ini ditulis sebagai panduan membiasakan diri dengan Linux, pada jauh hari sebelumnya. Esai ini pun ditujukan sebagai ajakan bagi pengguna Windows (dan Mac OS X) untuk menggunakan software legal. Jika Anda telah memiliki kesadaran mengenai pentingnya penggunaan software legal, maka jagalah. Ini adalah sikap yang baik dan membawa kemaslahatan. Jangan mencela sikap ini, karena ini adalah akhlak baik yang sangat langka pada zaman ini. Motivasi dasar esai ini adalah pertanyaan “apakah Anda ingin menggunakan Linux?” dan jawaban “jika ya, maka biasakanlah diri Anda menggunakan software legal”. Semoga esai ini bermanfaat.

Isi Esai Ini

  1. Asumsi Dasar
  2. Definisi Istilah-Istilah
  3. Bagaimana Seharusnya Sikap Seorang Pengguna Windows (dan Mac OS X)
  4. Bagaimana Seharusnya SIkap Seorang Pengguna Linux
  5. Bagaimana Rincian Sikap Menghargai Legalitas Ini?
  6. Kesimpulan
  7. Penutup
  8. Referensi

Baca lebih lanjut

Pemrograman Qt 20 – QSystemTrayIcon untuk Membuat Aplikasi System Tray


Bismillahirrahmanirrahim.

Tulisan ini tersedia dalam PDF.

qt-creator-logoApa Anda ingin membuat aplikasi system tray? Aplikasi semacam ini punya fasilitas ikon di pojok kiri bawah panel menu desktop ala KDE atau di kiri atas pada panel menu ala GNOME. Contoh aplikasi yang memakai fitur ini misalnya antivirus, audio playersound appletdownload manager, dan lain-lain. Ciri khas aplikasi dengan fitur ini adalah jika ditutup jendelanya maka dia tidak hilang tetapi bertengger di lokasi system tray. Kita akan membuatnya dengan berdasarkan pada contoh kode dari dokumentasi resmi Qt Framework sendiri yang sudah ada di dalam Qt Creator. Saya berusaha memodifikasi program contoh Qt yang bernama systray sehingga tersisa hanya fungsi-fungsi paling minimal untuk sebuah program system tray. Saya lakukan ini karena ingin tahu bagaimana kode paling minimal untuk program system tray itu dan alhamdulillah berhasil. Semoga tulisan ini bermanfaat. Baca lebih lanjut

The Quieter You Become, The More You Are Able To Hear


Bismillahirrahmanirrahim.

Lama sekali rasanya saya tidak menulis esai kritik. Esai ini saya tujukan untuk diri saya sendiri dan sebagian pengguna Linux muda yang terlalu bersemangat. Inti esai ini adalah ajakan untuk menghentikan sikap membangga-banggakan apa yang kita miliki di depan orang lain terutama pengguna Windows. Esai ini mengajak Anda untuk mengakui bahwa setiap proses belajar membutuhkan waktu. Saya ingin membentuk esai ini to the point dan serealistis mungkin. Semoga esai ini bermanfaat.

Isi Esai Ini

  1. Sedikit Mengenai “The Quieter You Become, The More You Are Able To Hear
  2. Apa Itu Mendengar?
  3. Masalah Kita
  4. Ironi Kita
  5. Akar Solusi
  6. Solusi
  7. Yang Ingin Saya Katakan
  8. Apa Manfaat Diam?
  9. Apa Ruginya Tidak Diam?
  10. Apa yang Harus Dilakukan Selanjutnya?
  11. Penutup
  12. Bacaan

Baca lebih lanjut

Catatan Ngoprek Harian Edisi 2


Bismillahirrahmanirrahim.

Rangkuman catatan ngoprek harian edisi 2 ini sebagai berikut.

16. sed untuk menghapus baris yang berisi teks tertentu
17. strip – -strip-unneeded namaberkas
18. hevea -fix <namaberkas>.tex
19. | grep -e .tex
20. WordPress.com tidak menerima This document was translated from LATEX by HEVEA.
21. [UPDATE:Friday, January 10, 2014][SALAH][JANGAN DIIKUTI]avrdude untuk membakar .hex menggunakan kabel programer USBASP (bukan AVR ISP MKII)
22. Berkas pengaturan proxy server milik KDE
23. avrdude untuk membakar .hex menggunakan kabel USBASP bukan USBISP MKII ke minsys ATMEGA128
24. Remap satu tombol dengan dua fungsi (normal dan bersama shift)
25. Modem Smartfren Haier CE782 UI di Ubuntu 12.04 Sukses Konek Internet
26. Backup Data Besar
27. Memperbaiki Font Rendering yang Buruk Rupa di Libreoffice KDE
28. Melihat Seluruh Kerja Kernel Mendeteksi dan Menginstal Modem USB29. xev dan xmodmap
30. Letak Log Instalasi APT Baca lebih lanjut

Panduan Praktis Troubleshooting di Linux untuk Pemula


Bismillahirrahmanirrahim.

distributor-logo-ubuntuPanduan ini ditulis semata-mata untuk membimbing setiap pemula dalam hal menyelesaikan masalah di Linux. Panduan ini ditulis berdasarkan pengalaman pribadi dan bimbingan para senior di komunitas Ubuntu. Panduan ini diharapkan dapat memberikan sudut pandang yang paling jelas kepada pemula mengenai bagaimana troubleshooting dilakukan di Linux. Panduan ini dititikberatkan pada contoh, untuk memangkas waktu berpikir pembaca dan diperluas dengan definisi-definisi untuk memudahkan pencarian lebih lanjut. Semoga tulisan ini bermanfaat.

Rangkuman Cara Praktis Troubleshooting

  1. Salin tempel (copy-paste) pesan error ke Google.
  2. Identifikasi masalah.
  3. Analogi.
  4. Bertanya kepada ahlinya.

Baca lebih lanjut