July 20th, 2009
Ada pepatah yang bilang “practice make perfect“, ada juga pepatah yang mengatakan “experience is the best teacher” – Pengalaman ada guru yang paling baik.
Semua orang mungkin tahu, jika ingin menambah kemampuan dalam suatu bidang, maka berlatihlah. Konsep tersebut sudah kita pahami sejak masih duduk di sekolah dasar. Setelah belajar dikelas, kita diminta mengerjakan soal latihan. Saat pulang, kita diberikan pekerjaan rumah untuk berlatih. Yes, tujuan kita berlatih mengerjakan soal adalah untuk menambah pemahaman mengenai materi dan pengalaman kita dalam menghadapi berbagai permasalahan ( baca:soal ) yang mungkin nanti akan muncul – di ujian misalkan.
Akan tetapi, apa definisi dari latihan ?
Read the rest of this entry »
Posted in Pengen Nulis | 3 Comments »
July 17th, 2009
Pertanyaan sederhana : Gimana cara kita mengetahui kalau suatu file tidak cacat atau mengalami perubahan? Misal gini deh, lu download file dari internet. Terus lu pengen tau, file hasil unduhan yang sekarang ada di komputer lu itu identik gak dengan yang ada di server. Gimana caranya?
Hm.. Tinggal jalanin aja kan? 
Ya gitu, misal kalau tipe filenya zip, tinggal coba dibuka. Kalau berhasil kebuka berarti utuh, kalau gagal berarti tu file udah korup. Yes, memang harusnya sesederhana itu. Kalau sekedar ingin tahu filenya berhasil didownload dengan sempurna atau tidak, cukup dengan menjalankannya. Cara lain yang lebih simple adalah dengan melihat ukuran filenya. Kalau sama, ya.. berarti sukses. done.
nope.
Read the rest of this entry »
Posted in Tips and Hack | 9 Comments »
July 5th, 2009
Baru bikin situs ? Udah gak sabar pengen ngeupload ? STOP DULU
Lu harus tau pepatah ini : first, make it right. Then, make it fast. Udah jadi pengetahuan umum kalau orang tu suka ama yang kenceng-kenceng dan benci ama yang lemot-lemot. Hal ini sangat berlaku di dunia internet : Situs yang lemot loadingnya bikin orang jadi males ( kecuali mungkin untuk beberapa situs bertipe tertentu
)
Kebanyakan pemula di bidang web authoring kurang memperhatikan masalah performance. Ntah karena gak tau, lupa, males, atau mungkin karena ketipu. Ketipu? Iya! Kita kan ngedesign dan ngoding halaman web di komputer sendiri. Makanya semua terasa wuzzz wuzzz. Tapi coba deh tu halaman di upload ke internet terus akses dari jauh. Baru kerasa kalau situs yang kita buat membutuhkan waktu lama untuk ditampilkan.
Ok, gak usah banyak bincang-bincang, sekarang kita liat faktor apa aja yang harus diperhatikan sebelum mengupload situs ke production server. Ingat, ini cuman minimum. Ntar kalau ada waktu mungkin gw sempatkan nulis tips yang lebih canggih dan teknis.
Read the rest of this entry »
Posted in Web | 11 Comments »
June 27th, 2009
Dalam dunia programming / pembuatan software, dikenal istilah yang namanya design pattern :
In software engineering, a design pattern is a general reusable solution to a commonly occurring problem in software design. A design pattern is not a finished design that can be transformed directly into code. It is a description or template for how to solve a problem that can be used in many different situations. Object-oriented design patterns typically show relationships and interactions between classes or objects, without specifying the final application classes or objects that are involved.
Secara sederhana, design pattern itu semacam template solusi yang bisa dibilang “best practice” untuk berbagai macam permasalahan design yang muncul pada saat kita membuat software. Design pattern bukan semacam silver bullet yang bisa menyelesaikan semua masalah. Design pattern ada banyak. Masing-masing pattern memberikan solusi untuk domain problem yang spesifik.
So,apakah kita harus selalu menggunakan design pattern saat membuat program? Read the rest of this entry »
Posted in Programming | No Comments »
June 6th, 2009
Beberapa mata kuliah di jurusan gw ( ilmu komputer ) menyertakan tugas besar berupa proyek pembuatan software sebagai salah satu komponen penilaian. Mata kuliah yang ada tugas tipe-tipe kayak gitu antara lain Rekayasa Perangkat Lunak, Pemrograman Sistem Berorientasi Objek, Sistem Informasi, Interaksi Manusia Komputer, dll. Empat mata kuliah yang disebutkan diawal memiliki sedikit perbedaan : Software yang kiat buat adalah software yang idenya muncul dari kelompok lain. Jadi semacam simulasi pengerjaan proyek gitu. Kita bikin program berdasarkan requirement dari orang lain.
Menurut gw pribadi, model kayak gitu lumayan bagus. Di dunia nyata emang seringnya kita bikin program berdasarkan keinginan orang lain, kecuali kita emang mau jualan software atau nyediain service – Itu juga desain softwarenya gak sepenuhnya bisa sesuka kita. Tetep harus ngikutin role-role yang ada biar tu software bisa kepake.
Tapi jujur, gw sangat kecewa saat tugas proyek Pengembangan Sistem Berorientasi Objek ternyata menggunakan sistem tukar-tukaran juga.
Read the rest of this entry »
Posted in kuliah and kampus | 8 Comments »
June 3rd, 2009
Beberapa situs di internet seperti situs video streaming ( youtube ) membutuhkan plugin flash player pada browser agar dapat bekerja. Biasanya jika ternyata flash player belum terpasang, kita cukup mendownload plugin flash tersebut dari situs adobe lalu meningstallnya. Setelah merestart browser, voila ! Content-content berbasis flash pun siap kita nikmati.
Untuk menginstall plugin flash player, kita memerlukan hak akun administrator. Bagaimana jika kita ingin memasang flash player di komputer publik yang tidak memberikan kita hak administrator? di lab komputer kampus atau di warnet misalkan? Ternyata sangat sederhana. Sebagai contoh, kita akan memasang flash player pada browser firefox portable : Read the rest of this entry »
Posted in Tips and Hack | 2 Comments »
May 20th, 2009
Email merupakan sarana komunikasi yang sangat populer di jaman sekarang ini. Bisa dibilang, email beserta rekan sejawatnya yaitu sms telah berhasil menggusur surat dan perangko dari kancah komunikasi berbasis tulisan.
Email unggul karena, murah, mudah dan cepat. Biaya yang kita keluarkan untuk mengirim dan menerima email rasa-rasanya hanya biaya koneksi internet yang tidak seberapa. Banyak provider email berkualitas tinggi menyediakan servicenya untuk kita nikmati secara gratis.
Nyaris semua pengguna internet memiliki setidaknya satu buah alamat email.
Kenyataan ini pula yang membuat email bisa dan biasa digunakan sebagai pengganti identitas didunia maya. Memang, seringkali sulit untuk memverifikasi pemilik alamat email tersebut sebenarnya. Untuk soal validitas, facebook account rasanya lebih baik daripada email. Tapi bukankah untuk memiliki akun di facebook juga kita harus memilki alamat email?
Read the rest of this entry »
Posted in Tips and Hack | 5 Comments »
May 19th, 2009
Ok. Kali ini kita bakan ngomongin tetang cara nyimpen data yang jenisnya waktu di MySQL. Ngomongin soal data waktu emang gampang-gampang susah. Dilihat-lihat gampang setelah dicoba eh ternyata susah juga. Mirip kayak pdkt ama cewek lah, he3.. 
Sebelum kita berlanjut, ada beberapa hal yang harus diluruskan mengenai penggunaan istilah. Gw sendiri sebenarnya bingung apa istilah bahasa indonesia yang tepat untuk “YYYY-MM-DD”. ya , tanggal. Tapi kata “tanggal” juga memiliki definisi sendiri. Oleh karena itu, gw mau bikin beberapa perjanjian :
- Kata “tanggal” secara default maknanya adalah “DD”, 1 sampai 31. Kalau yang gw maksud dengan “tanggal” adalah “YYYY-MM-DD”, maka gw akan memberi keterangan dalam kurung ( YMD )
- Kata “waktu” secara default artinya semua data atau tipe data yang berhubungan dengan waktu baik itu tanggal, bulan, tahun, jam, menit, detik, dan sebagainya. Gw juga akan menggunakan kata “data waktu” atau “tipe data waktu” dengan makna yang sama. Tapi kalau yang gw maksud dengan “waktu” adalah bagian “HH:MM:SS”, maka gw akan memberikan keterangan dalam kurung ( HMS ).
- Kata “jam” secara default bermakna “HH”, 0-23 atau 0-12. Kadangkala yang gw maksud dengan jam adalah “HH:MM:SS”, maka gw akan memberikan keterangan
- Jika ada penulisan diluar perjanjian diatas artinya gw khilaf

Read the rest of this entry »
Posted in Database | 4 Comments »
May 16th, 2009
Tadi siang gw baru pulang responsi SI dan IMK bersama pa firman ( Ok, hari sabtu ada responsi emang menyebalkan, tapi mau diapakan lagi ). Di responsi itu kita ngebahas tugas kuesioner untuk mendapatkan informasi calon user yang akan menggunakan software kita ( tugas imk si juga ). Pak Firman menjelaskan kesalahan-kesalan dari daftar pertanyaan yang kita buat plus gimana sebaiknya. Disini gw mencoba menjelaskan kembali apa yang gw dapet di ruang kuliah + pemahaman gw sendiri. Warning ! Artikel ini rada-rada panjang. Gak usah dibaca kalau bukan lagi bikin kuesioner.
Secara singkat, hal-hal yang perlu diperhatikan dalam menyusun sebuah kuesioner adalah :
- Tujuan dari kuesioner : Tentukan informasi apa yang ingin kita gali dari kuesioner tersebut.
- Deskripsi Singkat dari Kuesioner : Membantu responden untuk memahami maksud dan arah dari pertanyaan yang kita sampaikan
- Tujuan dari pertanyaan : Informasi yang ingin digali dari suatu pertanyaan. Tentukanlah apakah suatu pertanyaan memang harus dilemparkan atau tidak
- Pilihan jawaban yang jelas : Jangan membuat responden bingung dengan pilihan yang ambigu atau samar-samar perbedaannya.
- Kenali Responden : Pilih istilah yang kira-kira dapat dipahami oleh seluruh responden
- Jenis pertanyaan yang tepat : Pilih jenis pertanyaan yang sesuai ( pilihan ganda, benar salah ) sesuai dengan isi pertanyaan dan informasi yang ingin kita gali
- Gunakan pilihan “lain-lain” dengan tepat : Kenali kapan kita harus memasang pilihan “lain-lain” dan kapan pilihan tersebut hanya akan membingungkan responden atau merusak jawaban.
- Mulai Dari Pertanyaan yang Bersifat Umum : Tanyakan hal-hal yang umum terlebih dahulu lalu lanjutkan ke hal-hal yang lebih spesifik ke tujuan kuesioner
- Alur Lompatan yang Jelas : Jika responden harus melompat ke pertanyaan lain, maka beri keterangan yang jelas untuk semua pilihan jawaban, kemana ia harus melompat.
- Kompensasi Untuk Responden : Buatlah responden bersemangat dalam mengisi kuesioner denan cara memberikan kompensasi.
Read the rest of this entry »
Posted in kuliah and kampus | 7 Comments »
May 16th, 2009
Update Notifier adalah program dengan fungsi yang sederhana tapi melakukan tugasnya dengan baik. Program ini akan melakukan pemeriksaaan terhadap software-software yang terinstall pada komputer kita, kemudian menampilkan informasi software mana saja yang sudah terupdate dan mana saja yang belum. Dari program itu juga kita diberikan tautan ke halaman yang berisi inforrmasi singkat software tersebut, versi terbarunya, dan link untuk mendownloadnya kalau mau.
Untuk menjalankan program ini, kita memerlukan koneksi internet – ya iya lah.. – klo gak ada koneksi internet, gimana dia bisa tau versi terbaru dari software yang dicari? Saat pertama dijalankan, dia bakalan mencari software apa aja yang terinstall, kemudian membandingkan versi software yang ada di komputer ktia dengan versi terbaru di databasenya. Read the rest of this entry »
Posted in Software | 1 Comment »