Rabu, September 03, 2014

Mitos Password

Sejenak kita berhenti sebelum mengisi kotak isian password. Mengarang kata kunci baru yang mudah diingat atau mengingat password yang selalu digunakan. Waktu singkat itu membentuk mitos password yang sebagian dari semesta, diketik di bawah. Nilai waktu yang dibutuhkan untuk crack di copy paste dari howsecureismypassword.net

Mitos: Mudah diingat dan diketik "lemah123"
Crack: dengan desktop PC butuh waktu 11 minutes

Mitos: Panjangin dikitlah "lemah12345"
Crack: dengan desktop PC butuh waktu 10 days

Mitos: Kasih huruf kapital dan symbol "L3m@h12345"
Crack: dengan desktop PC butuh waktu 58 years

Tahukah Anda, bahwa bikin password yang susah di-crack itu mudah, yang penting mudah diingat, contoh:

Fakta: Makanan anak kost "indomie goreng pake telor"
Crack: dengan desktop PC butuh waktu 1 septillion years

Fakta: Lirik lagunya Jamrud "aku masih sayang padamu"
Crack: dengan desktop PC butuh waktu 837 quintillion years

Selasa, September 02, 2014

Akses GoogleCode SVN Repository via Proxy dengan Git

Edit konfigurasi subversion
vi ~/.subversion/servers
Tambahkan konfigurasi proxy
[groups]
group1 = spanint.googlecode.com

[group1]
http-proxy-host = $HOSTNAME
http-proxy-port = $PORT_NUMBER
http-proxy-username = $USERNAME
http-proxy-password = $PASSWORD
Apabila system menggunakan GNOME Keyring, lebih baik di-disable
mv ~/.gnome2/keyring ~/.gnome2/keyring.bak
Clone repository
git svn \
  clone https://spanint.googlecode.com/svn/trunk/ \
  --prefix=svn/ spanint
Melakukan perubahan di lokal repository
cd spanint
vi readme.txt
git add readme.txt
git commit -m 'initial commit'
Push perubahan ke Google Code
git svn dcommit
Update lokal repository terhadap perubahan Google Code
git svn fetch
git svn rebase

Troubleshooting

RA layer request failed: OPTIONS of 'https://spanint.googlecode.com/svn/trunk' : could not connect to server (https://spanint.googlecode.com) at /usr/lib/git-core/git-svn line 997
Solusi: edit konfigurasi proxy di ~/.subversion/servers
Committing to https://spanint.googlecode.com/svn/trunk ...

ERROR from SVN:
Authorization failed: MKACTIVITY of '/svn/!svn/act/821a0c8f-4a9d-4f46-8db6-6354e5a5de27': authorization failed: Could not authenticate to server: rejected Basic challenge (https://spanint.googlecode.com)
Solusi: pindahkan sementara konfigurasi GNOME Keyring

Sabtu, Agustus 30, 2014

rdesktop

Salah satu alternative remote desktop client di Ubuntu adalah rdesktop. Instalasi dapat dilakukan dengan perintah:
$ sudo apt-get install rdesktop

Untuk mengakses remote komputer, perintah-nya adalah:
$ rdesktop <hostname>

Kalo pengen full screen
$ rdesktop <hostname> -f


Kalo mo keluar dari mode full screen tekan
<ctrl>+<alt>+<enter>

Sabtu, Agustus 23, 2014

Auto mount unmounted devices

Script berikut dapat di-eksekusi tanpa root privilege.

#!/bin/sh

for DEVICE_PATH in `ls -1 /dev/sd*[1,2,3,4,5,6,7,8,9]`
do
  DEVICE_IS_MOUNTED=`mount | grep $DEVICE_PATH | wc -l`
  if [ $DEVICE_IS_MOUNTED = 1 ]
  then
    # skip mounted device
    continue
  fi

  udisks --mount $DEVICE_PATH
done

Senin, Agustus 18, 2014

Benchmark Kompresi File

Benchmark dilakukan di Operating System Ubuntu 12.04.5 LTS 64bit. Benchmark dilakukan pada file output nmon dengan ukuruan 390K.

Software Command Line Compression*
7z-9.20 7z a -mx9 filename.7z filename17.46%
gzip-1.4 gzip -c filename > filename.gz23.73%
gzip-1.4 gzip --best -c filename > filename.gz22.83%
bzip2-1.0.6 bzip2 filename18.86%
bzip2-1.0.6 bzip2 --best filename18.86%
zip-3.0 zip filename.zip filename23.77%
zip-3.0 zip -9 filename.zip filename22.78%

* Lebih kecil lebih baik