Kamis, 06 Desember 2012

OpenGL Dev: Ubuntu Edition

Nowadays, ubuntu is one of many (debian based) Linux distribution which has been used by everyone over the world, especially for IT specialists and FOSS (Free/Open Source Software) users. So, in this post, I assume you are using the Ubuntu as your operating system base. FYI: This written-post was powered by Ubuntu 12.10 Quantal Quetzal.

The IT specialist, especially programmers or student who takes the programming course, will need so many development tools installed on his/her PC/OS. In this post, I will show you how to install the C++ compiler and OpenGL library under Ubuntu, so that you can code your C++ based OpenGL project under Ubuntu Linux. Okay, turn this way!! :)


Installing the Compiler and OpenGL Libray

1. Install g++ (GNU C++ compiler) with its dependencies
    $ sudo apt-get install g++

2. Install freeglut3 (OpenGL Utility Toolkit + development files) with its dependencies
    $ sudo apt-get install freeglut3 freeglut3-dev


Compiling OpenGL C++ Source Code

The compiling process needs you to put some additional options when you compile the OpenGL based project, i.e. -lGL -lGLU -lglut

$ g++ source_file.cpp -lGL -lGLU -lglut -o binary_output_file


Okay, that's the way it is ;-)
Happy coding!

Sabtu, 09 Juni 2012

PBW12 ITATS - Tugas 4

Berikut informasi dan ketentuan tugas 4 mata kuliah Pemrograman Berbasis Web.
  1. Implementasi/porting tugas 2 atau 3 menggunakan framework CI (CodeIgniter).
  2. Tugas dikumpulkan maksimum Kamis, 14 Juni 2012 pukul 22.00 WIB.
  3. Dikirim via e-mail + upload ke server web online (tidak diharuskan menggunakan TLD [Top Level Domain], subdomain juga tidak masalah).
  4. Pengumpulan berupa source file beserta URL web online.
  5. Harap diperhatikan masalah broken-link dan broken-image, semua link yang tercantum harus bisa dijalankan dan semua gambar juga harus muncul (silakan dicek sebelum dikumpulkan).

Senin, 04 Juni 2012

NCSA - A Little Review


A person who considered to be professional, usually, will have its skill/knowledge certified. So, one of so many things that should be thought is finding the good or maybe highly recommended certification company. NCSA, National Computer Science Academy, is one of leading company that provide an online computer training and certification, from basic level subject/software like operating system or the office-related applications to the higher level subject like programming, database, and so on.

The also good thing is, NCSA provides us with its many exams which are free-of-charge beside of its paid services. So, if you would like to get certified, don't be afraid, just try the NCSA free exam first, and if you pass the exam, you have a choice to claim your certificate by giving some of your money to be bartered with :)

And when this post was published, NCSA gives a special offer for users in Indonesia. For a limited time, NCSA offering free online only certifications (hard copies maybe ordered for an $10 US) to help NCSA reach new users in Indonesia by doing the following steps:
  1. If you have a facebook account, like it:
    Same goes for Twitter http://twitter.com/ncsacademy
  2. Create a short post or blog entry letting others know about its site and its promotion to expand in Indonesia.
  3. Login at http://www.ncsacademy.com/memberlogin.cfm and take one of its free exams.
  4. Once you have a passing score, simply reply to this email (ReplyTo: support[at]ncsacademy[dot]com) with your tracking number and a link to your entry from number 2 and they will promptly credit your account with your free certification!
Wanna try? Take a look here: http://www.ncsacademy.com

And this is what I have gained...

Sabtu, 26 Mei 2012

ITATS - PBW 12 - Presentasi Tugas UAS

Ketentuan:
  1. Presentasi dilaksanakan pada Jumat, 1 Juni 2012.
  2. Waktu presentasi maksimum 10 menit per kelompok.
Informasi yang dicantumkan/disampaikan:
  1. [Wajib] Spesifikasi/deskripsi aplikasi, meliputi:
    • background/tujuan
    • daftar fitur/fungsional sistem (detail)
    • rencana data (historis) yang akan dibentuk grafik
  2. Poin plus-plus (indo***:mode :D), tersedianya:
    • ERD
    • Diagram UML (UseCase, Activity, Class, dll.)
    • Mockup (rancangan User Interface)

Minggu, 15 April 2012

STITMAS-MM: Pembagian Kelompok

Kelompok 1:
1. Hikmatul Lailiyah
2. Ma’rifatin Azizah
3. Nurul Khamiliyah

Kelompok 2:
1. Imron Asy'ari
2. Abdullah Suyuthi
3. Nabighul Anam
4. Zulus A. I

Kelompok 3:
1. Shobahul Amri
2. Teguh Suprayitno
3. Zainul Muttaqin
4. Zakariyah

Sabtu, 14 April 2012

PBW12 ITATS - Tugas 3

  • Cari template web dari internet, gunakan sebagai container (wadah) untuk menampilkan web profile (tugas 2) Anda, beda setiap orang (harap konfirmasi nama template/link download via e-mail).
  • Lakukan pemuatan konten tanpa mengubah URL pada browser (Clue: HTML+JavaScript+CSS).
  • Do not use Javascript Framework
  • + Blog review - Framework JavaScript (satu kelas min 8 jenis) → confirm topik via e-mail
Kirim via e-mail ke (nanang[at]nfrozi.web.id / nfrozy[at]gmail.com) dengan subyek:
  • Konfirmasi: PBWT3K-NPM-Nama-Kelas
  • Tugas: PBWT3-NPM-Nama-Kelas
Kiriman berupa:
→ File attachment (web profile sebagai konten template) + URL posting blog (permalink)

Deadline: 
→ Kamis, 19 April 2012 @ 23.00 WIB (Attachment + Permalink Post)

Jumat, 23 Maret 2012

PBW12 ITATS - Tugas 2

Deskripsi Tugas
Buat web profil sederhana, baik berupa web profil pribadi maupun web profil sebuah instansi. Boleh hanya 1 laman saja, namun saya berharap, selain Anda dapat memahami sedikit proses desain web, juga mengenal konsep (hyper)link, sehingga lebih dari 1 laman akan lebih baik.

Cara Pengumpulan
  • Masukkan file-file web (*.html) ke dalam satu folder (nama folder = NPM12digit [tanpa tanda pemisah]), kemudian compress ke dalam bentuk 7zip (*.7z - preferred) atau lainnya. Misal: nama folder = 062009101110 (berisi: file-file html, folder images, dll...), nama file (ter-compress) = 062009101110.7z
  • Kirim melalui surat elektronik ke nfrozy[at]gmail[dot]com dengan format subyek PBW Tugas 2 - NPM - Nama - Kelas.
  • Deadline pengumpulan: 29 Maret 2012 pukul 12.00 WIB (GMT+7)
Sekian...
^___^

Kamis, 22 Maret 2012

Notifikasi: ITATS PBW12-Tugas

Sekedar informasi, untuk mahasiswa ITATS yang mengambil mata kuliah Pemrograman Berbasis Web yang saya ampu, bisa menghubungi saya via e-mail atau SMS untuk mengecek status tugas yang telah dikirim.

Sekian. Terima kasih :)

Kamis, 16 Februari 2012

Pekik Kamis SEMangat


Ironi...
Bersama menjulang tak berpasang
Termenung dan terdiam dalam angan
Menghela nafas
Dalam tatap tetap diam
Kaca yang jernih pun tak mampu memantulkan bayang raga
Tergerus oleh hitam anai yg begitu pekat
Nyata, bukan maya...

Hoi...
Dunia...
Kapan kau berubah?

Dari yang kecil kita akan berubah
Dari yang sedikit kita akan jauh melangkah
Dari pribadi, akan menghasilkan nilai tambah untuk dunia
Sekarang....Yuk... Melangkah...! Bismillaah!!
 

-Nanang F. Rozi-
ngGresik, 16 Februari 2012

Sabtu, 28 Januari 2012

Minat, Bakat, Dari Manakah Ia Berasal?

Minat dan bakat, mungkin hal tersebut seringkali kita dengar dalam kehidupan kita. Namun, seberapa tahu kita tentang minat dan bakat itu sendiri? Apakah minat atau bakat tersebut memang sudah ada (baca: ditakdirkan) oleh Sang Khaliq untuk kita semenjak lahir? Bukankah setiap yang ditakdirkan pun hakikatnya masih memerlukan sebuah proses atau yang disebut sebuah ikhtiar untuk menuju takdir tersebut? Berikut adalah salah satu opini tentang permasalahan asal-muasal minat atau bakat ini yang empunya ambil dari Facebook Fan Page milik Science and Technology Studies. Tulisan ini sengaja saya duplikasi di blog ini untuk menjadi bahan bacaan sekaligus catatan pribadi saya. Selamat membaca dan semoga bermanfaat. :)

---

☺Dari manakah asal muasal munculnya suatu bakat.☺

Perdebatan menarik yang telah berkembang terkait keberbakatan berkisar pada apakah bakat itu diciptakan / dilatih atau dibawa dari lahir. Gagasan bahwa bakat itu bawaan lahir tampaknya telah membuat banyak orang merasa tak senang.

Minggu, 22 Januari 2012

Internet Ngadat, Partisi Kegeser Dikit

Sudah seminggu lebih, koneksi internet saya harus melalui jalur yang cukup panjang, harus melalui server proxy terlebih dahulu, apalagi server proxy tersebut berada di jalur virtual (di dalam VirtualBox), pheww @_@ Tambah bikin lemot sistem utama saya, makan banyak memori, dan seabrek ketidakenakan yang lain. Direct connection dari Sabily (OS berbasis Ubuntu yang saya gunakan) tidak bisa berjalan normal, sebentar terhubung, kemudian ngadat, tidak mau me-reply paket yang saya kirim lewat ping ke sebuah server. Padahal sebelumnya juga tidak ada masalah.

Hal itu memicu saya untuk mencoba mengidentifikasi permasalahan (baca: ketidakstabilan koneksi) tersebut dengan OS Linux yang lain. Dan berhubung saya hanya memiliki file ISO Ubuntu 11.10 versi alternate yang tidak bisa digunakan secara live (CD/USB), jadi, dengan sangat terpaksa saya harus merelakan beberapa giga space hard disk untuk memasang OS lagi. Setelah beberapa proses panjang (semalaman, karena ditinggal tidur :p), resize partisi, pasang OS, de el el, akhirnya hadir juga Ubuntu 11.10 baru di notebook saya.

Ternyata eh ternyata, setelah saya coba konek internet melalui modem saya (Huawei E620, CDMA Mobile, cap Venus VT-12), ndak bisa juga.. hadoooohhh....

Otak mulai muter, tik...tok..tik..tok... Kalau konek lewat Windows bisa, kenapa menggunakan Linux harus ngadat? Setelah proses coba-coba, akhirnya ada satu solusi yang bisa saya gunakan, yaitu dengan sedikit mengubah konfigurasi di bagian Network Settings si modem. Dengan menonaktifkan opsi "Allow Deflate data compression" pada bagian "PPP Settings", akhirnya saya bisa terhubung juga ke internet dengan lancar.

Berhasil menerapkannya di Ubuntu baru saya, solusi tersebut kemudian saya terapkan pula di my lovely Sabily. Dan akhirnya..... tretetet teteeett.... Cihuy.. bisa juga cuy...! :D

الحمــد للـــــــــــــــــه

Demikian pengalaman singkat saya dalam konek meng-konek internet melalui modem. Anda memiliki solusi lain? Satu atau dua komentar Anda mungkin cukup untuk menambah wawasan saya :)


Minggu, 01 Januari 2012

Sejenak Refreshing

Menyela seabrek kesibukan, saya sempatkan menilik sedikit studi kasus sederhana untuk menampilkan sebuah deret angka berikut dengan menggunakan bahasa pemrograman yang sudah lama tak saya pegang, C++ (baca: Si Plus Plus) :D

3  9  4  12  7  21  16  48  43  129