Senin, Agustus 18, 2014

AutoClose Quotes and Paranthesis: Menutup tanda petik dan kurung secara otomatis pada geany

Menulis kode program komputer akan sangat terbantu dengan adanya fasilitas autoclose quotes dan brackets. 
Auto close adalah fasilitas yang memungkinkan anda untuk mengetik tanda petik, atau kurung sekali saja, kemudian geany akan menambahkan tanda petik atau kurung penutup secara otomatis dan meletakkan kursor di antara tanda petik atau kurung tersebut. Anda tingal mengetik kode saja.
Fasilitas ini dapat mengurangi 'sytax error' akibat lupa menutup kembali tanda petik ganda atau tunggal atau tanda kurung. Namun sayang fasilitas ini tidak diaktifkan secara default. Untuk mengaktifkannya silahkan ikuti langkah berikut ini

pilih menu edit - preference


Pilih Editor dan pilih tab Completion. Silahkan di pilih sesuai kebutuhan.

Menggunakan Python 3 pada Geany: Sebuah catatan kecil

Geany adalah text editor serba guna yang dapat diperoleh secara gratis di www.geany.org. Saya mengenal geany sejak sekitar 2008 dan sejak saat itu langsung menggunakan geany untuk berbagai keperluan programming dan belum pernah merasa kecewa. Saya menggunakan untuk membuat beberapa web site (php) dan juga untuk programming dengan python. Tentu saja dukungan pada geany tidak terbatas pada python tapi pada hampir semua bahasa pemrograman dan scripting language. Dukungan tersebut tidak hanya sebatas syntax higligting, tapi juga dapat melakukan kompilasi dan menjalankan program yang dibuat. Ini membuat geany menjadi cukup ideal untuk dijadikan IDE.

Ok... sekarang langsung ke topik. Secara default (pada saat ini) geany menggunakan python 2.7. Permasalahannya adalah bahwa saya ingin menggunakan python 3 ke atas sebagai default. Solusinya adalah sebagai berikut

buka file filetypes.python yang ada di /usr/share/geany/ dengan cara

sudo geany /usr/share/geany/filetypes.python


Tulis password anda

cari dua baris paling bawah dan jadikan sebagai komentar dengan cara menambahkan tanda pagar ( # ) di awal baris

copas kode berikut ini

compiler=python3 -c "import py_compile; py_compile.compile('%f')"
run_cmd=python3 "%f"


Simpan file ini dan tutup geany. Sekarang anda bisa membuka geany kembali. Buat python anda dan coba jalankan dengan f5

Untuk mengembalikan defaut geany ke python 2 anda dapat menambahkan tanda komentar ( #) di awal kedua baris tambahan dan menghapus tanda (#) pada dua baris sebelumnya.

Selamat mencoba

Senin, Juni 02, 2014

Membuat Custom (menu) Launcher pada Ubuntu

Jika anda menginstall Linux Ubuntu, maka secara default akan mendapatkan menu pada sebelah kiri layar yang dikenal dengan istilah 'Launcher'. Untuk meletakkan menu dalam launcher anda cukup melakukan dragging (menyeret) aplikasi yang sedang terbuka ke launcher tersebut. Demikian juga untuk menghapusnya, anda cukup klik kanan pada launcher, pilih Unlock From launcer.

Untuk anda yang menyukai tantangan, mungkin cara 'mudah' tersebut tidak cukup menyenangkan. Berikut ini cara kreatif untuk menambahkan menu ke launcher secara manual.

Buat file text yang isinya kurang lebih sebagai berikut


[Desktop Entry]
Name=Calibre
GenericName=E-Book Reader
Comment=Application for Virtual Library
Exec=calibre
Icon=/home/sastrawan/Pictures/icon/calibre.png
Terminal=false
Type=Application
Categories=EbookReader;Library


Bagian yang paling penting adalah Exec = yang berisi perintah yang akan dijalankan.Silahkan sesuaikan isi item lainnya dengan kebutuhan anda, misalnya anda bisa membuat icon sendiri sesuai keinginan dll.

selanjutnya simpan dengan nama namaFile.desktop. Sekarang tinggal seret file tersebut ke launcher. Insya Allah anda akan melihat hasilnya.

Update :
Kadang - kadang lauchernya 'Malas' keluar sekalipun sudah diseret. Tapi jangan panik, ini masih bisa diatasi dengan cara

Pastikan file .desktop anda terletak di  ~/.local/share/applications
dan icon ditempatkan di /usr/share/pixmaps 
gsettings set com.canonical.Unity.Launcher favorites "['namaFile.desktop']"

sebelumnya letakkan file desktop di

untuk melihat semua yang ada di launcher gunakan perintah :

gsettings get com.canonical.Unity.Launcher favorites
Update:
Kalau semua masih ribet juga gunakan trik berikut ini:
Buka Aplikasi melalui superkey (logo window pada keyboar) kemudian ketik nama aplikasi. Setelah terbuka silahkan klik kanan pada judul applikasi dan pilih
lock to launcer
Insya Allah ces pleng !...



Sabtu, Mei 31, 2014

Imposisi : mengatur ulang letak halaman untuk membuat buku siap cetak dengan psutils

Untuk Siapa artikel ini?

OS : Linux (Ubuntu)
Level : Semua

Topik : Imposisi

Kasus yang akan diselesaikan pada kesempatan ini adalah sbb.

Membuat buku siap cetak dengan menggunakan kertas A4 yang bisa ditumpuk dan dilipat. Tantangannya adalah halamannya harus bersambung seperti buku pada umumnya!

Skemanya adalah sbb (asumsi jumlah halaman 8 akan dicetak dalam 2 lembar A4)

pada lembar 1 halaman depan akan di cetak hal 8, hal 1
pada lembar 1 halaman belakang akan di cetak hal 7, hal 2
pada lembar 2 halaman depan akan di cetak hal 6, hal 3
pada lembar 2 halaman belakang akan di cetak hal 5, hal 4

dengan demikian jika kertasnya ditumpuk dan dilipat akan menjadi berurut hal 1, s/d 8

Solusi:

Sebenarnya kasus ini disebut imposisi dan dapat diselesaikan dengan menggunakan software. sayangnya software imposisi biasanya cukup mahal
Disini kita akan menyelesaikan kasus ini dengan menggunakan opensource yang gratisan PSUTILS

Jumat, Mei 30, 2014

Menggunakan Gammu-smsd untuk manipulasi SMS

Untuk Siapa artikel ini :
Level pengguna : medium - advance
OS : Linux (ubuntu 14.04)

Asumsi :

  1. User sudah mahir menggunakan MySQL
  2. User sudah mengenal dengan baik struktur file Linux
  3. user sudah mengetahui cara koneksi modem dengan Linux. Jika belum lihat posting saya lainnya dalam blog ini
  4. MySQL server, Apache2, PHP sudah terinstall (jika belum gunakan perintah berikut

Cara menginstall lamp Linux apache, mySQL and PHP


sudo apt-get install ubuntu-restricted-extras
sudo apt-get install lamp-server^  ( Saya sangat suka ini karena hanya satu perintah akan menginstall paket PHP, MySQL, dan Apache sekaligus)
sudo apt-get install phpmyadmin (Hanya jika anda menginginkan paket ini_


Mari kita mulai


Kamis, Februari 27, 2014

Cara recoding dan konversi skala data rasio/interval ke dalam data nominal dengan worksheet

Pada postingan sebelumnya : Tips on cooding, saya menganjurkan untuk menggunakan kode yang pendek untuk entry data. Bagaimana cara mengembalikannya ke dalam bentuk data yang lebih detail ?
Teknik ini disebut 'Recoding'. Istilah recoding ini biasa ditemukan pada pengolahan spreadsheet termasuk pengolahan database lainnya, bahkan software pengolahan data statistik dengan menggunakan SPSS.

Tips on Moving around your Worksheet

Pengolahan data dengan worksheet sangat membantu pekerjaan kita. Tapi tahukan anda ada beberapa fitur 'tersembunyi' yang jarang dimanfaatkan pada saat entry dan pengolahan data. Video ini akan memberikan beberapa diantaranya. 
Tips : untuk menonton video lebih jelas silahkan tonton langsung di youtube dengan cara klik logo Youtube di bagian kanan bawah video ini