My Wish-list
Posting kali ini ikut-ikutan terinspirasi posting dari Ambar disini. Jadi, gak pake lama, berikut adalah wish-list saya didasarkan dari yang paling penting:
- HP 3G
- Kereta bayi
- Sepeda motor baru
- Macbook
- Wii/PSP/Ipod (yang disebut lebih dulu yang lebih penting)
- ... belum tau

QOTD: Honor And Destiny
Taken from a conversation on a scene between uncle Iroh and prince Zuko from Avatar: The Last Airbender Book 3 Chapter 12.
you know prince zuko, destiny is a funny thing, you'll never know how thing will work out, but if you keep an open mind and an open heart, I promise you'll find your own destiny someday
Zuko's confession to party
I though I've lost my honor that somehow my father can return it to me. But I know now that no one can give you your honor. It's something you earn for yourself by choosing to do what's right.
Blogged with Flock
Kemarin tanggal berapa ya?
Kerja hari ini saya dihadapkan pada problem tanggal. Ceritanya, ada script yang harus diperbaiki. Karena metode yang digunakan berbeda dengan sebelumnya, akhirnya saya harus bermain-main dengan tanggal, atau lebih spesifik lagi, tanggal kemarin. Dari dulu, yang ada dikepala saya, kalau mengambil tanggal kemarin di PHP itu adalah mengambil dari fungsi mktime() yang dikombinasikan dengan date():
<?php $yesterday = date("Y-m-d", mktime(0,0,0,date("m"), date("d")-1, date("Y"))); ?>
Tapi, ada tapi-nya nih... Hari ini pikiran saya susah sekali untuk diajak kompromi, jadi saya sama sekali lupa pada metode simple diatas dan re-invent the whell. Sampai akhirnya saya menemukan bahwa untuk mendapatkan tanggal kemarin bisa dengan kode seperti berikut:
<?php $yesterday = date('Y-m-d', (strtotime($today) - (24*60*60))); ?>
Yang dioptimize menjadi:
<?php $yesterday = date('Y-m-d', (strtotime($today) - (86400))); ?>
. Tapi aneh, sampai disini saya tiba2 ingat metode pertama yang menimbulkan niat untuk menguji performa diantara metode tersebut, mana yang paling cepat.
Kemudian saya membuat script benchmark sederhana:
<?php
$total = 100000;
$today = date('Y-m-d');
$start1 = microtime(true);
for($i = 1; $i <= $total; $i++){
$yesterday = date("Y-m-d", mktime(0,0,0,date("m"), date("d")-1, date("Y")));
//$yesterday = date('Y-m-d', strtotime('-1 day', strtotime($today)));
}
$end1 = microtime(true);
//echo "$start1 - $end1\n";
$time1 = $end1 - $start1;
$start2 = microtime(true);
for($i = 1; $i <= $total; $i++){
$yesterday = date('Y-m-d', (strtotime($today) - (86400)));
}
$end2 = microtime(true);
//echo "$start2 - $end2\n";
$time2 = $end2 - $start2;
echo "Benchmark $total times.\n";
echo "Method 1: $time1\n";
echo "Method 2: $time2\n";
//echo "\n";
//echo "\n";
?>
Hasil yang didapat cukup membuat saya kaget. Ternyata ada gunanya juga sedikit pikun
. Sebab, metode kedua mampu meningkatkan performa berkali lipat. Berikut output setelah 3 kali menjalankan script benchmark:
Benchmark 100000 times. Method 1: 27.5039460659 Method 2: 9.91087913513 Benchmark 100000 times. Method 1: 25.8903188705 Method 2: 9.55417895317 Benchmark 100000 times. Method 1: 36.927713871 Method 2: 14.1359829903
Dari sini bisa dilihatkan kalau metode kedua ternyata lebih cepat. Jadi, kalau lain waktu butuh metode untuk mengetahui tanggal kemarin, pergunakanlah metode kedua. Kalo ada yang lebih cepat lagi, kasih kabar ya!!!
Catat-Mencatat Dengan Tomboy
Sebentar ya, sebelum masuk ke topik sebenarnya, tomboy disini bukan perempuan, tapi aplikasi. Sudah jelas? kalau sudah sekarang akan saya jelaskan apa itu tomboy.
Dalam kehidupan sehari-hari, banyak dari kita yang tidak lepas dari catatan-catatan kecil. Entah itu daftar kerjaan yang belum selesai, catatan hutang, daftar belanja bulan ini, atau list ulang tahun teman. Dulu, sewaktu masih pakai Kubuntu aku sudah pernah liat aplikasi ini. Tapi malas saja menginstall, karena belum mengerti kegunaannya (dan malam ngoprek, catat itu). Sekarang, setelah upgrade ubuntu, ternyata tomboy sudah terinstall. Terpaksa harus ngoprek untuk melihat apa layak disimpan atau harus masuk daftar uninstall. Well, setelah beberapa hari menggunakan, ternyata aplikasi ini cukup bagus. Feature yang paling sering saya gunakan adalah highlight dan automatic link ke file lokal atau alamat internet.
Dengan feature automatic link, saya bisa meletakkan link-link yang berhubungan dengan suatu catatan dan membukanya saat itu juga tanpa harus copy-paste ke browser. Sedangkan highlight bisa digunakan untuk memberi tanda bagian mana dari suatu catatan yang penting. Mirip-mirip seperti stabillo lah. Selain itu tomboy juga menyertakan applet agar mudah diakses.
Untuk pengguna windows, ada juga yang asik, namanya rainlendar. Dulu saya pakai ini sebelum pindah ke linux, walaupun ada juga release untuk linux. Kalian sendiri pakai apa untuk mencatat di komputer?





