Trik Membuat Any.Do Application Shortcut

Saya termasuk pengguna aplikasi GTD. Dari sekian banyak aplikasi GTD, Any.Do adalah salah satu yang favorit. Karena sederhana dan dapat digunakan di iOS, Android dan ada Chrome extension.

Sayangnya sampai sekarang, versi HTML5 belum ready. Jadi untuk membuka Any.Do di desktop PC, saya harus buka Chrome terlebih dahulu, lalu tekan icon Any.Do seperti terlihat pada gambar. Padahal saya terbiasa membuka Gmail, Facebook, Asana, Pivotal Tracker, dll hanya dengan sekali klik icon di taskbar.

Any.Do Chrome Extension

Berikut trik sederhana untuk membuat Any.Do application shortcut:

How to

  1. Install Any.Do Chrome extension dari Google PlayStore.
  2. Setelah install, copy text berikut
    chrome-extension://kdadialhpiikehpdeejjeiikopddkjem/index.html
  3. Paste text diatas ke Chrome Omnibox.
    Tada… sekarang sudah bisa buka Any.Do dengan full page.
  4. Langkah selanjutnya klik icon Settings/Customize and Control  di kanan-atas.
    Pilih Tools > Create application shortcuts (atau tekan tombol Alt+F, L, S)
  5. Pilih jenis application shortcut yang anda inginkan
    Any.Do Chrome Application Shortcut

Tadaa… sekarang anda sudah bisa langsung menggunakan Any.Do tanpa harus membuka Chrome seperti biasa ;)

Install Zsh pada Windows

Saya sudah terbiasa menggunakan Zsh pada *nix. Tapi jika menggunakan Windows, hanya ada dua opsi. Menggunakan Command Prompt atau Windows PowerShell, yang mana tidak se-”powerful” Terminal pada *nix. Jika anda terpaksa menggunakan Windows, tetapi ingin menggunakan fitur-fitur yang ada pada Zsh, saya akan memandu anda caranya. Sekaligus saya ingin memperkenalkan Terminal pada user yang selama ini hanya menggunakan Command Prompt pada Windows.

Ada beberapa cara untuk install Zsh pada Windows. Cara termudah adalah dengan menggunakan Cygwin. Untuk install Cygwin, anda membutuhkan koneksi internet yang memadai. Instalasi default membutuhkan space sekitar 876 MiB. Anda bisa download Cygwin installer dari http://cygwin.com/install.html.

Cygwin Setup

  1. Jalankan Cygwin installer.
  2. Pada opsi pertama, Pilih “Install from Internet”.
  3. Root directory, pilih folder yang akan anda jadikan root. Sebagai contoh C:\cygwin
  4. Local Package Directory, ini adalah lokasi folder dimana semua packages akan di-download. Sebagai contoh C:\cygwin_packages
  5. Pada pilihan koneksi, sesuaikan dengan konfigurasi koneksi anda.
  6. Pilih dari server mana anda akan download Cygwin packages. Saya pilih yang paling dekat dengan Indonesia, http://download.nus.edu.sg
  7. Pada pilihan packages, search Zsh. Klik pada kolom new hingga berubah menjadi versi. Anda juga bisa memilih package lain yang anda butuhkan.
  8. Setelah instalasi selesai, anda bisa menambahkan shortcut “Cygwin Terminal” ke Desktop atau Start Menu.

Tada… sekarang anda sudah bisa menikmati bash pada Windows. Klik kanan layar atau title bar untuk font, warna, ukuran, dll.

Untuk masuk ke Zsh, ketik zsh dari Terminal. Jika ini adalah pertama kalinya anda menjalankan Zsh, akan ada opsi yang muncul. Dan jika anda memilih opsi q, mungkin akan terlihat karakter-karakter aneh yang muncul.

Weird characters - Cygwin - zsh - Windows

Ketik exit dan enter untuk keluar dari Zsh. Kita skip saja ini, karena kita akan menggunakan konfigurasi dari oh-my-zsh. Anda bisa mengikuti petunjuk instalasi oh-my-zsh dari https://github.com/robbyrussell/oh-my-zsh, atau anda bisa download file dalam bentuk archive zip atau tarball.

Jika anda download dalam bentuk archive, extract file kedalam folder %UserProfile%\.oh-my-zsh atau $HOME/.oh-my-zsh.

%UserProfile% adalah salah satu variable pada Windows yang mengacu pada folder user anda. Sama seperti $HOME pada *nix. Misalnya "C:\Users\username" pada Windows Vista/7/8 dan Windows Server 2008/2012. Atau "C:\Document and Settings" pada Windows XP dan Server 2000/2003. Informasi lebih detail dapat anda pelajari di http://en.wikipedia.org/wiki/Environment_variable

Berikut langkah dalam Terminal (bash).

tar xf oh-my-zsh.tar.gz

Jika anda download archive dalam format zip, anda harus install unzip package terlebih dahulu melalui Cygwin installer.

unzip oh-my-zsh.zip

Copy file .oh-my-zsh/templates/zshrc.zsh-template ke ~/.zshrc.

cp ~/.oh-my-zsh/templates/zshrc.zsh-template ~/.zshrc

Ketik zsh dari Terminal. Tadaa… jika anda mendapatkan Terminal seperti gambar dibawah, berarti instalasi Zsh dan oh-my-zsh berjalan sempurna ;)

zsh

Jika anda masuk kedalam folder yang berisi git, maka otomatis akan menginformasikan branch yang sedang aktif.

zsh git

Anda bisa mengganti theme oh-my-zsh dengan mengganti ZSH_THEME pada file ~/.zshrc. Informasi lebih lengkap mengenai theme bisa anda lihat disini https://github.com/robbyrussell/oh-my-zsh/wiki/Themes.

Untuk mengubah Cygwin Terminal by default menggunakan Zsh, anda tidak bisa menggunakan chsh. Pada Windows, caranya klik kanan pada shortcut. Tambahkan parameter /bin/zsh --login pada field Target. Contoh:

C:\cygwin\bin\mintty.exe -i /Cygwin-Terminal.ico /bin/zsh --login

Cygwin Terminal Properties

Ada pertanyaan? Langsung tanyakan di komentar.

Ubuntu menjadi Bahasa China

Lho kok? :/
Ntah kenapa setelah login, tiba-tiba semua tampilan di Ubuntu berubah menjadi Bahasa China. Padahal nggak ada ngapa-ngapain sebelumnya. Btw, saya pakai Ubuntu 12.04.1 LTS x86_64.

ubuntu-chinese

Udah coba masuk ke Language Support di System Settings melalui Gnome Shell. Tapi bingung apa yang dipilih karena semua berbahasa China. Setelah sedikit browsing akhirnya ketemu solusinya.

Solusi

Buka file $HOME/.pam_environment, ubah semua yang aneh menjadi en_US:

LANGUAGE=en_US:en
LANG=en_US.UTF-8
LC_NUMERIC=en_US.UTF-8
LC_TIME=en_US.UTF-8
LC_MONETARY=en_US.UTF-8
LC_PAPER=en_US.UTF-8
LC_NAME=en_US.UTF-8
LC_ADDRESS=en_US.UTF-8
LC_TELEPHONE=en_US.UTF-8
LC_MEASUREMENT=en_US.UTF-8
LC_IDENTIFICATION=en_US.UTF-8

Logout dan login kembali. Fiuhh… semua jadi normal.
Jangan lupa buka Language Support di System Settings, hapus Bahasa China kalau ter-install. Pilih English, lalu klik Apply System-wide karena mungkin aplikasi yang menggunakan akses root (gksudo) masih menggunakan Bahasa China.

Menjalankan Distro Linux lain dari GRUB

Kemarin kedatangan PC jadul IBM ThinkCentre di kantor dengan spesifikasi Intel Pentium 4 – 2.80GHz dan RAM 512MB. PC tsb menggunakan Ubuntu 10.10 Maverick Meerkat. Ini dia penampakannya :D

Saat digunakan oleh salah satu teman untuk mengetik membuat dokumen, terasa sangat berat sekali. Oke, mungkin Ubuntu 10.10 tidak terlalu tepat untuk PC ini. Saya putuskan untuk menggunakan Distro lain. Ada beberapa distro yang biasanya digunakan untuk PC jadul. Diantaranya Damn Small Linux dan PuppyLinux. Tapi karena menggunakan OpenBox, saya khawatir tidak ada yang mau menggunakannya di kantor :( . Akhirnya saya putuskan untuk menggunakan LXDE yang lebih ringan tapi dengan tampilan yang masih mudah digunakan. Dari sekian banyak distro dengan LXDE yang ada, akhirnya saya pilih Linux Mint 12 LXDE.

Mulai download file iso dan membuat bootable UFD dengan menggunakan Unetbootin. Setelah dicolok, ubah konfigurasi di BIOS, ternyata UFD saya tidak bisa boot melalui PC ini. Tapi bisa terdeteksi, terlihat dari tampilan POST.

Solusi

Karena GRUB masih bisa run, jadi saya bisa jalankan Linux yang ada di UFD melalui GRUB. Caranya sangat sederhana. Pada GRUB menu, tekan tombol e untuk masuk ke edit mode. Lalu buat entry-nya kira-kira seperti ini:

set root='(hd1,msdos1)'
linux /casper/vmlinuz file=/cdrom/preseed/mint.seed boot=casper iso-scan /filename=${iso_path} quiet splash
initrd /casper/initrd.lz

hd1 adalah UFD. Kalau anda menggunakan lebih dari satu Storage Drive, mungkin bukan hd1. Bisa jadi hd2 atau lainnya.
msdos1 adalah partisi pertama di UFD.

Setelah selesai, tekan tombol Ctrl+X atau F10 untuk boot. Tadaa… LinuxMint sekarang sudah bisa run :D

Ayo Dance Crash jika menggunakan Cyber Billing

Hari ini saya dimintai tolong dengan teman yang membuka game net di Jogja. Saat menggunakan Cyber Billing, game Ayo Dance selalu crash. Tapi jika dibuka melalui Windows Explorer, tidak ada masalah. Setelah ngubek-ngubek internet, ternyata banyak yang mengalami hal yang sama. Konon katanya ini terjadi semenjak patch Ayo Dance bulan Mei 2011.

Setelah minum kopi, saya curiga ada masalah dengan cara Cyber Billing memanggil Ayo Dance. Akhirnya saya kepikiran untuk memanggil Ayo Dance tidak langsung dari Cyber Billing, tapi dari batch file. Dan ternyata… fail.

Rencana kedua mau bikin file yang di-compile untuk memanggil Ayo Dance. Jadi Cyber Billing run file executable yang saya buat, lalu run Ayo Dance.

Ada beberapa opsi compiler yang kepikiran.

  • Pertama mau download Visual Studio Express, tapi kegedan. Belum lagi install-nya makan waktu. You know, Visual Studio is huge development tools. Dan yang saya butuhkan hanya compiler-nya doang.
  • Kedua, mau pakai gcc harus pakai cygwin atau mingw, dan itu juga makan waktu.

Finally saya memutuskan untuk menggunakan python. Saat proses download dimulai, saya teringat kalau Windows punya WSH.

Solusi

Buat file play.vbs ditempat yang sama dimana Ayo Dance di-install, right-click, edit.
Copy and paste code dibawah ini:

Set WshShell = WScript.CreateObject("WScript.Shell")
WshShell.Run "Patcher.exe"

Jangan lupa di-save. Ubah Global menu dari Cyber Billing Server agar file yang di run adalah play.vbs. Save, Close. Coba di client. Tadaaa…!! Yay! Berhasil :D

UPDATE
Ini untuk yang masih bingung bagaimana cara membuat file play.vbs.

Masalah xterm-256color pada Mac OS X Lion

Setelah install Xcode 4.1.1 dari AppStore, beberapa command pada terminal tidak bisa dijalankan.

mul14-mac:78 mul14$ clear
terminals database is inaccessible

mul14-mac:78 mul14$ nano
Error opening terminal: xterm-256color.

mul14-mac:78 mul14$ reset
reset: can't initialize terminal type xterm-256color (error -1)
Terminal type?

Beberapa user di mendapatkan masalah ini pada saat upgrade ke Mac OS X Lion. Dan beberapa yang lain setelah melakukan instalasi Xcode 4.

Setelah melakukan pencarian akhirnya ketemu dua solusi.

  1. Mengubah konfigurasi Terminal

    Klik Terminal di menu bar, pilih Preferences, Settings Tab. Pilih default style yang digunakan. Pilih Advanced. Pada Declare terminal as:, pilih xterm-color.
    Terminal settings
    Buka terminal baru. Sekarang command diatas sudah bisa dijalankan. Dengan menggunakan perintah tput colors output yang dikeluarkan adalah 8.

  2. Copy file xterm-256color

    Download file xterm-256color.zip yang saya dapatkan dari BSD.pkg yang ada didalam file instalasi Mac OS X Lion.

    Extract file tersebut, lalu copy ke /usr/share/terminfo/78/

    Di terminal
    $ sudo cp xterm-256color /usr/share/terminfo/78/
    $ sudo chown root:wheel /usr/share/terminfo/78/xterm-256color

    Sekarang di terminal bisa menggunakan xterm-256color.
    Di terminal ketik tput colors output yang dikeluarkan adalah 256.

UPDATE
Cara #2 ternyata merusak semua tampilan aplikasi yang menggunakan ncurse. Sebaiknya ikuti instruksi me-replace semua isi folder /usr/share/terminfo disini.

References