Kita ini manusia!

November 26th, 2007

Iya, manusia, yang menurut Maslow punya basic needs yang harus dipenuhi : biologic; sense of belonging; love and to be loved; safe and security; reward and to be rewarded; actualization, punya berbagai cerita hidup yang tidak akan habis, dan dalam cerita hidup itu, ada berbagai sisi yang bisa dipelajari. Karena itu, seorang manusia, as a patient, harus dipandang secara holistik. Dan dengan belajar dari pasien, bukan hanya masalah medisnya yang menarik, tapi juga masalahnya sebagai manusia seutuhnya. Seperti yang selama tujuh bulan lebih ini saya lihat, tidak ada yang tidak menarik dari seorang pasien, yang posisinya bagi saya adalah guru. Dari mulai masalah kesehatan yang simpel seperti kutil (believe me, a verruca is not always that simple..), hingga penyakit kronis yang sudah punya berbagai ‘teman’ komplikasi, seperti hipertensi-gagal jantung-gagal ginjal-stroke. Semuanya menarik. Atau kalau mau lebih jeli, ya dengan memandangnya secara holistik, ya dia sebagai makhluk sosial, ya dia sebagai anggota keluarga, ya dia sebagai profesinya, dan seterusnya. Kadang masalah yang ada seperti iceberg phenomen, yang keliatan dari luar hanya sedikit saja. Tapi kalau bisa digali, terungkaplah semuanya. Ungkapan “Saya sakit..” tidak selalu bisa dijadikan acuan, tapi bagaimana kesakitan itu diungkapkan dengan bahasa tubuh dan interaksinya dengan orang lain. Mungkin di situ menariknya psikiatri ya. Instruktur saya bilang, kenapa dia memilih untuk belajar jadi psikiater, yaitu karena dia bisa belajar setiap hari. Bukan hanya dari textbook atau teori2 yang ada, tapi dari mengamati dan mempelajari orang-orang di sekitar, bahkan dengan berjalan-jalan di mall (it’s such an easy thing for her to recognize two persons as friends or couple), seperti halnya dengan mengamati teman sendiri yang sering berkedip misalnya, pun bisa jadi pelajaran yang menarik. Percaya? Hmmm.. an interesting start to learn psychiatry, mempelajari manusia..

:: dya :: bangsal jiwa, midnovember 2007 ::

(Penulis adalah lulusan Fakultas Kedokteran UGM yang sekarang sedang menjalani pendidikan Koasisten. )

Pemilu Presiden IA ITB

November 21st, 2007

Tanggal 17 November 2007 kemarin diadakan pemilu untuk memilih presiden IA ITB yang baru menggantikan Laksamana Sukardi. Mengenai calon-calonnya tidak perlu saya ceritakan karena di blog yang lain sudah banyak yang membahas hal tersebut. Saya hanya ingin bercerita pengalaman saya mengikuti pemilu ini dan beberapa hal aneh yang terjadi.

Saya baru diwisuda 27 Oktober 2007 yang lalu, jadi saya tergolong alumni sangat muda. Sebelum hari pencoblosan, saya pernah mengisi form pendaftaran pemilih di depan masjid Salman. H-1 saya menerima SMS yang mengingatkan saya bahwa esok hari adalah hari pencoblosan. SMS itu juga menyatakan bagi yang pernah mendaftar diharapkan mengambil bukti pendaftaran di stand Hatta Rajasa (salah satu calon). Siang sekitar jam 1 saya datang ke kampus bermaksud menggunakan hak pilih saya. Setelah saya parkir di SR, saya menuju stand Hatta Rajasa untuk mengambil tanda bukti pendaftaran. Tapi disana ternyata nama saya tidak ada dalam daftar pemilih yang telah mendaftar. Oleh penjaga stand disarankan untuk mengisi kembali form pendaftaran. Sesuai saran saya isi kembali form pendaftaran dan mengisi daftar hadir. Setelah itu saya mendapatkan pin dan kaos Hatta Rajasa. Setelah itu saya menuju boulevard untuk menukarkan form pendaftaran dengan tanda peserta Kongres yang nantinya ditukarkan lagi dengan surat suara.

Semuanya berjalan dengan lancar tanpa ada kesulitan apapun. Setelah mencoblos, jari kelingking kiri saya dicelup tinta. Sepintas tidak ada masalah, namun ada beberapa keanehan sebagai berikut:

  1. Pada saat saya mendaftar, tidak ada verifikasi apakah saya benar-benar alumni ITB. Verifikasi seharusnya dilakukan dengan menggunakan fotokopi ijazah, namun di stand Hatta Rajasa maupun stand pengambilan tanda peserta kongres, saya tidak pernah diminta menunjukkan bukti bahwa saya adalah alumni ITB.
  2. Di formulir pendaftaran, sudah tercantum dua tandatangan penjamin, yang menyatakan bahwa saya adalah alumni ITB. Namun saya sama sekali tidak mengenal penjamin tersebut, dan saya yakin mereka juga tidak mengenal saya.

Saya tidak tahu apakah kejanggalan ini hanya terjadi di stand Hatta Rajasa saja atau di semua calon. Seandainya mau, bisa saja mahasiswa atau bahkan non orang ITB ikut mencoblos. Oya, peristiwa ini disaksikan oleh rekan Ali Akbar yang kebetulan mencoblos bersama saya.

Sekarang, hasil pemilu sudah ditetapkan dengan kemenangan mutlak di kubu Hatta Rajasa. Mungkin ini bisa jadi pelajaran untuk pemilu-pemilu mendatang. Kepikiran juga, kenapa nggak pake pemilu online?? ITB masak nggak bisa bikin pemilu online??

Oya, kenapa nggak pemilu tiap tahun aja ya?? Banyak makan-makan, banyak training-training gratis…..

Migrasi Blog Ke Server Baru

November 20th, 2007

Berhubung saya sudah lulus, jadi saatnya memindahkan blog saya yang semula ditaruh di server dalam kampus ke hostingan di luar kampus. Pemindahan ini juga dipicu sulitnya blog saya diakses dari luar kampus. Terbukti di situs agregator blog planet-if.amudi.org, blog saya selalu dalam keadaan tidak dapat diakses.

Jadi sekarang blog ini numpang di server hosting milik montirhost yang digawangi teman di ARC. Ternyata migrasi blog berbasis wordpress dari satu server ke server lain tidak sesulit yang dibayangkan.

Pertama, buat backup semua database wordpress kita dari server yang lama. Biasanya semua tabel yang berawalan wp_. Kemudian ubah file wp_config.php sesuai dengan konfigurasi database di server baru. Berhubung nama domain saya tetap, maka tidak ada perubahan yang dilakukan di dump database. Upload dump database ke server yang baru. Pindahkan semua file wordpress dari server lama ke server baru tanpa merubah susunan file. Hasilnya, blog ini bisa jalan seperti ketika dijalankan di server sebelumnya. Semua itu dengan catatan konfigurasi server kompatibel dengan versi wordpress yang dipakai.

Untuk memindahkan alamat blog agar mengacu ke server yang baru, tinggal ubah nameserver di control panel domain kita. Blog aulia.net semua menggunakan nameserver ns1.itb.ac.id dan gtw.arc.itb.ac.id, sekarang menggunakan ns1.montirhost.net dan ns2.montirhost.net.

Dengan beroperasinya aulia.net di server baru, semoga dapat lebih mudah diakses oleh pembaca.

Coffee Seminar @ Starbucks BSM

November 16th, 2007

Rabu 14 November 2007 kemaren aku, rika, ikhsan, deasy, ridwan, & roncay diajakin arie buat ikutan Coffee seminar di Starbucks Bandung Super Mall. Pertama denger coffee seminar yang kebayang oleh kami adalah kami duduk di ruangan agak gede mendengarkan presentasi menggunakan LCD Proyektor dengan pembicara para ahli kopi disertai suguhan kopi starbucks gratis… Bukan begitu saudara-saudara??

Pas nyampe starbucks agak heran juga, kok sepi amat, mana peserta seminar lainnya?? Baru deh dijelasin sama arie bahwa peserta seminarnya ya cuman rombongan kami aja. Dan kopi seminar itu diselenggarakan di salah satu sudut kafe starbucks. Disana kita mendengarkan penjelasan mbak pegawai starbucks (namanya teh Dini kalo nggak salah) dan nggak pake Proyektor.

Dijelasin macem-macem kopi dan kategorinya, ada Mild, Medium, Bold, dan Extra Bold. Trus sempat nyobain dua macam kopi. Namanya lupa. Tanya rika aja, dia yang rajin mencatat. Sempat ditunjukin biji kopi asli, dan beberapa kubawa pulang. Habisnya si arie beli souvenir, masak aku pulang nggak bawa souvenir… Jadi ya ambil yang gratisan aja :D

Diakhir seminar ada kuis yang dimenangkan deasy dan arie. Mereka masing-masing mendapatkan gratis satu minuman, boleh pilih terserah. Trus kami foto-foto sebelum pulang.

Disana kita dikasih suguhan beberapa kue yang dipotong kecil-kecil dan beberapa minuman dengan gelas berukuran kecil juga… Kayaknya biar kami pengen trus beli :D. Ada kejadian lucu… Pas dikasih kue yang pertama, langsung kami makan dengan cepat dan agak berebutan… Trus mbaknya bilang “Kalian lapar ya…” Duh maluuuu….. :D

Oya, coffee seminar ini diadakan tiap hari rabu jam 4 sore by request dan gratis. Yang mau ikutan tinggal kontak aja pihak Starbucksnya. Lumayan, nyobain kopi mahal, meski rasanya sama-sama pahit juga… :D

Cerita lebih lengkap mengenai cara-cara membuat dan menikmati kopi bisa dilihat di blognya rika. Soalnya dia nyatet. Kalo aku mah cuman ndengerin bengong jadi udah lupa…

Jalan-jalan ke Punclut

November 14th, 2007

Minggu 11 November 2007

Jalan-jalan ke Punclut.

Ceritanya, malam minggu aku ngajak Herdhi untuk jogging minggu pagi di Sabuga, tapi dia nggak mau, katanya minggu mau ke Punclut. Ya udah, daripada jogging sendirian mending ikutan ke Punclut. Lagian aku juga belum pernah ke Punclut. Katanya pemandangannya bagus & ada pasar dadakan. Sebelumnya dengar Punclut cuma karena ada yang demo menentang pembangunan villa-villa mewah di Punclut yang katanya membahayakan lingkungan Bandung terutama sumber daya air.

Minggu sekitar jam 7 pagi kami berangkat ke Punclut naik motor berbekal petunjuk dari teman yang pernah kesana. Petunjuknya mudah, dari perempatan Gandok ke utara ke arah Ciumbuleuit. Terus sampai ketemu pertigaan, ambil arah kiri trus parkir di Rumah Sakit TNI AU. Lokasi pasar dadakannya ada di sebelah kanan jalan dari RS TNI AU. Pasar dadakan berlokasi di sepanjang jalan kurang lebih sepanjang 1 km.

Ketika sampai disana, keadaan sudah sangat ramai. Bahkan ada yang datang serombongan nampaknya menggunakan kendaraan sewaan. Aku & Herdhi langsung berjubel di keramaian mencoba mencari sarapan. Tujuan kami adalah warung sate kelinci. Menurut teman kosan, disana ada yang jual sate kelinci. Lama juga menyusuri jalan yang menanjak dan dijejali ratusan orang. Sepanjang jalan dijumpai berbagai macam penjual. Mulai jajanan pasar, mainan, pakaian, sendal, tas, cinderamata, sayuran, hingga counter kornet s* g**d. Tapi sate kelinci yang kami cari tidak ada, yang ada penjual kelinci hias peliharaan.

Pas udah nyampe tempat dimana penjual sudah sepi, kami menyerah. Sate kelincinya nggak ada. Akhirnya karena kelaparan, kami masuk ke salah satu warung timbel. Disana kami ambil nasi merah plus ayam bakar plus pesen bandrek ditambah sambel. Ternyata harganya mahal. Menu seperti dalam foto dihargai 13500. Wah kalo di deket kosan udah dapet dua porsi nasi timbel komplit (udah plus tempe tahu) tu.

Selesai makan, kami menyusuri balik pasar Punclut, sambil mencari pesanan teman yaitu sekilo Alpukat sekaligus aku pengen cari cinderamata. Dapet sekilo Alpukat seharga 3000 rupiah dari tawaran semula 4000 rupiah. Ketemu cinderamata bagus, bros dan gantungan kunci berbentuk angklung dan seruling. Penjualnya nawarin 3000 rupiah satu biji. Kutawar 6000 tiga biji, eh nggak boleh. Pake jurus pergi berharap penjualnya berubah pikiran ternyata nggak mempan. Ya udah. Ke penjual lain, nemu pigura bagus. Penjualnya nawarin 20ribu rupiah. Kutawar 15ribu, eh langsung boleh. Dalam hati mikir kayaknya nawarnya kurang rendah deh. Tapi apa boleh buat, udah deal. Setelah dapet Alpukat dan cinderamata, berikutnya beli susu segar seharga 2000 rupiah, trus Herdhi beli Buntil (ini istilah jogja untuk sayur daun pepaya yang rasanya agak pedas). Belanja selesai, kami pulang.

Overall, pemandangannya tidak terlalu bagus, karena di jalan, pemandangannya tertutup oleh pedagang-pedagang. Mungkin jika menyusuri lebih jauh lagi bisa ketemu pemandangan yang bagus. Penjual dan pembeli sangat banyak dan ramai. Kalau kesana lebih baik siapkan uang receh untuk pengemis dan pengamen.

Ini foto jalanan di Punclut dan pigura yang kubeli

Sekian field report dari Punclut, semoga bisa menjadi alternatif weekend Anda.

My Graduation

November 7th, 2007

Foto wisudaku bisa dilihat di disini.
Setelah hampir setahun bergelut dengan TA, akhirnya tiba juga saat wisuda. Wisudaku tanggal 27 Oktober 2007 bertempat di auditorium Sabuga. Kesibukan wisuda dimulai dengan mengurus administrasi. Mesti bayar 225rb untuk ikut wisuda. Kemudian disusul dengan tandatangan ijazah, ngambil toga, dan gladi resik sehari menjelang wisuda.

Kesibukan lainnya adalah mempersiapkan kedatangan keluarga. Berhubung keluarga datang dari jauh jadi mereka datang sehari sebelumnya. Otomatis saya harus menyiapkan penginapan. Setelah mencari dan menelpon kesana kemari, akhirnya saya booking Wisma BKKKS di deket terminal Sadang Serang, dekat dengan kosan saya. Satu kamar untuk tiga orang, dan cukup luas, ada TV-nya juga dihargai 75rb. Cukup murah dibanding yang lain. Jumat saya ikut gladi resik di Sabuga, sementara keluarga belanja oleh-oleh.

Yah begitulah persiapannya. Sekarang tibalah hari H. Berhubung pengen dapet tempat parkir di bawah (deket pintu gedung sabuga), kami memutuskan berangkat pagi-pagi. Jam 6 keluarga udah siap berangkat dari penginapan. Padahal sayanya baru selese mandi & lagi minum coklat hangat pemberian Wahyudi. Terpaksa buru-buru… Sebelum ke Sabuga, kami makan dulu di kantin Lia deket kosan… Pas makan kami sekeluarga kan ngomong pake bahasa Jawa, soalnya penjualnya juga orang Jawa. Eh, ada seorang ibu nyamperin dan nanya “Sampeyan saking pundi?” (Kamu dari mana?). Setelah ngobrol beberapa saat, akhirnya ketahuan kalo beliau adalah orangtuanya Dibon. Wah, baru tau kalo dibon ada keturunan Solo.

Habis itu ke Sabuga. Pas kami datang, Sabuga masih sepi. Kepagian kali ya, jam 7 pagi nyampe sana. Sambil nunggu pintunya dibuka, foto-foto dulu. Sempat ketemu Widya & Brian. Prosesi wisudanya sendiri membosankan. Terutama pas nunggu dipanggil ke depan salaman sama rektor. Pasalnya STEI tu termasuk yang akhir-akhir. Untung pas foto bersama rektor, STEI dapet giliran kedua.

Habis prosesi trus keluar, foto-foto sambil menunggu kejelasan habis ini mau dibawa kemana sama anak himpunan. Sempat beberapa saat terlantar di luar bareng wisudawan IF yang lain. Soalnya diluar cuman ada dua anak yang pegang bendera. Bahkan pas wisudawan IF keluar dari pintu sabuga bareng-bareng, nggak ada anak himpunan yang menyambut. Yang pasang barikade malah anak arsi.

Habis itu dinaikin mobil ke gerbang depan, trus arak-arakan. Arak-arakannya rada garing gitu. Menurut beberapa teman malah sempat diketawain penonton juga. Kok kayaknya IF yang paling nggak punya tradisi wisuda, nggak punya lagu-lagu keren dan bersemangat macam solidarity forever-nya mesin & avanti-nya industri. Trus nggak ada acara seru di persembahan angkatannya. Nggak ada cebur-ceburan atau lempar kantong air. Kok kayak nggak berkesan gitu. Beda sama pas jaman angkatan 2003 jadi panitia (cieee..).

Ya gitu deh wisudaku…

Pokoknya barang siapa mau wisuda mesti punya duit. Apalagi yang ikut banyak unit. Pasti banyak yang malak…

Mengapa Mantan Pejabat Pengen Jadi Pejabat Lagi?

September 20th, 2007

Judulnya boleh diganti menjadi Mengapa Mantan Presiden Pengen Jadi Presiden Lagi? Kata pejabat dibawah juga boleh diganti jadi presiden…

Opini saya:

  1. Keenakan ngerasain jadi pejabat jadinya pengen lagi…
  2. Pas mereka jadi pejabat, banyak yang bilang mereka gagal. Naluri orang Indonesia khususnya orang jawa, mereka nggak mau dibilang gagal. Jadi ya maunya jadi pejabat lagi buat membuktikan bahwa mereka masih didukung banyak orang. Seolah-olah mereka mau bilang “Nih, gw jadi pejabat lagi, ini membuktikan masih banyak yang dukung gw & masih banyak yang bilang dulu pas gw menjabat gw berhasil….”.

Ada opini lain?

Recommender System Review (Last.fm, Pandora, Amazon.com, Reel)

April 16th, 2007

Last.fm

a. Mengapa memilih last.fm

Last.fm adalah salah satu dari dua music recommender system yang terkenal dan banyak digunakan.

b. Apa yang disukai dari last.fm

i. Mempunyai plugin yang secara otomatis memonitor aktivitas media player milik user.

ii. Dapat merekomendasikan lagu dari berbagai genre yang berbeda, sehingga menimbulkan efek surprise bagi pengguna.

c. Apa yang tidak disukai dari last.fm

i. Tidak menyertakan alasan perekomendasian.

ii. Perlu menginstall aplikasi tambahan di computer pengguna untuk memonitor aktivitas media player pengguna.

d. Bagaimana last.fm menyediakan rekomendasi

Last.fm menyediakan rekomendasi menggunakan teknik kolaboratif filtering. Last.fm tidak menganalisa jenis music seperti yang dilakukan oleh Pandora. Ia hanya mengasumsikan bahwa apabila seorang user menyukai banyak artis yang sama dengan suatu kelompok user tertentu, kemungkinan besar user tersebut juga akan menyukai artis lain yang popular di kelompok user tersebut.

Last.fm menyediakan plugin bagi pengguna yang dapat diinstall di computer pengguna. Bagi last.fm, plugin tersebut berfungsi untuk secara otomatis memonitor media player milik pengguna. Jadi kapanpun pengguna mendengarkan suatu music baik yang berasal dari last.fm maupun dari komputernya sendiri, data-datanya dapat ditambahkan pada profile user di database last.fm.

Last.fm menggunakan cara implicit maupun eksplisit dalam mendapatkan feedback dari user. Cara implisitnya adalah dengan memonitor aktvitas media player pengguna dan aktivitas user dalam mendengarkan lagu melalui last.fm. Cara eksplisit dilakukan dengan menerima masukan dari user apabila mereka menyukai atau tidak menyukai lagu yang disajikan oleh last.fm.

Karena menggunakan collaborative filtering, last.fm akan mengalami kelambatan dalam merekomendasikan sebuah lagu baru. Karena lagu yang baru belum popular di kalangan pengguna, last.fm belum dapat merekomendasikannya.

e. Penilaian terhadap kualitas rekomendasi last.fm

Hasil rekomendasi last.fm cukup baik untuk query yang popular di kalangan pengguna. Namun untuk query yang kurang popular, sering terjadi last.fm salah merekomendasikan atau bahkan tidak mampu merekomendasikan. Last.fm cocok bagi mereka yang memiliki selera music standard, artinya banyak pengguna last.fm yang memiliki selera music yang sama.

Tampilan Last.fm

Gambar 1 Tampilan last.fm

Pandora

a. Mengapa memilih Pandora

i. Pandora adalah salah satu dari dua music recommender system yang terkenal.

ii. Menggunakan teknik yang cukup menarik yaitu menganalisa gen dari sebuah music.

b. Apa yang disukai dari Pandora

i. Menggunakan analisa gen music sebagai dasar melakukan rekomendasi. Sebagai kalangan akademik, teknik yang digunakan cukup menarik bagi saya.

ii. Memberikan alasan rekomendasi sehingga pengguna dapat memahami mengapa Pandora merekomendasikan lagu tersebut.

iii. Interface sederhana.

iv. Begitu user membuka situs Pandora, Pandora otomatis memutar lagu sesuai dengan station yang didengarkan oleh pengguna sebelumnya.

c. Apa yang tidak disukai dari Pandora

i. Hanya memainkan lagu yang relative hanya satu style atau satu genre. Ini adalah efek dari sistem rekomendasi yang menggunakan karakteristik lagu sebagai bahan rekomendasi, sehingga lagu yang direkomendasikan umumnya juga memiliki karakteristik yang sama.

d. Bagaimana pandora menyediakan rekomendasi

Rekomenasi Pandora didasarkan pada kualitas yang melekat pada sebuah lagu. Kualitas yang dimaksud adalah atribut-atribut sebuah lagu yaitu melody, harmony, lyrics, orchestration, vocal character, dan lain-lain, dimana di database Pandora, terdapat ratusan atribut. Ketika pengguna memasukkan nama artis atau judul lagu, Pandora akan merekomendasikan lagu-lagu yang memiliki kemiripan dalam atribut-atribut yang disebutkan diatas.

Pertama kali, Pandora akan memainkan lagu sesuai dengan artis atau judul lagu yang dimasukkan, kemudian diikuti dengan lagu-lagu lain yang dianggap mirip oleh Pandora. Pengguna dapat memasukkan feedback dengan cara mengklik tombol thumb-up (yang berarti setuju dengan rekomendasi) atau thumb-down (yang berarti tidak setuju dengan rekomendasi). Feedback ini berpengaruh pada similarity antar lagu.

Pandora memerlukan bantuan musisi expert yang bertugas mengklasifikasikan lagu-lagu berdasarkan ratusan atribut yang telah disebutkan. Hal ini yang disebut sebagai Pandora’s classification bottleneck. Pandora tidak menggunakan teknik collaborative filtering, sehingga ia tidak mengalami masalah dengan lagu baru sebagaimana yang dialami oleh last.fm.

e. Penilaian terhadap kualitas rekomendasi Pandora

Kualitas rekomendasi Pandora bergantung pada selera seseorang terhadap music. Rekomendasi Pandora yang hanya berkisar pada satu genre music cocok bagi mereka yang menggemari salah satu genre lagu tertentu. Pandora juga memberikan pilihan bagi pengguna untuk memasukkan feedback untuk meningkatkan rekomendasi selanjutnya (Gambar 2). Rekomendasi Pandora yang menyertakan alasan perekomendasian mempermudah pengguna untuk menentukan feedback bagi lagu yang direkomendasikan (Gambar 3).

Feedback pengguna

Gambar 2 Tampilan untuk memasukkan feedback pengguna

Alasan pemberian rekomendasi

Gambar 3 Tampilan alasan pemberian rekomendasi

Amazon.com

a. Mengapa memilih amazon.com

i. Amazon.com adalah situs belanja online yang sangat terkenal.

ii. User-centric, artinya sangat memanjakan penguna ketika berbelanja dengan berbagai fiturnya.

b. Apa yang disukai dari amazon.com

i. Rekomendasi disertai dengan alasan.

ii. Tampilan sangat membantu pengguna awam dengan banyak pilihan bantuan yang cukup jelas.

c. Apa yang tidak disukai dari amazon.com

i. Karena terlalu lengkapnya fitur, kadang informasi yang diberikan terlalu berlebih. Pengguna sering kali tidak memerlukan data yang terlalu lengkap untuk memutuskan membeli barang atau tidak.

d. Bagaimana amazon.com menyediakan rekomendasi

Banyak hal yang dilakukan oleh amazon.com untuk memanjakan penggunanya ketika berbelanja. Pada tulisan ini akan dibahas dua fitur rekomendasi yang diberikan oleh amazone.com. Pertama adalah rekomendasi berdasarkan rating yang pengguna berikan terhadap beberapa barang (Gambar 4). Pengguna dapat memberikan rating terhadap barang apapun yang ada di amazon.com. Data rating pengguna in digunakan untuk merekomendasikan barang lain kepada pengguna dengan menggunakan user-based collaborative filtering. Ketika pengguna merasa cukup merating barang, ia dapat meminta sistem untuk mengeluarkan rekomendasi berdasarkan rating yang ia berikan. Rekomendasi yang diberikan disertai penjelasan mengapa barang tersebut direkomendasikan. Pengguna dapat memberikan feeback terhadap hasil rekomendasi dengan memilih antara “I own it�, “not interested�, atau memberikan rating terhadap barang yang direkomendasikan. Feedback yang diberikan digunakan untuk meningkatkan kualitas rekomendasi berikutnya.

Fitur lain adalah “Customer who Bought� yaitu fitur dimana sistem merekomendasikan barang lain berdasarkan barang yang sedang kita lihat (Gambar 5). Amazon.com menggunakan metode item-based collaborative filtering dimana ketika pengguna melihat deskripsi suatu barang, sistem dapat merekomendasikan barang lain menggunakan association rule. Association rule didapatkan dengan melakukan pembelajaran pada data transaksi.

Rekomendasi berdasarkan rating

Gambar 4 Rekomendasi berdasarkan rating

Rekomendasi

Gambar 5 Rekomendasi “Customer who Bought�

e. Penilaian terhadap kualitas rekomendasi amazon.com

Rekomendasi berdasarkan rating menghasilkan keluaran yang akurat apabila pengguna telah merating cukup banyak barang. Dengan jumlah rating yang cukup banyak, sistem akan dapat menentukan kesamaan pola rating pengguna dengan pengguna lain secara lebih akurat. Hasil rekomendasi yang disertai dengan alasan membuat pengguna lebih yakin dalam menerima rekomendasi. Dengan adanya alasan tersebut, pengguna juga dapat melakukan peningkatan kualitas rekomendasi.

Rekomendasi “Customer who Bought� cukup akurat karena didukung dengan data transaksi yang besar mengingat amazon.com adalah situs belanja internet yang sangat terkenal. Dengan data transaksi yang besar, association rule yang dihasilkan juga lebih akurat.

Reel

a. Mengapa memilih reel

i. Situs rekomendasi film Hollywood yang cukup terkenal dan memiliki database film yang besar.

ii. Unik, karena pengguna tidak perlu melakukan registrasi untuk mendapatkan rekomendasi.

b. Apa yang disukai dari reel

i. Pengguna tidak perlu melakukan registrasi untuk bisa mendapatkan rekomendasi dari reel.

c. Apa yang tidak disukai dari reel

i. Tampilan cukup rumit.

ii. Pengguna tidak dapat memberikan feedback terhadap hasil rekomendasi.

iii. Tidak ada personalisasi, jadi siapapun akan mendapatkan rekomendasi yang sama untuk query yang sama.

d. Bagaimana reel menyediakan rekomendasi

Reel memberikan rekomendasi berdasarkan karakteristik film yang dimasukkan oleh pengguna (Gambar 6). Misalnya pengguna memasukkan judul film “Band of Brothers� maka Reel akan merekomendasikan film lain yang memiliki karakteristik mirip dengan film “Band of Brothers�. Rekomendasi yang diberikan meliputi “close matches� dan/atau “creative matches� (Gambar 7). Close matches adalah film-film yang direkomendasikan dengan tingkat keyakinan tinggi oleh Reel, sedangkan creative matches adalah film-film yang direkomendasikan dengan tingkat keyakinan lebih rendah. Reel juga menyediakan data mengenai karakteristik film yang direkomendasikan sehingga pengguna dapat mengetahui mengapa film tersebut direkomendasikan oleh Reel. Metode yang digunakan oleh reel hamper sama dengan metode yang diterapkan oleh Pandora. Bedanya adalah pengguna tidak dapat memberikan rating, sehingga siapapun akan mendapatkan rekomendasi yang sama untuk judul film yang sama.

Movie anatomy

Gambar 6 Movie anatomy yang digunakan sebagai pertimbangan rekomendasi

e. Penilaian terhadap kualitas rekomendasi reel

Rekomendasi dari Reel.com sama bagi semua pengguna yang memasukkan query tertentu. Bagi pengguna yang menyukai suatu film dengan karakteristik tertentu, ia akan merasa puas dengan rekomendasi reel.com, karena film hasil rekomendasi reel.com karakteristiknya akan mirip dengan film yang dimasukkan oleh pengguna. Namun kekurangannya adalah tidak adanya efek surprise dari rekomendasi yang diberikan.

Rekomendasi

Gambar 7 Rekomendasi dari masukan “Band of Brothers�
(diambil dari jawabanku di UTS IF5001-Search Engine Technologies)

Ganesha Digital Library 4.2

January 24th, 2007

1. GDL 4.2, sumbangan ITB bagi komunitas opensource Indonesia

GDL 4.2 merupakan program opensource dengan lisensi GPL. Dengan lisensi ini, siapapun dapat menggunakan dan memanfaatkan source code program ini. GDL 4.2 merupakan sumbangan ITB bagi komunitas opensource di Indonesia pada khususnya dan dunia pada umumnya. Program yang dikembangkan dengan dukungan dana dari program INHERENT DIKTI ini diharapkan dapat digunakan oleh masyarakat umum terutama insitusi akademik. GDL 4.2 adalah pengembangan dari GDL versi sebelumnya dengan penambahan beberapa fitur. Pengembangan GDL 4.2 juga dilakukan dengan metode pembangunan perangkat lunak yang standard agar memudahkan pengembangan program ini selanjutnya.

2. Pertimbangan dalam pengembangan

Suatu software dikatakan baik apabila mampu memenuhi kebutuhan pengguna. Hal ini dikenal dengan pemenuhan user requirements. Kualitas software juga ditentukan oleh pemenuhan standard pengembangan software. Pengembangan software GDL 4.2 ini dilakukan dengan menggunakan urutan langkah pengembangan software yang standard yaitu dimulai dengan pendefinisian user requirements agar software yang dibuat benar-benar dapat memenuhi kebutuhan pengguna. Lalu dilanjutkan dengan tahap analisis dan desain, kemudian tahap implementasi, dan diakhiri dengan pengujian. Semua langkah diatas didokumentasikan dengan baik menggunakan pemodelan UML (Unified Modelling Language).

Pengembangan GDL lebih lanjut dalam komunitas opensource membutuhkan dua hal. Pertama, re-usability, artinya kode program yang ada harus seefisien mungkin dan dapat di-reuse. Fitur ini memudahkan pengembang berikutnya karena pengembang berikutnya tidak harus mulai dari awal dalam pengembangan software GDL ini. Kedua adalah dokumentasi pembangunan perangkat lunak yang baik. Dokumentasi ini memudahkan pengembang berikutnya, karena pengembang tidak perlu membongkar seluruh source code untuk dapat memahami kerja software ini.

Kedua hal diataslah yang ingin dicapai dalam pembangunan software GDL 4.2 ini, selain tentunya penambahan beberapa fitur. Pada pembangunan perangkat lunak GDL 4.2 ini telah digunakan konsep berorientasi objek meskipun belum secara keseluruhan. Pembagian modul juga telah dilakukan dengan jelas, sehingga perangkat lunak dapat dipahami dengan cukup melihat struktur modulnya. Pembagian kelas-kelas dilakukan agar masing-masing kelas dapat digunakan kembali pada modul yang berbeda dengan mudah. Pembagian kelas juga dilakukan agar apabila terjadi perubahan pada satu kelas, tidak akan mempengaruhi keseluruhan progam (modularity).

Untuk mengetahui kelas apa saja yang ada dan kegunaannya, pengembang dapat mengacu pada dokumentasi pembangunan perangkat lunak GDL 4.2. Dokumen ini ditulis menggunakan format milik Program Studi Teknik Informatika ITB. Pemodelan yang digunakan pada dokumen ini adalah UML (Unified Modelling Language).

GDL 4.2 dikembangkan dengan memperhatikan faktor-faktor sebagai berikut :

  1. Correctness

GDL 4.2 dibangun dengan mengacu pada user requirement. Dengan hal ini, pengembang dapat yakin bahwa software yang dibangun benar-benar dapat memenuhi kebutuhan user.

  1. Reliability

Sebelum diluncurkan, software GDL 4.2 telah melalui tahap pengujian yang didokumentasikan dengan baik. Setelah dapat melewati proses pengujian, pengembang dapat yakin bahwa software GDL 4.2 reliable.

  1. Efficiency

GDL 4.2 berusaha mengoptimalkan kode yang ada dengan menggunakan metode object oriented. Selain itu, untuk mendukung efisiensi, GDL 4.2 menggunakan program opensource lain yang terbukti efisien sebagai sub-sistem diantaranya adalah program search engine swish-e.

  1. Integrity

GDL 4.2 memiliki fitur manajemen user yang baik sehingga user dapat diklasifikasikan sesuai kebutuhan. Dengan hal ini dapat dihindari akses oleh pihak yang tidak berhak.

  1. Usability

Human computer interaction pada pembangunan GDL 4.2 diperhatikan sehingga pengguna baru dapat mempelajari dengan cepat cara penggunaan program ini. Pengguna juga dapat menginterpretasi output dari GDL 4.2 dengan mudah. Tak lupa pengembang juga menyertakan user guide pada saat instalasi maupun operasional.

  1. Maintainability

GDL 4.2 juga menyediakan berbagai fitur yang memudahkan administrator merawat program ini. Diantaranya adalah pencatatan aktivitas (log), fitur manajemen pengguna, manajemen server, dan lain sebagainya.

  1. Flexibility

Flexibility GDL 4.2 berkaitan dengan dua hal. Pertama, GDL 4.2 mendukung tiga sistem operasi yang biasa digunakan sebagai server yaitu Windows, Linux, dan FreeBSD. Flexibility kedua adalah kemudahan untuk melakukan modifikasi program pada GDL 4.2 karena adanya modularity.

  1. Testability

Sebelum diluncurkan, GDL 4.2 telah melalui tahap pengujian yang didokumentasikan dengan baik. Pengujian dilakukan oleh satu tim khusus dengan berpedoman pada dokumen pengujian yang dibuat oleh tim analis.

  1. Portability

GDL 4.2 dibundel dalam satu file installer yang dapat dipindahkan dengan mudah dari satu mesin ke mesin yang lain. GDL 4.2 juga menyediakan fitur migrasi dari GDL 4.0 ke GDL 4.2. Dengan fitur ini, pengguna GDL 4.0 tidak perlu repot untuk meng-upgrade GDL miliknya ke versi 4.2.

  1. Reusability

Dengan menggunakan metode object oriented, software yang dikembangkan dapat dengan mudah di re-use. Hal ini berkaitan pula dengan fitur modularity.

  1. Interoperability

Salah satu keunggulan utama dari GDL 4.2 adalah interoperability. GDL 4.2 pada suatu server dapat dengan mudah berkomunikasi dan bertukar data dengan GDL 4.2 pada server lain. Beberapa GDL 4.2 dapat membentuk suatu jaringan perpustakaan digital yang dapat saling bertukar data dengan mudah. Pengguna yang teregistrasi pada salah satu server GDL juga dapat login pada GDL lain dengan mudah (dengan beberapa setting khusus).

  1. Modularity

GDL 4.2 dikembangkan secara modular. Hal ini memudahkan pengembang untuk melakukan modifikasi program. Karena modifikasi pada satu modul tidak akan mempengaruhi seluruh sistem. Modularity juga berguna dalam kaitannya dengan reusability.

  1. Traceability

Dengan pendokumentasian yang baik, pengguna maupun pengembang berikutnya dapat mempelajari program GDL 4.2 dengan mudah tanpa harus �membongkar� seluruh program.

  1. Documentation

Pengembangan perangkat lunak GDL 4.2 didokumentasikan dengan baik. Harapan kami adalah dokumen ini dapat bermanfaat dan memudahkan masyarakat terutama pengembang berikutnya untuk mengembangka GDL 4.2, sejalan dengan tujuan pengembangan GDL 4.2 sebagai sumbangan ITB bagi komunitas opensource Indonesia.


Khutbah Rasulullah Menyambut Ramadhan

September 21st, 2006

Selain memerintah shaum, dalam menyambut menjelang bulan Ramadhan, Rasulullah selalu memberikan beberapa nasehat dan pesan-pesan. Inilah ‘azimat’ Nabi tatkala memasuki Ramadhan

Wahai manusia! Sungguh telah datang pada kalian bulan Allah dengan membawa berkah rahmat dan maghfirah. Bulan yang paling mulia disisi Allah. Hari-harinya adalah hari-hari yang paling utama. Malam-malamnya adalah malam-malam yang paling utama. Jam demi jamnya adalah jam-jam yang paling utama.

Inilah bulan ketika kamu diundang menjadi tamu Allah dan dimuliakan oleh-NYA. Di bulan ini nafas-nafasmu menjadi tasbih, tidurmu ibadah, amal-amalmu diterima dan doa-doamu diijabah. Bermohonlah kepada Allah Rabbmu dengan niat yang tulus dan hati yang suci agar Allah membimbingmu untuk melakukan shiyam dan membaca Kitab-Nya.

Celakalah orang yang tidak mendapat ampunan Allah di bulan yang agung ini. Kenanglah dengan rasa lapar dan hausmu di hari kiamat. Bersedekahlah kepada kaum fuqara dan masakin. Muliakanlah orang tuamu, sayangilah yang muda, sambungkanlah tali persaudaraanmu, jaga lidahmu, tahan pandanganmu dari apa yang tidak halal kamu memandangnya dan pendengaranmu dari apa yang tidak halal kamu mendengarnya. Kasihilah anak-anak yatim, niscaya dikasihi manusia anak-anak yatimmu. Bertaubatlah kepada Allah dari dosa-dosamu. Angkatlah tangan-tanganmu untuk berdoa pada waktu shalatmu karena itulah saat-saat yang paling utama ketika Allah Azza wa Jalla memandang hamba-hamba-Nya dengan penuh kasih; Dia menjawab mereka ketika mereka menyeru-Nya, menyambut mereka ketika mereka memanggil-Nya dan mengabulkan doa mereka ketika mereka berdoa kepada-Nya.

Wahai manusia! Sesungguhnya diri-dirimu tergadai karena amal-amalmu, maka bebaskanlah dengan istighfar. Punggung-punggungmu berat karena beban (dosa) mu, maka ringankanlah dengan memperpanjang sujudmu.

Ketahuilah! Allah ta’ala bersumpah dengan segala kebesaran-Nya bahwa Dia tidak akan mengazab orang-orang yang shalat dan sujud, dan tidak akan mengancam mereka dengan neraka pada hari manusia berdiri di hadapan Rabb al-alamin.

Wahai manusia! Barang siapa di antaramu memberi buka kepada orang-orang mukmin yang berpuasa di bulan ini, maka di sisi Allah nilainya sama dengan membebaskan seorang budak dan dia diberi ampunan atas dosa-dosa yang lalu. (Sahabat-sahabat lain bertanya: “Ya Rasulullah! Tidaklah kami semua mampu berbuat demikian.�

Rasulullah meneruskan: “Jagalah dirimu dari api neraka walaupun hanya dengan sebiji kurma. Jagalah dirimu dari api neraka walaupun hanya dengan seteguk air.�

Wahai manusia! Siapa yang membaguskan akhlaknya di bulan ini ia akan berhasil melewati sirathol mustaqim pada hari ketika kai-kaki tergelincir. Siapa yang meringankan pekerjaan orang-orang yang dimiliki tangan kanannya (pegawai atau pembantu) di bulan ini, Allah akan meringankan pemeriksaan-Nya di hari kiamat. Barangsiapa menahan kejelekannya di bulan ini, Allah akan menahan murka-Nya pada hari ia berjumpa dengan-Nya. Barang siapa memuliakan anak yatim di bulan ini, Allah akan memuliakanya pada hari ia berjumpa dengan-Nya. Barang siapa menyambungkan tali persaudaraan (silaturahmi) di bulan ini, Allah akan menghubungkan dia dengan rahmat-Nya pada hari ia berjumpa dengan-Nya. Barang siapa memutuskan kekeluargaan di bulan ini, Allah akan memutuskan rahmat-Nya pada hari ia berjumpa dengan-Nya. Barangsiapa melakukan shalat sunat di bulan ini, Allah akan menuliskan baginya kebebasan dari api neraka. Barangsiapa melakukan shalat fardu baginya ganjaran seperti melakukan 70 shalat fardu di bulan lain. Barangsiapa memperbanyak shalawat kepadaku di bulan ini, Allah akan memberatkan timbangannya pada hari ketika timbangan meringan. Barangsiapa di bulan ini membaca satu ayat Al-Quran, ganjarannya sama seperti mengkhatam Al-Quran pada bulan-bulan yang lain.

Wahai manusia! Sesungguhnya pintu-pintu surga dibukakan bagimu, maka mintalah kepada Tuhanmu agar tidak pernah menutupkannya bagimu. Pintu-pintu neraka tertutup, maka mohonlah kepada Rabbmu untuk tidak akan pernah dibukakan bagimu. Setan-setan terbelenggu, maka mintalah agar ia tak lagi pernah menguasaimu. Amirul mukminin k.w. berkata: “Aku berdiri dan berkata: “Ya Rasulullah! Apa amal yang paling utama di bulan ini?� Jawab Nabi: “Ya Abal Hasan! Amal yang paling utama di bulan ini adalah menjaga diri dari apa yang diharamkan Allah�.

Wahai manusia! sesungguhnya kamu akan dinaungi oleh bulan yang senantiasa besar lagi penuh keberkahan, yaitu bulan yang di dalamnya ada suatu malam yang lebih baik dari seribu bulan; bulan yang Allah telah menjadikan puasanya suatu fardhu, dan qiyam di malam harinya suatu tathawwu’.�

“Barangsiapa mendekatkan diri kepada Allah dengan suatu pekerjaan kebajikan di dalamnya, samalah dia dengan orang yang menunaikan suatu fardhu di dalam bulan yang lain.�

“Ramadhan itu adalah bulan sabar, sedangkan sabar itu adalah pahalanya surga. Ramadhan itu adalah bulan memberi pertolongan ( syahrul muwasah ) dan bulan Allah memberikan rizqi kepada mukmin di dalamnya.�

“Barangsiapa memberikan makanan berbuka seseorang yang berpuasa, adalah yang demikian itu merupakan pengampunan bagi dosanya dan kemerdekaan dirinya dari neraka. Orang yang memberikan makanan itu memperoleh pahala seperti orang yang berpuasa tanpa sedikitpun berkurang.�

Para sahabat berkata, “Ya Rasulullah, tidaklah semua kami memiliki makanan berbuka puasa untuk orang lain yang berpuasa. Maka bersabdalah Rasulullah saw, “Allah memberikan pahala kepada orang yang memberi sebutir kurma, atau seteguk air, atau sehirup susu.�

“Dialah bulan yang permulaannya rahmat, pertengahannya ampunan dan akhirnya pembebasan dari neraka. Barangsiapa meringankan beban dari budak sahaya (termasuk di sini para pembantu rumah) niscaya Allah mengampuni dosanya dan memerdekakannya dari neraka.�

“Oleh karena itu banyakkanlah yang empat perkara di bulan Ramadhan; dua perkara untuk mendatangkan keridhaan Tuhanmu, dan dua perkara lagi kamu sangat menghajatinya.�

“Dua perkara yang pertama ialah mengakui dengan sesungguhnya bahwa tidak ada Tuhan selain Allah dan mohon ampun kepada-Nya . Dua perkara yang kamu sangat memerlukannya ialah mohon surga dan perlindungan dari neraka.�

“Barangsiapa memberi minum kepada orang yang berbuka puasa, niscaya Allah memberi minum kepadanya dari air kolam-Ku dengan suatu minuman yang dia tidak merasakan haus lagi sesudahnya, sehingga dia masuk ke dalam surga.� (HR. Ibnu Huzaimah).

(Dikutip dari Hidayatullah)