Asal muasal belajar UNIX

Unix (officially trademarked as UNIX, sometimes also written as Unix in small caps) is a multitasking, multi-user computer operating system originally developed in 1969 by a group of AT&T employees at Bell Labs, including Ken Thompson, Dennis Ritchie, Brian Kernighan, Douglas McIlroy, Michael Lesk and Joe Ossanna.

Waktu awal kuliah, saya merasa masih punya waktu luang untuk belajar hal-hal yang lain, tanpa mengorbankan IP yang, well.. 4 waktu itu *nyisir*.

Salah satu yang terlintas untuk mengisi waktu luang adalah belajar komputer. Minimal, bisa ngerakit komputer sendiri, kalau ada rejeki buat beli komputer nanti.

Saat itu bisa dianggap pengetahuan saya minus tentang komputer. Kenapa minus ? Karena setelah sedikit mengerti, saya sadar bahwa banyak persepsi saya yang sangat keliru waktu itu. Misalnya, saya pernah punya komentar, “Eh ada software buat ngetik yang baru namanya Microsoft Windows” See ? Ini termasuk kategori minus, atau mungkin juga termasuk ilmu hitam.

Teman-teman kuliah saya, beberapa orang ada yang kuliahnya dobel (dengan ITB). Karena saya anggap bisa dipercaya, toh mereka kuliah di Teknik, saya tanya ke mereka, kursus atau pelatihan apa yang harus saya ambil kalau pengen tau caranya ngerakit komputer. Target saya waktu itu gak muluk-muluk, bisa ngerakit komputer aja, itu sudah.

Setelah tanya sana-sini akhirnya salah seorang dari mereka bilang “ambil kursus di Piksi ITB aja Ki, ada pelatihan Unix User”. Ok, tanpa babibu, saya daftar, dan mulai ikut pelatihan yang memakan waktu 5 hari berturut-turut.

Kalau saya tidak salah ingat, hari pertama diterangin tentang sedikit konsep Operating System, FreeBSD, yang merupakan salah satu varian UNIX dan instalasinya. Nasib saya ? Alhamdulillah saya cengo dengan tingat super. Operating System itu apaaaa ???? FreeBSD ini mahluk apa lagi ??

Kepalang basah, saya pikir, hajar aja sampai beres. Apapun ini, bakal nambah ilmu (dengan sedikit berharap, semoga bukan ilmu hitam bin salah kaprah lagi)

Hari-hari berikutnya, mulai berinteraksi dengan terminal, shell (tenang, saya masih cengo kok), pemrograman sederhana dengan shell. Sampai akhirnya beres. Lalu nasib saya ? Tujuan awal untuk minimal bisa merakit komputer, berakhir dengan kebingungan baru.

Entah bisikan dari mana lagi, ada pelatihan tentang Pemrograman C++, saya juga akhirnya ikutan. Abis itu ngerti ? Rela tidak rela, harus diakui, ternyata konsistensi saya untuk bingung cukup kuat.

Kapokmu kapan tho :|

Ke Yogya lagi

Yogyakarta.

Kali ini saya berkunjung kembali, berdua sama papajim, ceritanya lagi pada butuh ganti suasana. Biar lebih berasa jalannya, kita naik kereta, ketemuan di Bandung, lalu naik kereta ke Yogya.

Di kereta, ternyata gak boleh ngerokok, mulut asem :| Tapi.. diperhatiin, tiap kereta berhenti, beberapa orang pada turun. Pikiran kita ternyata sama, liat-liatan, trus ngomong, ‘turun yuk, ngerokok’ | yuk! :D

Sampai di Yogya, sudah ditunggu Pakdhe @lantip dan Budhe @flafea. Akhirnya, saya ketemu juga sama Budhe, yayyy! :D Senang itu kadang tercipta dari sesuatu yang sederhana. Saya juga ketemu sama Mata Air, what a young fella :)

Melihat perkembangan di twitter, dan social media lainnya, eh tapi bentar, sebelum terjadi kesalahpahaman, saya bukan pakar social media, ataupun pakar social media wannabe, pakar it, atau sejenisnya. Deal ya ?

Ok, tak lanjut, ada sesuatu yang hidup di Yogya ini, yang bikin saya kangen dengan awal-awal saya ada di Bandung. Komunitas-komunitas, baik yang bersinggungan dengan IT, ataupun yang tidak, individu-individu yang terlibat di dalamnya, mereka hidup, bergairah.

Sedangkan Bandung ? Entah, sepertinya semua serba komersil di sini sekarang. Bukannya tidak bagus, di sisi lain, berarti industrinya ada pergerakan. Tapi yang saya maksud lebih ke arah, kegilaan, inovasi, ngoprek.

Dulu di Bandung, yang ngoprek Operating System, wireless, aplikasi, dan juga yang lainnya, banyak yang gila. Sekarang ? Kok ya gitu-gitu aja. Ya, menurut saya, Bandung sekarang jauh dari kegilaannya yang saya pernah tau.

Mungkin juga karena saya sudah terlalu lama ada di Bandung, jadinya ngeliat Bandung, begitu-begitu saja, boring. Mungkin.

Tapi mungkin juga tidak, karena dari obrolan teman-teman yang lain, katanya, Yogya memang sedang membangun. Banyak investor yang melirik Yogya sekarang, bahkan ada yang sudah mulai jalan. Bukan cuma di sektor IT, di sektor lainnya juga.

Ada perasaan mirip yang kerasa melihat kejadian ini. Dulu, Bandung juga begini, banyak yang melirik. Semua berbondong-bondong ke Bandung (sekarang juga masih sih, weekend yang gak macet, bisa dibilang sudah musnah, bukan sekedar langka lagi). Sekarang ? jadinya seperti pendapat saya di atas, bo to the ring, boring dengan bonus macet dimana-mana.

Semenjak bangunan-bangunan bertingkat lebih dari 5 itu ada di Bandung, Bandung yang pernah saya kenal, entah hilang kemana.

Semoga, Yogya kelak tidak akan menjadi seperti Bandung. Semoga.

Kalau ada yang tau, ini Bandung bisa digaransiin kemana ya ? Biar bisa gilanya mirip dulu lagi ?

Atau mungkin, saya yang musti melanjutkan perjalanan yang sempat terlintas di pikiran.

Proses parallel di shell

Kenapa sih lu, tergila-gila banget sama parallel process, threading, dll

Jawabannya saya sebenernya sederhana, saya gak suka liat resoure server idle terlalu banyak, gak optimal, gak sangkil dan mangkus, kasian juga kan barangnya,
dibikin untuk dipake, eh malah disia-siakan.

Ada pekerjaan-pekerjaan yang mustinya bisa lebih cepat selesai kalau dilakukan secara parallel, misalnya adalah mengekstrak file rar hasil downloadan secara masal, ngolah log, gambar, video. Pekerjaan seperti ini bisa jauh lebih cepat, kalau dilakukan secara parallel.Daripada nunggu kelamaan, sementara resource processor, memory masih ada yang nganggur, ya mending paralel. Lagian jaman sekarang, hardware udah pada canggih-canggih, mesin multicore, memory bergiga-giga, sayang banget kalo gak di eksploitasi.

Untuk aplikasi-aplikasi yang tidak di desain untuk dijalankan secara parallel, kita bisa mengggunakan tool-tool di bawah ini untuk membuatnya berjalan secara parallel.