Siapa Bilang Punya Kartu Kredit Itu Buruk? – Part 1 –

1 Comment

Kartu kredit adalah makhluk yang sangat unik. Banyak yang mencacinya, tapi juga banyak yang mencari. Banyak pembicara terkenal yang sangat bersemangat menyarankan untuk menjauhinya, seakan-akan kartu kredit adalah makhluk yang harus dijauhi. Jangan deket-deket dari kehidupan kita deh. Namun disamping itu, mulai ada pembicara yang menyarankan untuk memilikinya.

Karena lebih banyak yang menyarankan baik secara lisan maupun tulisan untuk menjauhinya, biar beda, saya akan membahas “Siapa Bilang Punya Kartu Kredit itu Buruk?

Sebelumnya mari kita membahas apa sih makhluk yang bernama kartu kredit itu. Kartu kredit adalah sebuah kartu yang dikeluarkan oleh Bank. Anda punya? Tunggu dulu. Ini bukan kartu debit atau ATM yang jika kita buka rekening tabungan hampir pasti akan kita miliki (paling gak ditawarkan sama mba2 CS Banknya). Mungkin saja yang Anda punya adalah kartu debit atau ATM, bukan kartu kredit.

Apa sih bedanya?

Intinya sih kalo kartu debit ato ATM itu melekat ke rekening tabungan. Kalo kita gak punya rekening tabungan, ya kita gak bisa punya kartu itu. Transaksi yang bisa dilakukan dengan kartu ini sebesar saldo yang ada di rekening tabungan kita. Jadi kita harus punya uang terlebih dahulu di rekening kita, untuk bisa melakukan transaksi dengan kartu debit ato atm.

Nah kalo kartu kredit beda. Kita gak harus punya uang terlebih dahulu di rekening kita untuk bisa melakukan transaksi. Namanya juga kartu KREDIT. Berarti kartu yang tujuan dibuatnya itu untuk KREDIT aka NGUTANG. Yups. Kartu buat ngutang. Apakah ngutang itu salah? Wah itu kembali lagi deh ke persepsi masing-masing. Kalau buat saya sih, ngutang itu gak salah. Apalagi jaman sekarang. Sepertinya kita pasti akan melakukan yang namanya ngutang. Kecuali kalo kita adalah orang atau dari keluarga yang sangat kaya. Lain kali saya akan membahas mengenai hutang ini.

Nah sekarang balik ke judul. Siapa bilang punya kartu kredit itu buruk? Yang pasti bukan saya. Karena menurut saya punya kartu kredit itu oke. Kenapa oke? Let me explain:

1. Kartu kredit punya promo-promo yang luar biasa menarik.

Yups bener. Pernah dengar kalo makan di restoran A bayar pake kartu kredit bank BingBung diskon 20%? Ato beli gadget B pake kartu kredit bank BingBung diskon 25%? Ato masuk ke wahana rekreasi C pake kartu kredit bank BingBung diskon 50%? Beli tiket bioskop Buy 1 get 1 free? Kalo pas dengan apa yang kita butuhkan, kartu kredit akan menguntungkan kita.

2. Dengan Kartu kredit kita bisa melakukan transaksi via internet di beberapa situs.

Selain dengan menggunakan PayPal dan sejenisnya, kartu kredit juga bisa digunakan untuk melakukan transaksi via internet. Saya sering terbantu saat mau beli tiket pesawat langsung ke situs webnya. Dan masih banyak lagi. See, kalo pas sama yang kita butuhkan, kartu kredit menguntungkan bukan?

3. Bisa untuk membooking hotel atau travel.

Dengan menggunakan kartu kredit, pihak hotel atau travel punya kepastian dibayar. Jadi beberapa dari mereka menerima book jarak jauh dengan menggunakan kartu kredit.

4. Bisa digunakan di luar negeri

Karena menggunakan teknologi dan jaringan MasterCard atau Visa, kartu kredit dapat digunakan diluar negeri. Hal ini sangat berguna jika kita sering melakuka perjalanan ke luar negeri. Sebenernya tidak harus kartu kredit. Kartu debit pun bisa asalkan kartunya menggunakan teknologi dan jaringan yang Internasional.

5. Dan masih banyak lagi

Mungkin anda bisa menambahkan?

Tapi ada sih yang memang harus kita hindari dari kartu kredit ini. Tadi kan saya bilang kalo kartu kredit itu makhluk yang sangat unik. Nah satu lagi keunikannya adalah, walaupun kartu ini tujuan dibuatnya untuk ngutang, dan ngutang di bank identik dengan bunga, kita sebagai pengguna kartu kredit sebisa mungkin jangan sampe kena bunganya. Ngutang boleh. Tapi jangan sampe kena bunganya. Karena bunga kartu kredit luar biasa tinggi.

Manfaatin aja benefit-benefit yang diberikan sama kartu kredit. Tapi jangan sampe kena bunganya.

Nah bagaimana? Masih berfikiran punya kartu kredit itu buruk? Saya sih nggak.

Cuman memang, bukan sembarang orang yang DAPAT dan COCOK memegang kartu kredit. Siapa saja yang DAPAT dan COCOK? Saya akan membahasnya dipostingan berikutnya.

picture courtesy of www.fairloanrate.com and http://www.shutterstock.com and guardian.co.uk

Masa Pensiun: Ikut Anak atau Menjadi Pensiun Mandiri?

Leave a comment

Oi bro. Kenapa nih? Kok mukanya kusut banget?

Hoi. Haha. Keliatan kusut ya? Gak nih. Lagi ngitung-ngitung aja.

Ngitung-ngitung apa nih? Ampe kusut gitu…

Hahaha. Gak enak sih sebenernya ngomonginnya. Tapi penasaran juga mau denger pendapat masbro sebagai financial planner. Jadi gini nih. Saya lagi ngitung-ngitung, kok kayaknya mulai gak mampu buat biayain sendiri pengeluaran orangtua saya yang udah pensiun. Kayaknya mau mulai dibagi sama adek saya nih. Kadang-kadang ampe mikir, kok mereka umurnya panjang banget sih. Hahaha.

Hahaha. Parah nih masbro. Gak boleh gitu. Masbro bisa jadi seperti sekarang juga karena jasa-jasa mereka dulu kan.

Haha iya iya. Becanda aja tadi. Tapi saya jadi kepikiran sesuatu nih.

Kepikiran apa tuh?

Bisa gak ya saya nanti pas pensiun, gak jadi beban anak-anak saya?

Wah bagus tuh kalo  masbro ada pikiran kayak gitu. Berarti masbro pengen jadi pensiun mandiri. Bisa biayain sendiri semua keperluan pas pensiun. Bisa kok masbro. Tapi dengan syarat, dibuat plannya sama disiapin secepatnya.

Hoo gitu ya? Gimana tuh caranya masbro?

Gak susah kok masbro. Pertama-tama sih harus diitung dulu sebenarnya berapa sih kebutuhan dana yang harus dipersiapkan buat masa pensiun nanti. Yang ini beda-beda tergantung masing-masing.

Gimana tuh?

Tentuin dulu nanti pas udah pensiun gaya hidupnya mau seperti apa. Biar gampang, anggap aja gaya hidupnya sama kayak gaya hidup sekarang. Jadi pengeluarannya juga sama kayak sekarang. Walaupun sebenernya rata-rata orang kalo pensiun pengeluarannya akan berkurang. Tapi better kita nyiapin lebih kan daripada kurang?

Iya juga tuh. Terus habis itu gimana lagi?

Kan udah tau tuh gaya hidup pas pensiunnya gimana. Jadinya kita tau pengeluaran per bulannya berapa. Dari situ kita bisa hitung pengeluaran per tahunnya berapa besar. Setelah itu hitung biaya yang dibutuhkan selama masa pensiun, kira-kira berapa tahun. Jangan lupa dihitung juga faktor-faktor inflasi yang ada.

Hooo gitu. Nah setelah tau kebutuhan biaya untuk pensiunnya, gimana lagi tuh?

Nah ini bagian yang serunya. Tentukan bagaimana strategi untuk mencapainya masbro. Bakal beda-beda untuk tiap orang. Seharusnya sih sebelum itu harus dilakukan Know Your Condition dulu masbro sebelum bikin strateginya.

Know Your Condition? Apa tuh masbro?

Wah kita lain kali harus ngobrol khusus tentang ini. Tujuannya sih untuk mengetahui kondisi keuangan kita “sehat” atau “sakit”. Kalaupun “sehat”, alokasinya sudah sesuai atau belum.

Hooo gitu. Balik ke strategi tadi masbro, gimana tuh?

Ya itu tadi, bakal beda-beda tergantung kondisi masing-masing. Tapi umumnya sih kita kejar aja tiap bulannya. Tentukan mau mengejar pake produk keuangan apa, terus hitung tiap bulannya harus invest berapa ke produk yang dipilih. Pemilhan produk ini penting banget masbro. Jangan sampai salah pilih. Nanti gak maksimal atau malah gak tercapai. Banyak loh orang yang salah beli produk.

Hmmm produk ya? Btw, kemarin saya ditawarin temen buat ambil asuransi yang ada investasi buat pensiunnya. Gimana menurut masbro?

Nah itu dia. Saya sih menyarankan, jangan, soalnya gak maksimal.

Ohya? Wah saya pikir produknya bagus banget tuh masbro. Lengkap ada asuransi, tapi investasinya juga ada.

Iya produk ini emang unik masbro. Sekilas emang terlihat bagus banget. Tapi ternyata, ya begitulah. Haha. Banyak loh yang sudah terlanjur beli produk itu. Lain kali kita harus ngobrol-ngobrol khusus tentang produk ini nih.

Iya harus tuh masbro. Anyway, berarti harus bikin plannya dulu ya. Susah gak sih ngitung-ngitungnya? Kayaknya ribet nih.

Gak kok masbro. Itungannya udah banyak tuh di internet. Dicari aja. Tiap orang bisa kok ngitung-ngitung dan bikin plan sendiri.

Iya sih. Tapi saya suka gak yakin nih sama itungan sendiri. Kalo masbro yang ngitungin kan lebih terpercaya tuh. Sayanya juga jadi lebih yakin. Apalagi persoalan milih produk tuh. Takut salah milih banget nih.

Haha. Ya intinya sih tiap orang bisa ngitung dan bikin plan sendiri masbro. Tapi kalo gak punya waktu buat bikin sendiri, atau pengen lebih yakin sama plannya, jangan ragu buat gunain jasa financial planner (FP) profesional.

Tapi jangan asal pilih FP loh masbro. Pilih yang bersertifikat. Banyak loh yang ngaku-ngaku FP tapi gak punya sertifikat. Coba aja dicek. Tapi ya itu balik lagi ke masing-masing, kalo masbro percaya dan mau menggunakan jasa mereka, ya silahkan. Tapi jangan bilang saya tidak mengingatkan loh. Hehe. Yang penting itungannya pas, produk yang dipilih juga cocok.

Hoo gitu ya. Btw, kira-kira perbulannya harus invest berapa sih buat nyiapain dana pensiun itu? Mahal ya?

Beda-beda sih untuk tiap orang. Tapi itungan kasarnya gini masbro. Kalo masbro kebutuhan bulanannya 5 juta, terus kan sekarang masbro umurnya 30 tahun, asumsikan mau pensiun di usia 55 tahun, berarti masih ada sekitar 25 tahun lagi. Kira-kira masa pensiun selama 10 tahun. Kebutuhan dana pensiunnya berarti sekitar                22 M. Investasi bulanannya sekitar 950ribu dengan asumsi return 25% ke produk yang saya pilih. Itu kalo investnya mulai dari sekarang loh. Kalo baru mulai tahun depan atau depan-depannya lagi, ya lebih mahal. Itu kenapa saya menyarankan secepatnya.

Wah 950 ribu per bulan, dapat 22M? Saya pikir bakal lebih mahal masbro. Soalnya produk asuransi yang kemarin ditawarin, per bulannya lebih mahal, dapetnya malah lebih sedikit.

Nah itu dia masbro salah satu kenapa saya bilang gak maksimal. Jangan salah beli produk.

Wah mantab nih. Btw, kalo inget-inget obrolan kemaren, emang harus nentuin tujuan dulu ya masbro sebelum invest. Kalo kasus ini berarti tujuannya buat masa pensiun.

Wah bener banget tuh. Smart!

Okelah kalo begitu. Terimakasih banyak nih. Kapan-kapan ngobrol lagi ya kita. Doakan saya bisa pensiun mandiri!

Amin. Harus jadi pensiun mandiri! Invest like a smart people bro!

tulisan ini juga dapat dibaca di halaman kompasiana saya.

picture courtesy of btpn.com

[FP] Investasi dan Perjalanan

6 Comments

investasi vs perjalanan

investasi vs perjalanan

Melakukan investasi, mirip seperti melakukan perjalanan. Kita dapat melakukan perjalanan, tanpa terlebih dahulu menentukan tujuan dan bagaimana untuk mencapainya. Tanpa menentukan terlebih dahulu tujuan dan bagaimana mencapainya, mungkin suatu saat kita akan mencapai suatu tempat, Bandung misalnya.

Tapi hei, itu baru mungkin. Mungkin saja kita tidak sampai ke bandung. Kalaupun kita sampai ke Bandung, apakah benar Bandung adalah tujuan kita? Mungkin saja tujuan kita sebenarnya adalah Malang. Atau mungkin Semarang. Mungkin pula Surabaya.

Oleh karena itu, sebelum melakukan perjalanan, sebaiknya kita terlebih dahulu menentukan tujuan, ditambah kapan ingin sampai di sana, serta bagaimana kita akan mencapainya. So, tentukan tujuan dahulu. Bandung? Malang? Semarang? Surabaya? Lalu tentukan kapan kita ingin sampai di sana. 3 jam lagi? 12 jam lagi? besok? minggu depan? 2 bulan lagi? tahun depan? Lalu tentukan bagaimana (dengan apa) kita akan ke sana. Dengan berjalan kaki (kalau kuat). Atau menggunakan kendaraan pribadi. Dengan bis atau kereta juga bisa. Atau dengan pesawat?

Perjalanan Terencana

Perjalanan Terencana

Dengan menentukan terlebih dahulu tujuan, kapan, dan bagaimana mencapainya, kita dapat mencapai tujuan yang kita inginkan di waktu yang tepat. Bahkan jika tujuan kita adalah semua tempat tersebut!

=======================================================

Begitu pula dalam melakukan Investasi!

Sebelum melakukan Investasi kita harus menentukan terlebih dahulu tujuankapan, dan bagaimana mencapainya.

1. Tentukan Tujuan Investasi

Apakah itu untuk membeli mobil? untuk menikah? liburan ke bali? membeli rumah? atau dana pendidikan untuk anak?

2. Tentukan Kapan ingin tercapai

1 tahun lagi? setiap tahun? 4 tahun lagi?

3. Tentukan Bagaimana cara mencapainya

Dengan menggunakan saham? reksadana? deposito? obligasi? logam mulia?

Penentuan tujuankapan, dan bagaimana mencapainya kita sebut sebagai Financial Planning.

Financial Planning

Financial Planning

=======================================================

Relakah anda jika salah satu saja dari tujuan anda tidak tercapai?

Mimpi yang Hilang

Mimpi yang Hilang

Oleh karena itu, lakukan financial planning sebelum anda melakukan investasi.

Be careful with your wish and money!

Invest Like a Smart People!

Invest Like a Smart People

Invest Like a Smart People

Postingan ini juga dapat dibaca dalam postingan versi slide di sini.

[FP] Investasi dan Perjalanan (Slide Version)

3 Comments

investasi vs perjalanan

investasi vs perjalanan

Sekedar pengen bikin postingan dengan gaya yang beda dari biasanya. Sayangnya slideshare masih ada kendala di font yang tampil. Fontnya tidak sesuai dengan file aslinya. Sayangnya lagi, jadi g mobile friendly…

Bagaimana komentar tentang gaya posting kali ini? Ditunggu komentarnya yaaa. Monggo dinikmati “Investasi dan Perjalanan“nya…

Btw, tulisan ini juga bisa dibaca versi biasanya di mari.

Investasi : Obligasi Negara Ritel Indonesia (ORI)

Leave a comment

Obligasi Negara Ritel adalah obligasi negara yang dijual secara ritel kepada individu/perseorangan Warga Negara Indonesia, atau bahasa lainnya adalah surat utang negara. Disebut Ritel karena memang dijual dengan satuan yang lebih murah dan ditujukan untuk masyarakat luas. ORI dijual melalui agen penjual dengan volume minimum yang telah ditentukan oleh negara. ORI diterbitkan untuk kebutuhan negara. Ada beberapa kebutuhan yang menjadi latar belakang diterbitkannya produk ini, diantaranya adalah untuk membiayai anggaran negara, diversifikasi sumber pembiayaan, mengelola portofolio utang negara, dan memperluas basis investor.

Beberapa kelebihan dari produk ini yaitu:

  • Pendapatannya yang relatif pasti

ORI memiliki tingkat suku bunga kupon yang relatif pasti. Jadi pendapatan yang didapat selama tenor (masa) obligasi itu berlaku adalah pasti dan tetap. Investor akan mendapatkan pendapatan tersebut secara bulanan.

  • Bunga Kupon yang relatif lebih tinggi dari produk bank

Bunga Kupon ORI biasanya lebih tinggi dibandingkan dengan produk bank baik tabungan, giro, maupun deposito sekalipun.

  • Tingkat Resiko yang Kecil

Ada orang yang mengatakan, obligasi yang dikeluarkan oleh negara tidak memiliki resiko (Zero Risk) karena dijamin oleh negara. Tapi penulis berpendapat, walaupun mendapatkan jaminan dari negara, resiko (terutama gagal bayar) juga melekat pada produk ini. Namun tingkatnya memang relatif kecil bahkan mendekati nol jika yang mengeluarkan adalah negara-negara berperingkat baik. Semakin kuat ekonomi negaranya, semakin rendah tingkat resikonya (mendekati nol). Semakin tidak kuat ekonomi negaranya, semakin tinggi tingkat resikonya. Masih ingat kejadian gagal bayar surat utang milik Yunani baru-baru ini?

  • Dapat diperjual belikan

Berbeda dengan produk bank, ORI ini dapat diperjualbelikan di pasar sekunder. Jadi potensi keuntungannya selain dari kupon, dapat didapat juga dari perbedaan harga beli dan julai dari ORI ini. Investor tinggal menghitung yield dari produk ini jika ditahan atau dijual sebagai pertimbangan untuk menjual atau menahannya.

Beberapa resiko atau kekurangan yang ada pada produk ini

  • Resiko Gagal Bayar

Resiko gagal bayar adalah resiko pihak yang berhutang (dalam hal ini negara), gagal dalam membayar hutangnya kepada pihak yang memberi hutang (dalam hal ini para investor pembeli ORI). Tidak mungkin? Salah. Memang kemungkinannya kecil. Tapi tetap ada. Seperti kasus yang terjadi baru-baru ini di negara-negara Eropa.

  • Resiko Pasar

Resiko pasar adalah resiko harga menjadi lebih rendah di pasar. Hal ini terjadi jika kita hendak menjual ORI ini kepihak lain.

  • Resiko Likuiditas

Resiko ini berhubungan dengan tingkat kemudahan cair (menjadi uang tunai) dari produk ORI ini.

  • Pendapatan dari kupon terkena PPh sebesar 15%

Ya. Pendapatan dari kupon ORI terkena pajak dari negara sebesar 15%. Yang berhutang negara, dan negara masih mengenakan pajak kepada pihak yang dihutanginya. Mantab kan. :p

  • Pertumbuhan investasi relatif kecil dibandingkan beberapa produk lain

Pertumbuhan investasi ORI adalah tetap yaitu sebesar kupon yang ditawarkan. Biasanya besarnya lebih tinggi dari produk bank. Tapi jika dibandingkan produk lain semisal reksadana ataupun saham, pertumbuhan investasi ORI dapat menjadi lebih rendah. Namun ORI memiliki tingkat kepastian yang lebih pasti dan tingkat resiko yang lebih rendah jika dibandingkan dengan produk tersebut.

Saat tulisan ini ditulis, sedang ada penawaran ORI seri 008 dengan tingkat suku bunga kupon sebesar 7,3% dengan nilai per unitnya Rp 1.000.000 dan minimal pembelian Rp 5.000.000 serta maksimal Rp 3.000.000.000. ORI008 ini memiliki tenor selama 3 tahun. Penawaran produk ini hanya pada 7-21 Oktober 2011. Jika anda tertarik dapat dipesan di bank BRI terdekat. Dapatkan juga cashback senilai 0.05% dari nilai transaksi jika anda memesannya di BRI.

Mencari Topik CinTA

Leave a comment

Bagi saya, tahap paling menyulitkan bagi saya dalam mengerjakan tugas akhir adalah tahap pencarian topik yang akan diangkat dalam tugas akhir. Karena tahap ini penuh dengan banyak opsi topik dengan peluang nya masing-masing yang berbeda kedepannya. Pada tahap ini biasanya semua mahasiswa, termasuk saya, memiliki beberapa opsi pilihan. Dan hal inilah yang menyebabkan saya menganggap tahap ini sebagai tahap yang paling sulit.

Tahap ini bagi saya dapat menimbulkan krisis. Karena pada saat kita masih mencerna apa itu tugas akhir, bagaimana workload ideal dan future impact nya, kita sudah diharuskan memilih sebuah topik yang akan menjadi landasan berpijak dalam pengerjaan kedepannya. Namun seperti mata uang, krisis memiliki dua sisi, bahaya dan peluang. Seperti kalimat yang pernah diucapkan oleh presiden AS ke-35 John F. Kennedy:

“When written in Chinese, the word crisis is composed of two characters. One represents danger, and the other represents opportunity.”

Memang dalam bahasa China, karakter kata krisis diwakili oleh kata WEI JI, sementara kata bahawa diwakili kata WEI xian dan kata peluang diwakili kata JI hui. Oleh karena itu, saya ingin dapat memanfaatkan tahap ini sebaik-baiknya agar dapat menghasilkan yang terbaik buat saya kedepannya. Setelah melakukan riset kecil-kecilan dan pertimbangan sana sini, akhirnya saya memilih satu topik yang akan saya angkat, yaitu Sistem Pendukung Keputusan dalam olahraga sepakbola.

Dalam kesempatan kali ini saya ingin sedikit berbagi mengenai tahap pencarian topik. Perlu dicatat, apa yang saya tuliskan disini murni pendapat dari saya pribadi.

1. Temukan Titik Untuk Memulai

Kedengarannya sangat simpel dan sederhana ya? Namun percayalah, banyak yang bingung harus memulai darimana saat mencari topik TA. Buat saya cukup simpel. Ada dua cara: Mulai dari titik awal, atau sekalian dari titik akhir.

Yang saya maksud mulai dari titik awal adalah menentukan lingkup besarnya tanpa mempedulikan hasil akhirnya. Sebagai contoh: saya ingin mengerjakan tugas akhir dibidang musik karena itu sesuai dengan hobi. Atau saya ingin mengerjakan tugas akhir tentang sistem pakar, kayaknya keren. Sebagai permulaan, itu sudah lebih dari cukup. Selanjutnya sambil jalan (diskusi dengan pembimbing, riset kecil-kecilan via perpus atau online, dll) nanti akan terdefinisi sendiri apa yang akan dikerjakan.

Sedangkan yang saya maksud mulai dari titik akhir adalah dengan mendefinisikan mau membuat apa. Jadi dimulai dari benda spesifik apa yang ingin dibuat dalam tugas akhir. Benda disini tidak harus spesifik bentuknya. Dapat berupa daftar fungsi atau manfaat dari benda itu sendiri. Contohnya: saya ingin membuat sistem yang dapat membantu pelatih sepakbola dalam memilih pemain. Setelah

Untuk saya sendiri, ini yang saya gunakan. Mungkin karena saya tipe orang yang memiliki pola pikir yang Steven Covey menyebutnya “Begin with the end mind“. Terkadang ini yang menjadi masalah dalam proses bimbingan saya dengan pembimbing saya, namun begitulah pola berfikir saya.

2. Sesuaikan Workload dengan Rencana Hidup

Sangat wajar apabila pada tahap ini kita bingung, topik dengan workload seperti apa yang harus diambil karena kita belum sepenuhnya mengerti apa itu makhluk lucu yang bernama Tugas Akhir. Seperti yang saya alami. Dan mungkin dialami oleh teman-teman juga. Pada saat itu, saya ingin memilih topik dengan kriteria seideal-idealnya, sebagus-bagusnya, dan secanggih-canggihnya. Oleh karena itu saya agak enggan untuk memilih topik-topik yang terkenal cukup mudah dikerjakan seperti topik saham (no offense g*ys… hehe…).

Namun dengan berjalannya waktu, saya mengambil kesimpulan bahwa tugas akhir hanya bernilai sesuai dengan jumlah SKSnya. 2 + 4 sks saja. Cukup. Titik. Future impact? Kembali ke masing-masing individu yang bersangkutan. Tugas Akhir menjadi berkurang artinya (dalam kaitannya dengan future impact) jika kamu berniat berkarir diluar domain IT. Namun Tugas Akhir menjadi nilai lebih jika kamu berniat berkarir dalam domain IT, apalagi jika kamu ingin menjadi seorang akademisi seperti dosen. Dan tidak ada yang lebih benar atau salah ketika kamu memutuskan untuk berkarir dibidang IT ataupun non IT.

Tugas Akhir hanya menjadi sebatas kisah hidup yang mungkin orang lain dalam domain yang nantinya kamu geluti (non IT tentunya), hanya sebagai faktor wow saja. Kemungkinan besar, orang yang diluar domain IT yang akan tercengang jika mengetahui tugas akhir yang kamu kerjakan adalah  Decision Support System for Buying Stocks. Terdengar sangat keren. Wow. Tapi apakah mereka mengerti? Belum tentu. Sebaliknya, tugas akhir akan menjadi nilai tambah yang cukup signifikan jika kamu memang berkarir dalam bidang IT atau menjadi akademisi.

So, jangan takut untuk memilih topik yang lebih “mudah” jika memang sesuai dengan rencana hidup kamu. Dalam suatu riwayat pun, Nabi Muhammad dalam memilih diantara dua perkara pun, beliau memilih yang mudah. Dan jangan takut pula memilih topik yang “sulit” jika itu sesuai dengan rencana hidup kamu berapa lamapun waktu yang diperlukan. Jangan menyesal dikemudian hari. Sesuaikan dengan rencana hidupmu (termasuk rencana waktu lulusmu).

3. Sekali Memilih, Lupakan yang Lain.

Sebagai mahasiswa yang sudah tua tapi labil, terkadang kita tetap kepikiran mengenai topik-topik lain dan juga peluang-peluangnya sekalipun telah memilih satu topik saja. Malah terkadang, pada tahap selanjutnya dijadikan alasan ketika pengerjaan tugas akhirnya mengalami kebuntuan. Jangan lakukan itu. Sekali memilih (tentunya dengan pertimbangan yang matang), lupakan opsi lainnya. Stay focus on what you choose. don’t waste your time and energy thingking about other topics. Curahkan waktumu untuk menyelesaikan topik yang telah dipilih atau meningkatkan kualitasnya.

4. Tentukan Deadline yang Disesuaikan dengan Timeline TA

Sangat jelas. Dalam pengerjaan tugas akhir, kita seperti main kejar-kejaran sama yang namanya garis mati atau deadline. Entah kita mau santai-di awal-sprint-di akhir, atau joging-dari-awal-sampai-akhir atau sprint-sepanjang-waktu, atau joging-sepanjang-waktu, pastikan kita memenuhi tenggat waktu tersebut. Karena sebagus apapun (topik) tugas akhir yang kita kerjakan, tidak akan berarti apabila lewat dari tenggat waktu yang telah ditentukan.

“Sesungguhnya manusia itu benar-benar dalam kerugian. Kecuali orang-orang yang dapat memanfaatkan waktunya dengan baik.”

Ya. Sekian dulu postingan kali ini. Silahkan baca juga postingan dari teman saya mengenai pencarian topik tugas akhir. Semoga berguna.

ViceAllenatore

8 Comments

ViceAllenatore (VICEallenatore footbALL playEr selectioN using Ahp meThod as decisiOn suppoRt systEm) yang dalam bahasa italia memiliki arti asisten pelatih adalah sistem pendukung keputusan (decision support system) yang dapat membantu pelatih dalam meningkatkan kualitas proses pemilihan pemain yang dilakukannya. ViceAllenatore adalah sistem yang penulis bangun dalam rangka pengerjaan tugas akhir untuk syarat kelulusan penulis dari Teknik Informatika Institut Teknologi Bandung (ITB).

Sistem pendukung keputusan (decision support system) atau yang sering disingkat dengan DSS menurut wikipedia adalah sebuah sistem informasi berbasis komputer yang dapat mendukung aktivitas pengambilan keputusan. Simpelnya, DSS ini adalah aplikasi yang berfungsi untuk membantu seseorang dalam membuat suatu keputusan agar keputusannya lebih efektif, efisien, dan berkualitas. Yang harus digarisbawahi adalah DSS ini bukan berfungsi sebagai pengganti dari orang tersebut, melainkan hanya membantu orang tersebut dalam mengambil keputusan.

Bagaimana ViceAllenatore dapat meningkatkan kualitas dari proses pemilihan pemain?

  1. ViceAllenatore menggunakan metode pengambilan keputusan yang sudah matang dan banyak digunakan oleh para pengambil keputusan yaitu Analytical Heurarchy Process yang akan menghasilkan bobot untuk tiap alternatif pemain yang dapat dipilih.
  2. ViceAllenatore memanfaatkan data historis dari statistik pertandingan dan latihan tiap individu pemain dalam pengolahan informasi dalam proses pengambilan keputusan. Hal ini dapat mengurangi unsur subjektifitas dari pelatih karena yang digunakan adalah data riil yang benar-benar dihasilkan oleh tiap individu pemain dan bukanlah dari pendapat subjektif dari pelatih.
  3. ViceAllenatore mendukung kreatifitas pelatih dalam menciptakan posisi-posisi baru pada taktik yang digunakan dengan mendeskripsikannya pada aspek statistik pertandingan.
  4. ViceAllenatore menggunakan teknologi komputer sehingga proses perhitungan dan pengolahan data menjadi lebih efektif dan efisien.

Berikut beberapa contoh tampilan dari sistem.


Semoga sepakbola Indonesia makin maju dan berprestasi!!

Steganografi

2 Comments

[Tulisan ini diperuntukkan untuk memenuhi tugas Keamanan Informasi]

Sebelumnya, deskripsi tugas mata kuliah ini II3062 Keamanan Informasi yang diasuh oleh Bapak Budi Raharjo ini adalah sebagai berikut:

Buatlah sebuah “steganography” yang berisi pesan seperti diberikan di kelas. Untuk tugas yang ini, Anda diminta untuk menyamarkan pesannya.

Jangan beritahukan isi pesannya atau cara membacanya. Cara membaca akan ditautkan minggu depan.


Sebelumnya, marilah kita membahas apa itu steganografi.

Apa itu steganografi?

Steganografi adalah seni untuk menyembunyikan pesan di dalam pesan lainnya sedemikian rupa sehingga orang lain tidak menyadari ada sesuatu di dalam pesan tersebut. Kata steganografi (steganography) berasal dari bahasa Yunani steganos, yang artinya ‘tersembunyi/terselubung’, dan graphein, ‘menulis’ sehingga kurang lebih artinya “menulis (tulisan) terselubung”. Teknik ini meliputi banyak sekali metoda komunikasi untuk menyembunyikan pesan rahasia. Metoda ini termasuk tinta yang tidak tampak, microdots, pengaturan kata, tanda tangan digital, jalur tersembunyi dan komunikasi spektrum lebar.

Oke, sekarang adalah steganografi yang saya buat yaitu sebagai berikut:

Saya dan teman saya, Mimo, bukanlah seorang penggemar game, atau yang biasa disebut dengan gamer. Tapi kami sama-sama mempunyai pengecualian terhadap game yang bernama Football Manager (FM). Sekarang kami sedang memainkan versi terbarunya yaitu FM 2010. Suatu sore, ketika kami sedang bersantai sambil memainkan game tersebut di laptop masing-masing, tiba-tiba Mimo berteriak kesal karena sudah enam pertandingan dia selalu mengalami kekalahan. Saya pun tertarik untuk menganalisis penyebab kekalahan beruntun tersebut. Dan saya tertarik untuk menganalisis susunan permain yang dia miliki.

Saya pun melihat daftar susunan pemain yang Mimo pasang di menu “Tactic”. Mimo memakai tim Kaiserslaurtern sebagai tim yang dia tangani. Karena tim tersebut tidak memiliki dana yang banyak, dia hanya memiliki 16 pemain. Tapi anehnya, dia memiliki pemain yang menurut saya cukup mahal dan mustahil bersedia pindah ke klub kecil tersebut, seperti Curtis Davies, Esteban Cambiasso, Andrés Iniesta, Robin van Persie, Peter Crouch, Sergio Asenjo, Stiliyan Petrov, dan Ezequiel Lavezzi. Mungkin karena dia membeli pemain-pemain tersebut, sisa dananya hanya mungkin untuk menggaji total 16 pemain.

Saya pun mencoba melihat daftar pemain yang dipakai di pertandingan terakhir. Susunannya pemain yang digunakan dengan formasi 4-4-2 yang dipilihnya adalah sebagai berikut:
GK        : tobbias sippel
RB        : Mauricio Isla
LB        : Fábio Aurélio Rodrigues
CB        : Walter Samuel
CB        : Curtis Davies
ML        : Ze Roberto
MC        : Juan Carlos Valerón
MC        : Esteban Cambiasso
MR        : Andrés Iniesta
CF        : Robin van Persie
CF        : Peter Crouch
Sub        : Sergio Asenjo
Sub        : Sebastiano Siviglia
Sub        : Erik Jendrisek
Sub        : Stiliyan Petrov
Sub        : Ezequiel Lavezzi

Dapat dilihat di atas, Mimo cukup pintar dengan membeli Curtis Davies dan Stiliyan Petrov dari Aston Villa karena pemain tersebut sangatlah jago. Mungkin malah paling jago. Hehe. Namun yang disayangkan adalah hanya Curtis Davies yang dia pasang sebagai starting eleven.

Secara keseruhan saya cukup setuju dengan pemain yang dia pilih. W. Samuel dan C. Davies dapat menjadi batu yang kokoh untuk menjaga pertahanan dibantu oleh Isla dan F. Aurelio. Dua nama terakhir juga dapat membantu penyerangan lewat sayap. di lini tengah, esteban cambiasso dapat menjadi seorang ball-winning-midfielder untuk mengganggu serangan lawan dari awal. Valeron dengan kreativitas dan skill yang dimiliki dapat menjadi jenderal lapangan tengah sekaligus playmaker yang handal. Hal ini didukung dengan mobile-nya iniesta dan ze roberto dari sayap. Mungkin valeron memiliki kekurangan bahwa ia adalah pemain tua yang mudah lelah sehingga perannya dapat digantikan oleh petrov. Di depan, pemilihan van persie dan crouch mengingatkan saya dengan duet AC Milan yang sangat handal waktu dulu yaitu “Bierhoff-Weah”. Pemain yang satu sangat berbahaya di udara. Yang satunya memiliki skill dan kecepatan di atas rata-rata. Lavezzi pun cukup berbahaya apabila dia dimainkan. Hanya satu posisi yang saya tidak setuju. Saya lebih memilih Sergio Asenjo untuk berdiri di bawah mistar gawang dibandingkan Tobbias Sippel karena Asenjo pemain yang sangat prospektif dan apabila diberi pengalaman bertanding, dia akan berkembang menjadi pemain yang sangat handal.

Setelah berdebat cukup lama, akhirnya kami melihat satu kejanggalan. Kondisi fitness para pemain rata-rata “hanya” 80%an. Dan setelah kami analisis, mungkin itu disebabkan karena banyaknya pertandingan yang harus dijalani, tetapi pemain yang ada hanya 16 pemain. Hal ini mungkin yang menyebabkan kekalahan beruntun yang dialami tim yang ditangani teman saya tersebut. Solusi yang cukup masuk akal adalah menjual satu atau dua pemain yang mahal, dan menggantikannya dengan beberapa (4-5 pemain) agar dapat melakukan rotasi pemain.


Seperti deskripsi tugas di atas, jawaban dari steganografi ini akan saya beritahukan minggu depan.

Silahkan pecahkan dan tuliskan isi pesan dan caranya di bagian comment dari postingan ini.

Demikian tugas tersebut telah saya kerjakan. Semoga dapat memberikan pengetahuan yang bermanfaat bagi para pembaca.

Self-Generating Code (Quine)

Leave a comment

[Tulisan ini diperuntukkan untuk memenuhi tugas Keamanan Informasi]

Sebelumnya, deskripsi tugas mata kuliah ini II3062 Keamanan Informasi yang diasuh oleh Bapak Budi Raharjo ini adalah sebagai berikut:

Tugas Anda adalah membuat self-generating code seperti yang ada di paper Ken Thompson, Reflections on Trusting Trust. Bahasa pemrograman bebas.


Setelah melakukan penelitian sebentar dengan menggunakan bantuan google, salah satu self-generating code yang ada adalah Quine program. Program yang konsepnya pertama diperkenalkan oleh seorang matematikan dan logician asal Amerika Williard van Orman Quine ini pada dasarnya akan melakuakan print kopian dari kode dia sendiri. Untuk penjelasan lebih jelasnya dapat dibaca di sini dan sini.

Untuk tugas kali ini saya menggunakan bahasa C#. Kode tersebut adalah sebagai berikut:

// kode Self Replication dengan menggunakan C#
using System;
class Cell
{
   static void Transcribe(string DNA)
   {
      foreach (char c in DNA)
      {
         if ((int)c==94) Console.Write((char)34 + DNA + (char)34);
         else Console.Write(c);
      }
      Console.Read();
   }
   static void Main()
   {
      Transcribe(@"//kode Self Replication dengan menggunakan C#
                   using System;
                   class Cell
                   {
                      static void Transcribe(string DNA)
                      {
                         foreach (char c in DNA)
                         {
                            if ((int)c==94) Console.Write((char)34 + DNA + (char)34);
                            else Console.Write(c);
                         }
                         Console.Read();
                      }
                      static void Main(){Transcribe(@^);}
                   }");
   }
}

Pada bahasa C#, terdapat dukungan yang memungkinkan @-tipe string untuk terdiri dari line break. Hal ini memungkinkan dengan menggunakan C#, kita dapat membuat kode quine yang “elegan”. String yang berwarna biru di atas adalah “data” yang akan diproses oleh program.

Logika yang digunakan cukup sederhana: program akan memeriksa setiap karakter dalam data string. Jika karakter tersebut adalah ^, cetak sebuah quote, string tersebut, dan sebuah quote lagi. Jika bukan, cetak karakter tersebut.

Pada akhirnya program tersebut akan mencetak kode yang persis sama dengan kode dia sendiri.

Setiap indent yang digunakan adalah dua spasi dan semua spasi intra-line adalah single.

catatan:

(char) 34 adalah ”
(char) 94 adalah ^


Demikian tugas tersebut telah saya kerjakan. Semoga dapat memberikan pengetahuan yang bermanfaat bagi para pembaca.

Anatomi Email

Leave a comment

[Tulisan ini diperuntukkan untuk memenuhi tugas Keamanan Informasi]

Sebelumnya, deskripsi tugas mata kuliah ini II3062 Keamanan Informasi yang diasuh oleh Bapak Budi Raharjo ini adalah sebagai berikut:

Kirimkan email ke diri sendiri (atau minta orang lain untuk mengirimkan email) dengan dua attachment (yang kecil saja). Identifikasi bagian-bagian di email, mana yang menunjukkan separator (pemisahan) dan mana attachmentnya (dan dikodekan dalam format apa).


Walaupun penulis memiliki lebih dari satu account email, untuk melakukan tugas ini penulis menggunakan account email penulis sendiri yang memanfaatkan layanan gmail. Mengapa penulis memilih layanan gmail untuk tugas ini? karena seperti dapat dilihat pada gambar di bawah ini, gmail menyediakan fasilitas melihat tampilan asli dari email. berikut gambarnya : (karena koneksi penulis pada saat menulis tugas ini tidak begitu baik, maka penulis memilih tampilan gmail html standar)

Seperti yang dapat dilihat di atas, penulis mengirimkan email ke alamat sendiri dengan meng-attach dua buah file, yaitu file gambar “fahmi.jpg” dan file text “catatan portal hmif.txt”. Dan dengan memanfaatkan layanan “Tampilkan aslinya” dari gmail, penulis berusaha melihat anatomi dari email tersebut. Karena isi aslinya sangat panjang, saya akan membahas per bagian email.

1. Header

Bagian ini terdiri atas beberapa baris teks yang berisi detail dari email yang dikirimkan, seperti versi MIME yang digunakan, alamat pengirim dan penerima, subjek, atau tanggal pengiriman email. Pada kasus yang dicoba oleh penulis adalah sebagai berikut:

MIME-Version: 1.0
Received: by 10.142.254.17 with HTTP; Tue, 9 Mar 2010 03:30:11 -0800 (PST)
Date: Tue, 9 Mar 2010 18:30:11 +0700
Delivered-To: fahmi.mumtaz@gmail.com
Message-ID: <1c98139e1003090330v3e6d47ecr36f3c710e8775031@mail.gmail.com>
Subject: Anatomi Email
From: Fahmi Mumtaz <fahmi.mumtaz@gmail.com>
To: Fahmi Mumtaz <fahmi.mumtaz@gmail.com>

2. Body

Lalu kita masuk ke dalam body dari email itu sendiri. Body email diawali dengan:

baris 1 : Content-Type: multipart/mixed; boundary=000e0cd2e00e316a4b04815c81b0

baris 2 : --000e0cd2e00e316a4b04815c81b0
baris 3 : Content-Type: text/plain; charset=ISO-8859-1
baris selanjutanya :

ini body email-nya

=====
Fahmi Mumtaz

Dari baris-baris di atas, dapat kita lihat informasi sebagai berikut:

  • dari baris 1 : email tersebut terdiri dari banyak bagian (Content-Type: multipart/mixed)
  • dari baris 1 : penanda email tersebut adalah 000e0cd2e00e316a4b04815c81b0
  • baris 2 adalah penanda
  • baris 3 berisi informasi bahwa email tersebut berisi text/plain dengan menggunakan karakter set ISO-8859-1
  • baris selanjutnya berisi dari pesan email yang kita tuliskan

lalu baris berikutnya selanjutnya adalah isi dari email itu sendiri:

--000e0cd2e00e316a4b04815c81b0

yang merupakan penanda (seperti yang telah dijelaskan di atas). Selanjutnya adalah bagian file yang di attach pada email tersebut. Ada dua email yang tentu saja dipisahkan dengan penanda di atas. File tersebut adalah:

File 1 “catatan portal hmif.txt”:

Content-Type: text/plain; charset=US-ASCII; name="catatan portal hmif.txt"
Content-Disposition: attachment; filename="catatan portal hmif.txt"
Content-Transfer-Encoding: base64
X-Attachment-Id: file2

YWJvdXQgSE1JRg0KICBzZWphcmFoDQogICAgICMgcGVybHUgZGkgZWRpdCBsYWdpIHR1aCBhcnRp
a2VsbnlhLiBtYXNhIG1hc2loIGFkYSB5ZyBrYXlhayBnaW5pICIyMDAxLTIwMDI6IGthaGltbnlh
IEFndW5nIERld2FuZGFydSAoMTM1OTgwMDQpIi4NCiAgZGV3YW4gZWtzZWt1dGlmDQogICAgICMg
YmxvbSBhZGEgaXNpbnlhLiBtdW5na2luIHBlcmx1IGRpa2FzaWggbGluayBwcm9rZXIga2VwZW5n
dXJ1c2FuIHNla2FyYW5nLg0KICBEUFANCiAgICAgIyBibG9tIGFkYSBpc2lueWENCiAgQUQtQVJU
DQogICAgICMgYmxvbSBhZGEgbGlua255YQ0KDQpOYXZpZ2FzaQ0KICBiZWRhbnlhIGdyb3VwcyBh
bWEgZm9ydW1zIGFwYSB5YT8NCiAgYnVhdCBvcmFuZyBsdWFyICh5ZyBnIGxvZ2luKSBhcGEgYm9s
ZWggYmlzYSBha3NlcyBudHVoPw0KDQpGb3J1bQ0KICBpdHUgeWFuZyBhZGEgZ2FtYmFyIHN1cmF0
bnlhIG1ha3N1ZG55YSBhcGE/IGtvayBnIGlsYW5nMiB5YT8NCiAgYWRhIGdhayB0aHJlYWQgeWFu
ZyBoYW55YSBiaXNhIGRpbGloYXQgb2xlaCBzZWtlbG9tcG9rIG9yYW5nPyBjb250b2g6IHRocmVh
ZCAibWFzYWxhaCBpbnRlcm4gZGUiIGhhbnlhIGRhcGF0IGRpbGloYXQgb2xlaCB1c2VyIHlhbmcg
bG9naW4gZGVuZ2FuIGFjY291bnQgZGUNCiAga29sb20gc3RhdGlzdGlrICJ0b3BpYyIgInBvc3Qi
IHNhbWEgImxhc3QgcG9zdCIgZyBhZGEgaXNpbnlhIHNlbGFpbiAic2VsYW1hdCBkYXRhbmciDQog
IGthbG8gbWFzdWsgc2VidWFoIGZvcnVtIGRhbiBibG9tIGxvZ2luICJjcmVhdGVkIiBzYW1hICJu
ZXcgcmVwbHkiIG55YSBtYXNpaCBudW1wdWsgc2FtYSAibG9naW4gdG8gcG9zdCBuZXcgY29udGVu
dCBpbiB0aGUgZm9ydW0uDQogIGFjY291bnQyIDA2IGtlIGF0YXMgYmxvbSBkaWJ1YXQgeWE/

baris pertama menunjukkan bahwa isi dari file attachment adalah text yang menggunakan karakter set US-ASCII dan bernama “catatan portal hmif.txt”. baris kedua menunjukkan bahwa file yang bernama “catatan portal hmif.txt” tersebut memiliki status disposisi sebagai attachment. baris ketiga menunjukkan bahwa file tersebut mengalami pengkodean dengan sistem base64 dan baris keempat memiliki attachment-id “file2”. Baris selanjutnya adalah hasil pengkodean dari file tersebut.

Dan setelah melakukan googling, didapatkan penjelasan dari wiki bahwa base64 adalah:

The term Base64 refers to a specific MIME content transfer encoding. It is also used as a generic term for any similar encoding scheme that encodes binary data by treating it numerically and translating it into a base 64 representation. The particular choice of base is due to the history of character setprintable. This combination leaves the data unlikely to be modified in transit through systems, such as email, which were traditionally not 8-bit clean.

File 2 “fahmi.jpg”:

Content-Type: image/jpeg; name="fahmi.jpg"
Content-Disposition: attachment; filename="fahmi.jpg"
Content-Transfer-Encoding: base64
X-Attachment-Id: file0

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

baris pertama menunjukkan bahwa isi dari file attachment adalah gambar dengan format jpeg dan bernama “fahmi.jpg”. baris kedua menunjukkan bahwa file yang bernama “fahmi.jpg” tersebut memiliki status disposisi sebagai attachment. baris ketiga menunjukkan bahwa file tersebut mengalami pengkodean dengan sistem base64 dan baris keempat memiliki attachment-id “file0”. Baris berikutnya adalah hasil pengkodean dari file tersebut.


Demikian tugas tersebut telah saya kerjakan. Semoga dapat memberikan pengetahuan yang bermanfaat bagi para pembaca.