Buy Me A Coffee!

GoPay

Saturday, August 2, 2014

Pertanyaan Indonesia tentang ke luar negeri

Saya bukan pelancong tapi saya senang diajak berlancong. Apa itu berlancong? Anyway, setiap saya nonton acara travelling dengan kerabat, teman sepertontonan saya sering nyeletuk ",dapat makanan halal disana gimana ya?" Pertanyaan-pertanyaan macam gini sering menggelitik, apalagi kalau negara yang dikunjungi itu mayoritas penduduknya bukan muslim. Itu pertanyaan iseng sih, tapi ya itu, sering banget ditanyakan. Untuk itu saya coba rangkum pertanyaan orang Indonesia tentang hidup di luar negeri.

  1. Gimana cara dapat makanan halal?
  2. Kalau lagi jalan-jalan terus mau sholat gimana caranya? (soalnya nggak ada mushola)
  3. Kalau mau sholat Jum'at gimana? (takutnya nggak ketemu mesjid)
  4. Beli kecap disana gimana ya? (ujung-ujungnya juga nanya tempe, kerupuk, sampai terasi bisa dibeli di mana)
  5. Disana ngenetnya gimana? (pertanyaan buat ngenet di hape dan warnet)
  6. Kita bisa pake nomor hape sendiri nggak?
  7. Kalau nyuci baju gimana caranya? (maksudnya nanyain laundry di sana yang pake koin kayak di film-film)
  8. Mudik nggak? Kan mahal?
  9. Nyuci, maaf, bokongnya, maaf, pakai, maaf, tisu, maaf, ya?
  10. Kalau ke dokter umum mahal nggak sih?
  11. Makannya mahal nggak sih?
  12. Paspor harus dibawa melulu nggak?
Itu dulu kali ya, kalau misalnya nanti ada yang lain saya update buah ditambah. Ciao!

Tuesday, July 29, 2014

Waktu lama tidak tiang

Ini posting dengan judul yang aneh. Kalau dibahasakan ke bahasa Inggris jadi "Long time no post"

Oh hi! Apa kabar semuanya? Bagaimana kabar para pembaca setia? Walaupun saya tidak yakin blog ini ada pembaca setianya. Banyaknya pembaca selingkuh. Hmm...

*krik krik, suara babi yang menyamar jadi jangkrik*

Sekarang saya mau cerita tentang saya hiatus. Ini adalah tulisan geje yang mungkin tidak begitu bermanfaat bagi pemikiran brilian anda. So brace yourself folks. It's time for me to dust off my brain.

Hiatus

Hiatus, dari kata latin hiare, yang artinya celah. Kata ini merupakan kata bahasa Inggris yang memiliki arti berhenti sejenak dari serangkaian kegiatan. Ini adalah sebuah kata yang keren bagi saya untuk menyatakan leyeh-leyeh dan bolos. Aagh. Bolos dari apa? Dari skripsi. Aagh.

Bad me. Bad me. *tampar pipi sendiri*

Saya sekarang sedang berada di Sampit. Sampit itu apa? Karena saya ingin menjelaskan hiatus saya, penjelasan Sampit bisa kalian buka sendiri di websitenya ini. Itu bukan promo. Bukan. Cuma nyombong.
Saya sudah hampir sebulan di kota tercinta ini. Nuansanya yang hangat dan tentram menjadikannya cocok untuk tunas-tunas malas merambat dengan riang. Aagh. Disinilah saya melaksanakan ibadah hiatus saya dengan khusyuk. Apa saja hiatus yang saya lakukan? Berikut penjelasannya per poin.

1. Rehat inkontrol

Hiatus saya diawali dengan sebuah kegiatan bernama rehat inkontrol. Rehat inkontrol adalah kegiatan merebahkan diri di atas bidang datar, didampingi substansi dengan viskositas rendah (ex. bantal, guling, dsb), dalam rentang waktu tak terbatas. Umumnya rehat inkontrol dilakukan setelah sahur hingga menjelang waktu ashar. Rehat inkontrol memberikan efek samping berupa begadang inkontrol.

2. Eksplorasi kode majemuk (EKM)

Eksplorasi kode majemuk, atau disingkat sebagai EKM (baca: é-ka-eum), merupakan kegiatan berada di depan komputer untuk menekan serangkaian tombol yang menghasilkan program imajiner. Eksplorasi kode majemuk merupakan efek samping dari rehat inkontrol (yakni begadang inkontrol).

Beberapa EKM yang saya lakukan di Sampit adalah:
1. http://kotasampit.com. Merupakan sebuah website yang menjelaskan betapa uniknya Sampit. Memiliki fitur administrasi, statistik sederhana, dan peta personal. Ini adalah EKM yang memiliki bilangan eksplorasi tinggi sehingga memiliki tingkat distraksi terbesar. Bahkan gara-gara saya nulis tentang ini jadi kepikiran ini lagi. Aagh! Cukup! CUKUP!


2. Kosamapper. Merupakan aplikasi Android untuk melakukan pemetaan sederhana. Aplikasi ini merupakan pengembangan dari aplikasi Envirotell semasa saya melaksanakan kegiatan KKN.


3. Maatchee. Sebuah permainan untuk acara #GantengJam2014, yakni perayaan memperingati hari ganteng sedunia yang jatuh pada tanggal 25 Juli 2014. Kebetulan itu hari ulang tahun saya. Anyway, Maatchee adalah game mencocokkan pola dari gambar yang disediakan. Permainan ini dibuat dengan SpriteKit dan ditargetkan untuk Mac OSX.


EKM merupakan jenis hiatus berbahaya. Kegiatan ini memiliki efek melemahkan syahwat. Syahwat  untuk menyelesaikan skripsi. Diikuti dengan rehat inkontrol, EKM duduk di tahta tertinggi. Mari tampar wajah bersama-sama.

*plak plak plak*

Skripsi

Let's get serious this time. My paper covered by dust and spiderweb riding on its back. Kenapa ini semua terjadi? Karena saya procrastinate dengan cara hiatus. Cara yang ampuh memang, untuk lupa. Bahkan lebih melupakan daripada sihir obliviate yang diucapkan Prof. Gilderoy Lockhart kepada Ron saat di jaringan saluran air Hogwarts, tapi karena dia memakai tongkat Ron sedangkan tongkat Ron patah maka sihirnya berbalik ke dirinya sendiri. Tongkat Ron patah. Huh. You know what I think of it.

Oh shoot. I baffling again.

Kembali ke skripsi. Skripsi saya tentang pendeteksian lembar jawaban komputer menggunakan handphone. Aplikasi yang ingin saya buat bernama POME, singkatan maksa dari Phone Optical Mark Recognition. Catchy ya?

Tahapan yang seharusnya saya lakukan adalah sebagai berikut:
  1. Bikin program komputer untuk training yang bisa: ekstrak data dari gambar, threshold, rotate, training, dan ekstrak jaringan syaraf buatannya.
  2. Mengumpulkan data training.
  3. Proses training.
  4. Membuat aplikasi POME.
  5. Menguji coba aplikasi POME.
  6. Hasil penelitian.
  7. Lulus deh.
Tapi yang saya lakukan baru tahap 1 sebesar 0.5%. Baru bisa threshold. Menangislah. Menangislah.

Baru bisa threshold
Saya juga ada masalah. Ternyata saya cuma bisa melakukan threshold dari file yang saya dapat dari website yang menyediakan gambar-gambar contoh untuk pengolahan citra. Yang saya khawatirkan di Java memiliki keterbatasan untuk BufferedImage pada file yang dibuat di OS tertentu. Tapi kayaknya sih nggak, mungkin ada header file yang berbeda, atau format file yang beda. Hm. Hm.

Maka dari itu semangatilah dan doakanlah saya mengerjakan skripsi. Karena jika skripsi saya selesai, saya menjadi manusia non skripsi. Ini kalimat apa sih. Saya ngetik nggak jelas. Tolong! Haands! My hand typing!! Aaaaggh!!!

Saturday, July 12, 2014

Program Latihan Akademik Ilkom UPI

Kalau kamu sebagai mahasiswa dan sudah mulai membicarakan yang namanya PLA berarti kamu sudah mulai beranjak dewasa, hahaha.


Apa itu PLA

PLA adalah singkatan dari Program Latihan Akademik. Mungkin kalau di kampus lain namanya PKL, atau magang, tapi intinya sama lah. Sesuai namanya, ini adalah program yang disediakan kampus saya bagi mahasiswa yang ingin mencicipi di dunia kerja. Bahasa puitisnya mencicipi setetes getirnya kehidupan.

Dimana PLA


Dimana untuk PLA itu terserah kamu. Kamu mau minat bidang apa? Teman-teman saya ada yang mengambil web development, ada yang mobile apps, dan saya kebetulan senang dengan game development. Bidang minat ini juga bebas untuk kamu pilih kok, tidak rigid alias baku, selama masih berhubungan dengan ilmu komputer. Ya… asal jangan nyeleneh aja ke konveksi celana dalam. Emangnya ada konveksi celana dalam? Kayaknya ada sih, tapi saya nggak pernah nyari ke sana.

Ok, kembali ke topik. Setelah mengetahui minat yang ingin kamu ambil kemudian saatnya kamu untuk nyari tempat PLA nya. Dimana? Bebas dimana saja. Seperti mencari lamaran kerja, kamu bisa mencari kantor-kantor yang memiliki bidang TI (Teknologi Informasi) di dalamnya.

Kamu nggak harus kerja di kantor yang memang bergerak di bidang TI loh. Sebagai gambaran nih, kamu bisa bekerja di perusahaan minyak bumi. Disana biasanya ada divisi TI yang mengurus web, server, pengelolaan data karyawan, you name it. Kamu bisa memilih perusahaan tersebut.

Melamar PLA



Melamar PLA nggak seribet melamar kerja asli kok. Perusahaan yang kita kontak biasanya memang butuh dan punya slot untuk magang tiap bulannya. Ini yang perlu kamu lakukan:

  1. Kirim e-mail berupa permohonan melamar magang. Sertakan juga Curriculum Vitae kamu. Pastikan gunakan etika menggunakan e-mail yang baik dan benar ya, e-mail itu layaknya surat tapi elektronik, jangan anggap kayak komentar facebook!
  2. Jika direspon biasanya perusahaan tersebut akan mengontak kamu untuk wawancara. Umumnya wawancara ini seputar berapa lama magangnya, mau bikin apa, mulainya kapan, dan sebagainya. Ingat, kamu bukan melamar sebagai karyawan, cuma anak magang doang!


Jika perusahaan yang kamu datangi menerima lamaran PLA kamu secara tidak tertulis kamu sudah siap untuk memulai PLA. Untuk membuat buktinya secara tertulis kamu memerlukan 3 dokumen ini:

  1. Surat permohonan PLA dari fakultas. Minta surat ini dengan menyertakan nama perusahaan yang ingin kamu kunjungi ke staff TU FPMIPA. Teman saya ada yang meminta surat ini terlebih dahulu baru melamar ke perusahaan belakangan, hal itu boleh juga, tapi daripada minta surat beberapa kali saya lebih memilih untuk mendapatkan kepastian tempat dulu. Surat ini kamu berikan ke perusahaan yang bersangkutan.
  2. Surat penerimaan magang dari perusahaan. Minta surat ini ke bagian HRD (Human Resource Development) yang menyatakan kamu telah diterima sebagai mahasiswa magang di perusahaan tersebut. Surat ini kamu simpan untuk laporan PLA nanti.
  3. Proposal magang dari kamu sendiri. Proposal ini merupakan gambaran umum apa yang kamu lakukan di magang nanti. Dengan proposal ini kamu juga bisa mendapatkan pembimbing lapangan.


Kalau pengalaman saya pribadi kebetulan punya kenalan yang bekerja di sebuah perusahaan startup di Bandung. Jadi enjoy aja sih masuknya. Berawal dari chatting facebook dan dilanjutkan dengan dua tahap di atas tadi.

Sebenarnya beda perusahaan beda kebijakan sih. Banyak-banyak saja cari informasi dari kakak tingkat atau rekan yang pernah magang di sana, atau tanya saja langsung ke perusahaannya, mereka dengan senang hati akan menjawab pertanyaan kamu.

Ngapain PLA


Oke, sudah keterima nih, terus ngapain? Di awal tadi kamu sudah melakukan wawancara bukan? Biasanya perusahaan memerlukan diantara hal berikut dari mahasiswa magang (yang bidang teknologi informasi):

  1. Membuat program untuk membantu administrasi. Biasanya poin yang ini dilakukan oleh peserta PLA yang mengambil di perusahaan yang tidak bergerak di bidang TI. Sebagai gambaran kamu bisa membuat program data kepegawaian.
  2. Mengerjakan proyek. Poin yang ini biasanya dilakukan di perusahaan yang bergerak di bidang TI. Hati-hati, kalau perusahaan tersebut memiliki proyek yang cukup besar. Ingat, kamu adalah mahasiswa PLA, bukan karyawan. Pastikan proyek yang kamu kerjakan akan selesai selama kamu PLA. Jangan sampai kebablasan.


Ngomongin kebablasan, mahasiswa ilkom itu sudah langganan ditawarin kerja pas di perusahaan PLA. Walhasil lupa sama ngerjain laporan dan ngambil PLA di semester-semester berikutnya. Sebisa mungkin jangan sampai ini kejadian dulu, ribet aja kan harus ngontrak PLA lagi untuk semester depan.

Bimbingan PLA ke dosen


PLA itu kuliah loh ya, bukan kerja. Selama kamu PLA kamu harus melakukan bimbingan ke dosen pembimbing. Karena hal ini biasanya saya sudah perjanjian sama kantor supaya ada waktu sehari untuk libur, maksudnya sih buat bimbingan di kampus. Kamu juga bisa kok ke kampus dulu untuk bimbingan baru ke kantor.

Apa yang dibimbing selama bimbingan PLA dengan dosen? Umumnya laporan PLA. Jadi kamu mulai mengerjakan laporan PLA dari awal mulai masuk magang. Hal-hal kecil tapi malesin seperti pembukaan dan latar belakang digjolok di bimbingan ini.

Ah, ya, bimbingan PLA ini juga merupakan penyemangat dan pengingat bahwa kamu masih berkuliah, biar nggak kebablasan. Jadi jangan lewatkan bimbingan! Minimal bimbingan yang harus dilakukan adalah 6 kali pertemuan.

Bimbingan PLA ke pembimbing lapangan


Kalau yang ini bimbingannya dengan perusahaan. Kalau waktu saya dengan pembimbing lapangan bimbingannya nanya progress sudah sampai mana dan sharing mengenai teori.

Nah ini yang unik. Di perusahaan saya magang ada saling berbagi tentang teori keilmuan dalam programming. Saya doyan juga sharing ini, soalnya kayak kuliah tapi langsung ke implementasi dari yang berpengalaman. Lumayan lah, itung-itung kursus gratis.

Sidang PLA


Kalau sudah selesai bikin program, sudah bikin laporan, saatnya kamu sidang. Sidang ini nggak kayak sidang skripsi gitu ya. Tahapan untuk sidangnya kayak gini:

  1. Hubungi dosen koordinator PLA dengan membawa lembar nilai dari pembimbing dosen, pembimbing lapangan, dan surat persetujuan mengadakan sidang. Pastikan lembar dari perusahaan dibubuhkan stempel!
  2. Setelah kamu menyerahkan dokumen tersebut, kamu akan diberi nama dosen penguji. Hubungi dosen penguji tersebut untuk mengatur jadwal kapan dan dimana kamu akan diuji.
  3. Datang di hari sidang dengan membawa laporan kamu. Sisanya tanya jawab deh. Beda penguji beda cara mengujinya. Ada yang perlu menggunakan presentasi dan proyektor, ada juga yang ngobrol biasa. Tanyakan saja ke penguji kamu ingin diujikannya dimana dan memerlukan apa saja.
  4. Setelah selesai, jilid semua laporan dan nilai yang kamu peroleh (nilai dosen pembimbing, pembimbing lapangan, penguji) dengan soft cover berwarna kuning. Sertakan di dalamnya CD berisi laporan dan program yang kamu buat. Kemudian serahkan lagi ke koordinator PLA. Kamu juga boleh membuat beberapa rangkap untuk diberikan ke perusahaan tempat kamu magang.

That's it!

Tadaa!! Akhirnya selesai. Kalau kamu mengerjakan semuanya aroma-aromanya kamu lulus dengan nilai baik.

Have fun dengan PLA! Inti dari PLA sih buat kamu ngerasain gimana kerja itu. Yang paling penting dari PLA itu membangun koneksi. Semakin luas koneksi kamu semakin nggak ngebosenin kerjaan.

Oke deh, ini rangkuman dari artikel yang saya buat di atas tadi.

Proses PLA
1. Nyari tempat
2. Kirim lamaran ke perusahaan
3. Minta surat izin magang ke fakultas
4. Pembekalan dari jurusan
5. Mulai PLA
6. Bimbingan PLA
7. Laporan PLA
8. Sidang PLA

Selamat PLA!

Tuesday, May 27, 2014

AVD Keep Restarting When Installing Facebook

I'd like to develop an Android's apps using Facebook's login. Because I want to integrate it with PHP+MySQL, it would be easier for me to test it while running XAMPP. I can't access XAMPP via my phone, so I am using AVD (Android Virtual Device).

Facebook give its basic tutorial to use its SDK (you can read it here). They also give its Android's apps installer (the .apk file). After downloaded the SDK and started up the AVD, I tried to install the apps with this command via my terminal:

./adb install ../../facebook-android-sdk-3.14/bin/FBAndroid-7.0.0.apk

But unfortunately the AVD rebooted itself and the adb command keep on this lines:

722 KB/s (31026249 bytes in 41.953s)
	pkg: /data/local/tmp/FBAndroid-7.0.0.apk

The Troubleshoot

After several try and failure, I found that my AVD device display is too small. I was using 240x320 display, then I create new AVD using 480x800 resolution. I don't know why it happens but it just works. lol.

The succeeded installation via adb command will show these lines
1318 KB/s (31026249 bytes in 22.980s)
	pkg: /data/local/tmp/FBAndroid-7.0.0.apk
Success

This is how the emulator looks like
p.s: my english sucks

Wednesday, May 21, 2014

POME - Aplikasi handphone penilaian otomatis lembar jawaban komputer

Aplikasi yang menilai secara otomatis lembar jawaban komputer tanpa harus menggunakan komputer, cukup gunakan handphone.


Lembar Jawaban Komputer (LJK) sering digunakan sebagai alat untuk melakukan ujian tertulis karena mudah untuk diperiksa. Ini adalah cara yang hebat untuk menyelenggarakan tes. Mengapa tidak semua orang menggunakannya? POME hadir agar semua orang dapat menikmati kemudahan lembar jawaban komputer.








POME adalah aplikasi handphone yang dapat mengecek dan memberi nilai secara otomatis dari Lembar Jawaban Komputer. Peserta ujian dapat dengan mudah menuliskan nama dan langsung menulis jawaban di lembar yang telah disediakan, kemudian dengan POME nilai akan langsung diperoleh.

Di aplikasi POME kamu tinggal memasukkan kunci jawaban, kemudian memotret lembar jawaban yang telah diisi, dan nilai akan langsung muncul. Keren kan?



Lembar Jawaban Komputer merupakan alat yang bagus untuk menyelenggarakan kuis tertulis. Alat ini mudah dan cepat untuk diperiksa. Namun alat untuk melakukan cek otomatis lembar jawaban komputer harganya cukup mahal. Misalnya OMR (Optical Mark Reader), harganya bisa mencapai lebih dari 15 juta. Selain mahal, bentuknya besar dan susah untuk dibawa. 

Dengan POME kamu hanya cukup memiliki handphone. Tidak perlu lagi membawa OMR yang besar. Dan, hey! OMR tidak bisa digunakan untuk selfie!

Selain itu peserta tidak harus membulati pilihan untuk menandakan nama, karena dengan POME nama dan angka yang ditulis di kolom lembar jawaban langsung dideteksi. POME juga bisa membedakan tanda silang yang benar dan tanda silang koreksi. Peserta yang salah menyilang tinggal membubuhkan dua garis mendatar di atas tanda silang untuk mengoreksi jawaban yang dipilih.




Sihir atau sains?

POME melakukan hal ini semua dengan sihir sains! Ilmu komputer memiliki bidang ilmu yang bernama kecerdasan buatan (artificial intelligent) dan pengolahan citra (image processing). Dengan dasar teori dua bidang tersebut sebuah huruf dapat dideteksi. POME memanfaatkan pendeteksian karakter dengan Jaringan Syaraf Tiruan (artificial neural network), dengan metode ini tulisan akan dikonversi menjadi huruf yang dikenali komputer.



Very geeky isn't it? Jangan khawatir, saya akan mengurus hal ini semua di belakang layar dan kamu tinggal menggunakan POME.



POME dibuat oleh Giri Prahasta Putra, seorang pemain biola, tukang gambar, game programmer, pencinta kucing, dan seorang mahasiswa yang sebentar lagi lulus (amin...) dari Ilmu Komputer UPI. In fact, POME is his final project.


Kejutannya, Giri adalah saya! Yay! Kamu bisa kontak saya melalui twitter di @igrir.










Saya belum pernah mengerjakan aplikasi mobile secara serius sebelumnya. Selain itu saya memiliki handphone yang sangat low-end (Sony Xperia Tipo ST21i), jadi mungkin pengerjaannya akan saya lakukan terlebih dahulu dengan target desktop. Memang ini pengerjaan dua kali (karena saya harus melakukan porting ke Android setelahnya), tapi saya rasa ini pengembangan paling cepat untuk dilakukan dengan mengujinya di desktop terlebih dahulu.

Bidang pengolahan citra dan kecerdasan buatan (fokus kepada Jaringan Syaraf Tiruan) adalah hal baru bagi saya. Saya harus mempelajari lagi dasar-dasar pengolahan citra dengan menguji coba gambar-gambar sederhana. Sejauh ini saya sudah mencoba melakukan rotasi, menggunakan convulution matrix, erotiondilation, dan sobel edge detector. Sedangkan untuk Jaringan Syaraf Tiruan saya baru sebatas mempelajari caranya bekerja dan belum mencobanya lebih dalam.


FAQ

Kenapa saya membuat postingan ini mirip Kickstarter?
Biar gaya aja, haha.

Kapan POME rilis?
Setelah skripsi saya selesai. Jadi doakan saya untuk menyelesaikannya bulan Agustus ya!

Apa yang bisa saya bantu?
Kamu bisa memberi saya bantuan berupa dana yang saya gunakan untuk membeli kertas, jajan, dan hal *uhuk* teknis lainnya. Kamu juga bisa membelikan saya handphone, yang ini kurang enak nih buat develop *matabelo*

Kamu pengennya dibeliin hape apa?
Seriusan nih pengen dibeliin?? Asyik! Saya pengennya Nexus. Kenapa? Karena Android di dalamnya masih beneran Android. Selebihnya saya perlu menggunakan handphone dengan fitur lampu blitz, kamera yang bisa dengan jelas memotret tulisan di atas kertas, dan memorinya besar untuk menampung 300 foto.

Kalau saya bantu doa aja nggak apa-apa?
Nggak apa-apa kok, doakan cepet lulus ya! Doakan juga supaya dapat hape baru, amin.

Ini FAQ nya nanya sendiri ya?
Iya, nanya sendiri jawab sendiri, kekekeke