Hands [catatan perjalanan stase luar kota]

November 27th, 2007

Hands, bentuk jamak dari hand. Kalau di bahasa Indonesia artinya tangan ya.. Kalau hands diartikan tangan-tangan aneh juga. Tangan itu dah sepaket, ya kanan ya kiri, kecuali kalo dispesifikkan jadi tangan kanan atau tangan kiri..

Kenapa dengan tangan? Secara sadar atau tidak, tangan, sudah sangat banyak membantu kita dalam kehidupan, entah dari mulai hal yang besar seperti mengerjakan suatu rancangan proyek yang rumit atau sampai hal yang kecil seperti sekedar ngucek-ngucek mata atau ngupil, hehe..

Tangan merupakan sarana kita untuk mewujudkan apa yang ada di otak dan pikiran kita. Jaras-jaras saraf motorik ke tangan, yang jalan dari otak terus lewat plexus brachialis (yang lumayan susah buat dihafal), menjalankan fungsi tangan yang tadi. Tangan kita juga bukan hanya jadi sarana untuk mentransfer dari dalam ke luar, tapi juga dari luar ke dalam. Jadi ga cuma punya fungsi motorik, tapi juga sensorik. Reseptor di kulit tangan menerima dan saraf menghantarkan impuls dari luar. Istilah mudahnya ya, ga jauh-jauh dari kalimat yang sering kita dengar, tangan itu fungsinya untuk : memberi dan menerima.

Hmm, kalau dipikir-pikir, untuk suatu hal yang physically terlihat, mudah untuk mengetahui fungsi tangan kita. Tapi untuk suatu hal yang tidak terlihat wujudnya, susah ya, dan mungkin kita nggak sadar kalau tangan kita dah begitu berjasa.

His name was Yusuf, an extraordinary boy. Hehe, jangan kaget, ini bukan flight of ideas, tapi cuma awalan buat paragraf baru yang topiknya masih nyangkut2 di atas kok. Yusuf anak yang ceria, ya selayaknya anak seumurnya yang lagi seneng2nya maen dan berteman. Tapi sebagai anak umur 10 tahun, Yusuf nggak sekolah di SD biasa seperti anak-anak lain, Yusuf is one of the special ones, dia sekolah di sekolah luar biasa. Being a Down’s syndrome child, dia memang punya banyak keterbatasan dalam aktifitasnya, terutama fungsi kognitif. Tapi ternyata kalau kita mau mengenal lebih jauh anak-anak seperti Yusuf, kita mungkin baru sadar, kalau tangan kita itu punya kemampuan yang luar biasa..

Kenapa luar biasa? Mungkin tangan Yusuf juga tidak sesempurna tangan lain untuk melakukan berbagai pekerjaan. Tapi tangan itulah yang dah menghantarkan semua perasaannya, kasih sayang, kehangatan, kejujuran, dan ketulusan seorang anak kecil, kepada sesamanya. Tangan Yusuf sangat terbuka, menggenggam tangan orang yang mengajaknya bicara, yang dengan itu, jelas secara tidak disadari, dah memberikan kesan bagi lawan bicaranya. Ya maaf bagi orang dengan kadar serotonin yang tidak mencukupi alias perasaannya tumpul, mungkin jabatan tangan itu cuma sekedar lewat saja. Jika dibayangkan secara susah, sentuhan tangan Yusuf bisa membuka reseptor-reseptor di otak yang mempengaruhi afek dan perasaan kita..

Trus kenapa dengan tangan kita? Kenapa tangan kita kadang susah untuk memberi? Setelah saya berpikir dan merenung, wuuhh.. betapa kadang jauhnya saya (mungkin kita semua kali ya..) dari yang namanya mengungkapkan ketulusan, kejujuran, dan kasih sayang dari hati. Masa-masa innocent yang sudah terlewati, dan mungkin dari berbagai perjalanan hidup yang sudah dijalani, membuat kita sulit menjadikan tangan ini, suatu sarana pengungkapan perasaan.. Bukan cuma kepada orang-orang tersayang lho, tapi juga orang lain, bahkan yang baru saja ketemu. Yah, semoga saja masih banyak Yusuf lainnya yang selalu bisa mengajarkan, bahwa tangan kita ini, haruslah memberi, dari dalam hati…

Give me your hand, i will show you sincerity, honesty, and love..

:: dya :: 21 november 2007 ::

(Penulis adalah lulusan Fakultas Kedokteran UGM dan sedang menjalani pendidikan Koasisten)

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.