bersama-sama belajar dan menimba ilmu by: komputer87@gmail.com & chery_andistya@yahoo.com
Jumat, 30 Oktober 2009
Raih Keunggulan Defacto dan Dejure !
image029.jpgKeunggulan yang diperoleh seseorang karena gelar (degree), sertifikasi (certification) dan pengakuan formal, sering saya sebut sebagai keunggulan dejure. Sedangkan sebaliknya, keunggulan yang diperoleh seseorang karena pengakuan dan penghargaan publik terhadap hasil karya, produk, dan perjoeangan yang dilakukan adalah merupakan keunggulan defacto. Bidang teknologi informasi dan computer science termasuk bidang yang unik, karena banyak sekali pakar dan tokoh-tokohnya lahir justru karena kekuatan karakter dan keunggulan defacto, disamping keunggulan dejure.
Bill Gates, Kevin Mitnik, Richard Stallman, dan Linus Torvald, adalah nama-nama yang besar karena keunggulan defacto mereka. Orang mungkin juga lupa bahwa Jerry Yang dan Dennis Ritchie adalah akademisi yang menguasai dengan baik teori-teori dasar komputasi. Meskipun mereka lebih terkenal karena pembuat bahasa C dan founder dari Yahoo.Com. Tentu ada juga orang seperti Andrew S. Tanenbaum yang disamping dia seorang doktor dan profesor di bidang sistem operasi (dejure), juga sangat terkenal dengan idenya membuat Minix (defacto). Minix adalah sistem operasi turunan Unix yang terbuka dan di luar negeri banyak digunakan sebagai bahan ajar untuk kuliah sistem operasi di universitas-universitas.
image031.jpgLinux Torvald muda pun terinspirasi oleh Minix sewaktu pertama kali mengembangkan Linux. Demikian juga dengan William Joy, yang sebenarnya awalnya seorang akademisi dengan project Unix BSDnya, namun sekarang lebih terkenal karena dia tokoh dibalik lahirnya Java dan Jini di Sun Microsystem.
Lalu bagaimana dengan tokoh-tokoh IT Indonesia? Onno W Purbo lebih terkenal tentang Wireless Networking maupun RT/RW Net, meskipun secara dejure beliau ada seorang doktor di bidang semikonduktor. Dan lebih enak menyebut mas Made Wiryana sebagai mbahnya Linux Indonesia (defacto), meskipun penelitiannya bersama Prof. Peter B Ladkin lebih ke arah jaringan dan sistem terdistribusi (dejure).
image027.jpg image014.jpg image012.jpg
image035.jpg image038.jpg image041.gif
Sumber Daya Manusia (SDM) IT Indonesia, sebaiknya diarahkan untuk memiliki kombinasi kedua keunggulan tersebut. Di satu sisi kita selalu encourage mahasiswa-mahasiswa kita untuk melanjutkan sekolah ke jenjang yang lebih tinggi. Di sisi lain kita ajak untuk aktif dalam komunitas maya, berdiskusi dan membina karir politik maya lewat kerja-kerja unik yang dibutuhkan oleh masyarakat secara luas. Keduanya dapat saling menunjang dan menjadi backup yang baik, sehingga SDM IT kita selalu dapat survive di dunia IT yang makin lama makin keras dan penuh perubahan. Dan yang pasti dengan adanya dua keunggulan tersebut kita akan mendapatkan berbagai kebebasan.
image022.jpgDari ratusan tawaran mengajar, seminar, maupun kesempatan bisnis yang mampir ke saya, sebagian besar datang karena aktifitas saya di dunia maya, misalnya karena saya founder IlmuKomputer.Com, karena tulisan-tulisan saya di media cetak, elektronik, atau yang saya share di RomiSatriaWahono.Net, ataupun karena pendapat saya di milis-milis (defacto). Sebagian lagi datang karena saya peneliti di LIPI atau karena degree saya (dejure).
Jadi keunggulan mana yang anda pilih, meraih keunggulan Defacto atau Dejure? Persiapkan keduanya untuk menghadapi dunia IT ke depan yang semakin keras dan cepat berubah. Jangan tergiur karena satu keunggulan, raih keduanya untuk backup apalagi satu keunggulan sulit kita raih.
by Romi Satria Wahono
Penelitian Tugas Akhir Itu Mudah (3): Menetapkan Tema dan Judul
Melanjutkan penjelasan tentang penelitian untuk tugas akhir yang sudah saya bahas sebelumnya di sini dan di sana, kali ini saya mencoba membahas teknik mudah menguji dan menetapkan tema penelitian. Sebelumnya perlu saya ingatkan kembali, bahwa masalah penelitian yang kita ambil akan menentukan kualitas penelitian secara keseluruhan. Masalah penelitian harus objective (tidak boleh subjective), dan harus dibuktikan secara logis dan valid bahwa itu benar-benar masalah. Ingat bahwa masalah yang kita menyebutkan dengan, “menurut saya”, “menurut pengalaman saya”, “menurut tetangga saya”, “menurut teman saya”, dsb adalah subyektif.
OBJEKTIFIKASI MASALAH
Nah proses untuk membuktikan bahwa masalah kita logis dan valid biasa kita sebut dengan Objektifikasi Masalah. Proses Objektifikasi Masalah adalah proses melandasi masalah dari dua sudut pandang:
1.
Studi Literatur. Masalah yang kita ambil tertulis secara explicit atau implicit di literatur ilmiah (journal, prosiding, dsb). Langkah ini sering saya sebut bahwa masalah kita itu globally accepted as a problem.
2.
Pengamatan Lapangan. Sering juga disebut penelitian pendahuluan, yaitu menyebar kuesioner atau wawancara ke target penelitian. Tujuannya bahwa masalah yang tadinya bersifat subyektif (saya rasa, menurut saya, menurut kawan saya), menjadi masalah yg obyektif dan diakui oleh banyak orang. Langkah ini sering saya sebut supaya masalah kita locally accepted as a problem.
Letakkan keduanya di Bab Pendahuluan, pada Sub Bab Latar Belakang Masalah, maka itu lebih dari cukup untuk membuat masalah penelitian kita logis, valid, kuat dan tidak ngoyoworo alias dibuat-buat :)
SYARAT JUDUL TUGAS AKHIR YANG BAIK
Setelah kita berhasil menetapkan masalah, sekarang kita masuk ke tema dan judul penelitian. Judul penelitian yang baik biasanya memuat 4 hal: Produk, Teori, Tujuan dan Target.
1.
Produk artinya adalah hasil penelitian (software, game, metodologi, model, etc) yang kita akan kembangkan. Produk inilah yang akan mengisi bab-bab tentang pengembangan produk, setelah bab landasan teori.
2.
Teori artinya teori yang melandasi produk yang kita buat tadi. Teori inilah yang akan menguasai paragraf-paragraf di bab Landasan teori.
3.
Tujuan, biasanya kita ambilkan dari masalah yang kita ambil dan tujuan dari penelitian ini untuk memecahkan masalah tersebut di sisi apa. Bisa membuat lebih efektif, membuat lebih akurat, membuat lebih banyak secara kuantitas, dsb.
4.
Obyek adalah dimana kita menerapkan produk yang sudah kita kembangkan.
Contoh judul penelitian tugas akhir yang memuat Produk, Teori, Tujuan dan Obyek bisa dilihat dari gambar dibawah.
judul tugas akhir
UJI ALUR LOGIKA PENELITIAN DENGAN KERANGKA PEMIKIRAN
Ok, kalau sudah clear tentang masalah dan judul penelitian, sekarang bagaimana menentukan alur logika berjalannya sebuah penelitian tugas akhir. Saya biasanya meminta mahasiswa saya membuat Kerangka Pemikiran untuk mempercepat pemahaman tentang logika penelitian dan logika berjalannya sebuah penelitian. Kerangka Pemikiran sekaligus juga bisa berfungsi untuk menguji apakah penelitian kita sudah berada di jalan yang benar atau belum. Kerangka Pemikiran juga akhirnya bisa menjadi bentuk kasar dari struktur tugas akhir kita (skripsi, tesis or disertasi). Bagi saya sendiri, Kerangka Pemikiran adalah senjata pamungkas yang bisa membantu saya lebih cepat menguji puluhan proposal penelitian tugas akhir, yang mahasiswa presentasikan ( yang biasanya maunya cepet-cepet :) ) ketika meminta saya menjadi pembimbing mereka.
Format kerangka pemikiran yang saya ajarkan ke mahasiswa computing memuat beberapa hal di bawah:
1.
PROBLEMS: Berisi masalah penelitian. Bagian ini akan menjadi Bab Pendahuluan pada tugas akhir kita.
2.
APPROACH: Berisi solusi dan teori yang kita pilih dan gunakan untuk memecahkan masalah penelitian. Approach harus terhubung secara logis dengan masalah penelitian yang kita pilih. Approach bisa membentuk Bab Landasan Teori atau Tinjauan Pustaka pada tugas akhir kita. Approach bisa dibantu adanya peluang atau OPPORTUNITY yang berhubungan dengan approach yang kita ambil.
3.
SOFTWARE DEVELOPMENT: Berisi proses pengembangan software yang didalamnya berisi pendekatan dan teori yang kita pilih. Software development memuat Software Development Life Cycle (SDLC) secara utuh, dimulai dari tahap spesification, design, coding dan testing. Beberapa universitas mensyaratkan penggunaan UML pada bagian ini. Bagian Software Development bisa menjadi satu Bab tersendiri pada tugas akhir kita.
4.
SOFTWARE IMPLEMENTATION: Penerapan software ke target yang kita pilih. Pengukuran tidak perlu ke manusia apabila penelitian kita mengarah ke hasil komputasi yang lebih cepat secara waktu, menghasilkan lebih banyak volume, lebih akurat dibandingkan dengan metode lain. Bagian ini juga bisa menjadi bab tersendiri di tugas akhir kita.
5.
SOFTWARE MEASUREMENT: Pengukuran seberapa jauh software terbukti bermanfaat, bisa menggunakan pretest dan posttest. Untuk uji statistik bisa menggunakan T-Test yang bisa cepat kita lakukan dengan software spreadsheet yang kita punya. Pikirkan menggunakan software statistik profesional (SPSS, dsb) apabila memang data kita besar dan kompleks. Bagian ini bisa menjadi Bab Analisa dan Hasil pada tugas akhir kita.
6.
RESULT: Merupakan bagian yang menyimpulkan seluruh proses penelitian dan pengukuran yang kita lakukan. Biasanya menjadi Bab Kesimpulan dan Saran pada tugas akhir kita.
by Romi Satria Wahono
DKV: Sekolah Calon Animator dan Graphic Designer
Lho kan ada mata kuliah computer graphics di jurusan teknik informatika? Benar, hanya jangan sampai salah paham, seharusnya mata kuliah computer graphics itu mengajarkan tentang teori, konsep dan pengembangan algoritma computer graphics. Bukan malah ngajari mahasiswa bagaimana menggunakan Adobe Photoshop, Coreldraw, Gimp, Flash atau software grafis/animasi lainnya, karena itu semua tugas orang desain komunikasi visual. Jadi kesimpulannya, benar bahwa orang komputer-lah yang mengembangkan berbagai teori dan algoritma computer graphics, tapi yang mikirin bagaimana cara membuat gambar desain dan animasi yang baik, cantik dan berseni adalah orang desain komunikasi visual.
Sayangnya banyak calon mahasiswa yang merasa gengsi masuk ke jurusan DKV karena biasanya ada di bawah fakultas Seni Rupa. Padahal sebenarnya ini bidang yang tepat untuk para calon desainer grafis dan animator. Secara disiplin ilmu, Desain Komunikasi Visual ini memiliki cabang ilmu diantaranya adalah: Ilustrasi, Fotografi, Tipografi, 3 Dimensi, Multimedia, Elektronik Media, Animasi, Periklanan, Percetakan, Penerbitan, dsb. Dan punya irisan yang sinergis dengan bidang ilmu komunikasi, ilmu sosial budaya, ilmu ekonomi, ilmu psikologi dan ilmu komputer.
Jangan takut bahwa nanti kalau masuk jurusan DKV terus jadi gaptek komputer, justru di jurusan DKV itulah kita diajari konsep seni, visual, ilustrasi, animasi yang semuanya menggunakan komputer sebagai alat bantunya. Mahasiswa akan tetap ngoprek komputer, hanya yang dioprek berhubungan dengan pengembangan produk-produk seni, desain dan grafis, termasuk diantaranya belajar membuat animasi, desain gambar, iklan, fotografi, dsb. Bidang Seni Rupa saat ini bukan hanya tentang patung atau lukisan seperti yang kita bayangkan :) Pengembangan konten e-Learning seperti di bawah ini adalah termasuk garapan orang Desain Komunikasi Visual.
Jangan sampai salah jurusan hanya karena gagah-gagahan, gensi, ikutan teman atau alasan-alasan konyol lain. Pilih karena memang sesuai dengan yang kita cita-citakan selama ini.
Selamat berdjoeang !
by Romi Satria Wahono
Tips dan Trik Memilih Jurusan Komputer
Juli dan agustus adalah musim orang mendaftar kuliah. Jadi setiap tahun di kedua bulan ini saya ada ritual menerima banyak pertanyaan lewat YM atau email tentang pemilihan jurusan di bidang komputer (computing). Kalau jurusan lain misalnya Grogol atau Kampung Rambutan biasanya nggak tanya saya sih :) . Saya coba rangkumkan beberapa jawaban yang biasanya saya berikan.
Perlu kita garis bawahi dulu bahwa “secara konsep” kurikulum bidang komputer di Indonesia sudah cukup baik. Kurikulum Indonesia mengacu dan mengadaptasi Computing Curricula, yaitu panduan kurikulum bidang komputer (computing) yang diterbitkan secara bersama oleh ACM (the Association for Computing Machinery), AIS (the Association for Information System) dan IEEE-CS (the IEEE Computer Society). Beberapa dokumen usulan kurikulum yang diajukan APTIKOM (Asosiasi Perguruan Tinggi Informatika dan Komputer) saya lihat juga mengacu ke Computing Curricula 2001 dan 2005. Kalau kemudian ada pertanyaan kok pelaksanaan di lapangan tidak sebagus konsepnya. Ya banyak faktor yang masih menjadi masalah di Indonesia, kualitas SDM pengajar, infrastruktur, minimnya textbook yang baik, dsb. Mari kita perbaiki bersama-sama dan tidak perlu saling menyalahkan :)
Sekali lagi, Indonesia hanya mengadaptasi dan bukan mengadopsi Computing Curricula, artinya bahwa tidak semua nama jurusan dan nama mata kuliah di Indonesia sama “plek” dengan apa yang ada di Computing Curricula. Computing Curricula memberikan panduan tentang penyelenggaraan, penamaan mata kuliah beserta pembobotannya dan penyusunan kurikulum pada 5 jurusan, yaitu: Computer Engineering (CE, Teknik Komputer), Computer Science (CS, Ilmu Komputer), Information Systems (IS, Sistem Informasi), Information Technology (IT, Teknologi Informasi), Software Engineering (SE, Rekayasa Perangkat Lunak).
Adaptasi dan acuan kurikulum di Indonesia adalah:
1.
Computer Science untuk program studi (jurusan) Teknik Informatika atau Ilmu Komputer
2.
Computer Engineering untuk program studi (jurusan) Sistem Komputer atau Teknik Komputer
3.
Information System untuk Sistem Informasi atau Manajemen Informatika
Sedangkan Software Engineering dan Information Technology, di Indonesia dianggap bukan merupakan program studi (jurusan) karena masih bisa masuk salah satu bagian dari Teknik Informatika atau Ilmu Komputer.
Lha terus dimana letak perbedaan jurusan-jurusan diatas?
Semua jurusan (program studi) sebenarnya memiliki mata kuliah yang boleh dikatakan “sama”, hanya pembobotannya berbeda. Bobot inilah yang nantinya menentukan jalur karier dan bidang kerja lulusan. Kompetensi lulusan setiap jurusan biasanya di desain seperti di bawah:
1.
Computer Engineering (CE) (Jurusan Sistem Komputer atau Teknik Komputer) diharapkan menghasilkan lulusan yang mampu mendesain dan mengimplementasikan sistem yang terintegrasi baik software maupun hardware
2.
Computer Science (CS) (Jurusan Teknik Informatika atau Ilmu Komputer) diharapkan menghasilkan lulusan dengan kemampuan yang cukup luas dimulai dari penguasaan teori (konsep) dan pengembangan software.
3.
Information System (IS) (Jurusan Sistem Informasi atau Manajemen Informatika) diharapkan menghasilkan lulusan yag mampu menganalisa kebutuhan (requirement) dan proses bisnis (business process), serta mendesain sistem berdasarkan tujuan dari organisasi
4.
Information Technology (IT) diharapkan menghasilkan lulusan yang mampu bekerja secara efektif dalam merencanakan, mengimplementasikan, mengkonfigurasi dan memaintain infrastruktur teknologi informasi dalam organisasi.
5.
Software Engineering (SE) diharapkan menghasilkan lulusan yang mampu mengelola aktifitas pengembangan software berskala besar dalam tiap tahapannya (software development life cycle).
Computing Curricula membuat suatu komparasi umum dan pembobotan mata kuliah tiap jurusan dengan visualisasi grafis seperti di bawah. Sumbu horizontal menggambarkan arah pengembangan (apakah lebih teoritis atau lebih praktis), sedangkan sumbu vertikal menggambarkan topik dan desain mata kuliah yang diajarkan. Pembobotan ditandai dengan warna abu-abu tua pada visualisasi gambar.
ce.jpg
cs.jpg
is.jpg
it.jpg
se.jpg
Mudah-mudahan tulisan ini bisa memberikan pemahaman untuk adik-adik sekalian yang baru lulus dan ingin melanjukan kuliah di bidang komputer (computing). Masalah jurusan yang mana yang baik, ini tergantung “minat, keinginan, dan potensi” adik-adik sekalian. Saya yakin tidak seorangpun yang bisa menjudge suatu jurusan lebih baik daripada jurusan lain. Sebenarnya saya ingin mengatakan bahwa “peluang” lebih utama daripada “minat, keinginan dan potensi”. Toh saya dulu berangkat ke Jepang dan masuk ke jurusan yang sebenarnya bukan minat, keinginan atau potensi saya. Ya prioritas berpikir saya adalah peluang dapat beasiswa ke luar negeri, sehingga dapat membantu meringankan beban orang tua. Kebetulan pada saat saya lulus SMA tahun 1993, perekonomian orang tua saya mengalami masa suram. Jurusan apapun, bahkan kalau saya ditunjuk untuk mengambil jurusan ekonomi, politik, dsb, tetap saya akan ambil karena prioritas peluang lebih tinggi :)
Yang terakhir, perlu diperhatikan bahwa ada beberapa irisan bidang computing dengan bidang lain yang sepertinya mirip tapi sebenarnya beda. Misalnya, bagi yang ingin mendalami desain grafis dan animasi secara mendalam, saya sarankan tidak masuk ke salah satu dari lima jurusan computing diatas. Akan lebih baik apabila masuk ke jurusan desain komunikasi visual (DKV), yang biasanya ada di bawah fakultas seni rupa. Saya jamin lebih pas untuk yang berminat di animasi dan desain grafis. Banyak mahasiswa yang cita-citanya menjadi animator dan graphics designer akhirnya harus melongo dan menyesal karena salah masuk ke jurusan computing. Akan saya bahas tentang DKV di lain kesempatan ;)
Selamat memilih jurusan!
by Romi Satria Wahono
Defragmentasi Otak
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 …
Tetap dalam perdjoeangan!
Kamis, 29 Oktober 2009
Rabu, 28 Oktober 2009
Selamat tinggal Firefox, Selamat datang Google Chrome
Kepada firefox ku yang tercinta, mungkin ini bukanlah akhir dari segalanya, namun hal ini sudah mulai terbukti bahwa aku sudah mendapatkan sesuatu yang dapat mengalihkan perhatianku pada dirimu. Walaupun aku sudah mendapatkan yang lain, aku akan tidak pernah lupa akan jasa-jasamu sebagai yang selalu pertama dalam hidupku selama ini, sekarang sudah saatnya aku untuk menduakan dirimu.
Pada paragraf diatas adalah merupakan isi hati saya pada saat ini, sekarang sudah 10jam setelah pertama google chrome di siarkan untuk dapat di unduh. Setelah sekian lama kesetiaan saya pada firefox akhirnya tumbang juga dengan adanya google chrome ini.
Banyak perbedaan-perbedaan yang cukup significant dibandingkan dengan firefox (browser kesayangan saya dalam 5 tahun terakhir ini). Diantaranya dari segi prosesnya, proses yang dibutuhkan oleh google chrome dibandingkan dengan firefox jauh berbeda, google chrome hanya membutuhkan setengah dari proses yang dibutuhkan oleh firefox.
Ada beberapa kelebihan pula yang menjadikan anak baru ini terlihat begitu menonjol dibandingkan dengan pesaing-pesaingnya yang lain. Setiap proses yang berjalan di google chrome dijalankan dengan proses tersendiri, sehingga dapat menghindari dari crash keseluruhan browser.
Google Chrome juga dilengkapi dengan proses manager sendiri.
Membuat hotspot dengan menggunakan Belkin F5D7231-4 AP
Bagi rekans yang ingin membuat Wi-Fi Hostpot Internet Cafe dan ingin menambah pengetahuan, ini saya akan membagi-bagi pengalaman saya tentang bagaimana cara membuatnya mudah-mudahan dapat beguna bagi rekans sekalian, dan lumayan juga bisa untuk di jual.
Beberapa waktu yang lalu saya mencoba membuat Wi-Fi Hotspot mengikuti tutorial http://www.hendra-k.net/how-to-setup-a-wi-fi-hotspot.html. Pada tutorial tersebut menyebutkan untuk memakai Access Point dari Linsys WRT54G, namun pada saat itu saya mencoba dengan menggunakan dengan Belkin F5D7231-4 AP.
Berikut saya akan mencoba menjelaskan bagaimana cara membuat Wi-Fi Hotspot terserbut :
- Yang dibutuhkan :
- Hotspot Access Point device //dalam hal ini saya menggunakan Belkin F5D7231-4 AP.
- Sebuah komputer yang akan di jadikan sebagai radius server.
- OS Linux //Saya menggunakan FC4 (Fedora Core 4)
- Mysql //untuk Authentic melalui database, utk authentic nya bisa dengan beberapa cara seperti : unix user, smb user, file user
- Apache dengan perl support //utk membuat user authentic melalui web-based, serta utk membuat login authentic via web-based di cgi-bin/hotspotlogin.cgi
- Chillispot //sistem kerja software ini adalah apabila user belum mendapatkan auth dari server maka ia akan ter-redirect ke halaman login
- Freeradius //ini berfungsi sebagai pemberi authentifikasi kepada user
- PhpMyPrepaid //bila anda menggukan authentic melalui database Mysql, bisa juga sebagai pembuat user prepaid utk billing nya
- Rokok //bisa Djarum Super bisa juga Marlboro
- Kopi //biar kuat begadang nya.. ehh tapi saya tidak suka kopi deng.. mendingan susu putih ajah, gak usah pake gula, biar segerrrrrrr
- Cara Install :
- Untuk OS tergantung dari distro apa yang anda pakai, kali ini saya memakai distro keluaran dari Redhat yaitu Fedora Core 4. Saya hanya akan menjelaskan cara meng-install-nya dengan cara Distro Fedora Core 4, dan utk yang lain itu tergantung distro apa yang anda pilih.
- Download dulu mysql-nya; rpm -ivh mysql-4.1.11-2.i386.rpm
- Download dan install Apache
- Download chillispot; lalu install rpm -ivh chillispot-1.0.i386.rpm
- Download Freeradius; lalu istall rpm -ivh freeradius-1.0.2-2.i386.rpm
- Setelah kita mengintsall Apache dan Mysql lalu kita dapat men-download; extract ke /var/www; lalu edit configurasi
- Sambil menginstall semua mari kita ambil rokok kita lalu nyalakan.
- Jangan lupa untuk menyeduh kopi atau susunya.
- Configurasi :
- Saya mengeset Wi-Fi Hostpot hanya sebagai Access Point //jadi untuk konfigurasi nya semua dari server.
- Install OS nya seperti kebutuhan anda //dalam hal ini saya memakai server yang telah tersedia yaitu saya memakai server gateway FC4, dan dalam server itu sudah terdapat httpd (apache) dan mysql yang sudah jalan sebelumnya. Karena kita membutuhkan dalam pembuatan radius server yang authentic user-nya malalui Mysql. Jadi selain Mysql dibutuhkan yaitu libmysqlclient.
- Setelah kita menginstall chillispot maka kita akan mencoba untuk konfigurasi nya :
- pertama kita harus mematikan service dhcpd yang ada di server kita, biarkan chillispot yang menangani dhcp.
- # pico /etc/chilli.conf
- konfigurasikanlah sesuai kebutuhan anda.
- disini ada beberapa point penting dalam konfigurasinya, yaitu:
- radiussecret //ini dibutuhkan untuk komunikasi antara radius server dan chillispot
- uamserver //copy /usr/share/doc/chillispot-1.0/hotspotlogin.cgi ke /var/www/cgi-bin, jadi nanti utk URL redirect nya akan menjadi https://192.168.0.254/cgi-bin/hotspotlogin.cgi, ingat harus dalam secure line ssl.
- konfigurasi radius :
- setelah install Freeradius lalu masuklah ke direktori radius konfigurasi berada, bila anda menggunakan FC4 dan memakai RPM dalam menginstallnya maka anda masuk ke direktori /etc/raddb/ dan apabila anda menginstall dengan cara meng-compile sendiri secara default direktori nya ada di /usr/local/etc/raddb/ atau terserah dimana –prefix=PREFIX anda diletakan.
- # pico client.conf :client 192.168.0.254 {
secret = //ini untuk membuat komunikasi dalam chillispot dan radius (seperti pada point C.3.d)
shortname = localhost
nastype = other
} - # pico sql.conf //ini digunakan karena kita akan menggunakan mysql sebagai database user authentic
ada beberapa point penting yaitu
river = “rlm_sql_mysql” //driver/lib yang digunakan apabila kita menggunakan Mysql, ada beberapa tipe driver disini yaitu : rlm_sql_mysql, rlm_sql_postgresql,rlm_sql_iodbc, rlm_sql_oracle, rlm_sql_unixodbc, rlm_sql_freetds
server = “localhost” //server mysql berada.
login = “root” //login access ke mysql dan memiliki GRANT ke database radius
password = “blablabla” //password dari database-user yang memiliki GRANT ke database radius
radius_db = “radius”//database-name dimana user radius berada - # pico radius.confsearch “${confdir}/sql.conf” lalu tambahkan dengan :
sqlcounter noresetcounter {
counter-name = Max-All-Session-Time
check-name = Max-All-Session
sqlmod-inst = sql
key = User-Name
reset = never
query = “SELECT SUM(AcctSessionTime) FROM radacct WHERE UserName=’%{%k}’”
}untuk authorize ganti dengan :
authorize {
preprocess
chap
mschap
suffix
sql
noresetcounter
}dan untuk # Authentication ganti dengan:
authenticate {
Auth-Type PAP {
pap
}
Auth-Type CHAP {
chap
}
Auth-Type MS-CHAP {
mschap
unix
}
- Sekarang kita akan mencoba men-setting konfigurasi di PhpMyPrepaid sebagai user administrator sekaligus bisa sebagai pembuat prepaid card login serta billing nya.
- Extract ke folder apache berada, default ada di /var/www/
- Masuk ke folder phpmyprepaid
- # pico config.inc.php
disini ada beberapa point penting:
$dbName=”radius”; //database yang di pakai
$fpdfdir=”/var/www/phpmyprepaid/fpdf”; //lokasi dari direktori fpdf berada, tanpa “/” (slash)
$radius_server=”192.168.0.254″; //server radius berada
$radius_server_port=”1812″; //port yang dipakai oleh radius server
$radiussecret=”"; //huruf rahasia yang dipakai oleh radius server untuk dapat berkomunikasi, seperti yang ada di point no C.3.e - # pico dbconnect.php //edit seperti yang di edit di radius server pada point C.3.e
$my_host = “localhost”;
$my_user = “root”;
$my_pass = “”;
$my_dbase = “radius”; - Jalankan http://192.168.0.254/phpmyprepaid/index.php //maka dia akan secara otomatis akan menginstall sendiri
- Masukan username admin dan password admin setelah semua database terinstall.
Maka dengan berakhir nya point terakhir maka selesai jugalah pekerjaan kita
by : www.hendra-k.ne
Withdraw Paypal ke Bank Indonesia
Setelah lama tidak update dengan keadaan diinternet ternyata saya sudah ketinggalan jauh, salah satu yang mengalami perubahan besar adalah Paypal. Bagi yang belum tahu apa itu paypal, ini adalah definisi paypal yang terdapat pada Wikipedia Indonesia :
PayPal adalah bisnis internet yang menyediakan jasa mentransfer uang di antara pengguna email, menghindarkan metode tradisional yang menggunakan kertas seperti cek dan money order. PayPal juga melakukan proses pembayaran untuk “vendor” e-commerce, situs lelang, dan pengguna perusahaan lainnya, yang dikenakan biaya. Markas perusahaan ini di San Jose, California.
Sumber: Wikipedia Indonesia
Pada awalnya paypal sudah support dengan Credit Card yang ada di Indonesia, namun dikarenakan terjadi masalah dengan banyaknya fraud (dalam arti : penipuan kartu kredit) dari Indonesia akhirnya Paypal pun memutuskan hubungan dengan Indonesia.
Namun di akhir-akhir tahun 2007 kemarin adalah suatu kabar yang sangat menggembirakan yaitu dengan dimulainya warga internet Indonesia pada umumnya sudah dapat registrasi di Paypal. Di mulainya kembali hubungan paypal dengan Indonesia, mendapat dukungan yang besar pula dari warga internet Indonesia, hal ini dibuktikan dengan sudah dibukanya kembali fitur penarikan langsung dana dari paypal ke Bank yang berada di Indonesia.
Setelah saya blogwalking ke beberapa situs blog yang cukup terkenal, dan akhirnya saya mendapatkan informasi bahwa Paypal sudah dapat menarik dana langsung ke Bank yang ada di Indonesia, baik saya akan memberikan langkah-langkah mudah untuk dapat menarik dana langsung ke Bank kita.
Silahkan anda login ke paypal anda memilih menu withdraw, lalu anda masuk ke menu Withdraw funds to your bank account, seperti yang terlihat pada gambar di atas.
Silahkan anda memasukan data-data bank yang diperlukan agar dapat terverifikasi oleh paypal anda, bahwa data-data bank yang anda masukan adalah benar.Contry : Indonesia
Bank Name : BCA (isi dengan bank anda)
Bank Code : kode bank anda
Account Number : isi dengan nomor rekening andamungkin ada beberapa orang tahu bagaimana cara mendapatkan kode bank, berikut adalah cara mendapatkan kode bank. Kode Bank merupakan 7 digit kode dari Bank anda, dibagi menjadi 2 grup kode.
- 3 digit pertama, merupakan kode dari nama Bank anda.
- 4 digit terakhir, merupakan kode cabang (kantor) Bank anda.
Untuk dapat melihat kode Bank yang dimaksud anda dapat melihat tabel berikut dibawah, lalu untuk dapat melihat kode cabang (kanto) dari Bank anda silahkan anda melihat gambar dibawah berikut (dalam hal ini saya memakai Bank BCA, anda dapat melihat di http://www.klikbca.com/individual/silver/network.html
Sekian tutorial dari saya, semoga bermanfaat bagi anda. Dan apabila anda belum memilik account dari Paypal anda dapat click gambar dibawah ini, sebagai tanda bahwa anda mendukung artikel saya ini. Saya akan sangat menghargai apabila anda register dari refferal saya, terima kasih sebelumnya.
Selasa, 13 Oktober 2009
Senin, 05 Oktober 2009
Billing Open Source (BiOS)
http://code.google.com/p/bios/
Home Networking dengan Wi-Fi
Anda dapat membuat jaringan rumah atau kantor kecil tanpa menggunakan access point atau hub/router. Seperti halnya jaringan peerto-peer pada jaringan yang menggunakan NIC. Tidak hanya itu, jaringan peer-to-peer dengan Wi-Fi dapat dilakukan dengan lebih dari dua komputer dan dengan kecepatan yang jauh lebih besar.
1. Aktifkan Wi-Fi Anda
Langkah pertama yang paling penting adalah mempersiapkan perangkat jaringan wireless Anda dan mengaktifkannya. Cara mengaktifkan fitur Wi-Fi pada setiap komputer cukup beragam. Ada yang harus menekan tombol khusus baru kemudian aktif. Ada juga yang cukup mengaktifkannya melalui layar Windows Anda. Untuk mengaktifkannya melalui layar monitor; buka Control Panel, Network Connection, pada icon Wireless Network Connection klik kanan dan pilih Enable. Setelah itu, klik kanan kembali dan pilih View Available Wireless Network. Jika pada layar ada sebuah koneksi wireless tersedia, Anda tinggal pilih kemudian tekan tombol Connect.
2. Buat Jaringan Wi-Fi Sendiri
Namun bila koneksi Wi-Fi belum tersedia, Anda memang harus membuatnya sendiri. Apalagi pada komputer pertama sekali yang akan digunakan untuk jaringan. Caranya cukup pergi ke Control Panel, pilih Network Connection. Kemudian pada halaman NetworkConnection pilih Wireless Network Connection. Klik kanan kemudian pilih Properties. Setelah itu, buka halaman Wireless Network. Pada halaman ini berikan tanda centang pada Use Windows to configure my wireless network settings. Kemudian tekan tombol Add di bagian Prefered Networks.
3. Namakan Koneksi
Langkah kedua adalah menamakan koneksi wireless yang akan Anda buat. Nama koneksi dapat terserah diberikan, pengetikan nama koneksi dilakukan dalam boks SSID. Jika Anda ingin memiliki password untuk jaringan ini, pada opsi The key is provided for me automatically hapus tanda centang. Kemudian pada drop down menu Network Authentication, pilih Open atau Shared untuk menggunakan network key WEP atau memilih WPA-None untuk memilih menggunakan network key WPA. WPA memang lebih baik, namun tidak semua perangkat mendukungnya. Kemudian masukkan kuncinya pada kolom Network key dan Confirm network key.
4. Berikan Password WEP
Bila Anda memilih untuk memberikan password atau key secara manual, maka pada layar selanjutnya Anda akan dipertanyakan password tersebut. Bila Anda menggunakan password WEP (Wired Equivalent Privacy) ada aturan penggunaannya, yaitu hanya diperbolehkan 5 atau 13 karakter untuk penulisan password yang hanya menggunakan 1 jenis karakter. Untuk dua jenis karakter (angka dan huruf) hanya diperbolehkan sebanyak 10 atau 26 karakter. Perlu diingat bahwa semakin panjang dan rumit password akan semakin baik.
5. Berikan Password WPA
Anda dapat juga memberikan password WPA (Wi-Fi Protected Access). Pada penggunaan password WPA aturan yang harus ditaati adalah jumlah karakter yang dapat digunakan antara 8 sampai 63 untuk satu jenis karakter dan 64 karakter untuk lebih dari satu jenis karakter. Setelah selesai nanti, Anda dapat mencetak password ini untuk kemudian digunakan menambah komputer ke dalam jaringan nantinya. Dan perlu diingatkan bahwa penggunaan kunci WPA tidak selalu dapat diterapkan di setiap komputer. Ada beberapa perangkat jaringan nirkabel yang tidak dapat menerima kunci WPA.
6. Ad Hoc
Satu lagi yang perlu dilakukan adalah menjadikannya jaringan Ad Hoc. Jaringan Ad Hoc adalah jaringan yang hanya menghubungkan komputer ke komputer tanpa melalui sebuah hub atau router sebagai access point. Untuk jaringan nirkabel rumahan atau kantor kecil cukup menggunakan jaringan jenis ini. Oleh sebab itu, salah satu yang tidak boleh dilewatkan adalah memberikan tanda centang pada opsi This is a computer-to-computer (ad-hoc) network, wireless access points are not used. Opsi ini terletak di bagian paling bawah layar Association. Setelah selesai tekan OK.
7. Mulai Buat Jaringan Baru
Langkah selajutnya adalah membuat jaringan baru menggunakan koneksi yang sudah ada. Langkah pertama dalam membuat jaringan Anda cukup mengikuti wizard yang ada untuk membuat jaringan biasa. caranya masuk ke Control Panel. Kemudian pilih Network Setup Wizard. Ikuti petunjuk yang diberikan. Pada saat wizard mulai dijalankan, Anda akan diminta untuk memeriksa kembali perangkat jaringan yang akan digunakan. Apakah sudah lengkap atau belum. Jika sudah lengkap Anda dapat melanjutkan. Jika belum pastikan terlebih dahulu semua perangkat sudah terpasang dan terinstal dengan baik.
Macromedia Flash 8 dan Dreamweaver 8 jalan normal di linux
Macromedia Flash 8 dan Dreamweaver 8 jalan normal di linux. Untuk cara njalanin, kita harus install flash 8 atau dreamweaver 8 dengan wine.(salah satu saja agar, lisensi macromedia teregister ke wine). Setelah itu masuk ke windows dulu untuk mengekspor registry macromedia di registry windows. dan ekspor semua registry yang berhubungan dengan nama "macromedia" ke file macromedia.reg setelah itu
1. Buka konsole pada linux:
#wine regedit
Setelah membuka regedit di linux, import registry dan masukkan file macromedia.reg
2. Jalankan macromedia atau flash (misalkan file Dreamweaver 8 berada di folder wine)
#cd /home/(nama_user)/.wine/drive_c/Program\ Files/Dreamweaver 8
#wine Dreamweaver.exe
dan Macromedia Flash 8 dan Dreamweaver 8 bisa jalan normal di linux.
Terimakasih.






