Arsip Bulanan: April 2014

Pemrograman Qt 19 – Membaca dan Menuliskan Standard Output ke QTextEdit Secara Realtime


Bismillahirrahmanirrahim.

Tulisan ini tersedia dalam PDF

qt-creator-logoSetelah tulisan pemrograman Qt 10 kemarin, saya berpikir untuk memperbaiki program ProyekRC dengan menambah fungsi penayangan standard output untuk apt-get. Standard output yang ditayangkan harus real time (bergerak terus sampai proses selesai). Di dalam suatu program repo changer, tentu fitur ini wajib ada. Jika tidak, maka pengguna harus membuka 1 program lagi (Terminal) untuk sekadar melakukan apt-get update. Setelah melakukan riset kecil-kecilan, pada tulisan ini saya berhasil melakukannya secara terpisah. Anda dapat mengunduh kode sumber pada akhir tulisan. Semoga tulisan ini bermanfaat.
Baca lebih lanjut

Pemrograman Qt 18 – QTextStream untuk Membuat Aplikasi Proxy Changer


Bismillahirrahmanirrahim.

Tulisan ini tersedia dalam PDF.

qt-creator-logoPernahkah Anda menggunakan koneksi internet yang berotentikasi (username dan password) melalui proxy server? Jika pernah, Anda akan mengalami kesulitan mengatur proxy server untuk browser (selain Firefox), apt-get, dan Ubuntu Software Center ketika ingin menginstal aplikasi. Selain itu, Anda juga akan kesulitan mengatur proxy server untuk selain apt-get secara system wide karena di Ubuntu sendiri belum ada GUI untuk mengatur otentikasinya, yang ada hanya kotak isian alamat proxy server dan nomor port. Otentikasinya justru tidak ada. Sementara Anda akan menemukan bahwa mudah sekali mengatur proxy server di Synaptic Package Manager karena dia memiliki pengaturan yang lengkap dalam hal ini. Selain Synaptic, Anda juga menemukan kemudahan mengatur otentikasi pada Firefox (atau browser yang memiliki pengaturan proxy independen lainnya). Kali ini saya akan menunjukkan program yang menjadi impian lama saya itu. Saya akan membuat satu aplikasi GUI yang mampu menerima masukan otentikasi (akun) proxy server Anda dan memasukkannya ke dalam berkas konfigurasi apt.conf. Program ini sudah layak coba sehingga Anda bisa menerapkannya langsung hari ini juga. Semoga tulisan ini bermanfaat. Baca lebih lanjut

Pengantar Pemrograman OpenGL GLUT C++ di Linux


Bismillahirrahmanirrahim.

Tulisan ini tersedia dalam PDF.

geanyTulisan ini didedikasikan untuk Anda yang ingin memrogram OpenGL dengan GLUT (GL Utility Toolkit) di Linux. Jika Anda terbiasa memrogram di WIndows dengan Microsoft Visual C++ dan ingin melakukannya di Linux, maka tulisan ini sesuai untuk Anda. Tulisan ini memperkenalkan kepada Anda OpenGL, GLUT, masalah lisensi GLUT, FreeGLUT sebagai alternatifnya, instalasi FreeGLUT di Ubuntu, pengaturan IDE Geany untuk kompilasi OpenGL dengan g++, dan tentunya contoh-contoh programnya. Semoga tulisan ini bermanfaat.

Isi Tulisan Ini

  1. Apa Itu OpenGL dan GLUT
  2. Bagaimana Pemrograman OpenGL Itu
  3. Masalah Lisensi GLUT
  4. FreeGLUT Sebagai Solusi Terbaik
  5. Menginstal OpenGL dan FreeGLUT di Ubuntu
  6. Menginstal IDE Geany untuk Menulis Kode
  7. Mengatur Konfigurasi Build Options Geany g++
  8. Contoh-Contoh Kode Program OpenGL FreeGLUT
  9. Membaca dan Memahami Dokumentasi Teknis OpenGL
  10. Kumpulan Referensi Lanjutan OpenGL dan GLUT
  11. Referensi Tulisan Ini

Baca lebih lanjut

Memutar MP3 Audio Ta’lim dan Online Streaming di Linux


Bismillahirrahmanirrahim.

resized_resized_logo-musik-haramTulisan ini memperkenalkan Anda kepada pemutar audio yang bagus di Linux untuk memutar audio maupun online live streaming. Tulisan ini bertujuan meyakinkan Anda bahwa Linux mampu menggantikan Windows untuk sekadar memutar audio sebagaimana Winamp atau AIMP2, maupun online streaming untuk daurah masyayikh nasional dan daurah asatidzah dengan aplikasi Android Player atau lainnya. Tulisan ini juga ditujukan untuk menjadi daftar aplikasi pengganti Winamp di Linux. Jika dikatakan online streaming, maka itu artinya Anda bisa memutar PLS (berkas playlist milik Winamp) di player yang disebutkan dalam tulisan ini. Walaupun bukan Winamp, tetapi mereka mampu memutar berkas milik Winamp. Tulisan ini juga memperkenalkan beberapa fitur canggih yang tidak akan Anda dapatkan di player-player selain di Linux semisal audio bookmark yang akan membantu Anda belajar. Tulisan ini sama sekali tidak ditujukan supaya Anda memutar musik dengan Linux. Seluruh player yang disebut dalam tulisan ini mampu memutar audio berjenis MP3, OGG, dan WAV. Semoga tulisan ini menjadi sebab kami memperoleh pahala yang banyak dan sebagai wasilah Anda mampu mempelajari Islam dengan sistem operasi yang halal. Semoga tulisan ini bermanfaat.   Baca lebih lanjut

Pemrograman Qt 17 – Pan, Scroll, Zoom, Flip, dan Rotate untuk QGraphicsView


Bismillahirrahmanirrahim.

Tulisan ini tersedia dalam PDF

qt-creator-logoTulisan ini adalah kelanjutan dari tutorial sebelumnya dalam hal QGraphicsScene dan QGraphicsView. Kita akan membuat sebuah image viewer yang mampu melakukan pan, scroll, zoom in, zoom out, flip, dan rotate. Anda dapat mengunduh kode sumber program berupa proyek Qt Creator di bagian akhir tulisan. Semoga tulisan ini bermanfaat. Baca lebih lanjut