Beberapa waktu lalu iseng-iseng ingin membuat grafik untuk keperluan kerjaan, sempat mikir buat pakai fusionchart (grafik berbasis flash berlisensi alias bayar). Waktu tugas kuliah pernah pake fusionchart, lumayan mudah menggunakannya tapi gw hindarin sesuatu yang berbasis flash (except youtube, mdh2an nanti ga berbasis flash :D) karna flash ternyata kurang bagus dan banyak makan resource CPU ampe bikin PC hang *curhat* gmn klo smartphone, bisa meledak *lebay dan kebetulan library d3js gratis seperti library reveal.js yang saya gunakan untuk mengganti powerpoint.

Seperti biasa siapa lagi yang ditanya klo bukan ke mbah gugel. Sempat nyoba beberapa seperti Chart.Js bagus sih tapi terlalu simpel kurang interaktif dan kurang greget gitu,hehe..

Akhirnya ketemu sama 1 library javascript yaitu D3.js menurut keterangan websitenya :

d3js

Maven adalah sebuah build automation tool untuk java (selengkapnya http://en.wikipedia.org/wiki/Apache_Maven).

Sebuah project membutuhkan maven jika terdapat sebuah file xml, untuk maven 1 biasanya bernama project.xml sedangkan untuk maven 2 bernama pom.xml berisi informasi sebuah projek dan detil konfigurasi maven. Project Object Model adalah sebuah unit fundamental kerja di maven. Berikut cara untuk menginstall di windows :

reveal-js

Sudah Bertahun-tahun orang-orang (termasuk saya) menggunakan Powerpoint sebagai software untuk membuat presentasi baik untuk urusan pendidikan, bisnis, dan lainnya. Mungkin bagi sebagian orang tidak masalah menggunakan Powerpoint jika mempunyai lisensi microsoft office (kebetulan kampus saya mengadakan kerja sama dengan microsoft), bagaimana jika tidak mempunyai lisensi?mungkin dapat menggunakan software gratisan Libre Office ataupun Open Office. Namun seiring jalannya waktu kita membutuhkan kemudahan, bukan hanya dalam membuat tapi dalam mempersiapkan. Semisal jika ingin menggunakan Libre Office / Open Office harus diinstal terlebih dahulu dan lumayan memakan ruang harddisk.

Iseng-iseng lagi memikirkan cara menghitung umur seseorang hasil dari mysql datetime, gampang-gampang susah.

Nemu dari om gugel cara yang simple (tapi kurang tepat)


$tgl = date('Y-m-d', strtotime($tgl_lahir));

$umur = floor(time() - strtotime($tgl))/(60*60*24*365);

echo $umur;

Mengurangi unix time sekarang dengan unix time dari $tgl_lahir (format dari mysql datetime 'Y-m-d H:i:s'), kurang tepat karena membagi selisih unix time dengan asumsi pertahun ada 365 hari, sedangkan dalam setahun terkadang 366 hari.

Beberapa saat lalu saya memikirkan betapa pentingnya resource pada server database, dulu sewaktu saya duduk dibangku kuliah pada saat mengerjakan project/tugas belum terlalu memikirkan hal tersebut.  Jika aplikasi kita tergantung pada database otomatis kita harus selalu terkoneksi ke database, entah untuk query select, insert, update atau delete.
Connection Pooling adalah suatu metode untuk menjaga supaya koneksi database terbuka sehingga dapat digunakan kembali, karena membuka koneksi ke database adalah proses yang "Mahal", jadi pooling menjaga koneksi tetap aktif.