Feeds:
Posts
Comments

Memang menyenangkan dapat memahami suatu bacaan yang sebelumnya tidak dipahami sepenuhnya. Postingan akhir-akhir ini yang bertema esensi computer science ternyata membantu pemahaman tersebut. Yeah, itulah gunanya nge-blog :D .

Di bagian awal sekali buku Data Structures Using C yang ditulis Tenenbaum dkk, terdapat subbab yang berjudul Information and Meaning. Isinya sangat dasar, tentang bit. Dulu biasanya saya baca sambil lalu bagian awal ini atau malah di-skip :) . Padahal isinya cukup mencerahkan. Keterkaitan antara jumlah bit dari informasi di computer science dan panjang garis di geometri. Ah, I’ve missed something …

Jika kita menganggap computer science merupakan studi tentang informasi, maka timbul pertanyaan, “Apa informasi itu?” Meskipun konsep informasi menjadi landasan dari bidang ini, sayangnya pertanyaan tersebut tidak dapat dijawab secara eksak. Konsep informasi di computer science mirip sifatnya dengan konsep titik, garis, dan bidang di geometri. Mereka semua term yang undefined yang tidak bisa dijelaskan dengan konsep yang lebih dasar.

Continue Reading »

Ketika melihat video Hal Abelson di SICP, terkaget-kaget juga saat ia mengatakan computer science is neither really science nor about computers. Reaksiku waktu itu, what the heck :) . Namanya kan computer science. Pastilah bidang ini science dan tentang komputer.

Tetapi jujur saja, statement ini menjadi jawaban atas pertanyaanku kenapa di computer science tidak diajarkan hal-hal yang lebih teknis pada hardware (eg. Motherboard XXX) atau software tertentu (eg. Win$) yang beredar di pasaran. Harapannya tentu saja bila orang bertanya-tanya tentang produk atau software tersebut, kita bisa memberikan solusinya. Ditambah lagi, kesan di masyarakat kalau seseorang sudah lulus dari computer science, maka ia harus bisa memperbaiki komputer dan peralatan-peralatan sejenisnya. Sesuatu yang terkadang (baca: sering :D ) tidak bisa saya lakukan karena tidak familier dengan produk-produk tersebut. Perlu baca manualnya dulu.

Pertama, computer science is not really science. Bidang ini lebih condong ke engineering atau art dibanding science. Mungkin banyak kesamaannya dengan magic :D .

and it is not really about computers. Klaim ini didasari alasan bahwa fisika sesungguhnya tidak tentang particle accelarator, atau biologi tidak tentang mikroskop, atau geometri tidak tentang peralatan survei.

Continue Reading »

Apa itu Komputasi?

Satu lagi insight didapat. Ini more or less berkaitan dengan pemrograman. Programming harus menyenangkan. Dengan pemrograman ini, kita mengekspresikan pengetahuan. Pemrograman merupakan DNA dari computer science. (Meminjam istilah bro Gembul yang mengatakan playing is in our DNA, that differs us from the chicks :) ).

Para penulis menggunakan bahasa natural seperti bahasa Indonesia atau bahasa Inggris untuk mengekspresikan ide-ide mereka. Sedangkan di computer science, ide-ide diekspresikan dengan bahasa pemrograman. Wow, I like this idea :D . Pemrograman erat kaitannya dengan komputasi dan video kuliah intro to computer science memberitahukan begini.

Apa itu komputasi? Pertama, perlu dibedakan mekanisme yaitu komputer dan pemikiran komputasional. Komputasi tidak hanya dijawab dengan apa-apa yang bisa dikerjakan komputer. Tetapi, apa sebenarnya komputasi?

Continue Reading »

Fallacy-nya bernama Texas SharpShooter Fallacy. Istilah yang keren kan? Tetapi jangan terintimidasi dengan namanya. Texas SharpShooter Fallacy hanyalah nama. Fallacy ini mengambil analogi seorang Cowboy yang menembak ke dinding, kemudian ia melingkari bekas-bekas tembakan seolah-olah lingkaran tersebut targetnya. Jadi, ada orang lain datang yang tidak tahu, menganggap oh hebat benar Cowboy ini bisa menembak dengan tepat sasaran :D . Aha, kena tipu. Padahal yang terjadi, Cowboy-nya menembak duluan baru hasil tembakan diberi lingkaran-lingkaran.

Sebagai contoh, pada Agustus 2001 ada paper yang muncul di jurnal yang cukup serius yaitu New Scientist. Jurnal ini mengumumkan peneliti di Skotlandia telah membuktikan bahwa penderita anoreksia kemungkinan lahir di bulan Juni. Mereka melakukan studi terhadap 446 wanita yang masing-masing telah didiagnosis menderita anoreksia. Mereka mengamati bahwa 30% lebih dari rata-rata lahir di bulan Juni. Karena rata-rata kelahiran tiap bulan kira-kira 37 (446 dibagi dengan 12), maka 30% lebih dari rata-rata yaitu sekitar 48 wanita lahir di bulan Juni. Kesan pertama, hasil ini signifikan karena bila kita menghitung secara random probabilitas 48 atau lebih lahir di suatu bulan tertentu hanya 3%.

Continue Reading »


Sudah 2 bulan ini saya nge-blog. Ternyata, bagian terfavorit dari nge-blog adalah saat-saat memberikan perintah :BlogSend :D . Bila perlu mengupload gambar, maka bagian favoritnya adalah memberikan perintah :BlogSave. Saya perlu upload gambar di draft. (Apa ada cara upload gambar tanpa lewat editor wordpress?) Kedua perintah ini dijalankan di Vim dengan plugin Vimpress (Postingan Vimpress). Thanks bagi yang sudah membuat plugin Vimpress. Saya sangat sangat puas :) . Postingan ini sebagai tribute bagi Vimpress he..he..he

Continue Reading »

Pada tahun 1974, Intel mengeluarkan CPU 8080, processor general-purpose 8-bit yang pertama. Mereka ingin sistem operasi untuk 8080 supaya bisa mengetes CPU tersebut. Lalu, Intel meminta salah satu konsultannya, Gary Killdall, untuk membuatkan sistem operasinya.

Kildall bersama seorang temannya mula-mula mengembangkan controller untuk Shugart Associates floopy disk 8-inch yang baru dirilis, kemudian memasang floopy disk tersebut ke 8080, sehingga jadilah microcomputer pertama yang menggunakan disk. Lalu, Kildall menulis sistem operasi berbasis disk yang dinamakan CP/M (Control Program for Microcomputers) untuk microcomputer ini. Karena Intel merasa microcomputer berbasis disk tidak punya masa depan, Intel mengabulkan permintaan Kildall atas hak cipta dari CP/M. Selanjutnya, Kildall membentuk perusahaan, Digital Research, untuk mengembangkan dan menjual CP/M.

Tampilan CP/M

Continue Reading »

Statistics is Fun. Melanjutkan Penyalahgunaan Statistik (1) dari video kuliah intro to computer science:

(2). Hati-hati dengan sampel yang tidak representatif (non-response bias).

Tidak ada yang melakukan studi yang tidak trivial yang mengambil sampel tiap orang. Hanya pembaca pikiran (mind readers) yang tahu apa yang mereka lewatkan. Kecuali, orang-orang dengan sengaja melewatkan sesuatu :) . Hal yang tidak jarang kita lihat.

Ada mantan Profesor di salah satu universitas Amerika, yang mendirikan group penelitian, mengklaim bahwa orang-orang gay di Amerika mempunyai rata-rata jangka waktu hidup 43 tahun. Mereka melakukan studi penuh dengan statistik untuk menunjukkan klaim ini.

Continue Reading »

Setelah nonton video kuliah introduction to computer science, mendapat pengetahuan yang menarik. Meski kuliahnya komputer, tetapi membahas statistik juga. Memang probabilitas dan statistik ini digunakan di mana-mana. Fenomena random meliputi banyak bidang. Furthermore, we all live in the uncertain world, don’t we? :) .

Statistik itu penting dan bermanfaat, tapi hati-hati dengan penyalahgunaan statistik.

(0). Hati-hati dengan orang yang memberikan properti dari data, tetapi bukan datanya.

Kita sering lihat orang-orang melakukan ini. Misalkan, orang datang dan berkata, “Inilah nilai rata-rata dari kuis dan standar deviasinya.” Itu tidak memberitahu kita banyak tentang posisi kita, karena mungkin tidak terdistribusi normal. Kita perlu lihat datanya. Dan, jika kita melihat sekilas datanya, ya itu terdistribusi normal sehingga standar deviasinya meaningful. Jadi, jika bisa setidaknya coba lihat datanya.

(1). Cum hoc ergo propter hoc. With this, therefore because of this. Yang ingin dikatakan adalah correlation tidak mengimplikasikan causation.

Jadi, terkadang dua hal yang sama-sama naik, atau sama-sama turun, kemudian orang menyimpulkan bahwa kedua hal tersebut memiliki hubungan sebab akibat. Satu hal menyebabkan yang lain. Hal tersebut tidak benar. Ini termasuk logical fallacy.

Continue Reading »

New Year Resolutions

Ingat tahun baru, ingat cerita di buku pelajaran bahasa inggris. (Btw, bukunya bagus, banyak cerita lucu-lucu). Ditambah dari pengalaman, bikin aku agak-agak gak mempercayai resolusi ha.ha.ha :D .

The New Year is a time for resolutions. Mentally, at least, most of us could compile formidable lists of “do’s” and “don’ts”. The same old favourites recur year in year out with monotonous regularity. We resolve to get up earlier each morning, eat less, find more time to play with the children, do a thousand and one jobs about the house, be nice to people we don’t like, drive carefully, and take the dog for a walk every day.

Past experience has taught us that certain accomplishments are beyond attainment. If we remain inveterate smokers, it is only because we have so often experienced the frustration that results from failure. Most of us fail in our efforts at self-improvement because our schemes are too ambitious and we never have time to carry them out. We also make the fundamental error of announcing our resolutions to everybody so that we look even more foolish when we slip back into our bad old ways.

Continue Reading »

Kemarin, nyari-nyari program yang bisa shutdown komputer secara otomatis. Inginnya sih supaya bisa mendengarkan video kuliah sambil tiduran. Terkadang bosen juga mendengarkan video kuliah dengan duduk di depan komputer. Apalagi kalau matanya sudah berat. Bila sambil tiduran kan enak. Cuma masalahnya, kalau ketiduran, komputer bisa terus nyala sampai siang (Bangunnya siang soalnya :) ).

Ternyata untuk tujuan ini, di Leopardnya sendiri sudah ada. Settingannya sembunyi di System Preferences –> Energy Saver –> Schedule.

Sekali nge-search, dapat dua info yang bermanfaat. Ternyata ada juga utility yang bernama ItunesShut. Ah, ini nih yang kucari. Saya sering memainkan lagu-lagu untuk pengantar tidur. Sayangnya, terkadang ketiduran jadi lagu-lagu di komputer tetap main sepanjang malam.

Dengan ItunesShut, komputer di-shutdown secara otomatis setelah Itunes memainkan beberapa lagu yang dapat di-set jumlahnya. Saya sudah mencobanya malam tadi, mainin lagu haven’t met you yet-nya Michael Buble berkali-kali sebelum tidur. Hasilnya, saya bisa bangun pagi jam 7.30. Kemajuan yang luar biasa :D

Older Posts »