Easter Egg: OpenOffice.Org Calc

Iseng2 nyari tips buat OpenOffice eh malah nemu easter egg-nya.
Ketik =starcalcteam() di cell yang mana saja lalu enter, akan muncul image berikut …

 

Sekarang coba hapus isi cell tersebut, lalu ketik kembali =starcalcteam() dan hasilnya akan muncul angka …

 

The answer to Life, the Universe, and Everything

Advertisements

Firefox jump to other workspace in XFCE

I haven’t notice when this bug occurs. When I try to click a link in Pidgin (formerly known as Gaim), Firefox window jump to active workspace. Or when I run Firefox which I set to start in workspace 2 with devilspie, it will jump to active workspace too.

After searching the web, I found a solution here. There is a hidden option available in XFCE 4.4.1 called ActivateAction. Following the solution there, I managed to keep Firefox in its workspace. Here is the solution:

Edit ~/.config/xfce4/mcs_settings/wmtweaks.xml
<option name="Xfwm/ActivateAction" type="string" value="none"/>

One more problem solved 🙂

Suspend with T60 and Ubuntu Gutsy Gibbon (7.10)

Finally, today my suspend to disk is working again after almost one year !!!! (I’m upgrade to 7.10 before it released)

Here’s what you need to do that (again). First you need newest ATI driver, you can get it from here (howto included). Install and configure it. Then you need to tweak some configuration.

/etc/default/acpi-support
SAVE_VBE_STATE=false
POST_VIDEO=false

And disable atieventsd

/usr/sbin/update-rc.d -f atieventsd remove

Reboot and now you can suspend again.
FYI I’m using s2disk to suspend.

Filesystem integrity check

Kalau anda menggunakan Ubuntu (mungkin juga di distro yang lain), pasti anda pernah mengalami pada saat booting tiba-tiba Ubuntu mengecek filesystem anda (bahasa linuxnya fsck).

Perilaku ini biasanya dilakukan setiap partisi telah di-mount sebanyak 30 kali. Kadang-kadang muncul diwaktu yang tidak tepat, contohnya pada saat mau melakukan presentasi, terpaksa deh ngobrol ngalor ngidul dulu dengan customer.

Bagaimana kalau kita mau mengubah kapan tugas pengecekan ini dijalankan?
man tune2fs 😀

Kalau malas baca ini contohnya:

sudo tune2fs -c 50 /dev/sda1
Ini akan mengubah pengecekan menjadi setiap 50 kali mount, c = count.

sudo tune2fs -i 1m /dev/sda1
Kalo ini setiap sebulan sekali akan dilakukan pengecekan, i = interval.
(m untuk month, w untuk week, d untuk day)

Bila ga mau ngecek sama sekali, dapat menggunakan nilai 0 (untuk opsi -c dan -i) atau -1 (untuk opsi -c saja).

Happy tuning!

Backup dan Restore HDD di Linux

Mungkin belum ada tool yang lengkap untuk membackup dan merestore harddisk di Linux seperti Norton Ghost. Kebanyakan tool membackup semua isi harddisk termasuk free space atau hanya membackup partisi tertentu tanpa memberi informasi MBR atau tabel partisi. Ghost4Linux sudah menyediakan tool tersebut dalam satu CD. Dan dari beberapa tool tersebut kita dapat membackup harddisk kita.

dd
Tool ini digunakan untuk membackup semua isi harddisk, jadi bila kita mempunyai harddisk sebesar 20GB maka hasil backup kita akan sebesar 20GB. Mengapa hasil backup akan sama? Karena tool ini akan membackup seluruh harddisk, termasuk data dan free space. Tapi ada cara untuk mengatasi hal ini, tapi saya kurang menyukai cara tersebut. Cara gampang menggunakan dd adalah:

dd if=/dev/sda of=/path/to/backup.img

dimana if adalah input file, of adalah output file. Untuk merestore, kita tinggal membalik urutannya saja 🙂

partimage
Partimage digunakan untuk membackup per partisi. Tool ini akan membackup data saja sehingga hasil backupnya kecil dan kita juga dapat mengkompresi hasil backup dengan gzip atau bzip2. Untuk penggunaannya … baca saja manualnya 😀

Oke sekarang kita akan mencoba membackup seluruh isi harddisk, untuk ini kita membutuhkan tool berikut: dd, sfdisk, fdisk, dan partimage. Proses restore hanya bisa dilakukan ke harddisk dengan kapasitas yang sama atau lebih besar, tapi Norton Ghost bisa melakukan ke harddisk yang lebih kecil 😦

Note: Penulis tidak bertanggung jawab apabila ada kerusakan pada data atau harddisk.

Proses Backup

  1. Gunakan OS Linux!
  2. Pasang harddisk, unmount apabila window manager me-mount secara otomatis. Apabila harddisk dipasang langsung ke motherboard kemungkinan besar akan dikenali sebagai /dev/hdb, apabila menggunakan konverter USB to ATA/IDE maka akan dikenali sebagai /dev/sda.
  3. Gunakan fdisk dan sfdisk untuk melihat informasi tabel partisi. Anggap harddisk dikenali sebagai /dev/sda.

    fdisk -l /dev/sda (sebagai root)

    Disk /dev/sda: 40.0 GB, 40007761920 bytes
    16 heads, 63 sectors/track, 77520 cylinders
    Units = cylinders of 1008 * 512 = 516096 bytes

    Device Boot Start End Blocks Id System
    /dev/sda1 * 1 16455 8293288+ c W95 FAT32 (LBA)
    /dev/sda2 16456 36765 10236240 c W95 FAT32 (LBA)
    /dev/sda3 36768 56148 9767520 83 Linux
    /dev/sda4 56148 77520 10771582+ 5 Extended
    /dev/sda5 56148 58125 995998+ 82 Linux swap / Solaris
    /dev/sda6 58125 77520 9775521 b W95 FAT32

    sfdisk -d /dev/sda (sebagai root)

    # partition table of /dev/sda
    unit: sectors

    /dev/sda1 : start= 63, size= 16586577, Id= c, bootable
    /dev/sda2 : start= 16586640, size= 20472480, Id= c
    /dev/sda3 : start= 37061955, size= 19535040, Id=83
    /dev/sda4 : start= 56596995, size= 21543165, Id= 5
    /dev/sda5 : start= 56597058, size= 1991997, Id=82
    /dev/sda6 : start= 58589118, size= 19551042, Id= b

    Simpan informasi tersebut ke dalam file, bisa dengan menggunakan

    fdisk -l /dev/sda > fdisk.txt
    sfdisk -d /dev/sda > sfdisk.txt

  4. Sekarang kita mulai membackup tiap partisi dengan tool partimage, partisi extended dan swap tidak perlu dibackup.

    partimage -z1 -d save /dev/sda1 1.win.sys
    partimage -z1 -d save /dev/sda2 2.win.data
    partimage -z1 -d save /dev/sda3 3.lin.root
    partimage -z1 -d save /dev/sda6 6.win.data2

    Ikuti petunjuk yg muncul setelah mengetikkan perintah di atas. Opsi -z1 adalah untuk mengkompresi hasil backup dengan gzip. Opsi -d untuk tidak memberi deskripsi. Opsi save adalah perintah untuk membackup. Secara otomatis partimage akan menambahkan .000 pada nama backup kita.

  5. Selanjutnya kita akan membackup bagian MBR dari harddisk kita

    dd if=/dev/sda of=mbr.bin count=1 bs=512

  6. Oke proses backup sudah selesai, Anda dapat menyimpan hasil backup ke dalam CD/DVD.

Proses Restore

  1. Kebutuhan sama seperti proses backup.
  2. Pasang harddisk, unmount apabila window manager me-mount secara otomatis.
  3. Pertama kita restore MBR ke harddisk

    dd if=mbr.bin of=/dev/sda count=1 bs=512

  4. Ingat file sfdisk.txt? Kini saatnya menggunakan file tersebut

    sfdisk -n /dev/sda < sfdisk.txt

    Apabila ada pesan error tentang cylinder boundary, pesan tersebut dapat diabaikan. Tapi apabila ada error tentang partisi yang overlap dan berada di luar kapasitas harddisk, error ini harus diperbaiki sebelum melangkah ke tahap selanjutnya.

  5. Tahap selanjutnya adalah mengembalikan tabel partisi dari harddisk

    sfdisk –force /dev/sda < sfdisk.txt

  6. Selanjutnya kita buat partisi swap berdasarkan informasi yang ada di file fdisk.txt

    mkswap -c /dev/sda5

  7. Gunakan partimage untuk me-restore kembali hasil backup

    partimage restore /dev/sda1 1.win.sys.000
    partimage restore /dev/sda2 2.win.data.000
    partimage restore /dev/sda3 3.lin.root.000
    partimage restore /dev/sda6 6.win.data2.000

  8. Beres! Sekarang tinggal coba booting kembali harddisk Anda. Semoga berhasil!

Tips: Knoppix sudah memasukkan aplikasi partimage di dalam CD-nya. Knoppix merupakan live-CD jadi kita tidak perlu menginstal Linux di harddisk terlebih dahulu.

Bluetooth dengan Dapper Drake

Anda ingin mengirimkan sebuah file ke handphone Anda melalui teknologi Bluetoothâ„¢ dengan menggunakan sistem operasi Ubuntu Dapper Drake?

Pertama-tama Anda harus menginstal paket bluez-utils, bluez-pin dan obexftp menggunakan apt. Lalu ubah isi file /etc/bluetooth/pin dengan PIN pilihan Anda (misalnya 0000) dan restart servis bluez-utils.

Selanjutnya aktifkan fasilitas Bluetoothâ„¢ di handphone dan PC Anda. Ketikkan pada command prompt

bagus@bagus:~$ hcitool scan
Scanning …
00:11:22:33:44:55 bagus

Nah Anda dapat melihat ada sebuah device Bluetoothâ„¢ yang berada di dekat Anda dengan nama bagus dan mac-address 00:11:22:33:44:55. Kini saatnya untuk mencoba mengirim sebuah file ke handphone dengan menggunakan tool obexftp.

bagus@bagus:~$ obexftp -b 00:11:22:33:44:55 -p contoh.txt
Browsing 00:11:22:33:44:55 ….
Channel: 5
No custom transport
Connecting…

Bila ini pertama kali Anda menghubungkan handphone Anda dengan PC, maka akan muncul konfirmasi PIN yang telah Anda simpan di file /etc/bluetooth/pin. Masukkan PIN Anda dan untuk selanjutnya Anda tidak perlu memasukkan PIN lagi.

bagus@bagus:~$ obexftp -b 00:11:22:33:44:55 -p contoh.txt

Browsing 00:11:22:33:44:55 ….

Channel: 5

No custom transport

Connecting…done
Sending “contoh.txt”…-done
Disconnecting…done

Dan silakan lihat di handphone Anda apakah file tersebut telah diterima dengan baik. Selamat mencoba!

Tips: Anda dapat membuat alias untuk obexftp -b 00:11:22:33:44:55 ke nama handphone Anda (contohnya: cx75) di konfigurasi shell untuk memudahkan penggunaan. Jadi Anda tinggal menjalankan perintah: cx75 -p image.jpg