Thursday, February 26, 2015

Chrome, Browser Yang Lengkap

Pada umumnya, pengguna Linux menggunakan browser Firefox sebagai
browser defaultnya. Sewaktu menggunakan Firefox, biasanya akan
mengalami kendala sewaktu ingin melihat video di website microsoft dan
apple. Bila di microsoft, kita diminta untuk menginstal Silvelight,
sedang di apple, diminta untuk menginstal Quick Time.

Akan tetapi permasalahan tersebut tidak akan kita temui, bila kita
mengganti browsernya dari Firefor ke Chrome. Kita tidak perlu
menginstal Silverlight dan Quick Time. Karena video dari dua website
tersebut bisa dijalankan dengan baik di Chrome.

Lebih jauh lagi, secara default, bila kita ingin menjalankan video di youtube, maka semuanya berjalan dengan lancar. Kondisi berbeda bila kita menggunakan Firefox, maka kita perlu menginstall flash player plugin terlebih dahulu.

Ini dikarenakan secara default, flash playernya sudah menjadi satu dengan browser Chrome itu sendiri. Jadi tidak perlu menginstall flash player lagi.

Oleh karenanya, maka saya menyebut Chrome sebagai browser yang
lengkap. 

Thursday, February 19, 2015

Lampiran File.rar diblok oleh Gmail?

Akhir-akhir ini ada kebijakan baru dari Gmail, bahwa bila kita
melampirkan file dan dipassword dalam format rar, maka akan
diblokir. Padahal sebelumnya tidak ada masalah.

Untuk itu, maka saya menyarankan teman saya untuk mengkompres
dan mempasswordnya dengan 7zip. Dengan syarat dikompres dalam format
7z.

Adapun file archiver 7zip itu bisa di download dari website mereka
yaitu 7-zip.org.

Sampai tulisan ini saya buat, kita masih bisa melampirkan file.7z
dengan di password untuk kemudian dikirimkan via gmail.

Mungkin ada cara lain, bila kedepan hal itu diblok juga. Yaitu
menggunakan cloud. Dan kita tinggal share link-nya ke kolega
kita. Untuk kiranya mendownloadnya dari sana.

The Best Distro

Distro atau distribusi adalah OS lengkap dari kernel Linux. Sebenarnya
Linux adalah nama sebuah kernel. Dimana kernel ada inti dari sebuah
OS. Akan tetapi orang pada umumnya mengasosiasikan bahwa Linux adalah
nama sebuah OS. Tidak salah memang.

Kernel ditambah aplikasi tambahan sedemikian sehingga menjadi sebuah
OS yang lengkap, dalam dunia Linux disebut dengan distro. Dan beragam
mahzab distro di Linux. Ada yang bermahzab debian, red hat, dan yang
lainnya.

Mengingat sebuah distro biasanya diturunkan dari distro yang
lain. Sebagai contoh distro Ubuntu yang merupakan turunan dari
Debian. Demikian juga dengan Fedora, yang merupakan turunan dari Red
Hat. 

Akan tetapi ada satu distro yang paling tua dan sampai sekarang masih
hidup. Yaitu distro Slackware. Distro ini secara resmi dirilis sekitar
tahun 1993. Atau 2 tahun setelah Linux kernel diperkenalkan ke public.

Bila kebanyakan distro saat ini sudah mengandalkan tampilan GUI
(graphic user interface) saat instalasinya. Maka Slackware masih tetap
berpegang teguh pada tampilan pada modus text. Selain itu, semua
proses administrasinya dilakukan dalam modus text dan dilakukan oleh
root saja.

Dengan proses administrasi pada modus text, maka apabila ada kesalahan
akan bisa dilihat apa yang salah. Dan dengan demikian bisa dilacak,
apanya yang salah. Tidak seperti yang mengandalkan tampilan GUI, yang
kadang tidak memberikan error message kepada kita, bila ada problem.

Apa lagi yang membedakan distro ini dengan distro yang lain?

Slackware tidak mengenal otomatisasi dependensi paket. Sebagai contoh,
pada open SUSE, kita ingin menginstal banshee, maka bila pada sistem
tersebut belum ada mono. Maka selain banshee, paket mono juga akan
diinstal. Karena banshee membutuhkan mono untuk bisa berjalan dengan
baik. Dan cukup dengan satu command saja, mono juga ikut terinstal.

# zypper install banshee

Maka sistem akan dicek, membutuhkan dependensi apa saja. Bila belum
ada, maka otomatis paket-paket yang bersangkutan akan ikut
diinstal. Jadi bila kita akan menghapus paket banshee, maka paket mono
secara otomatis tidak akan dihapus. Dan kondisi inilah yang membuat
sistem menjadi gemuk. Dan tidak simple.

Hal itulah yang dihindari Slackware. Jadi install-lah paket yang
benar-benar kita perlukan saja. Agar sistem kita bisa berjalan secara
optimal. Jadi ada optimasi baik dari sisi hardware maupun softwarenya,
sehingga performa sistem secara keseluruhan dapat dijaga dengan baik.

Selain itu, dalam hal release cycle tidak bisa dipastikan. Karena next
release hanya akan direlease manakala siap. Tidak seperti Ubuntu atau
Fedora yang setiap 6 bulan ada release baru. Atau open SUSE yang
setiap 8 bulan bisa dipastikan akan ada release baru. Akan tetapi
secara rata-rata, Slackware direlease sekitar 1 tahun sekali.

Selain itu, Slackware itu simple. Jadi tidak ada dikotomi versi
desktop dan server. Dan juga tidak ada model spin off seperti
Fedora. Yang membedakan hanyalah arsitekturnya, ada yang 31 bit, 32
bit, 64 bit atau arm. 

Dengan kesederhanaan itulah, maka ia menjadi distro yang banyak
memiliki pengguna yang militan. Alias menjadi Linux geek gara-gara
Slackware.

Bila kita menggunakan Slackware, maka kita akan mengerti tentang
Linux. Dan itu bisa dibuktikan dengan cara mencobanya. Bukan hanya
membayangkan. Karena bagaimanapun juga, pengalaman adalah guru yang
terbaik.

The best Linux distro is Slackware.

Wednesday, January 28, 2015

Icons

Ada hal yang menurut saya aneh dari pendapat teman saya, dia
mengatakan bahwa icon itu tidak penting.

Di sisi lain, saya adalah orang yang tidak pernah puas atau lebih
tepatnya gampang bosan dengan penampilan icon yang itu-itu saja. Oleh
karenanya, setelah lebih dari 1 tahun mengidolakan icon Faenza, maka
sekarang saya menggantinya dengan icon Matrilineare. Icon ini
cenderung flat. Dan uniknya warna foldernya adalah krem kuning gading
dengan strip coklat.

Icon menurut saya itu berkaitan dengan visual dan memberikan impresi
saat kita menggunakan komputer. Dan bila Anda adalah orang yang biasa
betah di depan komputer. Pemandangan wallpaper yang itu-itu saja
tentu akan membuat Anda bosan. Tak terkecuali dengan icon. Bukankah
demikian?

Nah oleh karena itu, maka saya biasanya membuat cadangan beberapa
alternatif icon dalam sistem komputer saya. ada Faenza, Treepatra
(yang black and white), berikut Matrilineare. Semoga tulisan pendek
ini akan selalu mengingatkan, saya khususnya tentang impresi icons yang
menurut saya indah. Jadi icon itu penting apa tidak?

Up to you...

Monday, November 10, 2014

Text Editor

Membicarakan text editor dalam dunia Linux, seolah tidak pernah
selesai. Mengapa demikian ? Analoginya seperti Anda belajar Kimia,
maka laboratoriumnya adalah kehidupan itu sendiri. Karena "Life is a
Chemistry". Maka di Linux, dikenal "Everything is File".

Istilah "file"  identik dengan text file. Dan kalau kita akan
memanipulasi device atau piranti apapun yang terkoneksi dalam sebuah
sistem Linux, maka yang kita manipulasi itu adalah file yang menjadi
node dari device atau piranti tersebut.

Maka tidaklah mengherankan bila keberadaan text editor di Linux
penting. Bahkan ada istilah holy war in between vi vs emacs text
editor. Ada yang mengatakan bahwa vi itu mainstream, dll. 

Tetapi saya tidak akan masuk dalam polemik tersebut. Karena itu semua
bisa terjadi mengingat open source memungkinkan Anda untuk memilih
text editor mana yang menjadi favorit Anda.

Simple Text Editor


Bila pemahaman simple itu dari sisi end user, maka text editor yang
simple menurut saya adalah pico atau nano. Karena begitu Anda
menjalankan program nano, Anda bisa langsung mengetikkan text. Dan
menu-nya nongol disana. Anda tidak perlu mengingat-ingat command apa
yang harus diketik, bila ingin menyimpan file, dll.

Advance Text Editor


Bila Anda sudah mahir dengan nano, maka ada yang lebih keren darinya
yaitu vi atau vim. Karena dari sisi tampilannya lebih simple. Karena
yang muncul cuma blank screen dengan kursor saja. Dan semua menunya
tersembunyi. Seolah ingin memberi ruang yang luas kepada ruang editor
kita. Kalau kita menilik sejarahnya, ini adalah text editor asli
bawaan Unix. Yang kemudian di-"wariskan" ke Linux.

Bila Anda suka dengan hal-hal yang simple dari sisi tampilan, akan
tetapi agak sedikit misterius menunya, maka text editor vi atau vim
adalah text editor yang cocok.

Unique Text Editor


Selanjutnya ada text editor yang menurut penilaian saya adalah yang
paling unik dan paling misterius, yaitu Emacs. Ia memang misterius,
karena hampir command menunya diawali dengan kombinasi tombol Ctrl
atau Alt dan key yang lain.

Tetapi jangan cepat menyerah dulu, bahwa dibalik itu semua, ia
menawarkan fitur yang sangat lengkap dan mandiri. Karena ia sendiri
bisa menjadi tutor untuk dirinya sendiri. Bisa juga digunakan sebagai
calendar. Bahkan calculator sekalipun.

Oleh karena fitur yang lengkap dan penuh impresi misterius dan genius
itulah maka saya memberinya label unique text editor.

Konklusi


It seems like there is no conclusion here. But this writing is only to
open up your mind that there are many options, you can choose to be
your favorite text editor in Linux world. Which one is yours? Nano,
Vim or Emacs?

Wednesday, November 05, 2014

My Favorite Browser

Sewaktu Netscape masih mendominasi browser, maka ia berdiri seolah tidak terkalahkan oleh para pesaingnya. Akan tetapi dengan taktik yang kurang fair, IE dibundle dengan OS Windows, yang nota bene Windows adalah platform yang mendominasi saat itu. Maka lambat laun dominasi Netscape tergerus oleh keberadaan IE yang terbundel pada setiap OS Windows yang dirilis. Karena pengguna awam pada umumnya kurang care, yang penting bisa browsing internet. Titik.

Akhirnya Netscape lambat laun mati, karena kalah bersaing dengan IE. Singkat cerita muncullah browser alternatif yang dikembangkan dari source code Netscape; yaitu Firefox dengan dukungan Mozilla foundationnya. Maka dengan 2 kunci inovatif, yaitu source codenya dikembangkan dengan model open source dan ada inovasi tab browsing; maka lambat laun Firefox mulai menarik minat pengguna IE yang pada waktu itu tidak mengenal tab browsing. Yaitu IE versi 6.

Pada saat yang bersamaan, muncul juga browser Opera, dan Safari dari Apple yang merambah platform Windows juga. Maka terjadilah browser war diantara ke-empat browser tadi. Firefox yang sukup signifikan meraih ceruk pasar browser sampai 20%. Meski demikian, keberadaan IE masih mendominasi.

Kemudian, Google selaku search engine terkemuka di dunia tidak mau ketinggalan dalam hal ini, menelurkan Chrome. Dimana ada beberapa developer Firefox yang direkrut oleh Google untuk mengembangkan browser terbaru mereka. Maka terjadilah perang inovasi diantara mereka. Dari satu sisi, persaingan inovasi itu memberi ruang alternatif kepada pengguna. Dengan model pengembangan dan inovasi yang beragam dari tiap-tiap browser.

Kalau pengalaman saya, memang awalnya kenal browser itu ya IE 4.0, kemudian sekitar tahun 2005 mulai kenal Opera, akan tetapi hampir bersamaan, mulai mengenal Firefox 1.0. Dan akhirnya setelah keluar Firefox 1.5, maka ini adalah browser favorit saya dalam hal inovasi dan speed. Selain itu juga bila ada kerentanan dalam hal keamanan, hal itu dengan cepat ditambal (di patch) oleh developernya. Berbeda dengan IE yang begitu lamban, bila ada isu berkenaan dengan keamanan.

Dari sisi pengguna, yang dicari tentu adalah browser yang aman dari serangan hacker. Dan selalu di update dengan cepat, tanpa menunggu release cycle yang sudah ditetapkan oleh developernya.

Maka sejak Chrome dirilis dengan strategi fast release cycle, maka Firefox ikut-ikutan menggunakan strategi yang sama. Karena memang variasi serangan dunia maya itu selalu berkembang dengan cepat dari waktu ke waktu. Maka wajarlah, kerentanan itu perlu direspon segera. Dan hal itu saya temukan dalam dua browser ini.


Konklusi


Sampai sekarang, saya selalu merekomendasikan untuk menggunakan browser Firefox, karena ia dikembangkan dengan model full open source. Berbeda dengan Chrome yang dikembangkan diantara open source dan proprietary. Kalau ingin yang full open source dari Chrome, maka gunakanlah browser Chromium.

Akan tetapi itu semua kembali kepada Anda, mana yang akan Anda gunakan. Yang penting selalu menggunakan browser yang up to date. Dengan demikian browser Anda aman dari serangan-serangan dari dunia maya.

Do you know why?
Because security is a process, not a state.
Anyway, what is your browser?

Monday, October 13, 2014

Kesederhanaan Itu ..

Ada satu kata yang pas menurut saya cocok untuk menggambarkan Operating System Slackware Linux, yaitu sederhana. Mengapa demikian?
Karena semua proses admininstrasi sistem-nya, dilakukan via command line di shell. Meskipun distro lain sudah mengandalkan aplikasi dengan antarmuka GUI (graphical user interface); Slackware tetap berpegang teguh pada tradisi Unix. Salah satunya yaitu prinsip KISS (keep it simple stupid)
Dan key point inilah yang membedakan Slackware dengan distro lain. Karena bila ada error saat kita menjalankan command line di shell,  maka error message itu akan dimunculkan. Dan kita bisa belajar banyak dari situ.

Case Study
Saat instalasi Slackware, saya biasanya hanya menginstall paket Mozilla-Firefox dari paket xap. Nah saat, saya menjalankan palikasi emacs dari shell, maka akan muncul error message berikut:

$ emacs
emacs: error while loading shared libraries: libMagicWand-6.Q16.so.1: cannot open shared object file: No such file or directory

Respond berbeda terjadi bila kita menjalankan aplikasi emacs dalam modus GUI, maka tidak ada error message yang keluar setelah kita klik icons emacs-nya tersebut.

Nah insting saya berjalan, bahwa ternyata aplikasi emacs itu membutuhkan library tersebut. Akhirnya saya cari deh dari listing program di slackware yang namanya mirip dengan nama libMagicWand itu, akhirnya ketemu deh paketnya, yaitu paket imagemagick yang ternyata berada pada paket xap; atau dengan kata lain satu lokasi dengan paket Firefox.

Seperti diketahui bahwa saat instalasi, yang biasanya saya instal dari paket xap hanya paket Firefox saja. Oleh karena itu paket imagemagick tersebut tidak ikut terinstal. Singkat cerita, setelah saya instal paket imagemagick tsb, maka aplikasi emacs tersebut barulah berjalan dengan normal.

Konklusi
  1. Dari kasus diatas, kita bisa belajar bahwa ternyata aplikasi emacs membutuhkan library libMagicWand yang itu ada pada paket imagemagick. Dari sini dapat disimpulkan bahwa salah satu paket dependensi emacs adalah tersedianya paket imagemagick.
  2. Dan kesederhanaan itulah yang membuat saya jatuh cinta dengan Slackware.

"Keep It Simple Stupid"


Monday, August 25, 2014

Cara Mengupgrade Slackware Linux


Pada hakekatnya, cara mengupgrade OS itu adalah mendownload paket yang lebih up to date dari server yang untuk selanjutnya digunakan untuk mengupgrade paket yang sudah terinstal di OS. Bila Anda terbiasa dengan Windows, atau Mac OS X; maka semua proses upgrade OS-nya dilakukan melalui mode grafis atau GUI (graphic user interface).

Akan tetapi di Slackware linux, proses tersebut tidak dilakukan dalam mode GUI. Akan tetapi dilakukan dalam mode text console. Dan disini, saya akan menjelaskan bagaimana caranya dengan menggunakan tool slackpkg. Sebelumnya, pastikan Anda login sebagai root terlebih dahulu.
Adapun langkah-langkahnya dapat dijelaskan sebagai berikut:
  1. Pemilihan server mirror untuk keperluan upgrading sistemnya. Cukup edit file /etc/slackpkg/mirrors lalu pilih pada bagian “Slackware 14.1”. Anda bisa gunakan text editor nano, vi atau emacs. Bagi Anda yang tinggal di Indonesia, Anda bisa memilih mau mirroring ke server UI, UGM atau UKDW. Cukup hilangkan tanda # pada mirror yang Anda pilih tersebut; lalu simpan perubahan file tersebut. Lalu keluarlah dari text editor Anda.
  2. Kemudian tinggal ketik # slackpkg update. Nanti tool slackpkg tersebut akan mengupdate file Changelog.txt dan file-file yang diperlukan lainnya.
  3. Selanjutnya update gpg key-nya, dengan cara ketik # slackpkg update gpg. Untuk langkah ketiga ini, cukup dilakukan satu kali saja. Untuk upgrade selanjutnya tidak diperlukan lagi.
  4. Langkah terakhir adalah mengupgrade paketnya itu sendiri, yaitu dengan cara ketik # slackpkg upgrade-all. Nanti akan muncul menu drop down yang akan menampilkan paket-paket upgrade apa saja yang tersedia saat ini. Silakan gunakan tombol panah keatas atau kebawah untuk memilih paket. Untuk meng-unselect paket yang tidak diinginkan, gunakan spasi. Nanti tanda * didepan paket tersebut akan hilang. Atau dengan kata lain, paket tersebut tidak akan di-upgrade. Bila sudah selesai dalam memilih paket, tinggal tekan enter untuk melanjutkan proses upgradingnya. Maka slackpkg akan mendownload, dan mengupgrade semua paket yang sudah dipilih.
  5. Demikian.
Untuk info lebih detail, Anda bisa pelajari lebih lanjut dari manual tool slackpkg tersebut. Tinggal ketik # man slackpkg. Cukup mudah bukan? Silakan mencoba.