Langsung ke konten utama

Postingan

vi / emacs keybinding di abiword

vi / emacs keybinding di abiword vi / emacs keybinding di abiword Author: Indra Ginanjar < indraginanjar@gmail.com > Title: vi / emacs keybinding di abiword Date: 2014-04-12 (Sabtu, 12 April 2014) Pendahuluan abiword telah memiliki fungsi keybinding (fungsi keyboard dan shortcut ) vi dan emacs meskipun belum secara lengkap. Karena belum lengkap dan kekurangan tenaga developer untuk menyempurnakannya, kemampuan keybinding ini tidak ditampilkan untuk user umum dan juga tidak disupport oleh developer -nya. Sehingga untuk menggunakannya user harus mengubah file konfigurasi abiword sendiri. Pada tulisan ini akan dijelaskan langkah-langkah yang diperlukan untuk mengaktifkan fungsi keybinding vi atau emacs pada abiword. Langkah-langkah Jalankan abiword minimal sekali agar ia menghasilkan file konfigurasi ~/.config/abiword/profile Catatan: ~ sama dengan lokasi folder home Edit file ~/.config/abiword/profile di dalam tag <AbiP...

Memasang Android 4.4 KitKat di Samsung Galaxy W (Wonder) GT-I8150

Membuat backup Singkronisasikan handphone (contact, dll) Saya membuat backup SMS dengan SMS To Text, dan riwayat panggilan dengan Call Logs Backup and Restore Download Download Android SDK Tools Windows: http://dl.google.com/android/installer_r22.3-windows.exe Linux: http://dl.google.com/android/android-sdk_r22.3-linux.tgz Android SDK Tools juga terdapat dalam pake Android SDK Windows 32 bit: http://dl.google.com/android/adt/adt-bundle-windows-x86-20131030.zip Linux 32 bit: http://dl.google.com/android/adt/adt-bundle-linux-x86-20131030.zip Download ClockworkMod (CWM) Recovery Versi minimal untuk memasang CM 11 adalah versi 6.0.4.4. Jika menggunakan versi yang dibawah/sebelum itu, akan muncul pesan kesalahan "set_metadata_recursive: some changes failed" pada saat memasang CM nantinya. Download versi versi 6.0.4.5 di http://goo.im/devs/arco/ancora/cwm/recovery-clockwork-6.0.4.5-ancora.zip Download CyanogenMod (CM) 11 http://goo.im/devs/arco/ancor...

Perfomance Benchmark Local Variable VS Function Parameter VS Global Variable di PHP

<?php /* indraginanjar@gmail.com 17 Januari 2014 */ function local_var($num){ $local_num = $num; return $local_num + 3; } function function_param($num){ return $num + 3; } function global_var($num){ global $number; return $number + 3; } $number = 4; $count = 1000000; $lengths = array(); $local_start = microtime(true); for($i = 0; $i $local_time = $local_end - $local_start)); $function_param_start = microtime(true); for($i = 0; $i $function_param_end - $function_param_start)); $global_var_start = microtime(true); for($i = 0; $i $global_var_end - $global_var_start)); echo "# Test:\n\n"; echo "## Using Local Variable\n"; echo ' start:', $local_start, "\n"; echo ' end:', $local_end, "\n\n"; echo ' length:', $lengths['local_var'], "\n\n"; echo "## Using Function Parameter Only\n"; echo ' start:', $function_param_start, "\n"; echo ' end:', $functi...

Contoh Decorator Pattern di PHP

Decorator Pattern dimaksudkan untuk mengubah atau menambah perilaku/fungsionalitas sebuah object/instance dari sebuah class tanpa mengubah perilaku object-object dari class yang sama. Berikut ini adalah contoh penerapan decorator pattern dengan menggunakan bahasa pemprograman PHP class ParentClass { public function __construct(){ // your code } public function functionNumberOne(){ // your code } } class DecoratorClass extends ParentClass { private $decorated; public function __construct(ParentClass $objectToGetDecorated){ parent::construct(); $this->decorated = $objectToGetDecorated; // your code } public function functionNumberOne(){ // if you want to call the original method then call it :) $this->decorated->functionNumberOne(); // your code } public function newAddedFunction(){ // your code } } $a = new ParentClass; $b = new ParentClass; $bDecorated = new DecoratorClass($b); Perbedaan dengan inheritance/ p...

Memindahkan window pada Awesome hanya dengan menggunakan tombol tengah (scroll) mouse tanpa keyboard

Temukan baris-baris berikut pada file /etc/xdg/awesome/rc.lua clientbuttons = awful.util.table.join( awful.button({ }, 1, function (c) client.focus = c; c:raise() end), awful.button({ modkey }, 1, awful.mouse.client.move), awful.button({ modkey }, 3, awful.mouse.client.resize)) Salin baris ke baris selanjutnya awful.button({ modkey }, 1, awful.mouse.client.move), lalu tandai baris aslinya sebagai komentar, maksudnya untuk cadangan jadi klo pengen ngembaliin ke settingan awal lebih gampang -- awful.button({ modkey }, 1, awful.mouse.client.move), awful.button({ modkey }, 1, awful.mouse.client.move), "modkey" atau tombol mod disini secara default -nya adalah tombol Windows pada keyboard, karena kita ingin operasinya menjadi tanpa keyboard, hilangkan "modkey"-nya -- awful.button({ modkey }, 1, awful.mouse.client.move), awful.button({ }, 1, awful.mouse.client.move), Angka "1" berarti tombol Kiri mouse Angka "2...

Pengertian IT

Abstraksi IT telah menjadi bagian dari kehidupan sehari-hari, akan tetapi masih banyak yang belum mengerti apa sebenarnya pengertian IT tersebut Pengertian IT IT merupakan singkatan dari Information Technology yang jika diterjemahkan ke bahasa Indonesia menjadi Teknologi Informasi atau disingkat menjadi TI. Oxford Dictionaries mendefinisikan information technology sebagai the study or use of systems (especially computers and telecommunications) for storing, retrieving, and sending information . Definisi tersebut jika diterjemahkan ke bahasa Indonesia menjadi, teknologi informasi adalah ilmu atau penggunaan sistem (khususnya komputer dan komunikasi) untuk menyimpan, mengambil, dan mengirim informasi. Pengertian IT yang terbaik mungkin bisa didapat dari Wikipedia Ensiklopedia Bebas ("Teknologi informasi [Internet]") yang menyatakan, IT adalah istilah umum untuk teknologi apa pun yang membantu manusia dalam membuat, mengubah, menyimpan, mengomunikasikan dan/...