Unix, Linux, Ubuntu, Debian & Android
Link ini mengarah pada forum yang seperti judulnya, memberikan pembahasan
tentang unix, linux, ubuntu, debian, android dan keterkaitan mereka
dengan satu sama lain. Disini dapat kita temukan fakta-fakta menarik
dari kelima hal tersebut.
Free Software vs Open Source vs Freeware
Tiga term tersebut kadang membuat bingung apa perbedaan diantara mereka. Di
link tersebut dijelaskan mengenai apa definisi dari ketiganya dan perbedaan
diantara mereka. Seperti contoh, Free Software bukan berarti software yang bisa
didapatkan secara gratis, dan Freeware malah biasanya tidak memberikan banyak
kebebasan kepada end user. Bacaan yang menarik.
Programming vs Scripting
Dalam Matkul OS ini kita dipertemukan dengan scripting seperti bash, sed dan lain-lain.
Scripting sendiri adalah sebuah bahasa pemrograman untuk runtime environment khusus, dan
scripting dieksekusi baris per baris. Scripting tidak dicompile, melainkan mereka
adalah sebuah interpreted language, jadi scripting tidak butuh compiler untuk
dijalankan. Bukannya python juga tidak menggunakan compiler? Ya. Makanya Python
juga sebuah scripting language. Baca lebih lengkap di link tersebut.
Regex for Dummies
Regular Expression (Regex) adalah sebuah encoded string khusus untuk
mencocokkan sebuah string atau substring dari yang simpel sampai yang
kompleks. Regex memang jadi momok tersendiri bagi programmer karena
susunannya yang tidak dapat dibaca oleh mata manusia normal dan kerumitannya yang minta
ampun. Silahkan baca sendiri di linknya.
AWKWKWKWK
Sebenarnya ini adalah sebuah blog yang didedikasikan untuk membahas satu dan lain hal
mengenai berbagai macam scripting seperti sed, grep dan lain-lain. Namun di link tersebut diberikan
penjelasan lengkap mengenai AWK mulai dari apa itu AWK, struktur dasarnya,
hingga user defined function pada AWK. Semuanya dijelaskan dalam satu halaman.
Virtualization vs Emulation
Kita telah diajari cara menginstall dan menjalankan VirtualBox. VirtualBox adalah sebuah software
untuk melakukan virtualisasi, atau yang disebut juga hypervisor. Virtualisasi atau
virtualization dalam bahasa Inggris membagi satu sistem physical computer ke dalam
beberapa environment yang independen, atau juga dikenal sebagai Virtual Machine.
Sementara itu, emulation adalah membuat sebuah environment yang
mengimitasi sifat dan karakteristik sebuah sistem. Baca lebih lanjut di linknya.
Hypervisor
Hypervisor adalah sebuah software yang membuat dan menjalankan
virtual machine (VM). Hypervisor biasa disebut juga VMM atau VM Monitor.
Hypervisor memiliki banyak tipe dan masing-masing memiliki kegunaannya.
Vi
Link tersebut adalah sebuah sumber bacaan yang bagus untuk mencari tahu
berbagai macam hal tentang Vi. Mungkin tidak semua, tapi link tersebut
memberikan penjelasan yang mudah dipahami tentang vi. Vi adalah text editor klasik
yang populer pada Linux. Di link tersebut juga diberikan dasar-dasar command pada vi.
OS Concepts Software Developers Need to Remember
Di link ini dipaparkan mengenai 10 konsep tentang Sistem Operasi seperti,
Process Management, Scheduling, Memory Management, Virtualization hingga Cloud
Computing. Mungkin pembahasannya sudah advance dari yang dipelajari namun link ini
lumayan menambah wawasan mengenai apa saja yang menyusun Sistem Operasi.
Checkout, Revert, Reset
Pada link tersebut diberikan penjelasan intuitif mengenai apa itu git
checkout, revert dan reset. Disitu disertai juga dengan ilustrasi yang memudahkan
pembaca untuk memahami materinya. Perintah git ini sebenarnya tidak ada di matkul OS,
namun karena OS menggunakan git juga, jadi ini cocok untuk menambah-nambah pengetahuan
saja.