Kamis, 27 Desember 2007

Wireless di IBM Thinkpad R51e, Debian Etch

Akhirnya setelah perjalanan panjang. Dimulai dari mencoba terhubung ke mirror ftp, lalu mencoba mengekstrak dari source, akhirnya sukses juga menginstall madwifi dengan cara yang mudah. Yah, inilah namanya proses belajar. Waktu yang dihabiskan memang tak sebentar.

Saya menggunakan mirror kambing di UI. Berikut adalah isi /etc/apt/sources.list
deb http://kambing.ui.edu/debian/ etch main contrib non-free
deb http://kambing.ui.edu/debian-security/ etch/updates main contrib
deb http://kambing.ui.edu/debian-security/ etch/updates non-free

deb-src http://kambing.ui.edu/debian/ etch main contrib non-free
deb-src http://kambing.ui.edu/debian-security/ etch/updates main contrib
deb-src http://kambing.ui.edu/debian-security/ etch/updates non-free


Lalu install madwifi
# apt-get install madwifi-source madwifi-tools
# m-a prepare
# m-a a-i madwifi


Aktifkan modul baru
# modprobe ath_pci


Wireless pada IBM R51e sudah terdeteksi di Debian Etch, sekarang! Yippiedabado!!! Berikut adalah beberapa referensi yang membantu saya dalam proses belajar kali ini.

[1] Madwifi
[2] Sumardi

Rabu, 19 Desember 2007

Geexbox

Geexbox kata Iwan Setiawan dibuat dengan menggunakan MPlayer. Coba mau lihat-lihat dulu mplayer.

Minggu, 16 Desember 2007

MCNLive Toronto to USB

Aku lagi belajar beragam cara membuat Linux bisa diboot dari USB. Salah satu caranya aku temukan di distro MCNLive Toronto USB. Script-nya terdapat di direktori
/usr/local/bin/mkmcnlive


Coba perhatikan baik-baik isi script-nya agar bisa mengerti:
#!/bin/sh
# MCNLive To flash drive install, without formatting
# (c) 2005, 2006 Chris, mcnlive@googlemail.com
# (c) www.mandrivaclub.nl
# Requires Zenity
# Licence GPL 2.0 or later

#### Check for root ####
if [ "$UID" != "0" ]; then
echo "This script must be run as root."
exit
fi
#### Constants, Functions ####
#
## Constants
DIALOG=zenity
ERROR="LiveUSB: Error Occurred"
USB="$DEVICE"1
DATA="$DEVICE"2
MOUNT="$USB"
MOUNT2="$DATA"
TMP="/tmp/mkmcnlive.tmp"
echo " " > $TMP

goodbye() {
[ -n "$MOUNT" ] && umount -dlf "$MOUNT" 2>/dev/null
[ -n "$MOUNT2" ] && umount -dlf "$MOUNT2" 2>/dev/null
umount -dl /mnt/usbstick 2>/dev/null
exit 0
}

#### Report error and exit
error() {
$DIALOG --error --text="$1" --title="$ERROR"
}

#### Command
cmd() {
echo "> $1 " >> "$TMP"
$1 2>"$TMP"
OK=$?
RESULT="$(<$TMP)"
echo "OK = $OK" >>"$TMP"
if [ "$OK" != "0" ]; then # Haarlem, we have a problem
if [ "$3" = "WARN" ]; then
#$DIALOG --title "WARNING" --sorry "$2"
$DIALOG --warning --text="$2"
elif [ "$3" = "STOP" ]; then # Bad error - stop
error "ERROR:$2: $RESULT" # Send to error func
goodbye
fi
fi
}

trap goodbye 1 2 3 15

###### MAIN SCRIPT ######
#
### Setup

echo "Starting mkmcnlive"
echo "Dialog = $DIALOG"

TITLE1="Create MCNLive on a Flash Drive "

$DIALOG --question --title="$TITLE1" --width=600 --height=800 --text=" This wizard creates a bootable USB Flash Drive on your chosen usb device. Before proceeding please notice:

0. All detected usb devices, flash drives, external harddrives and *internal sata disks* are shown. Before proceeding, make sure which device is the correct one. Use the Mandriva Control Center or the command line: fdisk -l.
1. Your BIOS must support USB-HDD booting. When using this wizard: - don't boot with the copy2ram cheatcode, -plug in your usb flash drive after you booted sucessfully.
2. Your flash drive needs a capacity of at least 512 MB.
3. It already has valid FAT formatted partition(s), partition 1 needs at least 480 MB available space. This wizard does not repartition or format your device. You can do this in the Mandriva Control Center. Be sure that the boot flag is set on the first partition.
4. Files will be copied to the first partition, syslinux bootloader installed, a valid MBR written.

*** No responsibility for data loss or hardware damage! ***
*** Press 'Cancel' if you want to stop. ***

Please verify that your usb flash drive is plugged in and press 'OK' to proceed."

if [ "$?" = "1" ]; then
error "Exiting. You chose not to continue."
exit 0
fi

#### Find the usb devices
DEVICES=""
for stick in /dev/sd[a-h]
do
if [ -e "$stick" ]; then
DEVICES="$DEVICES $stick"
echo " Found the following USB devices: $stick"
else
## Nothing found
error "Error: No suitable USB devices found :-("
exit 0
fi
done

#### PAGE 2: User selects the usb device
TITLE2="Select USB Device"
MESSAGE2="Please select a USB device to prepare.
Make sure *not* to select an internal SATA harddisk, or an external large harddisk."

DEVICE=""
while [ "$DEVICE" = "" ];
do
$DIALOG --list --title="$TITLE2" --text="$MESSAGE2" \
--column="USB Device" $DEVICES 1>"$TMP"
if [ "$?" = "1" ]; then
error "Exiting. You chose not to continue."
exit 0
fi
DEVICE="$(<$TMP)"
done

## Unmount if mounted
USB="$DEVICE"1
DATA="$DEVICE"2
(
cmd "umount -dlf $USB" 2>/dev/null

# installing MBR
cmd "dd if=/usr/local/bin/mbr.bin of=$DEVICE" "Problem writing MBR" "STOP"

# echo " Setting up boot loader on $DEVICE"
cmd "/usr/bin/syslinux $USB" "Problem installing bootloader" "STOP"
sync

# Copying the files
IMAGE="/initrd/cdrom"
cmd "mkdir -p /mnt/usbstick"
cmd "mount -t vfat $USB /mnt/usbstick"

cmd "cp $IMAGE/isolinux/* /mnt/usbstick"
cmd "rm /mnt/usbstick/isolinux.cfg"
cmd "rm /mnt/usbstick/isolinux.bin"
cmd "cp /usr/local/bin/splash.msg /mnt/usbstick"
cmd "cp /usr/local/bin/syslinux.cfg /mnt/usbstick"
cmd "cp $IMAGE/livecd.sqfs /mnt/usbstick" "Problem copying files. Exiting." "STOP"
sync

umount /mnt/usbstick

) | $DIALOG --progress --percentage=0 --title="Creating MCNLive USB" --text="Creating LiveUSB, this can take some minutes ...
Please be patient. When the OK button is active again, click on it."

#### Finished ####
TITLE4="FINISHED"
MESSAGE4="MCNLive successfully created on $DEVICE. You can unplug it now.
When rebooting, please check your BIOS settings while the flash drive is inserted!
Press 'OK' to finish."
$DIALOG --info --title="$TITLE4" --text="$MESSAGE4"

exit 0


Untuk sementara aku tulis dulu aja, belum sempat menganalisa.

DHCP Bermasalah

Ternyata DHCP server yang aku siapkan belum sempurna betul. Dulu-dulu, Pak Budi pernah mengeluh tidak bisa terhubung ke Access Point. Dapat IP tapi bahkan tidak bisa membuka .itb.ac.id

Lalu hari ini aku coba dengan Ubuntu Feisty. Dapat IP. Bisa ping gateway. Tapi buka .itb.ac.id tidak bisa juga. Aku coba pakai Windows bisa. Apakah ada masalah dengan sistem operasi-nya? Waktu itu Pak Budi, pakai Mac.

Belum tahu solusinya.

Jumat, 14 Desember 2007

Virtual Box

Hari ini coba belajar virtual box. Kali ini aku coba dari Windows dulu.

Kamis, 13 Desember 2007

Media Wiki

Aku jadi punya ide, menulis dokumentasi penelitian dalam bentuk Wiki. Apa sekarang mau belajar instalasi dan konfigurasi MediaWiki aja ya? Back to techie things

Senin, 10 Desember 2007

QPopper

MTA (Mail Transfer Agent) yang digunakan dalam email server ini adalah postfix. Instalasi dan konfigurasi postfix tidak akan dijelaskan dalam tulisan ini.

POP3 Email Server
Distro Linux yang digunakan adalah Debian. Paket yang digunakan untuk POP3 adalah qpopper
# apt-cache search qpopper

qpopper - Enhanced Post Office Protocol server (POP3)

qpopper-drac - Qpopper with DRAC Support


# apt-get install qpopper

Konfigurasi qpopper terdapat pada direktori /etc/qpopper.conf
# vim /etc/qpopper.conf

Berikut ini adalah cuplikan log di /var/log/mail.log terhadap email yang diakses menggunakan POP3 qpopper
# tail /var/log/mail.log
Dec 10 15:51:50 design in.qpopper[14823]: (v4.0.5) POP login by user "za" at (lalalala.ITB.ac.id) 167.205.x.x [pop_log.c:244]

Jumat, 07 Desember 2007

Wget dan PINE

Aku masih suka menggunakan software-software yang kuno. Seperti mendownload menggunakan wget, dan membaca email menggunakan PINE. Enaknya wget adalah proses bar yang terlihat. Lalu kalau PINE, aku tak perlu memegang mouse untuk mengakses email ku. Jadi bisa lebih cepat!

Kamis, 06 Desember 2007

VI dan Wget

Agar otomatis syntax highlight aktif

$ vi /home/za/.vimrc
syn on

Untuk wget yang harus melewati akses

$ vi /home/za/.wgetrc
http_ = http://userid:pass@ip-:8080/

Silahkan ganti kata dengan :-)

Senin, 03 Desember 2007

Update ke Feisty

Beberapa hari ini aku coba update dari edgy ke feisty. Ganti aja "edgy" dengan "feisty" di /etc/apt/sources.list Coba, apakah ada sistem yang terganggu jalannya?

Kamis, 29 November 2007

Berkenalan dengan GCC

Biarpun sudah banyak text-editor nan rupawan nan cantik nan menawan, menulis dan mengompile program dengan dengan vi dan gcc masih menggoda saya. Baik, saya coba tulis biar tidak lupa

$ vi haloDunia.C
#include

using namespace std;

int main()
{
cout<<"Halo Dunia! \n";
}

$ g++ haloDunia.C -o haloDunia
$ chmod u+x haloDunia
$ ./haloDunia
Halo Dunia!


Perhatikan, jika ada pesan kesalahan setelah melakukan perintah "g++ haloDunia.C -o haloDunia", maka harus ada yang dikoreksi sesuai dengan pesan kesalahan yang muncul. Perintah kompilasi diatas, sebenarnya merupakan "2 langkah" dari perintah:

$ g++ -c hello.C
g++ hello.o -o hello


Langkah pertama melakukan compile haloDunia.C menjadi bahasa mesin haloDunia.o. Langkah kedua me-link program dengan library untuk menghasilkan program bernama haloDunia

Senin, 26 November 2007

QEMU

Baru tahu caranya pakai QEMU

# qemu -cdrom namafile.iso


Selain file .iso bisa gak ya? Belum tahu, belum pernah coba.

Sabtu, 24 November 2007

Data USB

Data partisi USB eksperimen

# mount
/dev/sda1 on /media/usbdisk type vfat (rw,nosuid,nodev,quiet,shortname=mixed,uid=1000,gid=1000,umask=077,iocharset=utf8)

# df -h
/dev/sda1 949M 471M 479M 50% /media/usbdisk

# fdisk -l
Disk /dev/sda: 1001 MB, 1001127936 bytes
255 heads, 63 sectors/track, 121 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

Device Boot Start End Blocks Id System
/dev/sda1 * 1 121 971901 6 FAT16
(Data MandrivaDelft)
-za, Fri 23 Nov 2007 05:48:51 PM WIT

# mount
/dev/sda1 on /media/usbdisk type vfat (rw,nosuid,nodev,quiet,shortname=mixed,uid=1000,gid=1000,umask=077,iocharset=utf8)

# df -h
/dev/sda1 949M 96M 853M 11% /media/usbdisk

# fdisk -l
Disk /dev/sda: 1001 MB, 1001127936 bytes
255 heads, 63 sectors/track, 121 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

Device Boot Start End Blocks Id System
/dev/sda1 * 1 121 971901 6 FAT16
(Data DSL4.0)
-za, Fri 23 Nov 2007 05:51:21 PM WIT

# mount
/dev/sda2 on /media/usbdisk type vfat (rw,nosuid,nodev,quiet,shortname=mixed,uid=1000,gid=1000,umask=077,iocharset=utf8)
/dev/sda1 on /media/usbdisk-1 type vfat (rw,nosuid,nodev,quiet,shortname=mixed,uid=1000,gid=1000,umask=077,iocharset=utf8)

# df- h
/dev/sda2 904M 36M 869M 4% /media/usbdisk
/dev/sda1 50M 50M 0 100% /media/usbdisk-1

# fdisk -l
Disk /dev/sda: 1001 MB, 1001127936 bytes
64 heads, 32 sectors/track, 954 cylinders
Units = cylinders of 2048 * 512 = 1048576 bytes

Device Boot Start End Blocks Id System
/dev/sda1 * 1 50 51184 6 FAT16
/dev/sda2 51 954 925696 b W95 FAT32
(Data DSL3.x AI)
-za, Sat 24 Nov 2007 04:53:09 PM WIT

Senin, 19 November 2007

Trik Man

Untuk sementara belum ketemu, dimana lokasi man aplikasi. Nah trik-nya, daripada salin tempel dengan menggerakkan kursor, gunakan tanda >

$ man tcpdump > tcpdump.txt 


Manual tcpdump akan tersimpan dalam berkas tcdump.txt

Lokasi MAN

Dimanakah lokasi berkas man dalam Linux? Maksudnya ketika kita mengakses dokumen man dengan perintah seperti

$ man tcpdump


Ada yang tahu?

Minggu, 11 November 2007

Box Email

from /var/spool/mail/za to /home/za/mbox 
Duh, aku belum menguasai benar konsep surat listrik. Jadilah, belum jalan juga pop3 email server.

Sabtu, 10 November 2007

Paket POP

Setelah sebelumnya menggunakan paket courier-pop, atas saran Mas Amal memberitahu saya paket POP3 lainnya. Yaitu qpopper. Saya install dan sekarang sudah berhasil walau dari beberapa uji coba masih belum sempurna.

#apt-cache search qpopper
#apt-cache search courier-pop

Belum Bisa POP

Di Thunderbird muncul pesan kesalahan ini:

"Sending of password did not succeed. Mail server blabla.or.id responded: chdir Maildir failed"


Lalu di /var/log/syslog muncul pesan ini:

Nov 10 05:19:45 design postfix/anvil[3828]: statistics: max cache size 1 at Nov 10 05:14:32
Nov 10 05:26:40 design courierpop3login: Connection, ip=[::ffff:167.205.2.218]
Nov 10 05:26:46 design courierpop3login: chdir Maildir: No such file or directory


Sampai tulisan ini dibuat, belum terpecahkan :((

Email Lag

Salah satu email server yang saya tangani ternyata lag (terlambat!). Hmmph, bagaimana ya cara memperbaiki-nya dan menganalisisnya? POP3-nya juga belum jalan lagi.

Kamis, 08 November 2007

Rabu, 07 November 2007

Query Xorg

Perintah query xorg di DSL

Xorg :2 -query 167.205.*.*

Kamis, 01 November 2007

Virtual Box

Hari ini coba virtual box[1] untuk menjalankan berkas iso dari Windows. Menarik juga! Jadi tidak perlu membakar ke CD, dan boot dari CD untuk mencoba iso Linux.

[1] http://www.virtualbox.org/

Selasa, 30 Oktober 2007

Membuat Mirror Sendiri

Sip, hari ini akhirnya berhasil membuat mirror sendiri. Mirror secukupnya, sesuai kapasitas harddisk.

Langkah-langkah hari kemarin dilanjutkan dengan:

Membuat symbolic link agar dapat diakses via http
# ln -s /home/cermin /var/www/cermin

Mengubah kepemilikan dan izin dari /home/cermin
# chown -R za.za /home/cermin
# chmod -R 755 /home/cermin

Sekarang mari lakukan uji coba
# vim /etc/apt/sources.list
deb http://ip-server/cermin stable main contrib non-free

# apt-get update
# apt-get update
Hit http://ip-server stable/main Packages
Hit http://ip-server stable/main Release
Hit http://ip-server stable/contrib Packages
Hit http://ip-server stable/contrib Release
Hit http://ip-server stable/non-free Packages
Hit http://ip-server stable/non-free Release
Reading Package Lists... Done

Berhasil!

Senin, 29 Oktober 2007

Rsync Berhenti


pool/main/k/kdelibs/kdelibs4-dev_3.5.7.dfsg.1-7_powerpc.deb
pool/main/k/kdelibs/kdelibs4-dev_3.5.8.dfsg.1-1_powerpc.deb
pool/main/k/kdelibs/kdelibs4-dev_3.5.8.dfsg.1-3_amd64.deb
pool/main/k/kdelibs/kdelibs4-dev_3.5.8.dfsg.1-3_i386.deb
rsync error: received SIGUSR1 or SIGINT (code 20) at rsync.c(163)
rsync error: received SIGUSR1 or SIGINT (code 20) at rsync.c(163)


rsync terpaksa diberhentikan karena ruang harddisk hampir penuh.

root@router-cad:~# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/sda1 6.5G 1.5G 4.7G 24% /
tmpfs 252M 0 252M 0% /lib/init/rw
udev 10M 56K 10M 1% /dev
tmpfs 252M 0 252M 0% /dev/shm
/dev/sda6 66G 59G 3.9G 94% /home

Belajar Rsync

Hari ini belajar rsync. Pemicu-nya ingin membuat mirror sendiri karena mirror sedang bermasalah dengan hardware-nya.

Pertama install rsync
# apt-get install rsync

Pastikan sudah meminta izin IP untuk mengakses ke server yang ingin di rsync
# rsync -avn lalala.edu::
(akan muncul daftar direktori yang terdapat di server rsync

# rsync -avn lalala.edu::debian
Melihat direktori debian di server rsync

# rsync -avz lalala.edu /home/cermin
Menyalin isi direktori debian dari server rsync ke direktori /home/cermin

Sampai tulisan ini dibuat, ruang 60G sudah hampir penuh. Setelah menyalin paket dari mirror lain, aku masih bingung bagaimana caranya membuat mirror ini bisa diakses. Tunggu besok ya, belajar lagi dulu.

Jumat, 26 Oktober 2007

Install Grub Saja

Aku baru saja install ulang komputer. Install ulang memang menghabiskan waktu. Tapi mau bagaimana lagi? Aku install ulang Windows. Yang Linux, belum ada masalah.

Proses instalasi Windows, bisa lah ya? Bisa lah, jadi tak perlu dituliskan lagi. Lalu yang jadi masalah adalah setelah komputer diinstall ulang Windows, maka grub akan hilang. Grub hilang, pengguna jadi tidak bisa masuk ke sistem operasi Linux.

Solusi yang paling gampang adalah install ulang juga Linux-nya. Wah tapi kalau begitu akan makan waktu lagi. Solusi ini boleh lah dilakukan oleh para pemula ;-)

Jadi tidak mau kan jadi pemula terus menerus. Nah, siapkan live-cd, saya akan menuliskan cara-cara install grub. Masukkan live cd. Ubah urutan boot komputer pertama kali langsung ke CD. Lalu masuk ke terminal

Login sebagai root
$ sudo su

Ketik grub
# grub

Masuk menu grub, pilih root partisi harddisk tempat linux berada.
root (hd0,8)

Apabila anda tidak tahu, tekan tab setelah mengetikkan hd0. Lalu sekarang, install grub pada MBR harddisk
setup(hd0)

Apabila sukses akan ada tulisan, (lupa persisnya) grub installation complete. Ketik quit untuk keluar
quit

Selesai! Sekarang komputer sudah bisa menjalankan dua sistem operasi.

Kamis, 25 Oktober 2007

Mengatur Waktu di Debian/UBuntu

Pada Debian terdapat dua penunjuk waktu. Pertama adalah hwclock dan kedua adalah date. Perbedaan keduanya apa ya? Saya belum tahu sekarang. Nanti kalau sudah tahu akan saya tuliskan lagi. Coba saja ketikkan perintah berikut pada terminal agar tahu perbedaanya.

# hwclock
Thu 25 Oct 2007 06:50:12 PM WIT -0.178455 seconds

# date
Thu Oct 25 18:50:18 WIT 2007

Beda kan? Nah sekarang saya ingin memperbaiki, melakukan konfigurasi ulang pada date yang jam-nya tidak cocok.

Langkah pertama, saya memperbaiki hwclock terlebih dahulu.
# hwclock --set --date="10/25/07 12:06:30"

Lalu lihat hwclock sekarang sudah berubah
# hwclock
Thu 25 Oct 2007 12:06:39 PM WIT -0.988991 seconds

Tanggal masih belum berubah
# date
Thu Oct 25 19:14:13 WIT 2007

Jadikan jam pada sistem mengikuti hwclock
root@design:/home/za# hwclock -s

Lihat lagi date sekarang.
# date
Thu Oct 25 12:07:07 WIT 2007

Selamat sekarang sudah cocok!
-za, 1:03 PM 10/25/2007

Selasa, 23 Oktober 2007

Ubuntu Gutsy

Seperti yang sudah-sudah, saya akan selalu berusaha konsisten dalam membantu menyebarkan data-data digital di dunia per-Internet-an Indonesia. DVD Repo Ubuntu Gutsy, sudah bisa didapatkan melalui saya. Ini pranala di halaman Ubuntu-ID.

Fyuh, dua hari ini capek. Kemarin makan kambing guling, sempat membuat perut ku agak kacau juga. Malam ini mau minum jus lagi. Saat ini aku lagi berusaha mengumpulkan materi-materi referensi tentang dunia persilatan Game. Belum dapat banyak. Jangan lupa kunjungi juga halaman buku ku di Goodreads.

Rabu, 03 Oktober 2007

Autoload Uci di DSL

Tambahkan pada berkas /opt/bootlocal.sh

mydsl-load /path/to/uci


Jadi setiap kali reboot tidak perlu me-load ekstensi uci secara manual.

Senin, 01 Oktober 2007

Koneksi OpenVPN

Aku masih belum bisa terkoneksi ke jaringan VPN yang menggunakan OpenVPN dari Linux. Hmmph...

Kamis, 27 September 2007

Wish


#!/usr/bin/wish -f

frame .rc -borderwidth 200 -width 500
wm title . "Resources"
pack .rc

button .rc.b01 -text "Terminal Server Client" -command {exec "/usr/bin/tsclient"}
pack .rc.b01

button .rc.b02 -text "Press Me to Quit" -command {exit}
pack .rc.b02

Kamis, 13 September 2007

Otentikasi Menggunakan Kunci Publik

Buat kunci publik klien
$ ssh-keygen -t rsa

Salin kunci publik ke server melalui scp
$ scp .ssh/id_rsa.pub za@server:.ssh/authorized_keys

Jalankan shell script login
$ ./login.sh

Otentikasi berhasil tanpa harus memasukkan password.

Contoh isi shell script login.sh
ssh za@192.168.10.254

Ya, sesederhana itu saja. Lalu setelah berhasil melakukan ini, kita bisa mengembangkannya lebih lanjut. Misal, setelah login, saya ingin melakukan finger. Jadi sekarang buat script seperti ini.

#!/bin/sh

# IP server
SERVER="192.168.10.254"

# Nama User
USR="za"

# Keluaran
OUT="out.txt"

ssh $USR@$SERVER finger za > $OUT

Hasil finger akan disimpan dalam berkas out.txt Coba kita lihat hasilnya
$ more out.txt
Login: za Name: Zaki Akhmad
Directory: /home/za Shell: /bin/bash
Last login Thu Sep 13 15:13 (WIT) on pts/1 from 192.168.10.30
No mail.
No Plan.

Terlahir Kembali

Blog zakiakhmad.blogspot.com terlahir kembali! Jadi ini adalah blog versi 2.0 Blog versi 1.0 mengalami masalah.

Tulisan-tulisannya tidak bisa diakses via URL. Padahal ini adalah blog pertama ku. Aku menulis sejak tahun 2005. Aku masih bisa mengaksesnya via dashboard. URL versi 1.0 aku pindah ke http://verbavollant.blogspot.com

Verba Vollant adalah bahasa latin, kelanjutan dari slogan Scripta Manent yang aku gunakan sebagai judul. Jika Scripta Manent artinya adalah mengabadikan lewat tulisan, Verba Vollant artinya yang terucap berlalu bersama angin.

Rabu, 12 September 2007

Kali Pertama

Kesempurnaan adalah perjalanan.