Sunday 15 November 2009

Teknik Memahami Paper Ilmiah

Teknik Memahami Paper Ilmiah
by Romi Satria Wahono

paperSaya sedang dapat tugas dari dosen untuk membaca banyak paper ilmiah. Katanya penting untuk membangun landasan teori dari penelitian yang saya lakukan. Tapi pusing setengah mati mas, ga paham-paham :( Mas Romi bisa ajari saya nggak, teknik membaca paper ilmiah dengan baik, supaya cepat paham? Thanks. (Anto, ITS Surabaya)

Musim mengerjakan tugas akhir, artinya musim membaca makalah alias paper ilmiah alias scientific paper. Banyak yang beranggapan bahwa konsentrasi membaca paper ilmiah adalah pada aspek teknis (technical aspect). Padahal ngotot fokus ke aspek teknis dari paper ilmiah akan membuat kita pusing, puyeng, mual, ngantuk, dan ga ngerti juntrungnya :) . Meskipun ada juga mahasiswa yang nekat memahami satu paper ilmiah sampai perlu waktu berbulan-bulan. Padahal sebenarnya kekuatan paper ilmiah bukan hanya dilihat dari aspek teknis. Nah lho, terus di bagian mana sebaiknya kita konsentrasi membaca sebuah paper ilmiah?

Pada hakekatnya ada empat hal utama yang perlu kita pahami dari sebuah paper ilmiah, khususnya paper di bidang computing (computer science). Empat hal utama tersebut adalah masalah penelitian, kontribusi (solusi), substansi dan kesimpulan. Kita tidak perlu langsung masuk ke substansi alias aspek teknis yang bikin pening kepala. Bahkan ketika kita menemukan bahwa masalah penelitian tidak berkualitas, maka kita tidak perlu melanjutkan lagi membaca paper tersebut. Bahasa mahasiswa kasmaran-nya, lupakan aku kembali padanya :)

Kembali ke masalah memahami paper, empat hal utama tersebut kalau dijabarkan adalah seperti di bawah. Penjabaran saya rangkumkan dari tulisan menarik dari Philip W. L. Fong, Amanda Stent, dan William G. Griswold (paper lengkap ada di referensi).

1.

Pahami Masalah Penelitian: Pahami, sebenarnya masalah penelitian apa yang sedang dibidik oleh paper tersebut. Pertanyaan lain untuk mengecek masalah penelitian di paper adalah seperti tertulis di bawah.
* Apa motivasi mengerjakan penelitian itu?
* Apakah ada hal penting (kritis) dalam bidang yang digarap yang ingin diselesaikan oleh paper tersebut?
* Apakah penelitian bertujuan untuk mengatasi kelemahan dari pendekatan yang ada?
* Apakah masalah penelitian cukup menantang atau unik?
2.

Pahami Kontribusi: Pahami, dari masalah penelitian yang dibidik, kontribusi seperti apa yang diklaim oleh penulis di paper ilmiah. Pertanyaan lain untuk mengecek kontribusi penelitian di paper adalah seperti tertulis di bawah.
* Apa yang baru dan orisinil di paper itu?
* Adakah pemahaman baru dari masalah penelitian yang diangkat?
* Adakah metodologi baru untuk memecahkan masalah?
* Adakah algoritma baru?
* Adakah sistem atau tool software baru?
* Adakah metode eksperimen baru?
* Adakah teknik pembuktian baru?
* Adakah notasi atau formalisme baru?
* Apakah termasuk bidang penelitian baru?
3.

Pahami Substansi: Pahami, substansi dari kontribusi atau solusi seperti apa yang diklaim oleh peneliti bahwa itu hasil karyanya? Pertanyaan lain untuk mengecek substansi penelitian di paper adalah seperti tertulis di bawah.
* Metodologi apa yang digunakan untuk memperkuat klaim?
* Apa argumentasi dan teori utama dari paper?
* Apakah telah dilakukan eksperimen, analisa data, simulasi, benchmark, studi kasus, dan contoh implementasi?
* Apakah klaim kontribusi telah dibuktikan secara ilmiah?
4.

Pahami Kesimpulan: Pahami, bagaimana kesimpulan penelitian yang ditarik oleh peneliti lewat papernya? Pertanyaan lain untuk mengecek kesimpulan penelitian di paper adalah seperti tertulis di bawah.
* Apa yang bisa kita pelajari dan dapatkan dari paper tersebut?
* Apakah standard practice dari bidang ilmu berubah karena adanya penemuan baru di paper ini?
* Apakah hasilnya bisa digeneralisasi dan diaplikasikan ke bidang yang lain?

Lebih maknyus lagi bila setelah memahami empat hal diatas, masalah penelitian, kontribusi, substansi, dan kesimpulan, kita masukkan ke dalam Kerangka Pemikiran yang sudah saya jelaskan sebelum tulisan ini.

BTW, bagi yang belum tahu darimana bisa download paper ilmiah yang dipublikasi di journal dan proceedings conference, jawabannya ada di tulisan saya tentang Literatur Ilmiah dan Jurnal Penelitian Gratis.

Untuk mahasiswa computing yang punya kelonggaran uang sekitar Rp 200 ribu, sebaiknya menjadi member ACM. ACM dan IEEE Computer Society adalah dua asosiasi yang paling disegani dan publikasinya paling shahih dan mutawatir (ilmu hadith kaleee ;) ) untuk bidang ilmu computing. Untuk wilayah Indonesia dan sekitarnya yang dikategorikan negara miskin hihihi, student membership plus fasilitas digital library hanya dicharge oleh ACM sebesar 18 USD pertahun. Klik disini untuk menjadi member ACM.

Ayo mulai baca lagi, kalau satu kali baca masih nggak paham, ya ulangi lagi dan ulangi lagi sampai kita bisa benar-benar paham :)

Wajibnya Skill Coding Bagi Mahasiswa Computing

Wajibnya Skill Coding Bagi Mahasiswa Computing
by Romi Satria Wahono

netbeansMas Romi, saya mahasiswa jurusan teknik informatika, semester akhir dengan peminatan software engineering. Karena saya lemah di coding, kira-kira nanti kesulitan ga ya untuk mengerjakan tugas akhir? (Taufik, Universitas Swasta di Jakarta)

Inna lillahi wa inna ilaihi rajiun, segera lakukan taubat dan perbanyak istighfar :) Jurusan teknik informatika semester akhir, peminatan software engineering pula, ga bisa coding? Selama ini kemana aja om? :(

Lemahnya skill coding mahasiswa di Indonesia adalah penyakit gawat, menular, mematikan dan secepatnya harus diberantas tuntas :) . Mungkinkah ini juga yang membuat produksi software kita secara kuantitas dan kualitas dibawah negara tetangga kita? Ingat bahwa menurut laporan IDC dan Gartner, jumlah developer professional Indonesia mencapai 71.600 orang di tahun 2008. Jumlah developer kita tiga kalinya malaysia dan empat kalinya singapore loh :(

Wahai para mahasiswaku, andai kau tahu, jurusan computing di Indonesia mengambil acuan kurikulum IEEE Computing Curricula 2005. Asosiasi Perguruan Tinggi Informatika dan Komputer alias APTIKOM, yang menjadi wadah universitas yang memiliki jurusan atau prodi computing, membuat kurikulum inti yang mengacu ke IEEE Computing Curricula 2005, meskipun di beberapa sisi tidak konsisten :) Tidak konsisten karena Information System (Sistem Informasi) dan Computer Engineering (Teknik/Sistem Komputer) saja yang direkomendasikan jadi jurusan atau prodi. Computer Science (Ilmu Komputer), Information Technology (Teknologi Informasi) dan Software Engineering (Rekayasa Perangkat Lunak) disuruh tumplek beg di satu wadah namanya Teknik Informatika :(

Padahal sebenarnya pembobotan materi yang dibidik berbeda-beda. Silakan cek dari gambar di bawah, target kemampuan yang diharapkan dari lulusan masing-masing cabang ilmu computing menurut IEEE Computing Curricula 2005.
ieeecurricula2005.gif

Secara IEEE Computing Curricula 2005, mahasiswa prodi/jurusan/fakultas/ dibawah disiplin ilmu computing, boleh tidak mengerti masalah sistem informasi atau teoritika database (mahasiswa CE misalnya), boleh juga nggak ngerti arsitektur komputer (mahasiswa IS dan IT misalnya). Tapi seluruh mahasiswa wajib hukumnya, dan ini wajib ain sifatnya :) punya skill coding.

Grafik pembobotan kurikulum menurut IEEE Computing Curricula 2005 adalah seperti di bawah. Sekedar informasi, CE=Computer Engineering (Teknik Komputer), CS=Computer Science (Ilmu Komputer), IS=Information Systems (Sistem Informasi), IT=Information Technology (Teknologi Informasi), SE=Software Engineering (Rekayasa Perangkat Lunak). Kemampuan coding dan programming masuk di materi Software Methods and Technologies. Lihat bahwa semua cabang ilmu di bawah computing membuat lengkungan di materi itu, meskipun dengan bobot berbeda antara sisi theoritical dan applied. Dan lihatlah di cabang ilmu software engineering, bentuk ovalnya paling manis dan sempurna, khususnya bobot untuk aspek Software Methods and Technologies :)

Ketika ada dosen atau peneliti di kampus yang mengatakan bahwa coding dan programming tidak wajib bagi mahasiswa jurusan computing, itu sebenarnya mencederai dunia kurikulum IT di Indonesia dan dunia hehehe. Mahasiswa computing tanpa skill coding itu bagaikan garam tanpa asinnya :)

ce.jpg

cs.jpg

is.jpg

it.jpg

se.jpg

Wokeh, sebenarnya bagaimana kiat mendesain materi ajar dan mata kuliah supaya tidak ada mahasiswa computing yang terkena penyakit mental tersebut? :)

* Desain mata kuliah untuk tidak mengajarkan banyak bahasa pemrograman dengan paradigma yang sama. Mengajari mahasiswa dengan banyak bahasa pemrograman, artinya mendidik mereka untuk tidak menguasai satupun bahasa pemrograman.
*
Fokuskan ke satu bahasa pemrograman utama dan gunakan untuk penugasan di setiap mata kuliah. Capai level mahir di satu bahasa programming baru berpindah ke bahasa pemrograman yang lain. Saya dulu di Saitama University sampai semester 4, hanya boleh menggunakan bahasa C untuk semua penugasan mata kuliah. Semester lima baru diajarkan Object-Oriented Programming (OOP). Konsep OOP benar-benar maknyus kita pahami, ketika kita sudah dibuat pusing memanage ribuan baris code pemrograman procedural. Konsep abstraction begitu nyata, teoritika inheritance begitu mempesona, dan hakekat class yang seperti cetakan kue dengan kuenya sendiri adalah object, begitu jelas, tuntas dan sempurna :)
*
Libatkan mahasiswa dalam berbagai project riil untuk melatih dan mendekatkan ilmu yang dipelajari ke dunia industri
*
Bila memungkinkan hindari ujian bergaya multiple choice, arahkan ke develop project atau laporan analisa
* Bagi mahasiswa yang mengerjakan tugas akhir, khususnya untuk yang software (product) development, wajibkan menggunakan tahapan software development life cycle (specification, design, coding, testing). Latih menyusun business process dan mendesain software dengan menggunakan UML yang relatif sudah standard.

Di sisi mahasiswa, mahasiswa juga harus aktif, jangan malas untuk banyak mencoba dan mencoba. Ingat bahwa tidak akan bisa mengandalkan materi kuliah untuk menjadi mahir di pemrograman. Bila perlu bikin project software kecil-kecilan dan mulai tawarkan lewat internet. Melatih skill coding sekaligus juga jiwa entrepreneurship.

Wahai para mahasiswaku dan para pedjoeangku, ketika cintapun tak akan membunuhmu, jangan pula coding bisa membinasakanmu. Kuasai mereka, jadikanlah energi sehingga kalian mampu membuat software dan produk yang bermanfaat untuk rakyat … itulah jalan cinta para legenda!
hmm,, klo tadi gw ngepost pendapat gw tentang kaskus,, sekarang sang pendiri ilmukomputer.com yang mengeluarkan uneg uneg nya tentang kaskus,, lets check this out !!

Ketika ngaskus pun bisa bikin heboh, aku mulai khawatir dengan diriku. Apa yang telah aku lakukan, kapan, dimana, bagaimana dan semalam berbuat apa? hihihi. Padahal sebenarnya sudah tahunan gitu ngaskusnya, tentu tak akan kuberitahu apa nickname or id-ku hihihi. Andai kau tahu, Romi Satria Wahono alias RSW juga manusia gitu loh gan! :)

Lagian kaskus juga bukan tempat yang buruk untuk mencari informasi, malah kadang lebih valid, jujur dan sering lebih cepat karena pakai “pertamax” bin “pertamax plus” daripada detik atau okezone :) Jangan lupa pula, kita sudah pasti banyak dapat “nice info” di sana, yang bisa membuat riset kita tentang konten web dan internet jadi hidup, berbunga dan penuh warna. Lha kok bisa? Lha iyalah, masa ya iya dong :) Kaskus itu secara rangking kunjungan untuk situs Indonesia (Sumber: Alexa.Com), selevel dengan detik.com bahkan sering diatasnya, yang pasti jauh mengungguli wikipedia.org, dan bagaikan terbang diatas awan bagi rapidshare.com, 4shared.com atau kapanlagi.com :)

Bayangkan, ketika kita mengirim posting keren, meskipun kita ini cah ndeso nan kutu kupret, kita tetap disanjung layaknya juragan. Nggak akan lama, tunggu saja, “mantab gan”, “lanjut gan”, “keep posting” dan sanjungan penuh motivasi lain akan datang bertubi-tubi mengkomentari posting keren kita :D

Andai kau tahu, ngaskus kadang perlu kita lakukan, ketika kita bosan dengan berita formalitas, berita penuh tipu daya, dibuat-buat dan rekayasa ala media massa formal. Ngaskus and jadi kaskuser, siapa takut? hihihi

Silakan langsung menuju TKP ;)

ayo semangat semangat !!

so,, bentar lagi mo mecahin rekor nech genia,, jadi mesti kudu ngepost lagi,, haha,, ngepost apaan yak, binun,, mc nya bilang boleh ngepost apa aja,, gak penting isinya yang penting ngepost,, wokeeehhh semangat semangaaaatttttt,,, semangaaattt... !!!

Defragmentasi Otak

hmm,, post ini saya copy dari blog salah satu idola gw, yaitu mas Romy Satria Wahono, atau yang biasa disingkat RSW, gw ngopy ini karena gw menurut gw postingan ini bagus banget, dimana kita kita sebagai mahasiswa pasti pernah dan sering banget mengalami stuck dalam berpikir, dimana jika itu terus dibiarkan, yang pasti bakal merugikan diri qt sendiri.. so lets begin to read :

diambil dari : http://romisatriawahono.net/2009/08/10/defragmentasi-otak/


Mas, saya mahasiswa jurusan teknik informatika semester 4, saya kok merasa otak saya bebal banget, nggak bisa nangkep mata kuliah dengan sempurna. Gimana caranya supaya saya bisa cerdas dan pinter? (Ahmad, Depok)

Hmm, supaya pinter ya belajar mas hehehe. Kalau dosen jawab seperti itu pasti disebut basbang alias basi banget :) Diskusi masalah kecerdasan manusia, tentu tidak bisa tanpa menyinggung masalah otak manusia, karena disini awal segala kisruhnya. Kapasitas otak manusia sangat besar, bahkan ada yang menyebut tidak terbatas. Hanya sayangnya orang biasanya hanya menggunakan 1% dari otaknya, sedangkan orang jenius berhasil menggunakan 4-5% otaknya. Lha kok bisa? Dan bagaimana supaya kita juga bisa jadi cerdas? Ikuti terus tulisan ini.

Otak manusia tersusun dari neuron-neuron yang jumlah totalnya mencapai 1 trilyun. Walaupun kecil, konon kabarnya satu neuron itu memiliki kecepatan pemrosesan yang setara dengan satu unit komputer. Adam Kho lewat bukunya “I am Gifted, So Are You” mengatakan bahwa otak itu apabila dituliskan dalam bentuk digital akan menjadi tulisan sepanjang 10.5 juta kilometer. Ketika jarak terjauh bumi dan bulan itu sekitar 406.720 km, maka kapasitas otak kita setara dengan 25 kali perjalanan dari bumi ke bulan. Tambahan informasi lagi, dari buku Super Great Memori dikatakan bahwa, jika setiap detik dimasukkan 10 informasi kedalam otak kita sampai 100 tahun, maka otak manusia masih belum terisi separuhnya. Ada beberapa peneliti yang mencoba mengkuantifikasi kapasitas otak, ada yang menyebut 3 terabyte, dan ada juga yang menyebut mencapai 1000 terabyte.

Sedemikian dahsyatnya kapasitas otak kita, tapi sayangnya kita hanya menggunakan kurang dari 1%nya. Dan orang jenius seperti Albert Einstein, konon kabarnya juga hanya menggunakan 5% dari seluruh kapasitas otaknya.

Artinya apa? Manusia memiliki kapasitas otak yang sama, yang implikasinya adalah sebenarnya kita semua memiliki daya tangkap terhadap suatu materi pembelajaran sama. Dan tidak ada manusia bodoh di muka bumi ini!

Lha kok, tapi di kelas ada yang cerdas dan ada yang tidak? Itu karena sistem retrieval (pencarian kembali) manusia berbeda-beda. Orang yang cerdas itu adalah orang yang memiliki sistem retrieval yang baik. Seperti sebelumnya saya sebutkan diatas, kapasitas otak manusia mungkin mencapai 1000 terabyte, bayangkan seandainya laptop kita berkapasitas 1000 terabyte, pasti lambat melakukan pencarian file, apalagi kalau letak fisik filenya tidak tertata dengan baik alias terpecah-pecah di berbagai tempat dalam harddisk kita.

Trus gimana caranya supaya sistem retrievalnya bagus? Ada banyak cara komputasi yang bisa dilakukan, paling tidak untuk mengatasi informasi yang tidak tertata dengan baik, kita menggunakan tool defragmenter. Defragmentasi? ya, lakukan defragmentasi pada otakmu!

Sebagai catatan, kata wikipedia, defragmentasi adalah sebuah proses untuk menangani berkas-berkas yang mengalami fragmentasi internal. Sebuah berkas dikatakan terfragmentasi mana kala berkas tersebut tidak menempati ruangan yang saling berdekatan dalam penyimpanan fisik. Fragmentasi dapat menyebabkan subsistem media penyimpanan melakukan operasi pencarian data yang lebih banyak, sehingga dengan kata lain berkas terfragmentasi dapat memperlambat kerja sistem, khususnya pada saat melakukan operasi yang berkaitan dengan media penyimpanan.

Jadi ketika kita menerima materi pelajaran, sebenarnya kita semua berhasil menangkap semua yang diajarkan oleh guru atau dosen kita. Namun ada yang kita simpan di bumi dan ada yang terlempar di bulan, inilah yang disebut dengan fragmentasi itu.

Trus gimana caranya supaya kita bisa mendefragmentasi otak kita? Caranya adalah dengan mengulang-ulangi pelajaran. Mengulang-ulang pelajaran, itu sama saja dengan menarik materi yang terlempar di bulan tadi supaya mendekat ke bumi, sehingga lebih cepat ketika kita mencari kembali. Dan ini sesuai dengan yang dikatakan Adam Kho, bahwa orang yang cerdas adalah orang yang neuron-neuronnya saling tersambung (neuron-connection). Semakin banyak hubungan antarneuron, maka semakin cerdas kita dalam suatu bidang. Kecerdasan itu bisa kita latih!

Sayapun tidak terlahir secara default sebagai orang cerdas, masa TK-SD saya pernah mengalami kendala sulit membedakan huruf b dan d. Sampai ada satu ungkapan guru saya yang masih saya ingat sampai sekarang, “Rom, b itu yang bokong(pantat)nya dibelakang, dan d itu yang bokongnya di depan“. Ada juga guru yang menyebut saya terkena disleksia kompleks, plus ditambahi dengan anak yang suram masa depannya hehehe sempurna deh :)

Jadi? Kalau saya yang disleksia kompleks saja bisa, kenapa anda tidak? :)

Wahai pedjoeangku, ulang-ulangi pelajaran, banyak mencoba, banyak membaca, banyak berlatih, telani satu persatu hal yang belum kamu pahami, hubungkan neuron-neuronmu, maka kecerdasan akan mengikutimu …

kaskus oh kaskus ...


hmm,, ngaskus dan ngaskus,, itu hobi gw belakangan ini,, hhe telat banget yak,, hho
tapi ngaskus itu emang seru lho gan! berbagai macam info, berita, mulai dari yang amat sangat penting, rahasia, ampe yang sampe trashes juga ada..

buat penghilang strez,, penghilang penat,, dan sebagai,, hhh,, begitulah,, nulis apa lagi yaa,, gak ngerti ah..

pokoknya geto deh,, kaskus wajib di kunjungin deh,, dari pada buka situs situs warta yang biasa banyak ads yang gak penting,, kaskus juga siy, tapi gak bgitu banyak, jadi gak lama loading nya...

GENIA FESTIVAL : OPENING YANG "MEMUSINGKAN"

hmm,, Genia Festifal atau yang biasa disingkat G-Fest (bukan G-String ato G-spot yak xP) udah dibuka minggu lalu tepatnya ... hmm.. lupa.. padahal gw dateng.. -_-a
acaranya dimulei jam 7 malem @GSG IT Telkom, gw sendiri baru datengnya jam 8an,, hhe.. kesan pas masuk lumayan aseek juga, disambut dengan wanita wanita yang biasa aja,, truz ada yang pake baju adat (maksudnya apa yak?) truz pas nyari tempat duduk agak ribet juga bcoz gelap..

yak, beberapa show yang udah gw lewatin kata temen gw yang udah nonton duluan katanya gak begitu worth to wacth, bcoz cuma sambutan sambutan doank,, abiz mc ngoceh tentang acara acara G-fest kedepannya, tapi karena suaranya gak begitu jelas + gw yang lagi ngobrol ma temen temen, jadi gak begitu patient,, truz di lanjutin perkenalan maskotnya Genia yang namanya ... gatau juga xD
truz ada beberapa games dari MC,, truz di lanjutin acara puncaknya,, perkusi + dc,,

nahh,, di acara ini nech yang gw maksud "memusingkan" bcoz pas artisnya tampil lampu sorot nya langsung di ajeb ajeb in,, emang dasar gw orang gaul,, jadi liat yang ajeb ajeb bgituan langsung pusiiiingggg,,, hahaha,, xD
pertunjukannya sendiri juga lumayan seru,, sekitar 15 menitan acara berlangsung,, truz tepat jam 9 malem acara kelar,, gw + anak anak HMIF foto foto dlu bareng maskot GENIA truz pulang,,

pulangnya juga gak langsung pulang,, bercanda bercanda dlu ma anak anak hmif di teras GSG,, truz pulangnya makan dlu bareng mereka,, truz pulang deh.. beberapa jam kemudian ngejemput mbul,, nmenin dy makan,, hahahaha

yeahh,, begitulah :)

Tuesday 9 June 2009

[PTI] Industri IT : Specialis vs Vertalis

baru baca blognya om romi nech (romisatriawahono.net),, yang berjudul "arah SDM TI : dari Spesialis ke Vertalis"
sangat menarik banget ya, apalagi buat gw yang kuliah di dunia per-IT-an..
jadi gini, yang dapet gw rangkum intisarinya adalah, yang dimaksud spesialis itu orang yang bener bener menspesialiskan pada satu hal, monoton, namun dalam.
lalu seorang vertalis ada orang yang spesialis, tapi tidak terlalu dalam mendalami suatu hal, dapat mobile mengikuti perkembangan zaman, n yang terpenting jago dalam berinteraksi dengan manusia..
disadur dari artikel pak romi : "Sifat sang versatilis adalah fleksibel terhadap teknologi, orientasi utamanya adalah untuk memberikan solusi sesuai requirement (kebutuhan) yang diminta oleh sang customer. Versatilis bukan seorang generalis yang mengenal semua bidang dan teknologi tapi hanya kulitnya (dangkal). Versatilis tidak terlahir tiba-tiba, tapi karena pengalaman matang menjadi seorang spesialis. Versatilis juga bukan spesialis yang hanya mengerti cakupan bidang yang sempit, meskipun dalam. Versatilis adalah seorang spesialis yang berpikir lebih luas, berwawasan, matang, penuh perhitungan, mengerti tentang bisnis, orientasi kerja untuk memberi solusi, mampu bekerjasama (membangun networking) dengan orang-orang TI lain maupun non TI, dan yang pasti tidak mengkotakkan dirinya pada sebuah teknologi, tool atau platform."
dan ini beberapa tips dari pak romi untuk kita yang tidak hanya menjadi spesialis, namun ingin menjadi seorang yang vertalis :
* OS, bahasa pemrograman, software dan teknologi hanyalah sebuah tool (alat), yang harus kita kuasai dan gunakan untuk memecahkan masalah dan membangun solusi. Dia bersifat tidak kekal, dia bukanlah agama yang harus dianut dan difanatikkan seumur hidup. Ketergantungan terhadap sebuah tool adalah kebodohan. Debat kusir tentang tool dan saling mengumpat atau membela mati-matian sebuah tool adalah tindakan sia-sia, karena mereka masing-masing memiliki kelebihan dan kekurangan.
*
Setiap peluang memiliki nilai untung dan rugi, setiap keputusan yang diambil dalam hidup harus memperhitungkan opportunity cost yang harus dibayar.
* Cerdas dalam mengambil berbagai peluang yang ada dan usahakan mengemasnya dalam sebuah karya dan produk yang menjadi solusi bagi orang lain.
* Mengambil kesempatan kerja part time atau full time sebagai proses pembelajaran dan melatih diri secara riil
* Latihlah kemampuan verbal. Diantara kesibukan berkomunikasi dengan mesin (komputer), tetap latih teknik dan strategi berkomunikasi dengan manusia. Berlatihlah menyampaikan ilmu pengetahuan dan teknologi yang kita kuasai dengan bahasa sederhana dan dapat dipahami dengan mudah oleh orang awam sekalipun.
* Bangun jaringan (networking) dan kerjasama dengan berbagai pihak. Setiap pertemuan dengan orang lain, siapapun dia, akan membawa manfaat bagi kita, meskipung kadang-kadang tidak langsung datang seketika.

so, bener juga yak kampus gw (IT Telkom) mempunyai kebijakan TAK, yaitu dimana kita diminta sedemikian sehingga softskill kita terasah, tidak hanya hadskill kita,, yuk temen temen,, tetep semangat mengikuti kemajuan perubahan global yang semakin menggila ini,, yakin bahwa kita bisa, dan kita pasti bisa !! ^_^

[PTI] Video Streaming

1. Understanding Video Streaming
Video streaming memungkinkan para user untuk menikmati file video dan audio langsung dari internet tanpa perlu mendowload filenya terlebih dahulu.
File video streaming biasanya disimpan di streaming server seperti Video Desk.
Untuk mengatasi perbedaan kecepatan koneksi internet para user, para author biasanya membuat file streaming kedalam beberapa tipe sesuai dengan kecepatan akses para penggunanya.
2. Gambar proses video streaming



3. Macam macam protokol
HTTP digunakan untuk mengirim konten konten web.
RTSP (The Real Time Streaming Protocol) menspesialisasikan dirinya pada video streaming.
Ke dua protokol ini dapat mengirimkan konten video streaming melalui web, namun keduanya memiliki perbedaan.
4. HTTP (Hypertext Transfer Protokol)
HTTP didesain untuk manampilkan konten web, bukan untuk video streaming, tapi bukan berarti dengan HTTP kita tidak dapat menggunakanya untuk video streaming. HTTP meminta web server untuk mengirimkan web pages dan media.
Progressive downloading: istilah jika kita streaming video melalui HTTP protokol. Kita harus menunggu sampai file selesai didownload baru kita dapat menikmati file tersebut.
5. RTSP (Real Time Streaming Protokol)
Real streaming video biasanya digunakan oleh orang memiliki kemampuan lebih dalam hal keuangan, karena real streaming video membutuhkan spesial software server.
Kita sudah dapat mengetahui isi file walaupun file tersebut belum sepenuhnya didownload (buffering).
Tidak perduli berapa besar file tersebut, karena tidak akan membebani harddisk kita (kecuali file temp di web browser kita).
6. Kenapa menggunakan streaming ?
Less bandwidth requirement. Tidak seperti video files yang biasa kita mainkan di komputer kita yang mempunyai format AVI, MPEG dsb. yang pastinya membutuhkan ruang besar di HDD kita, streaming video mempunyai banyak format sehingga file tsb bisa benar benar kecil.
Video files are protected. File video streaming tidak dapat didownload, oleh karena itu copyright dari file tersebut dapat aman terjaga.
Monitoring capability. Dengan streaming, kita dapat memonitor konsumsi bandwidth kita.
Then.. Streaming video dapat menjadi ajang bagi kita untuk berbisnis apa saja, maupun untuk mendekatkan diri kepada saudara dan kerabat dengan dengan bertukar video.
7. Streaming video servers
Streaming video server hanya memfokuskan dirinya untuk streaming video melalui internet server, oleh sebab itu biasa disebut “true streaming”
Kelebihan dalam menggunakan streming video server:
• Memiliki kemampuan untuk menghadapi lonjakan trafik
• Memiliki kemampuan untuk mendeteksi kecepatan akses sang user sehingga dapat dengan sendirinya mensuplai kebutuhan user sesuai kemampuan akses sang user
• Memiliki kemampuan untuk menampilkan siaran langsung
8. Ready for the future ?
Mengikuti kemajuan jaman, akses internet melalui broadband maupun kabel menjadi semakin mudah, cepat, dan murah. Oleh sebab itu video streaming semakin banyak peminatnya. Ini adalah beberapa tips untuk membuat video streaming anda sendiri :
buat durasi video yang pendek (<31 menit)
buat resolusi video yang kecil
kecilkan frame rate (<16 fps)
compress, compress, and compress

9. Tambahan
Streaming media software (server) :
Helix Universal Server
Apple Quicktime Streaming Server
Macromedia Communication Server
Hosted streaming media :
Realnetworks Managed Application Services (MAS)
Apple Quicktime Streaming Services
Macromedia Communication Server Hosts

10. Daftar pustaka
Deskshare.com/understandingvideostreaming
Howstuffworks.com/playing streaming video and audio
Howstuffworks.com/how video and audio streaming works
Mediacollege.com/how to make streaming video
Mediacollege.com/video and media streaming servers
Videomakers.com/streaming video-how it works

[PTI] Internet

History of the Internet
Perbedaan internet dan Internet :
internet (huruf ‘i’ kecil) :
Bersifat generik
Komunikasi jaringan
Menghubungkan antar end system
Internet (huruf ‘I’ besar) :
Bersifat khusus
Jaringan komunikasi antar komputer
Cakupan seluruh dunia
Menghubungkan antar Negara

1969 : DAPRA à ARPANET
1972 : Roy Tomlinson à E-mail
1972 : Icon “@” dikenalkan sebagai pengganti “at”
1979 : Tom Truscott, Jim Ellis dan Steve Bellovin à newsgroups à USENET
1982 : TCP/IP à istilah Internet
1984 : sistem Domain Name System
1988 : Jarko Oikarinen à Internet Relay Chat (IRC)
1990 : Tim Berners Lee menemukan program editor dan browser.
1994 : Virtual Shopping.
1994 : Yahoo dan Netscave Navigator 1.0.

Who is in charge in Internet
Untuk tetap menjaga peforma Internet, dibutuhkan orang-orang handal untuk mengelolanya. Banyak sekali grup-grup maupun organisasi-organisasi yang sangat berpengaruh dalam dunia Internet. Contohnya adalah : Internet Corporation for Assigned Names and Numbers (ICANN) yang bergerak dalam bidang pemberian nama alamat domain Internet serta IP addresses, World Wide Web Consortium (W3C) yang bergerak dalam bidang world wide web standards, dan organisasi dalam negeri contohnya APJII (Indonesia ISP Assosiation).

How Internet change the world
Banyak sekali tentunya hal-hal yang berubah dikarenakan adanya Internet, yang paling kecilnya ada perubahan dalam hal perorangan, namun hal ini berpengaruh besar terhadap perubahan dunia. Dalam hal ini saya membaginya dalam 2 sisi, yaitu sisi positif dan sisi negatifnya.
Segi positif :
• Internet adalah jendela dunia digital, sehingga kita dapat dengan mudah “mengakses dunia” hanya dari layar PC, laptop, maupun HP
• Banyak hal yang dapat dilakukan melalui Internet, sehingga banyak orang yang mengisi waktu luangnya dengan berselancar di Internet
• Dapat dengan mudah bersosialisasi melalui grup, chating, forum, dan sebagainya
• Berbisnis melalui media Internet kini sudah menjamur, dsb
Segi negatif :
• Terlalu bebasnya berselancar melalui Internet menyebabkan kita dapat membuka situs yang sebaiknya tidak kita buka
• Menjadi media paling mudah dalam melancarkan serang terhadap musuh
• Menjadi senjata perang canggih suatu negara/organisasi
• Membuat orang melupakan dunianya sendiri, dsb.
The future of the Internet
Banyak sekali kemungkinan-kemungkinan bahkan yang sudah menjadi kenyataan mengenai Internet. Contohnya adalah, sebuah proyek bagus untuk membangun dan mendesain Internet dari kecacatan telah menghabiskan uang USD 12 juta. Uang tersebut berasal dari dana pemerintah dan donasi dari dua jaringan organisasi peneliti. Banyak peneliti yang merasa harus berpikir kembali dengan adanya proyek ini, termasuk dengan arsitektur yang ada di Internet, yang bila dilihat saat ini masih kurang aman. Untuk itu, diiharapkan dengan adanya proyek ini, maka Internet akan menjadi ‘bersih’, dan menjadikan Internet sebagai jalan keamanan, yang telah menjadi komitmen awal sejak Internet ‘dilahirkan’ pada tahun 1969 lalu.
BBN Technologies Inc., telah mengatur rencana dan desain dari Global Environment for Network Innovations atau GENI, sebuah jaringan di mana peneliti dapat mengetes ide baru tanpa merusak desain Internet sebelumnya. Modal dana USD 12 juta tersebut merupakan bantuan dari organisasi National Science Foundation yang digunakan utnk mengembangkan prototype dari jaringan GENI.
Untuk mengetes prototype ini, organisasi Internet akan melakukan kontribusi sebesar 10GB per second untuk persediaan bandwith, sehingga peneliti tidak perlu khawatir mengenai adanya gangguan kepada trafik Internet normal dalam percobaan prototype tersebut. Sementara organisasi lain yang juga ikut menyumbang dana tersebut, National LambdaRail, juga akan menyediakan kapasitas bandwith 30GB per scond. Dengan adanya persediaan bandwith sekitar 50GB per second, maka dihrapkan prototype Internet dapat berjalan lebih cepat daripada koneksi standard broadband di rumah, dan akan mampu menjalankan 30 film yang berkualitas tinggi ke dalam computer rumah secara bersamaan.
Craig Partridge, kepala ilmuwan BBN Technologies, mengungkapkan komitmennya untuk menjalankan persetujuan antara GEN dan dua organisasi tersebut dengan kecepatan jaringan sangat tinggi untuk universitas dan peneliti lain untuk membuat proyek-proyek lainnya. Proyek GENI ini diperkirakan akan dikembangkan selama lima tahun ke depan.
Ini hanyalah salah satu rencana desain dan arsitektur Internet, dimana teknologi semakin lama semakin maju, sehingga bisa dipastikan akan lebih banyak lagi hal-hal hebat mengenai Internet kedepannya.

[PTI] Kemajuan Teknologi ? (2/2)

hmm,, mungkin masih berkaitan dengan post gw dibawah ini,, yaitu mengenai pernyataan steve balmer,, tangan kanannya bill gates..
yang jadi pikiran gw,, klo smua smua bisa dikerjakan oleh mesin (komputer), teruz manusia kerja apa donk?? seperti pada salah satu video tentang human computer interaction yang gw tonton, disitu ada komputer yang menjadi resepsionis,, n itu amazing banget,, bukan hanya sekedar say hello ato pekerjaan "biasa", tapi sang komputer (dengan softwarenya pastinya) itu klo gw bisa bilang, udah 80% lha kemampuannya untuk menjadi se-komputer resepsionis handal.. hmm gilee...
balik kepertanyaan gw tadi,, truz kerjaan manusia apaan donk?? khan gak smua orang berprofesi sebagai bos ataupun sseorang IT engineers canggih, contohnya tadi, klo komputer aja bisa gantiin kerja resepsionis, truz orang yang mestinya jadi resepsionis itu jadi apaan donk??
hmm,, dengan berkembangnya jaman dan semakin tingginya ilmu pengetahuan manusia, maka semakin besar kehancuran yang disebabkan oleh manusia itu sendiri... dan jika kita gak bisa mengikuti perkembangan jaman itu sendiri (terutama dalam aspek teknologi) tentu aja kita akan hancur n menjadi trash yang gak berguna di dunia... hua hua hua,, sangat pelik sekali..
jadi inget sebuah hadis (ato ungkapan, gw lopa xP), yang berbunyi : "saat manusia sudah mencapai titik ilmu pengetahuan tertinggi, yaitu dimana mereka telah mengetahui segala sesuatu tentang alam semesta, maka pada saat itu juga alam semesta akan hancur (baca : kiamat)."
semoga semakin tinggi ilmu pengetahuan kita, semakin tinggi juga iman dan ilmu agama kita,, sehingga kita akan tetap pada lindungan ALLAH SWT.. amieeenn..

[PTI] Kemajuan Teknologi ?? (1/2)


hmm,, kata kata steve balmer tadi membuat gw terenyak,, masa iya sech nantinya kehidupan kita bakal kayak di film film yang mengambil tema tentang "teknologi masa depan" yang "wah". kayaknya itu smua hanya ada di impian kita aja.. tapi stelah gw nonton beberapa video tentang human conputer interaction, atau yang mata kuliah semester 3 nanti yang bakal gw ambil dengan nama interaksi manusia komputer,, yang gw donlot dari situsnya pak FAZ, gw cuma bisa bengong n ngemeng ndiri.. "wew,, teknologi ternyata sudah seperti ini.. kapan ya Indonesia bisa kayak bgitu??"
yeph,, kapan Indonesia bisa kayak mereka?? yaa,, mungkin beberapa mahasiswa kita, atau orang kita udah bisa menyaingi atau minimal mencoba untuk mengikuti mereka,, tapi ya itu tadi,, "kapan Indonesia bisa semaju mereka?", "mereka" yang gw maksud ya negara negara maju kayak jepang, amrik, eropa, dll..
kayaknya bener dech quotation yang brujar "teknologi (IT) di Indonesia itu ketinggalan 10 tahun dari peradaban teknologi (IT) dunia."
weleh weleh,, sebagai generasi penerus bangsa,, agak miris juga dengernya,, hmm,, tapi dengan begini semoga kita bisa terpacu untuk mulai memperjuangkan bangsa kita tercinta ini.. semangat sodara sodara ku.. !! nasib bangsa ada ditangan kita..!! klo bukan kita, sapa lagi coba?? ayo kita mulai dengan kuliah yang bener, dan mulai meriset sesuatu yang kita sukai.. semangat !! ^0^

Monday 1 June 2009

[PTI] TIDAK ADA SHORCUT MENJADI HEBAT


Tulisan ini terinspirasi dan kebanyakan gw sadur dari materi kuliah PTI yang dapat di download di situsnya pak Fazmah (www.ittelkom.ac.id/staf/fay/kuliah). Ya, memang benar adanya bahwa tidak ada jalan pintas ato jalan singkat dihidup ini untuk kita menjadi sehebat yang kita inginkan, kita bayangkan. Banyak sekali tantangan yang akan dan pasti kita hadapi dalam mencapai tujuan kita tersebut.. yaiyalaah,, masa hidup monoton, lo mo ini, langsung ada, lo mo itu, langsung jadi,, impossible banget khan?? (nb : praktek kedukunan jangan dimasukin ya ;P) hmm,, tapi banyak juga lho dukun asal dukun, padahal mah gak punya kemampuan apa apa,, ujug ujugnya kita yang rugi. So, percaya bahwa hidup kita udah diatur oleh ALLAH SWT, tinggal kita yang memutuskan mau dibawa kemana hidup kita ini, ingat bahwa kita semua adalah seorang pemimpin, kita harus dapat memimpin diri di dunia ini, sehingga insyaALLAH apa yang kita cita citakan dapat tercapai, namun apabila belum tercapai, mungkin di akherat nanti bakal tercapai, yang pasti percaya aja bahwa segala sesuatu yang kita lakukan PASTI akan mendapat balasannya, ntah di dunia ini maupun di akherat, ntah cepat atau lama, whatever, tugas kita sebagai manusia hanya berbuat sebaik baiknya di dunia yang fana ini ^_^
OK, back to topic. Di slide Amanovus_Snots_....... ini dicontohkan mengenai, “sebenernya gak mudah lho menjadi programmer.” Seperti yang sering kita baca di judul judul kebanyakan buku yang intinya “24 jam mahir blabla” , “seminggu mahir blabla” , sebetulnya bisa dibilang itu pembodohan masal, karena kita hanya akan terpaku pada buku tersebut, kita hanya bisa membuat apa yang buku tersebut tulis, kita tidak akan merasakan kegagalan maupun sharing dengan sesama profesi, karena tentu saja yang kita pelajari ada buku tersebut bisa dibilang benar semua. “Dalam 24 jam, lo hanya akan belajar sendiri. Proses belajar akan lebih meresap jika ada programmer yang lebih berpengalaman atau mentor. Inilah mengapa ada alasan sekolah itu ada gurunya, dan kuliah itu ada dosennya.”




HUKUM 10.000 JAM

Experimen di Music Academy Jerman mengungkapkan fakta berikut:
Semua anak belajar musik sama dalam usia 5 tahun dan latihan musik 3 jam per minggu. Umur 9 thn latihan 6 jam/minggu, umur 12thn latihan 18jam/minggu, umur 14thn latihan 16jam/minggu, umur 20thn latihan 30jam/minggu ? Menjadi Yang Terbaik (jenius musik sekelas Mozart). Total latihan sekitar 10,000 jam!
Yang latihan dibawah 10,000 jam hanya menjadi Guru Musik biasa.


Mozart menjadi jenius musik bukan karena secara lahir sudah jenius, namun karena oleh ayahnya (Leopold Mozart) dipaksa latihan musik terus menerus sejak kecil. Ayahnya juga musikus hebat pada zamannya.

Laszlo Polgar, seorang guru dan pemain catur, memberikan pelajaran catur kepada anaknya 6 jam per hari sejak kecil. Hasilnya? Dua anaknya, Susan Polgar dan Judit Polgar menjadi Grandmaster Catur dalam usia muda. Judit Polgar mengalahkan seorang Grandmaster dalam usia 11 tahun dan menjadi wanita pertama yang masuk sebagai Top 10 Pemain Catur se-dunia.


Jika kalian ingin menjadi Developer Hebat, Anda harus passionate dengan menulis kode. Kenapa? Karena lo membutuhkan 10 tahun atau 10,000 jam (yang mana lebih dahulu tercapai) menulis kode untuk menjadi Developer Hebat. Tapi bukan berarti menulis kode yang mirip terus-terusan selama 10 tahun…

Dalam artikel “The Expert Mind”, Scientific American July 2006, ada yang dinamakan Effortful Study: seorang yang berlatih catur selama 10,000 jam tetap bisa dikalahkan oleh seorang yang latihan kurang dari 10,000 jam. Yang membedakan memang isi latihannya: yang mau mempelajari gaya permainan para Grandmaster lalu meng-implementasikannya ke dalam permainan sekarang, kemudian menganalisa kemenangan dan kekalahannya akan lebih unggul daripada pemain catur yang strateginya itu-itu saja.

Begitu juga dengan C#, seorang developer 4 tahun yang mengikuti kaidah object-oriented design dan memahami design patterns kode-nya akan lebih elegan dibanding programmer C# 10 tahun yang masih procedural menulis kode.


So, bagi kita, khususnya anak informatika, yang ingin menjadi programmer handal, software design jago, maupun profesi profesi lainnya yang kita gemari, marilah mulai dari sekarang, asal jangan liat contoh pemusik ama pemain catur yang mulai belajar dari kecil ya,, gada kata terlambat asal kita punya kemauan. Disinilah makna sebuah ucapan “tinggal” dan “masih” yang saya dapat, ambil kasus seperti ini :
A : “eh, ujian bentar lagi lho, lo gak belajar?”
B : “ntar aja ah, masih seminggu lagi.”
Truz bandingin ama yang ini :
C : “oh iya ya, tinggal seminggu lagi nech.”


Kita semua pasti tersenyum karena mungkin kita juga pernah (mungkin sering?) berujar seperti itu, tapi coba kita renungkan apa yang akan dilakukan si B, dan apa yang akan dilakukan si C. Dari contoh ini kayaknya udah jelas ya siapa yang bener bener serius, dan siapa yang santai, dan tentu saja balasa buat perbuatan mereka juga pasti berbeda. Yuk ah teman, mulai sekarang tinggalkan penyakit malas kita, dan mulailah untuk bersemangat menuju perubahan yang lebih baik sebagai mahasiswa dimana masa depan bangsa ini ada di tangan kita.. chayooo !! ^0^

Thursday 12 February 2009

.. PirAcY ..


Hmm,, at least nemuin topik untuk jadi postingan pertama gw juga,, hhe ;)
kenapa gw memilih untuk menulis tentang piracy? karna menurut gw ini merupakan topik yang menarik,, secara kita hidup di "negara pembajak" , begitu julukan orang luar sana untuk negara kita.. sungguh miris khan?

Menurut informasi dari sumber yang gw baca, menurut laporan Bussiness Software Alliance dan Internasional Data Corporation (IDC), Indonesia berada  diurutan ke-12 di dunia dengan tingkat pembajakan piranti lunak sebesar 84 persen. Angka ini setara dengan kerugian USD411 juta atau sekitar Rp5 triliun.

Sungguh merupakan nominal yang tidak kecil Rp5 triliun itu. Dan setelah perkuliahan PTI ke-2 kemarin, kita sebagai mahasiswa jurusan S1 Teknik Informatika setidaknya sudah punya pandangan, akan menjadi apa kita kedepannya, akan menekuni profesi apa kita kedepannya dengan menyandang gelar sarjana teknik (informatika). Telah kita ketahui bersama bahwa kiblat teknik informatika kita adalah computer science, dimana sebagian besar (dan memang besar), porsi pekerjaan kita kedepannya salah satu nya adalah software maker dan berbagai macam keahlian lain yang tentu saja berhubungan dengan software.

Nah, sekarang coba dech tanya ama diri ndiri,, apakah diri kita sendiri sudah terbebas dari pembajakan?? apakah kita masih mendownload lagu karya orang lain dengan gratis? apakah kita masih membeli DVD bajakan karya orang lain tanpa menyumbang apapun kepada sang creator nya?? apakah kita masih membeli PC games bajakan?? apakah kita masih membeli software software bajakan?? dan lain sebagainya yang bajakan bajakan??

Nah (lagi), sekarang coba dech kita bayangin diri kita di masa depan, saat kita menjadi MVP-nya Microsoft (amien,,) dan profesi profesi keren lainnya di bidang IT, dan kita menghasilkan suatu karya yang amat sangat populer, dan karya kita tersebut DIBAJAK !! pastinya kita sakit hati banget khan?? nah maka dari itu,, coba dech step by step, kurangi kebiasaan kita dalam hal bajak membajak,, pasti banyak solusi yang bisa kita dapatkan, salah satu nya patungan dengan teman teman untuk membeli OS windows vista ultimate,, dan sebagainya ;)

*nb: klo pertanyaan itu ditujukan ke gw,, gw bakal jawab "ya" "ya" "ya" dan "ya" ,, hhe xP