Informatika – Belajar dari Alam

Pernah dengar angsa yang terbang dengan formasi berbentuk huruf V?

Pernah dengar waggle dance-nya lebah dalam berkomunikasi di koloninya?

Pernah dengar tentang kerjasama semut untuk menghadapi musim dingin?

Alam memberi kita ilmu-ilmu dan filosofi yang bila diaplikasikan di kehidupan kita sehari-hari kita akan sangat sangat bermanfaat. Begitu juga di keilmuan informatika. Anak-anak mahasiswa atau lulusan jurusan yang berbau informatika atau ilmu komputer pasti tidak asing dengan istilah neural network, decision tree, inheritance, bubble sort, waterfall, dan lain-lain. Non-informatika juga masih bisa memahami artikel ini tanpa harus tau isi konsepnya kok. :)

Neural network merupakan sistem kecerdasan yang dibangun dengan mengadaptasi sel-sel saraf yang dimiliki manusia. Dosen saya mengajarkan materi ini dengan menjelaskan dahulu bagaimana kerja sel saraf. Pada saat itu saya langsung sadar alam menyediakan begitu banyak ilmu bagi kita bila kita mau berpikir dan merenung.

Selain itu, di informatika ada konsep yang namanya inheritance di mana sifat-sifat bapak menurun pada anaknya. Sangat natural, sangat alamiah. Inheritance membuat pemrograman aplikasi menjadi tidak rumit dan sangat terorganisir. Sekali lagi, alam mengajari kita.

Terakhir, yang menurut saya paling alamiah, algoritma genetik (GA/Genetic Algorithm) dimana kita memilih individu terbaik dengan cara melakukan seleksi, cross over, dan mutasi pada tiap “individu”. Pengulangan ini dilakukan tak hingga dengan manual stop. Saat dihentikan, didapat individu yang terbaik.

Decision tree yang mengambil konsep pohon, bubble sort yang mengambil konsep gelembung yang selalu mencari tempat yang lebih atas di air, dan waterfall yang mengambil konsep air terjun.

Oke, mungkin saja istilah-istilah tersebut bukan muncul dari alam, tapi dari pikiran penemu yang kemudian dianalogikan pada konsep yang natural dan alamiah. Namun terlepas dari itu, sadarkah kita bahwa proses itu bisa kita balik, kita belajar dari alam untuk menemukan konsep baru, penemuan baru di bidang keilmuan kita?

Yuk kita amati alam lebih dalam, resapi ilmu dan filosofi yang tersirat. Semoga tulisan ini bisa menjadi titik awal penemuan-penemuan baru yang berasal dari filosofi alam. :)

Convert VCD to AVI on Ubuntu

Sometime we want our old school video CD be converted to current video format hence it could be stored as digital data. We will try to convert those VCD to AVI using mplayer on Linux Ubuntu (11.10).

  1. Install mplayer using sudo apt-get or Ubuntu Software Center
  2. Try to check the video by playing it using : mplayer -fs vcd://2
  3. Note that “2″ in command above could be replaced by any number. That number represent track number on VCD. main track number usually is “2″.
  4. Create the AVI using this command: mplayer -dumpstream vcd://2 -dumpfile yourvideo.avi
  5. Again, “2″ in command above is track number so feel free to replace it by your own track number

Pairing Logitech Device using Unifying on Linux

Since I decided to use Ubuntu as my primary operating system, most of challenges I’ve faced are driver supports. I have wireless keyboard and mouse which uses Logitech Unifying technology. Unfortunately, Logitech does not provide support for using Logitech Unifying devices on Linux.

Then I find someone who posted his own code to activate unifying software, his name is Benjamin Tissoires. Thanks Benjamin! :D

Download it here. How to use this code?

Budaya Sebuah Tim

Semua orang pasti sudah pernah bekerja di dalam tim. Secara ekstrem, kelompok dua orang sampai organisasi masih termasuk tim. Berkali-kali melakukan kerjasama dalam tim, saya baru belajar, ada hal penting yang selalu terlewat, yaitu budaya tim.

Apa itu budaya tim? Definisi saya sendiri budaya sebuah tim adalah suatu kesepakatan anggota tim untuk mengikuti dan komitmen terhadap kesepakatan serta mendapatkan konsekuensi bila melanggar.

Ya, ini bisa disebut aturan. Tapi aturan itu

Calendar
May 2012
M T W T F S S
« Apr    
 123456
78910111213
14151617181920
21222324252627
28293031