Saturday, June 27, 2015

Pengalaman Kedua Membersihkan Karang Gigi

Minggu lalu, gw akhirnya memutuskan ke dokter gigi lagi untuk membersihkan karang gigi, setelah berulang kali diyakinkan kalo dokter giginya ramah dan baik hati. Pembersihan karang gigi kali ini merupakan pembersihan yang kedua, setelah empat tahun lamanya absen ke dokter gigi. Hihihi...

Prosesnya menurut gw sama-sama mengerikan dan bikin linu. Dibanding pembersihan karang gigi yang pertama, pembersihan karang gigi kali ini memakan waktu 12 menit lebih lama, karena prosedurnya lebih lengkap.

Proses pembersihan karang gigi gw yang pertama

  1. Duduk di kursi pasien.
  2. Dokter memeriksa gigi dan mulai membersihkan karangnya.
  3. Sesekali disuruh berkumur.
  4. Proses pembersihan selesai.

Lokasi: Dokter gigi Cirebon, Indonesia (Juli 2011).
Lama pembersihan: 15 menit.
Biaya: 75 ribu rupiah.

Proses pembersihan karang gigi gw yang kedua

  1. Duduk di kursi pasien.
  2. Asisten dokter memberikan cermin. Gw pun memegang cermin sementara si dokter memperlihatkan karang gigi gw sambil menjelaskan apa itu karang gigi.
  3. Konfirmasi biaya.
  4. Dokter mulai membersihkan karang gigi.
  5. Sesekali disuruh berkumur.
  6. Setelah proses pembersihan selesai, asisten dokter memberikan cermin ke gw lagi. Dokter menunjukan perbedaan sebelum dan sesudah gigi gw dibersihkan.
  7. Masih memegang cermin dan melihat gusi yang masih berdarah-darah, dokter menyikat gigi gw satu per satu, sambil mengajarkan bagaimana cara menyikat gigi yang baik dan benar.
  8. Selesai sikat gigi, dengan kondisi gusi yang masih berdarah-darah, dokter mem-flos gigi gw bagian bawah, sambil mengajarkan bagaimana cara menggunakan dental floss yang baik dan benar.
  9. Proses pembersihan selesai.

Lokasi: Klinik Pergigian Puchong, Malaysia (Juni 2015).
Lama pembersihan: 27 menit.
Biaya: RM 100 (sekitar 350 ribu rupiah).


Saran gw sih, sebelum membersihkan karang gigi, lebih baik makan dulu. Karena setelah pembersihan karang gigi, gusi gw mengalami sedikit pendarahan kecil dan inflamasi atau peradangan, khususnya di gigi bagian depan bawah, bagian yang karang giginya paling banyak. Gigi gw jadi berasa aneh, renggang, dan ga nyaman saat makan. Karena masih radang, hari pertama gw mencoba untuk tidak makan makanan yang keras, panas atau pedas.

Kata dokternya sih, ga perlu khawatir sama pendarahan dan peradangan gusinya. Pendarahan akan berhenti dalam waktu 5-10 menit setelah proses pembersihan selesai. Sedangkan untuk peradangan gusinya,  butuh waktu 1-2 hari. Tetap sikat gigi seperti biasa 2x sehari, dan mem-flos gigi setiap malam.

Besoknya, gusi gw sudah membaik dan bisa makan seperti biasa tanpa ada rasa sakit ataupun tidak nyaman. Yang terpenting: gigi gw sehat dan bersih tanpa karang!
Sunday, June 21, 2015

Tentang Abses, Suntik Tetanus, dan Gantung Kaki

Post kali ini mengandung gambar yang sedikit mengerikan. Sebaiknya tidak dibaca saat sedang makan, minum, menonton film horror, belajar menjelang ujian, ataupun sedang tidur pulas.


Pas gw kuliah, gw pernah kena suatu penyakit yang menurut gw aneh, 'abses' namanya. Kata dokter sih, penyakit ini disebabkan oleh bakteri yang masuk ke dalam tubuh, biasanya melalui luka yang terbuka, dan menyebabkan infeksi.

Gejala awalnya ada bintik merah di kulit. Jika disentuh, kulit terasa sedikit keras dan sedikit sakit. Sebagai orang yang cuek, awalnya ya, gw cuekin. Gw pikir, 'Ah mungkin digigit binatang apa gitu, ntar juga sembuh sendiri.' Gw pun berangkat kuliah seperti biasa.

Beberapa jam kemudian, gw mulai ngerasa ga enak badan. Rasanya gw demam, badan gw agak lemas dan sakit semua kaya masuk angin gitu. Lagi-lagi gw mikir, 'Ah, masuk angin doank. Mungkin kecapekan. Minum vitamin C terus istirahat aja. Besok juga biasanya sembuh'. Gw pun bolos kuliah sore untuk istirahat.

Keesokan harinya, gw tetap belum sembuh juga. Padahal biasanya kalo masuk angin doank, gw pasti udah ngerasa mendingan setelah minum vitamin C dan istirahat. Gw ngecek bintik merah di kaki gw. Masih terasa sakit jika disentuh. Dengan sotoynya, gw olesin betadin dan minyak tawon, yang katanya obat dari segala jenis luka. Hahaha. Untungnya, kuliah gw ga terganggu karena sakit karena hari ini sampai minggu depan libur semester break.

Dua hari kemudian tetap ga sembuh. Bukannya hilang, bintik merah itu malah membesar dan makin sakit, bahkan bisa dibilang sedikit membengkak. Gw mulai kesakitan saat berjalan. Badan gw juga tetap sakit semua, tidak ada tanda-tanda membaik. Gw nyerah, memutuskan ke dokter.

Dengan berjalan terseok-seok sambil dituntun temen gw, gw pun sampai di dokter. Baru diliat sebentar, si dokter langsung konfirmasi kalo itu adalah abses.
Kondisi sebelum ke dokter. Bintik merah sudah membesar dan sedikit bengkak. Yang berwarna tua di tengah itu adalah luka yang masih sedikit terbuka, yang kemungkinan besar tempat bakteri masuk.

'Untung kamu datengnya cepat. Kalo kamu datengnya telat beberapa hari lagi kemungkinan harus dioperasi untuk sembuh.'

'Segitu parahnya kah, Dok?'

'Sekarang belum begitu parah, jadi masih bisa diobati tanpa operasi. Saya kasih obat minum sama salep dulu. Kita liat perkembangannya.'

'Okay'

'Oh ya, saya juga harus memberikan suntikan. Tapi suntikannya bakalan sakit karena ini bukan water-based, melainkan oil-based. Jadi bagaimana, mau tidak?'

(Gw speechless. Dokter ini ga tau apa kalo banyak orang takut jarum. Belum juga nyuntik udah nakut-nakutin pasiennya). 'Emang itu suntik apaan, Dok? Penting banget, ya?' Gw coba nawar. Kalo ga penting, ya gw ga mau lah.

'Penting! Saya sarankan suntik saja. Memang ini bukan antibiotik tapi untuk berjaga-jaga supaya tidak makin parah. Cuma ya, itu tadi, karena oil-based, jadi pasti akan lebih menyakitkan. Makanya itu saya kasih tau dulu.'

(ARGH, GA USAH DIULANGIN LAGI JUGA, DOK. Gimana pasiennya mau disuntik kalo ditakut-takutin melulu. Memang sih, maksudnya baik, memberi tahu di awal. Tapi kan, kalo pasiennya kaya gw, dia pasti udah takut duluan dan milih ga mau suntik).

Setelah berpikir 1000x dan mengerahkan seluruh keberanian gw, gw pun memutuskan untuk mau disuntik suntikan yang katanya menyakitkan itu.

'Ntar 3 hari lagi dateng check-up, ya. Biar kita bisa liat perkembangannya,' kata si dokter abis nyuntik gw. Gw manggut-manggut nurut aja.

Setelah suntik, gw sih ngerasa biasa-biasa aja, ga sakit-sakit amat. Gw malah sempat mampir makan malem di restoran terdekat dan langsung minum obat. Dalam hati gw sempat mikir, 'Masa kaya gini aja, dokter bilang sakit, sih? Si dokter itu lebih cupu dari gw berarti, ya? (sambil tertawa kemenangan)'

Daaannn... beberapa jam kemudian, gw kebangun dari tidur karena gw ngerasa bekas suntikannya linu bangeettt, kaya ditusuk-tusuk gitu. Argh, gw ga bisa tidur lagi. Padahal obat gw jelas-jelas bikin ngantuk. Kalah deh, efek obat sama linunya. Kasian banget sih gw, udah kaki sakit, demam, badan pegel linu, ditambah bekas suntikan yang linu menusuk gini.

Ga bisa tidur, gw pun research tentang abses. Dari situ gw tau kalo dokter tadi ngasih gw suntikan Tetanus Toksoid (TT), yang umum diberikan pada pasien abses. Orang-orang pun pada bilang kalo suntikan TT ini memang menyakitkan, bahkan ada tadinya sehat malah jadi pusing dan demam.

Berdasar research juga gw tau kalo gejala abses adalah sebagai berikut:
  • Demam.
  • Badan pegel linu dan lemas.
  • Bintik merah pada kulit yang kalo dipegang terasa sedikit keras dan sakit.

Balik lagi ke cerita kaki gw yang kena abses, setelah gw olesin salep dan minum obat secara rutin 4 x sehari, warna merahnya memang tetap semakin besar, semakin gelap, dan kaki gw keliatan makin bengkak. Tapi sakitnya sudah mulai berkurang dan gw tetap harus jalan perlahan-lahan.

Berikut foto-fotonya. Maaf kalo kurang jelas, jaman dulu gw masih foto pake HP yang kameranya pas-pas an.
Dua hari setelah mengkonsumsi obat dokter. Warna merahnya lebih tua dan membengkak
Empat hari kemudian, kaki masih bengkak, bahkan sampe telapak kaki pun ikut bengkak
Empat hari kemudian. Gw baru sadar kalo salep dokter bikin kulit menjadi kering dan pecah-pecah.
Enam hari kemudian, penampakan kaki bagian atas. Kaki bagian samping sudah jauh membaik
Beberapa hari pertama, kaki gw memang sakit sekali. Jangankan berjalan, menggerakan kaki saat gw lagi tidur aja sakit. Karena badan pegel linu dan kaki sakit, gw sampe minta tolong temen gw buat taro kursi di kamar mandi, jadi gw bisa mandi sambil duduk.

Sepuluh hari berikutnya setelah mengkonsumsi obat dokter, sakitnya memang masih terasa, tapi terus berkurang seiring bergantinya hari. Setidaknya setelah 10 hari, gw bisa berjalan sedikit lebih cepat walau masih terseok-seok.

Gw pun check up lagi yang ketiga kalinya di klinik yang sama, tapi dokter yang sedang praktek berbeda. Kali ini dokternya cowok Chinese, usianya mungkin 35an, dan bertampang jutek.

'Dok, kaki saya kok udah seminggu masih bengkak, ya? Apa karena keseringan jalan? Temen saya bilang katanya ga boleh terlalu banyak jalan dan kakinya harus digantung buat ngurangin pembengkakan,' gw nanya baik-baik.

Eeehhhh.. tau ga si Dokter jawab apa?
'Suruh temen kamu gantung kakinya sendiri aja!'

Gw akhirnya memilih diem aja sambil nungguin dia nulis-nulis resep. Anehnya, gw ga bete. Gw malah pengen ketawa gara-gara ngebayangin si A lagi tiduran sambil gantung kakinya. Setelah keluar dari klinik, gw bilang ke temen yang nganterin gw, 'Ntar jangan lupa bilangin si A buat ngegantung kakinya, ya'. Kita pun ngakak.

Gara-gara kejadian ini, gw dan temen gw memutuskan untuk ga dateng ke klinik itu lagi. Untuk selamanya. Heran, kok ada dokter jutek dan galak begitu. Kalo lagi bete, jangan dilampiasin ke pasien, donk.

Akhirnya, setelah kurang lebih 2 minggu, bengkak dan sakitnya hilang sepenuhnya.

Untuk bekas lukanya, perlu waktu sedikit lebih lama. Untungnya, salep yang diberi dokter bikin kulit kering dan pecah-pecah, memaksa tubuh untuk mengganti kulit dengan lapisan kulit baru. Saking cueknya, gw kurang ingat kapan warna kaki gw balik normal lagi. Mungkin sekitar 1 bulanan.

Note: Kalo ada pembaca yang mengalami gejala di atas, segera ke dokter untuk ditangani. Kalo tidak, infeksinya bisa makin membesar dan membahayakan.
Saturday, June 13, 2015

Cara Menyimpan Password di Database

'Stef, apa yang bikin sistem bisa tahu password para pengguna nya?'
Jawaban gw: 'Bisa iya, bisa enggak, tergantung gimana cara kita menyimpan password di database.'

Kalo mengikuti standard umum, pada sistem apapun, baik CEO, direktur, manager, system analyst, programmer, tukang bersih-bersih di kantor, atau siapapun, ga akan pernah bisa tau password seseorang. Yap, termasuk database administrator.

Mengapa begitu?

Gw yakin para pembaca sangat familiar dengan Facebook. Kita ambil contoh sistem semacam Facebook, sebut saja Funbook. Ada seseorang berinisial A, ingin membuat akun Funbook. Dia masukin data-data pribadinya, email 'saya_keren_sekali@email.com' dan passwordnya, 'sangatrahasia'.

Data-data ini tentunya akan tersimpan di dalam database. Sehingga di dalam database, akan ada user 'A', dengan email 'saya_keren_sekali@email.com', dan password... Eit, tunggu dulu. Kita tidak boleh menyimpan password 'sangatrahasia' di dalam database! Password yang kita simpan adalah password yang sudah melalui di hash atau yang sudah melalui proses hashing.

Sebelum gw ngomongin hash, mungkin sebaiknya gw ngomongin kriptografi dulu. Bahasa simpelnya, kriptografi itu ilmu yang mempelajari bagaimana suatu pesan dapat dikirim dengan aman, serta memastikan kalo orang yang menerima pesan tersebut adalah orang yang tepat. Salah satu tipe kriptografi yang paling terkenal adalah enkripsi (encryption) dan dekripsi (decryption).

Contoh: A mau ngirim pesen ke B yang isinya 'rahasia'. Tentu saja A dengan B sudah sepakat bagaimana proses untuk mengenkrip dan mendekrip data, yang biasanya disebut dengan kunci. Sebelum dikirim, esan tersebut harus dienkripsi dulu, supaya orang lain, kecuali si B, tidak mengerti.
  • Pesan asli: rahasia
  • Kunci: Setiap huruf ditambah satu, a menjadi b, b menjadi c, dan seterusnya, sampai z menjadi a.
  • Pesan setelah enkripsi: sbibtjb
Proses Enkripsi
Pesan 'sbibtjb' itu pun dikirim ke B. Si C mungkin saja mengintip pesan tersebut. Tapi karena si C tidak tahu kuncinya, si C hanya melihat huruf-huruf berantakan yang tidak dapat dimengerti. Pesan itu kemudian sampai di B. Dengan menggunakan kebalikan dari kunci yang sama, si B pun bisa mendapatkan pesan asli tersebut.
  • Pesan setelah enkripsi: sbibtjb
  • Kunci: Kebalikan dari kunci yang sama. Setiap huruf dikurangi satu, a menjadi z, b menjadi a, dan seterusnya.
  • Pesan asli: rahasia.
Proses Dekripsi
Mudah bukan?

Lah, terus, apa bedanya dengan hash? Hash merupakan salah satu tipe kriptografi. Bedanya, kalo enkripsi, pesan yang kita enkrip bisa kita dekrip kembali, asalkan kita tahu kuncinya. Kalo hash, pesan yang sudah kita hash, tidak akan bisa kembali seperti semula lagi. Maka itu hash juga disebut one-way hashing atau enkripsi satu arah. Karena itu hashing sangat efektif untuk menyimpan password.

Contoh 1:
Algoritma: Jumlah karakter dari password.

  • Simpel (Yang tersimpan di dalam database: 6)
  • Rahasia (Yang tersimpan di dalam database: 7)
  • Stef keren ^~* (Yang tersimpan di dalam database: 14)

Sekarang coba tebak, dengan menggunakan algoritma yang sama, kalo yang tersimpan di dalam database adalah 10, apa password nya?

Mungkin pembaca bakal bertanya: Kalo ada user A password aslinya ''Mobil' dan user B password aslinya 'Motor'. Dua-duanya bakal disimpan di dalam database sebagai '5', donk?

Betul sekali. Inilah yang dinamakan dengan hash collision. Hash collision terjadi karena lemahnya algorima hash sehingga dua input yang menghasilkan hash yang sama. Yaahh, namanya juga contoh, yang penting mengerti konsepnya dulu. Kalo dikasih yang rumit, ntar malah makin bingung.


Contoh 2: 
Kali ini kita gunakan angka sebagai password, supaya lebih mudah untuk dimengerti.
Algoritma: [Password] x 1234 + 8, diambil digit ke 2, 3, dan 4.
  • 1 x 1234 + 8 = 1242 (Yang tersimpan di dalam database: 242)
  • 2 x 1234 + 8 = 2476 (Yang tersimpan di dalam database: 476)
  • 5 x 1234 + 8 = 6178 (Yang tersimpan di dalam database: 178)
  • 88  x 1234 + 8 = 108600 (Yang tersimpan di dalam database: 086)
  • 1825  x 1234 + 8 = 2252058 (Yang tersimpan di dalam database: 252)

Sekarang coba tebak, dengan menggunakan algoritma yang sama, kalo yang tersimpan di dalam database 098, berapakah password aslinya? Ga mungkin bisa ketemu kan? Kecuali kita coba satu-satu dari 1,2,3 dan seterusnya.
Proses hash
Semakin kuat algoritma hash, semakin kecil kemungkinan terjadinya hash collision, dan semakin sulit pula algoritmanya untuk kita mengerti.

Mungkin ada yang nanya, ''Lah, kalo password aslinya ga bisa didapet, gimana cara kita validasi password?''

Ooohh mudah. Untuk validasi, kita ga perlu tau password asli kok. Misalnya ada user B, password aslinya 2 (yang tersimpan dalam database: 476). Saat dia masukin angka 5, sistem akan menggunakan algoritma yang sama (x 1234 + 8, dan diambil digit ke 2, 3, dan 4), maka akan didapat angka 178. Password yang tersimpan dalam database (476) tidak sama dengan 178, maka password salah.

Karena sulitnya mendapatkan password asli (bahkan nyaris tidak mungkin), apabila kita lupa password kita, sistem akan mengirimkan link ke email kita untuk me-reset password. Kalo sampe ada sistem yang mengirimkan password asli kita melalui email, itu tandanya sistem tersebut kurang aman, karena menyimpan password asli (tanpa di hash) di dalam database.

Cukup jelas, bukan? Tentu saja contoh di atas algoritma nya dibuat semudah mungkin supaya pembaca lebih mudah memahami konsepnya. Kenyataannya, jauh lebih ribet daripada itu. Apalagi para ahli kriptografi terus menerus melakukan penelitian untuk memperkuat algoritma hash. Saat ini, algoritma hash yang umum digunakan adalah Secure Hash Algorithm (SHA) 1. Dan sampai saat artikel ini ditulis, belum pernah ditemukan hash collision dalam algoritma SHA1.

Jadi, selama ini, apakah gw tau password user yang menggunakan sistem gw?
100% tidak. Gw pasti menggunakan hash. Ini merupakan salah satu kode etik yang harus dijunjung tinggi semua yang terlibat dalam proses pembuatan software.
Wednesday, June 10, 2015

Jalan-Jalan Terus: Berjaya Hills

(Untuk versi bahasa Inggris, klik di SINI. Click HERE for the English version)

Berjaya Hills atau yang juga dikenal dengan nama Fraser's Hill, terletak di Bukit Tinggi, Pahang, Malaysia. Pernah denger Genting, pusat casino di Malaysia? Berjaya Hills ini letaknya berdekatan sama Genting, walau ga deket-deket amat.

Perjalanan ke Berjaya Hills kira-kira memakan waktu 1 - 1,5 jam dari Kuala Lumpur. Jalan ke sana berliku-liku, bikin orang pusing. Yang mabok darat, dianjurkan minum obat tidur bawa kantong plastik.

Ada beberapa macam atraksi di sana, seperti Japanese Village, Adventure Park, Animal Park, Colmar Tropicale, Horse Trails, Sport Complex, dan Golf. Selengkapnya bisa dilihat di gambar berikut:
Attractions at Berjaya Hills
Dari tempat atraksi satu ke tempat atraksi yang lain jaraknya bisa dibilang agak jauh, meski masih dalam satu kawasan. Jadi lebih baik kalo membawa atau menyewa mobil sendiri. Memang ada bus umum, tapi frekuensinya tidak begitu sering dan tidak melewati semua tempat atraksi.

Colmar Tropicale

Inilah Berjaya Hills Resort atau yang juga dikenal dengan Colmar Tropicale. Kental dengan nuansa Perancis kuno, tempat ini cukup happening. Para pengunjung resort dimanjakan dengan bangunan-bangunan ala perancis, lengkap dengan restoran, kue-kue, dan entertainment seperti 6D motion adventure, performers dan band.

Berjaya Hills Resort
Kebetulan pas gw dateng ada stage performance :)
Pemandangan Colmar Tropicale dari atas menara
Taman Colmar Tropicale
Untuk yang menginap di resort ini, mungkin juga disediakan package untuk mengunjungi tempat atraksi sekitar dengan harga lebih murah. Dan kalo ga salah, ada mini shuttle yang mengantar-jemput pengunjung dari hotel menuju atraksi sekitar, dan sebaliknya.

Japanese Village

Japanese Village Attraction
Sesuai dengan namanya, tempat ini bernuansa Jepang. Kita bisa melihat rumah dan taman dengan arsitektur Jepang. Di tempat ini, kita juga bisa menyewa kimono seharga RM 20 (sekitar Rp 70 ribu) untuk berfoto-foto dan ikut berpartisipasi dalam Tea Ceremony seharga RM 30 (sekitar Rp 105 ribu).
Foto di depan Japanese House, tempat menyewa kimono dan tempat Tea Ceremony diselenggarakan.
Japanese House kecil
Japanese Garden
Pencinta tanaman pastinya ga akan melewatkan perjalanan ke Botanical Garden yang ukurannya menurut gw lumayan besar. Namun, berhubung gw bukan pencinta tanaman, gw ga explore semuanya. Lha, terus, gw tahu darimana kalo ukurannya lumayan besar? Oooh gampaang, liat peta terus dikira-kira aja!

By the way, gw post foto bunga di sini, tapi please jangan nanya gw itu bunga apaan. Kalo kalian nanya gw soal bunga itu ibaratnya kaya nanya 'Badu punya berapa buah apel di kulkas'. Jelas gw ga tau lah, kenal aja enggak.





Botanical Garden

Adventure Park

Di sini ada beberapa extreme activities, seperti Flying Fox (yang katanya The Longest in South East Asia), Canopy Walk, Rock Climbing, dan Paintball.

Gw pikir Adventure Park bakal rame seperti Japanese Village. Tapi gw salah besar, pas gw ke sana, adventure park kosong melompong, sama sekali ga ada orang yang main. Setelah ditelusuri, ternyata inilah penyebabnya:


RM 78 / person untuk Flying Fox (setara dengan Rp 273 ribu)
RM 30 / person untuk Canopy Walk (setara dengan Rp 105 ribu)
RM 38 / person untuk Rock Climbing (setara dengan Rp 133 ribu)
Harga yang sangat sangat sangat tidak masuk akal untuk sebuah permainan. Jauh lebih mahal dibandingkan permainan serupa di Kuala Lumpur. Gw akhirnya memutuskan untuk pergi, padahal awalnya gw excited banget buat maen flying fox.

Animal Park

Dikenal juga dengan nama Rabbit Park, karena sebagian besar dari hewan di sini adalah kelinci. Jangan membayangkan animal park seperti kebun binatang. Animal Park hanyalah taman kecil, yang di dalamnya hanya ada rusa, marmut, hamster, kelinci, dan keledai.

Walaupun tidak besar, taman ini cukup menarik untuk dikunjungi, terlebih jika kita membawa anak-anak. Di sini, anak-anak dapat bermain dengan rusa, kelinci, dan juga dapat menunggangi keledai.
Rusa ini sepertinya ga suka kalo tanduknya dipegang
Wefie bareng rusa
Kelinci yang tertangkap dan pasrah 

Horse Trails

Letaknya dekat dengan arah pulang ke Kuala Lumpur. Di dalam sini, ada sekitar 10 ekor kuda, yang memiliki nama dan kandang masing-masing. Dari durasi pendek sampai durasi yang lama, rute yang pendek sampai rute yang jauh, dari iseng-iseng mencoba sampai serius belajar menunggangi kuda secara profesional, semua mereka layani. Hanya saja, untuk yang mau belajar, atau menyewa kuda, atau mengambil rute yang advanced, harus booking terlebih dahulu.

Berhubung gw cuma mau have fun naek kuda, gw ga perlu booking dulu. Cukup dateng ke sana, bayar, dan action!
Action!

Terbenamnya matahari menyudahi petualangan gw di Berjaya Hills. Sebenernya hati kecil gw masih berharap, semoga kuda yang tadi gw tunggangi itu bisa disewa buat nganterin gw pulang sampai Kuala Lumpur.

Travel Around The World: Berjaya Hills

Berjaya Hills, also known as Fraser's Hill, is located in Bukit Tinggi, Pahang, Malaysia. Has anyone of you ever heard about Genting Highlands? Yap, the only licensed gambling spot in Malaysia. That's near Berjaya Hills!

The journey to Berjaya Hills from Kuala Lumpur takes 1 - 1.5 hours by car / by bus, depending on the traffic. If you are prone to motion sickness, please bring sleeping pills your medicine and plastic bags with you as the road is VERY winding.

Berjaya Hills offers few attraction such as Japanese Village, Adventure Park, Animal Park, Colmar Tropicale, Horse Trails, Sport Complex, and Golf. Please take a look at the picture below for the complete list of attractions:
Attractions at Berjaya Hills
There is quite a distance that separates one attraction to another. For your convenience, it's advisable to rent or drive your own car. Even though, there are few public buses, I am not sure about the frequency and whether all attractions are accessible.

Colmar Tropicale

This is Berjaya Hills Resort or also known as Colmar Tropicale, the most happening place in Berjaya Hills. It is very popular for its French-themed village and offers various restaurants, pastries, various entertainment such as 6D motion adventure, performers, and a live band.

Berjaya Hills Resort
Stage performance :)
View from Colmar Tropicale tower
Colmar Tropicale park
For those who stay in this resort, they might have a cheaper package for attractions. And if I'm not mistaken, there is a mini shuttle van that fetch residents from attractions area to the resort and vice versa.

Japanese Village

Japanese Village Attraction
As the name implies, this is a garden with a touch of Japanese nuance. It combines the basic elements such as water, rocks, and rustic garden with a tea house, where Japanese tea ceremony is conducted. In this place, you can rent a kimono for RM 20 (for a short period of time, as long as you are in this area) or you can also join Japanese tea ceremony for RM 30.
In front of Japanese House, where tea ceremony is held.
A small Japanese House
Japanese Garden
There is a big botanical garden next to Japanese Village. If you are into plants, you should not miss this opportunity to explore. But since I'm not a botanist, not a plant lover, I never barely care about plants, I didn't really explore much.

Here are pictures of some plants I could find. By the way, don't ask me what is the name of the plant or flower in any of the pictures below. Asking me that question is like asking me how many apples does Brenda have in his refrigerator. Obviously, I don't know, I don't even know Brenda.





Botanical Garden

Adventure Park

Berjaya Hills also offers few extreme activities, such as Flying Fox (they claim it's the longest in South East Asia), Canopy Walk, Rock Climbing, and Paint ball.

At first, I thought Adventure Park would be as crowded as Japanese Village. I was wrong. It was almost 5 pm when I reached and it was still open, but I barely saw anyone there, not even a ticketing officer. Then I figured out that this would be the main reason:


RM 78 / person for Flying Fox
RM 30 / person for Canopy Walk
RM 38 / person for Rock Climbing
I was so excited and really wanted to try Flying Fox. But after seeing this, I was disappointed. I lived in Kuala Lumpur for almost 8 years and based on my experiences, the prices listed above are super unreasonable. It's way too expensive for this kind of game. You can find similar games in KL with cheaper price, much cheaper. No wonder this park was so empty.

Animal Park

Also known as Rabbit Park, due to most of the animals here are rabbits. And before you get too excited, I tell you: This is not a zoo, not even a mini zoo. Animal Park is just a small park where few animals like deer, marmots, hamsters, rabbits, and donkeys are being conserved. But, it is still a very pleasurable place to visit, especially if you bring your children as they can play with rabbits and ride a donkey.
He hates it when his antler is being touched!
Wefie with a deer
Oops, I got you!

Horse Trails

There were around 10 horses when I was there, and each of them has their own name and stable. Visitors can choose wide range of services, from renting a horse for short duration to learning how to ride a horse professionally. But please do an advance booking beforehand if you plan to learn to ride, rent a horse (without instructor), or take an advanced route.

Since I just wanted to have fun, I took a short duration and the easiest route. Advance booking is not necessary in this case.
Action!
Sun set ended my incredible adventure in Berjaya Hills. I secretly wished that I could ride this horse all the way to Kuala Lumpur.
Tuesday, June 2, 2015

Curhatan Anak Kuliahan: Pemilihan Judul Skripsi

Ngomong-ngomong soal Tugas Akhir (TA), atau yang lebih dikenal sebagai skripsi, gw akan bercerita sedikit gimana skripsi di kampus gw. Di sini, skripsi biasa dikenal dengan nama Final Year Project (FYP) atau Final Project (FP). Tapi apapun namanya itu, pasti terdengar menakutkan bagi mahasiswa-mahasiswi. Bener, ga?

Gw kuliah jurusan Information Technology (IT) di UCTI, yang sekarang namanya ganti jadi Asia Pacific University of Technology and Innovation (APU). Di sini, dan kebanyakan kampus lain, jurusan S1 untuk IT normalnya lulus dalam waktu 3 tahun, asalkan ga perlu mengulang mata kuliah.

Tahun pertama kita sudah mulai belajar fondasi tentang IT secara umum, seperti Matematika, hardware, konsep dasar networking, Artificial Intelligence, dan juga beberapa bahasa pemograman seperti C dan Java.

Pada tahun kedua, kita diwajibkan untuk memilih: mengambil IT General atau mengambil spesialisasi. Spesialisasinya pun beragam, ada Networking, System Security, Intelligent Systems, Forensic, Mobile, dan masih ada beberapa lagi. Jadi pada tahun kedua, walaupun sama-sama IT, tapi mata kuliahnya bisa berbeda-beda, tergantung dari spesialisasinya. Misalnya untuk yang spesialisasi di Database, dia akan mendapat mata kuliah tentang database yang lebih banyak dan lebih mendalam dibandingkan spesialisasi yang lain.

Tahun kedua, semester 4, ada satu mata kuliah yang namanya Research Method in IT, yang harus diambil oleh semua murid, apapun spesialisasinya, apapun jurusannya. Di mata kuliah itu, kita udah harus ngumpulin proposal buat skripsi. Keuntungannya, kalo pas tahun ketiga kita tetap menggunakan ide yang sama, sebenernya kita udah menyelesaikan 1/4 dokumen dari skripsi kita (kira-kira 3.000 kata) di mata kuliah ini. Cuma diperlukan kira-kira 10.000 kata lagi, yang lebih condong ke arah teknikal, serta sistem yang berjalan sempurna untuk skripsi.

Berhubung kampus gw itu kampus IT, dosen-dosen IT nya pun terkesan lebih strict dibanding dosen jurusan lain. Banyak temen-temen gw yang proposalnya ditolak, sampe-sampe mereka kehabisan ide. Gimana enggak, pas ngajuin proposal aja udah ditanya macem-macem. Salah seorang temen gw ambil spesialisasi di System Security. Dia mau mengimplementasikan fingerprint untuk attendance system. Baru juga ngajuin, udah ditanyain hal-hal berikut:
  • Perlukah sistem semacam itu? Apakah absensi harus segitu amannya? Coba tunjukkan hasil research kamu yang membuat kamu menyimpulkan sistem semacam ini memang diperlukan.
  • Bukannya RFID lebih efektif, secara sidik jari orang bisa berubah-ubah, belum lagi kalau jarinya terluka. Bagaimana menurut pendapatmu?
  • Emangnya di luar sana, sistem seperti itu belum ada?
  • Kalo belum ada, seperti apa attendance system yang umumnya orang pakai saat ini?
  • Terus kalo di luar sana sudah ada sistem seperti ini, buat apa kamu bikin sistem yang sama? Toh membeli sistem yang sudah ada di luaran sana cost nya lebih murah, dibandingkan dia harus membayar kamu membuat sistem, menunggu beberapa bulan, dan hasilnya juga belum teruji.
  • Alat untuk mengesahkan sidik jarinya dapet dari mana? Algoritma buat validasi sidik jari kamu bikin sendiri atau sudah terintegrasi dengan alat tersebut?
  • Sepertinya kalo cuma mengimplementasikan fingerprint doank, ga perlu ambil spesialisasi di security. Coba lebih diperdalam lagi elemen sekuritinya. Kamu kan spesialisasinya di System Security.
  • dan semakin banyak pertanyaan lainnya...

Temen gw klepek-klepek. Apalagi yang ambil spesialisasi Networking. Tahu sendiri, kan? Networking jaman sekarang udah canggiiiih banget. Susah banget untuk anak IT yang bahkan S1 aja belum lulus, tapi udah disuruh membuat sesuatu yang memiliki 2 kriteria utama: 'dibutuhkan', dan 'original'. Di sisi lain, kita ga bisa asal ngajuin judul juga, karena pada akhirnya semua sistem yang kita ajuin harus benar-benar berfungsi (bukan cuma gambar  atau konsep doank), dan dikerjakan secara perorangan. Duh!

Nah, gw sendiri gimana? Gw ambil spesialisasi di Intelligent Systems, spesialisasi di mana waktu jaman gw kuliah itu, kelasnya cuma 2 orang, gara-gara terdengar menakutkan dan lebih banyak coding-nya. Di spesialisasi ini, gw banyak dapet mata kuliah tentang AI, programming language, knowledge discovery, data warehousing, dan probability and statistic.

Untungnya, pertama kali gw ngajuin proposal, proposal gw langsung diterima. Memang sih, gw udah banyak research soal itu gw sebelumnya. Dan memang benar, sistem semacam itu dibutuhkan, dan waktu jaman gw kuliah, sistem yang gw ajukan ini belum ada alias masih original.

Mungkin lain waktu, kalo banyak pembaca yang tertarik gw bakal membahas soal skripsi gw.

Buat kakak-kakak dan adik-adik yang lagi berpusing-pusing ria mikirin judul skripsi, selamat berjuang!