Skip to main content

Posts

Showing posts from 2010

Save Point Oh Save Point (bukan check point)

Kemarin, sore hari, dah mau pulang, gak jadi. Ada sedikit tantangan yang muncul dari masalah salah seorang kawan di kantor. Masalahnya adalah; beliau punya stored procedure yang dijalankan pada Sybase Adaptive Server Enterprise (Sybase ASE), tetapi ada 'ketidak-konsisten-an' ketika Stored Procedure itu dijalankan.  Nah, mungkin, karena dianggap sebagai salah seorang yang tahu mengenai seluk beluk Sybase ASE, atau sekedar cari temen diskusi, temen ini ngajak diskusi sambil membuka source dari stored procedure beliau punya. Phh...., pening juga aku melihat source script yang bukan tumpahan pemikiranku. Sambil membuka-buka source beliau mulai bercerita bahwa stored procedure nya yang telah beliau set chained mode nya menjadi anymode (bisa chained, bisa juga unchained) dengan harapan sifat procedure dalam menangani variable bisa lebih flexible ternyata masih menyisakan misteri yang agak (ya memang sekedar agak, karena aku tahu kapasitas beliau) sulit untuk dipecahkan. Jadi begin...

S.M.A.R.T policy dan procedure

Jika kita terbiasa dalam pembentukan kebijakan terkait pengamanan informasi itu harus mengikuti pola S.M.A.R.T yang boleh di panjangin jadi Specifics untuk S , Measureable untuk M , Achievable untuk A , Realistic untuk R , dan Time Based untuk T . Namun sebelum tahu banyak tentang SMART ada baiknya mengenal 5Ws. What , apa, prosedurnya sendiri itu prosedur apa? Who , siapa, siapa yang menjalankan prosedur? When , kapan, kapan suatu prosedure harus dijalankan? Where , dimana, dimana suatu prosedure harus dijalankan? Why , mengapa, mengapa suatu prosedure harus dijalankan? Ya, 5Ws yang selalu diawali dengan 'Wh' sama dengan 5Ws dari dunia jurnalistik.  Lalu, kenapa kita menggunakan ini untuk membangun suatu prosedure? Karena dengan mejawab pertanyaan-pertanyaan di atas maka kita akan bisa mendapat gambaran secara utuh tentang suatu prosedur, baik tentang prosedur apa yang akan dijalankan, siapa yang harus menjalankannya, kapan harus dijalankan, dimana harus dijala...

Replikasi PostgreSQL 9.0

PostgreSQL 9.0.x mungkin merupakan satu lompatan yang mampu menyejukkan 'kekeringan' para penggemar PostgreSQL akan satu fitur yang paling sangat dinantikan. Replikasi. Semenjak saya mulai keranjingan PostgreSQL pada tahun 2006, hal yang paling sering mengganggu adalah masalah replikasi data. Tak usahlah sampai ke active-active, active-passive pun terasa amat sulit mendapatkan pemecahannya. Memang teramat banyak pilihan replikasi untuk postgres, namun, ataghfirullah, reliability nya sangat-sangat rentan. Terutama bila dipegang oleh orang yang tidak terlalu menguasai. Sebut saja pgCluster, pgPool, sequoia, atau Slony. Hampir semua nyaris bikin frustasi, kecuali Slony. Hanya proses inisiasi Slony teramat-amat sangat ribet dan menghasilkan rieut yang sangat. Nah ribet, rieut inilah kemudian yang dicoba untuk dipangkas oleh Replikasi PostgreSQL 9.0. Streaming Replication Streaming Replication? Kenapa streaming? PostgresSQl 9.0.x memanfaatkan XLOG (pg_xlog) untuk melakukan ...

Berpikir Ulang Tentang Java

Mungkin sedikit agak telat kalo aku nulis ini. Ini terkait akuisisi Sun Microsystem oleh Oracle kemudian diikuti oleh keluarnya Jonathan Schwartz serta keluarnya James Gosling salah satu co-creator Java dari Oracle April 2010 dan jika kita mengikuti blognya , maka kita sungguh akan sangat berpikir bahwa ada yang "kurang baik" yang mengikuti akuisisi SUN Microsystem oleh Oracle. Yang paling hangat saat ini adalah mengenai pertengaran Oracle dan Google khususnya pada Android sebuah opensource project dengan bahasa pemrograman Dalvix yang notabene opensource turunan java. Kenapa Google dikejar sementara baik Android dan Dalvix adalah opensources? Karena Google menyatakan bahwa mereke berdiri di belakang Android. Dor! Plak ada sasaran! Dan jadilah ada "pertengkaran rumit" antara Oracle adn Google. Sejauh ini, "pertengkaran" antara Oracle Google memang belum memberikan imbas negatif terhadap perkembangan java. Namun saya yakin dari kondisi seperti ini, lam...

Oracle v.s. Google berantem di Android karena Java

Siapa yang gak kenal Google? Saya bisa menuduh bahwa semua internet surfer pasti kenal Google. Bahkan untuk troubleshooting sesuatu orang udah bisa bilang, 'tar... aku googling dulu ya...'. Kemudian, siapa yang gak kenal Android? Sebuah operating system baru yang lagi naik daun dan dikenal secara umum di ponsel.Hampir semua orang tahu bahwa Android itu bikinan Google. Siapa yang gak kenal Oracle? Ah yang ini mungkin cuma sedikit orang yang kenal karena dia memang gak seperti Google apalagi Android. Cuma orang yang sebagian hidupnya di IT dan apalagi berususan dengan database lah yang rata-rata kenal sama Oracle. Siapa yang gak kenal dengan Java? Ah, hampir seluruh orang Indonesia pasti kenal java. Apalagi salah seorang tokohnya baru meninggal kemaren. Mbah Maridjan! Upppss! Salah! Bukan! Bukan java yang ini. Ha ha ha... tapi java yang memang sejarahnya gak lepas dari java coffee alias kopi jawa. Bahasa pemrograman komputer yang paling populer saat ini. Siapa yang gak kenal Sun?...

Installasi Replikasi PostgreSQL

PostgreSQL merupakan salah satu open ssource database yang cukup mature dan cukup luas digunakan untuk berbagai keperluan dari tradisional OLTP atau OLAP. Dari sisi kinerja, sebagai database yang telah mature teknologinya, PostgreSQL sudah tidak lagi diragukan. Untuk kemampuan mengolah/menyimpan data, menurut laporan ComputerWorld, Yahoo Inc. telah menggunakan PostgreSQL yang dimodifikasi untuk keperluan Data Ware House. Dari hasil modifikasi yang merubah penyimpanan dari row based menjadi column based, Yahoo Inc. telah mengoperasikan PostgreSQL dengan besar data 2 peta-byte, atau 2.000 terra-byte, atau 2.000.000 giga-byte, atau 2.000.000.000 mega-byte!!! Kita doakan saja Yahoo Inc. bersedia merilis postgreSQL yang telah mereka modifikasi ke komunitas pengguna postgreSQL. Hal yang masih menghantui para pengguna PostgreSQL adalah masalah replikasi. Sebenarnya banyak alternatif yang ditawarkan untuk mengimplementasikan replikasi pada PostgreSQL. Setidaknya beberapa yang sudah kita ke...

Another life

Since known that Titan (the largest moon of Saturn) has a hydrological cycle that is very similar to earth with a bit of a big difference where the hydrological cycle on Earth involve water, while the Titan include hirokarbon which in this case is methane, then I think a little naughty. Possible that Earth and Titan are two of the same world with a lot of difference? My naughty mind then wandered away to wishful thinking about life. Could there be life in common with many differences as depicted in the hydrological cycle of Earth and Titan? Especially when it aired that Nasa has ever found life in a place that does not allow the existence of life. The most recent information describing caught on a shrimp that live in extreme environments in the northern hemisphere. Some previously existing information jeis-crustacean species which can survive in extremely hot environments. In a very toxic environment. This information then led me into a little upset. My naughty little show invited ...

Client host rejected: cannot find your hostname

'Client host rejected: cannot find your hostname', pesan ini muncul dan cukup banyak yang mengeluhkan (baca: meributkan) beberapa hari terakhir ini, ketika sambungan internet di kantor diganti dan mikrotik juga diganti. "Pak, ini imil dari si anu kok gak bisa masuk ya!?" "Pak, ini imil dari si itu juga kok gak bisa masuk ya!?" Mumet. Wong sebelumnya gak pernah ada masalah begini kok ujug-ujug bin tiba-tiba ada muncul mangsalah beginian. Akhirnya "Coba temennya suruh kirim tolakan imilnya ke saya..." Yup, itu cara paling gampang dan ringan buat nge -trace . Daripada harus melototin log yang seabreg, mending langsung cari pokok masalahnya. Dan ternyata, ya itu tadi, 'Client host rejected: cannot find your hostname' Aku gugal-gugel cari tahu sama paman gugel akhirnya didapet kesimpulan bahwa itu adalah sistem proteksi dari mail system untuk menghalau spammer. Jadi setiap imil yang diketahui terkirim dari server yang DNS record nya gak va...