Skip to main content

Posts

Showing posts from July, 2016

Go Programming Language

Ada hal yang menarik dari Go programming language, yaitu adanya fitur cross compilation. Yaitu kita bisa membuat executable file yang dihasilkan untuk dijalankan pada platform (OS) yang berbeda. 

Sebagai contoh kasus, kita melakukan pengembangan sebuah aplikasi di Linux. Setelah berhasil, maka bila kita ingin menjalankannya di Windows, maka yang perlu kita lakukan adalah sebagai berikut:

$ GOOS=windows go build hello.go

Maka output dari build ini adalah hello.exe dan bila kita cek, dengan perintah $ file hello.exe, maka akan muncul penjelasan sebagai berikut:

hello.exe: PE32+ executable (console) x86-64 (stripped to external PDB), for MS Windows
Hal ini menunjukkan bahwa file hello.exe tersebut runnable di Windows. Bila kita coba jalankan di Linux, akan muncul error message berikut:

 -bash: ./hello.exe: cannot execute binary file: Exec format error

Hal yang menarik lagi adalah bahwa untuk menjalankan file hello.exe tersebut, kita tidak perlu menginstal Go di Windows yang kita tuju. Tidak sep…

Konfigurasi Keymap di Emacs

Konfigurasi utf-8 sudah berjalan dengan baik, di lingkungan GUI. Adapun di lingkungan text mode (console), diperlukan beberapa konfigurasi berikut:

a. Pastikan saat instalasi kita meng-enable utf-8 tersebut. Untuk memastikannya bisa kita lihat di /etc/lilo.conf berikut:
append=" vt.default_utf8=1"

b. Mengubah LANG=en_US dengan LANG=en_US.UTF-8, yaitu pada file /etc/profile.d/lang.sh. Yaitu dengan cara menambah komentar # pada baris:
#export LANG=en_US
dan hilangkan tanda komentar # pada dua baris berikut:
export LANG=C
export LANG=en_US.UTF-8

c. Tambahkan kode berikut pada /etc/rc.d/rc.local
loadkeys us.map.gz

Dengan demikian, maka semua key dan variasinya seperti M->, M-! pada lingkungan console bisa berfungsi dengan baik. Dan tampilan kode unicode, akan muncul huruf yang proper.

Slackware 14.2

Setelah cukup lama ditunggu sejak versi beta sampai dirilis resmi pada akhir Juni 2016, maka berakhir sudah waktu menunggu itu. Dan berikut adalah beberapa improvement yang ada pada versi 14.2 kali ini.

0. Instalasi
Hanya dua hal yang saya rasakan, yaitu improvement cfdisk saat melakukan partisi hard disk, yang lebih intuitif. Yang lain adalah adanya pertanyaan mau di reboot sekarang atau nanti, dimana pada versi sebelumnya, kita diminta untuk melakukannya dengan cara Ctrl-Alt-Del sendiri. Adapun semua proses instalasi tidak banyak perubahan dengan versi sebelumnya. Tetap menggunakan text mode.

1. Tidak Menggunakan systemd
Merupakan khabar baik, karena pada versi 14.2 ini, tidak diadopsi. Mengingat systemd menimbulkan kontroversi diantara para pengguna.

2. Emacs

Ada tambahan theme leuven yang ditambahkan. Menurut saya ini adalah theme light yang cool dan secara default sudah ditambahkan pada Emacs. Good improvement.

3. Fonts
Ada tambahan font yang memberi impresi OS Linux, yaitu Linux Liberti…

Paket Dependensi Okular di Slackware 14.2

Untuk Slackware 14.2 kali ini, yang menggunakan KDE Platform 4.14.21, berikut adalah daftar 15 paket dependensi aplikasi Okular pdf reader:
kactivitieskde-runtimekdelibskdepimlibslibkdcrawlibkexiv2libkipilibkomparediff2libksanelibkscreenlibmm-qtlibnm-qtokularoxygen-gtk2oxygen-icons
Bila tidak terpenuhi paket dependency-nya maka yang muncul adalah error message:
"Unable to find the Okular component."

Demikian.