Java Design Pattern – Singleton

Repost dari artikel saya di PC Mild 03/2011

Munculnya OOP (Object Oriented Programming) memberi banyak kemungkinan solusi untuk masalah-masalah pemrograman. Dalam masalah-masalah tersebut, ternyata ditemukan juga suatu pola penyelesaian yang bisa secara baku namun fleksibel digunakan dalam masalah lain yang serupa. Pola tersebut biasa disebut dengan “Design Pattern”.

Dalam ilmu Software Engineering, design pattern adalah suatu pola solusi umum yang digunakan pada masalah-masalah yang sering muncul pada desain software (sumber: Wikipedia.org). Tetapi design pattern bukanlah solusi akhir dari suatu masalah yang spesifik. Design pattern hanyalah pola bagaimana menyelesaikan suatu masalah yang bisa digunakan dalam berbagai situasi.

Design pattern pertama kali diperkenalkan oleh Erich Gamma, Richard Helm, Ralph Johnson, dan John Vlissides yang dikenal dengan “Gang of four”. Mereka mendapati di dalam kode program mereka, terdapat suatu pola yang sering muncul.
Continue reading

Tentang Bocoran PC Mild

Sekedar pengumuman biasa

Ehm, karena sesuatu hal, saya memutuskan untuk tidak lagi mempublish post tentang bocoran PC Mild seperti yang sudah-sudah. Jadi, bocoran edisi ke-11 kemarin adalah yang terakhir. Loh, kenapa?

Disamping saya pikir post tersebut tidak terlalu worth untuk dipublish, saya juga mau menghormati pihak redaksi atas produknya. Kalau saya post terlebih dahulu di sini, nanti kan khusus pembaca rubrik yang saya handle jadi gak perlu beli PC Mild lagi karena sudah tahu duluan. Padahal, apa yang saya tulis di semua bocoran itu, jelas yang belum terbit. Bahkan belum diedit dan naik cetak.
Continue reading

Komponen HTML5 yang Wajib Diketahui

Repost dari artikel saya di PC Mild 02/2011

Perkembangan standart bahasa markup website menuju HTML5 sudah ditunggu-tunggu developer web seluruh dunia. Meskipun belum dirilis secara resmi, banyak fitur HTML5 yang sudah diimplementasikan oleh browser-browser besar seperti Mozilla Firefox, Opera, Safari, dan Google Chrome. Ada baiknya Anda mengetahui fitur-fitur yang pastinya akan banyak dipakai di dunia Internet masa datang ini.
Continue reading

Dasar Grafis dan Animasi Java

Repost dari artikel saya di PC Mild 02/2011

Java menyediakan library untuk grafis dan multithreading sebagai modal untuk pembuatan animasi. Dengan menggunakan library tersebut, ditambah sedikit interaksi input mouse, Anda bisa membuat game sederhana. Namun artikel kali ini hanya akan membahas dasar-dasar penggunaan grafis, animasi, dan input sederhana saja. Anda bisa mengembangkannya sendiri lebih lanjut.

Hampir semua komponen grafis 2 dimensi Java terletak dalam package java.awt dan javax.swing. Bahkan untuk event dari mouse dan keyboard pun terletak dalam package java.awt.event. Sedangkan untuk threading, terletak pada package java.lang yang otomatis digunakan oleh seluruh program Java. Continue reading

Bocoran PC Mild Edisi 11/2011

Lagi-lagi bukan saya yang telat loh ya..

Hampir 1 bulan edisi 11 molor naik cetak. Harusnya sudah sejak tanggal 16 Mei 2011 kemarin saya nerima list untuk rubrik Freeware dan Patch. Tapi entah kenapa proses pengirimannya terlambat, sehingga saya baru nerima daftar software yang harus saya review pada 13 Juni kemarin. Katanya editor sih ada masalah teknis, tapi saya nggak tahu detailnya.

Alhamdulillah, keterlambatan ini membantu saya juga. Pas kebetulan di pertengahan Mei 2011 kemarin saya sibuk berkutat bersama skripsi, karena dikejar deadline. Bisa bayangkan kalau di tengah skripsi saya mesti balik nulis naskah. Meski cuma butuh waktu 1-2 hari ngerjain naskah, tapi bisa hilang konsentrasi ngerjakan skripsi malahan. Alhamdulillah skripsi saya selesai dengan lancar, nggak ada revisi berarti. Setelah itu, saya bisa lanjut nulis naskah lagi deh.
Continue reading

Menggunakan Google Web Fonts

Sekedar tips dan trick desain web..

Beberapa waktu yang lalu, saya dapat komen dari @nengbiker tentang tulisan di blog saya ini yang katanya bikin mata pusing. Yah, sebenarnya saya sudah sadar sejak lama sih, cuma malas oprek-oprek blog lagi kalau sudah jadi gini. Hehe.. Lagian theme ini latar belakangnya pakai file gambar, yang artinya, ngubah satu ya ngubah semua. Siyal.

Akhirnya saya pikir mending ganti font aja deh, yang lebih enak dibaca. Arial yang saya pakai sebelumnya memang font kadaluwarsa, yang bikin mata jadi bosen baca. Akhirnya, saya pikir-pikir mending pakai @font-face CSS3 aja biar font-nya lebih bagus.
Continue reading

Dialog Konfirmasi dengan jQuery

Repost dari artikel saya di PC Mild 01/2011

jQuery sangat memudahkan proses pembuatan tampilan website yang interaktif. Berkat kemampuannya yang telah dikemas secara kompak, programmer web bisa memanfaatkannya tanpa harus mengerti bagaimana proses yang terjadi.

Salah satu contoh penggunaannya adalah membuat dialog konfirmasi dalam halaman web. Walaupun sebenarnya cukup dengan menggunakan fungsi prompt() pada javacript, namun tampilannya kurang menarik dan bergantung dari browser yang dipakai. Dalam artikel ini akan dijelaskan trik membuat dialog konfirmasi dengan jQuery.
Continue reading

Hello Java3D

Repost dari artikel saya di PC Mild 01/2011

Java 3D API adalah sebuah hirarki class yang menyediakan interface untuk sistem render grafis dan suara tiga dimensi yang kompleks. Sehingga dengan demikian programmer dapat bekerja pada konstruk level tinggi tanpa perlu mengetahui bagaimana proses berjalannya. API ini menyediakan lebih dari 100 class yang akan diproses sedemikian rupa oleh engine 3D tersebut.
Continue reading

Bocoran PC Mild Edisi 10/2011

Kali ini bukan saya yang telat. Hehe..

Sedikit lebih lama daripada edisi yang lalu. Kali ini dari redaksi katanya ada delay masalah teknis, jadinya naik cetak mundur satu minggu. Yang harusnya saya nerima list freeware, patch, dan tips freeware di hari Senin minggu lalu, baru Senin kemarin dapat. Alhamdulillah, di tengah deru skripsi ini, saya masih bisa mengatasi untuk menyelesaikan keduanya. Fyuh.. Meski jadi jarang posting blog juga sih..

Untuk naskah yang bukan bersifat aktual sih, sudah selesai seminggu sebelumnya, tepat di tanggal deadline. Rubrik programming saya isi dengan dasar koneksi Java dengan MySQL. Cukup mudah kok, karena menggunakan fasilitas NetBeans juga. Untuk lebih jelasnya, saya sambil cari-cari referensinya di master Java : http://eecchhoo.wordpress.com.
Continue reading

Menggunakan Canvas pada HTML5

Repost dari artikel saya di PC Mild 25/2010

Meskipun belum diluncurkan secara resmi, banyak website sudah menggunakan standart HTML5 dalam tampilannya. Salah satu elemen baru dalam html5 yang cukup menarik adalah canvas. Canvas dapat berfungsi sebagai media gambar dalam halaman website dengan dikombinasikan bersama javascript.

Canvas merupakan media gambar bitmap berbentuk segi empat yang bisa digunakan untuk me-render grafis game, animasi, dan gambar visual lainnya di halaman website secara client-side. Canvas berbentuk segi empat tanpa garis tepi dan untuk memanfaatkannya bisa menggunakan JavaScript.
Continue reading