Thursday, February 19, 2015

Penggunaan Devilspie untuk Terminal Transparan

Devilspie pada Linux Mint 13 Maya
Devilspie pada Linux Mint 13 Maya (dokumentasi pribadi)
Ketika tiap hari bermain-main dengan OS berbasis Linux, hambar rasanya jika tidak mempercantik desktop yang digunakan,

Pembahasan ini hanya berlaku bagi pengguna GUI (berjalan di atas X), untuk pengguna CLI nanti kita akan bahas bagaimana mempercantik mode CLI.

Pada desktop Linux berbasis GUI, layar utama setelah login pada distro-distro Linux populer biasanya hanya berupa sebuah panel dan wallpaper, tergantung distro dan Desktop Environment pilihan anda.

Saya sendiri menggunakan Linux Mint 13 Maya. Kenapa saya masih menggunakan Maya? Padahal ketika artikel ini ditulis sudah ada Linux Mint 17.1 Rebecca. Karena pada waktu instalasi dulu, Linux Mint yang di-support atau didukung untuk waktu lama (istilahnya : LTS - Long Term Support) adalah Linux Mint 13 Maya. Linux Mint 13 Maya ini menggunakan Cinnamon sebagai Desktop Environment-nya.

Devilspie

Devilspie adalah software pembahasan kita, tetapi apa devilspie itu?
Devilspie is a non-gui utility that lets you make applications start in specified workplaces, in specified sizes and placements, minimized or maximized and much more based on simple config files. https://help.ubuntu.com/community/Devilspie (Ubuntu community help)

Continue Reading…

Wednesday, February 18, 2015

Belajar Konsep Pemrograman, Bagian 2 : Pengantar GCC

Pendahuluan

Sekarang kita masuk ke dalam materi kedua dari seri konsep pemrograman, yaitu tentang Pengantar GCC, sebelumnya kita sudah membahas tentang Pengantar Konsep Pemrograman.

GCC adalah salah satu paket compiler populer pada sistem operasi berbasis Linux sampai dengan keluarga UNIX lainnya. GCC sendiri adalah kependekan dari GNU Cross Compiler.

Compiler ini mempunyai kemampuan untuk melakukan kompilasi source code dalam bahasa C atau C++.

Saya memilih membuat pembelajaran ini menggunakan bahasa C karena selain dari pengalaman, bahasa C ini adalah induk dari bahasa-bahasa pemrograman populer saat ini, seperti Java, C++ dan C#. Sehingga jika kita menguasai bahasa C, otomatis juga kita akan menguasai dasar-dasar bahasa pemrograman lainnya.

Dalam proses kompilasi, GCC membagi prosesnya ke dalam empat bagian, yaitu :
  1. Preprocessing
  2. Compilation
  3. Assembly
  4. Linking

Editor dan IDE

Untuk editornya, anda dapat menggunakan Notepad jika anda menggunakan Windows, atau jika anda menggunakan sistem operasi berbasis Linux, anda dapat menggunakan editor default pada distro tersebut. Bagi anda pengguna Ubuntu dan variannya, anda dapat menggunakan gedit, nano, atau vi. Saya sendiri lebih menyukai nano.


Continue Reading…

Belajar Konsep Pemrograman, Bagian 1 : Pengantar Konsep Pemrograman

Pengantar Konsep Pemgrograman

Kali ini saya akan menulis materi ber-seri tentang konsep pemrograman. Anda dapat mempelajari beberapa materi kelanjutan dari materi ini, jadi pastikan anda terus mengikuti situs ini. :)

Untuk membuat sebuah program, terdapat beberapa langkah-langkah, yaitu :
  1. Mendefinisikan suatu permasalahan dan menganalisanya.
  2. Merealisasikan hasil analisa dari permasalahan tersebut dengan membuat flowchart dan algoritma.
Langkah wajib dilakukan pertama kali adalah mendefinisikan permasalahan yang akan dihadapi, yaitu : tujuan dari program, dibutuhkan data-data apa saja sebagai parameter kerja program, dan program nantinya memiliki kemampuan apa saja.

Beberapa hal krusial adalah pemilihan algoritma untuk menyelesaikan permasalahan dan pemilihan bahasa pemrograman. Karena bahasa pemrograman juga nantinya akan menentukan platform dari program yang akan dibuat.

Pada seri pembahasan Konsep Pemrograman ini saya akan menggunakan bahasa C.

Flowchart

Flowchart adalah suatu simbol yang mewakili suatu aktifitas dalam algoritma dengan standar tertentu.

Continue Reading…

Nilai Swappiness Optimal

RAM
RAM, (guvnr.com)

Swap Memory

Swap adalah bagian dari sistem operasi berbasis Linux yang berfungsi sebagai virtual memory. Pada sistem operasi Windows, kita mengenalnya dengan istilah page file. Virtual memory ada untuk membantu kerja dari RAM atau Random Access Memory dalam beberapa kasus.

Swap space biasanya terdiri dari sebuah atau beberapa buah partisi tersendiri dari sebuah harddisk, tetapi swap file juga bisa jadi berupa file yang tersimpan dalam suatu partisi.
Continue Reading…

Tuesday, February 17, 2015

TOR, The Onion Router dan Pemanfaatannya

The Onion Router
Logo TOR, wikipedia.org

Pendahuluan

TOR (The Onion Router) adalah perangkat lunak Open Source yang memungkinkan kita sebagai pengguna Internet meningkatkan privacy dan keamanan data yang dikirim melalui internet.

Saya sendiri menyebutnya 'Jalur Bawang'.

TOR dikembangkan oleh  The TOR Project Inc. Perangkat lunak ini dapat berjalan pada platform Windows dan OS keluarga UNIX seperti OS berbasis Linux dan Mac OS X.
Continue Reading…

Memotret Petir dengan Android

Lightning 1
Petir 1, ASUS Zenfone 5, Pixel Master Camera

Pendahuluan

Memotret pemandangan memang mudah dilakukan oleh pengguna Android secara umum. Pengguna smartphone berbasis Android dapat menggunakan efek HDR untuk memotret pemandangan tersebut. Kebanyakan smartphone Android saat ini (ICS ke atas) memiliki banyak sekali fitur tambahan, salah satunya berupa efek HDR dan beberapa efek keren lain yang sudah built-in pada software kamera bawaan.
Continue Reading…

Monday, February 16, 2015

'Safety Remove Hardware' ketika Cabut Device USB, Perlukah?

Ilustrasi Safety Remove Hardware Windows 7
Ilustrasi, Sumber : Dokumentasi Pribadi

Windows : Safety Remove Hardware

Sebagai pengguna sistem operasi Windows, tentu kita tidak asing dengan istilah "Safety Remove Hardware". Biasanya kita menggunakan fitur ini ketika akan mencabut flashdisk yang terpasang pada USB komputer kita.
Continue Reading…