Monday, April 09, 2007
Etch!
Congratulations to all Debian Developers and everybuddy that helps releasing another version of my most favourite OS.
Suddenly this day doesn't seem so bad afterall.
:-)
Friday, March 23, 2007
Our Boundaries
---
Just inside the gates of heaven, St. Peter sits at a desk checking people in.
Peter: "Welcome to heaven. What religion?"
The man at the front of the line says, "Lutheran."
Glancing at his clipboard, Peter says, "Room 33. Be very quiet as you pass room 6."
The process repeats itself with the next person in line:
Peter: "Welcome to heaven. What religion?"
Person #2: "Catholic."
Peter: "Room 17. Be very quiet as you pass room 6."
The next person moves to the front of the line with a look of curiosity on her face.
Peter: "Welcome to heaven. What religion?"
Person #3: "Methodist."
Peter: "Room 54. Be very quiet as you pass room 6."
Person #3: "Why do you keep telling us to be quiet as we pass room 6?"
Peter: "Because the Baptists are in room 6, and they think they're the only ones here.
----More on his thought about this here: [http://www.ericsink.com/articles/Boundaries.html].
So, have you been out of your boundaries?
If you never done so, how could you absolutely positively sure that you are now in the right place?
Tuesday, March 20, 2007
A bit late, but better than never!
What is it so bad about lying?
A quote:
"What is so bad about lying? We currently live in a culture that cumulatively lies our asses off on a nearly daily basis. We lie to get out of trouble. (I’m sorry, officer, I didn’t realize how fast I was going.) We lie to avoid doing something we won’t enjoy. (I’d love to go to your party; it’s just that I already made plans.) We lie to get attention (Oh man, I am feeling so sick today) and we lie to get people to like us. (I love your new haircut!)"
A very intriguing question to me, too.
If the world is now full of liars, why do we keep telling our children (and therefore lying to them), that they should not lied?
I think I have an answer, but I'm curious,
what do you think on this matter? please kindly write your thoughts in the comment.
Wednesday, March 14, 2007
Ubuntu Bug of the Day
This is a __very__ disappointing experience for me. Even Debian and Slackware could be installed easily nowadays.
The main source of problem seems to point to Ubuntu's decision of making the Installer and the Live CD into one CD and did not provide any installation mode at boot time. This forces user to install from inside Live CD's desktop and thus limiting installable system.
I know Ubuntu's great once you installed it, my desktop is doing fairly fine with it since 5.04 released.
So, to Ubuntu developers, and to Mark Shuttleworth,
I really hope that you'll consider the rest of us in this part of Earth who still need to use "low-powered" computers.
Tuesday, March 13, 2007
Orang-orang hebat ada di Indonesia
Salah satu orang Indonesia yang bukan hanya Bagus dalam rupa dan tutur, namun juga sikap dan ilmu. Beliau termasuk orang yang tetap dihormati di Indonesia selama pergantian masa terjadi di negeri ini. Beliau juga salah satu orang Indonesia yang dihormati dan disegani oleh dunia internasional.
Prestasinya? mungkin sudah tak terukur lagi.
Jasa beliau sungguh berlimpah, mulai dari membantu memulihkan citra Indonesia, hingga membantu proses perdamaian dan rekonsiliasi negara-negara lain.
---
Tadi malam aku juga liat Chris John di acara tv yang format acara-nya ku gak ngerti. Chris John-nya sich aku tahu, walau baru kali itu aku lihat bagaimana ia pribadi.
Chris John sungguh punya banyak hal yang membuat manusia menjadi manusia. Rendah hati, ramah, luwes, meski juga tampak kekuatan dan keberanian terpancar dari dirinya.
---
Mereka berdua adalah sedikit dari manusia-manusia langit yang ada di bumi Indonesia.
Cahaya yang bisa menembus mendung paling gelap sekalipun.
Thursday, March 08, 2007
HALOhybrid
This one is yummy.
Another great innovation from the Company (warning: flash required).
Though, I’ve been thinking and asking for something like this since the first launch of simPATI.
Nice to know it finally realized.
Tuesday, March 06, 2007
About tech support
Reading his experience, I'd agree that's how tech support, or customer supports center in general, should perform.
Friday, March 02, 2007
a Database Design Software
Making a good software that works right instead of blowing apart is even harder. Making a good software that works right and maintainable is __unbelievably__ hard.
Joel even once said that "Good software takes 10 years. Get used to it".
Now, at the heart of this huge task, there is at least one poor person who has to turns all specs, requirements and design documents to code that works. You might imagine what kind of pressure this poor person feels.
So, for this person, a good helper utilities, editors, compilers, IDEs, or maybe a nice comfortable chair and desk (that could also work as a bed) will be highly appreciated. With a better editors (such as vim!), "syntax errors" would be spotted earlier and would prevent nasty bugs that may later became very impossible to track.
One of the tools that is really helpful in the process of creating a database-backed software is a database design software. And for the last weeks, I have manage to found a _very_ good database design software that suits my needs perfectly. It is called DbWrench from Nizana system (http://www.dbwrench.com).
DbWrench can do lots of nice things for me, it manage to "reverse engineer" my databases perfectly. You change something from inside the database server itself? No problem, DbWrench can synchronize the changes. What if you do changes inside DbWrench? Well it will help you to "forward engineer" the changes to the database server.
DbWrench has support for PostgreSQL, MySQL, MSSQL and MS-Access databases. And it also has this very-very nice diagram relationships editor. If that's not enough, the diagram is also exportable to PNG or JPG. A perfect tool for helping not only in database designing and application development processes, but also in documentation processes.
Only downside of it, is that it is not (yet?) a free/open source software, it's build using Java (which might costs you extra memory, but hey, your memory is more important, right?) and the license costs quite a bit. But if you work on a software development company that needs a good database designing software or in badly need for such a tool, then DbWrench is highly recommended.
Tuesday, February 27, 2007
Turun Untuk Naik
Mereka pun menghadapi dilema. Apakah mereka akan mengajarkan Chinmi semua ilmu yang mereka miliki dan berharap Chinmi akan mampu memahami semuanya dan mempelajarinya hingga ke level yang lebih tinggi atau mereka perlu melepas Chinmi agar ia belajar dan mendalami kung-fu langsung di dunia luar walaupun belum banyak yang mereka ajarkan.
Tetua yang bijak memahami bahwa mengekang Chinmi dengan segala macam aturan kuil akan berakibat negatif, Si bocah lincah dan cerdas itu pun dilepas. Para pendekar dunia persilatan biasa mengenal hal ini dengan istilah turun gunung.
Ternyata keputusan para suhu tidak salah, walau selalu membawa embel-embel Kuil Dairin dalam petualangannya, Chinmi berhasil mempelajari ilmu-ilmu baru. Pemahaman-pemahaman mendalam akan hakikat kung-fu pun ia dapatkan tidak hanya dari petarungan-petarungannya melawan musuh-musuh yang hebat, namun juga dari pengalaman-pengalamannya langsung hasil interaksinya dengan masyarakat.
Ketika kembali untuk mengajar di Kuil Dairin, bocah konyol itu telah berubah menjadi seorang yang memiliki kung-fu tinggi dan juga bijak, cerdas serta memiliki kepahaman mendalam akan makna alam semesta.
Chinmi berhasil meraih sesuatu yang sulit didapatkan para pendekar kang-ow dengan jurus pamungkas tanpa tandingan sekalipun.
Sang tetua bijak pun tersenyum penuh arti dan kembali kedalam perenungannya yang tiada habis untuk menikmati dan mensyukuri hidup dan kesemestaan.
Wednesday, February 21, 2007
Tentang Routing
Orang pun bisa berkomunikasi tanpa perlu bertemu. Hal-hal sederhana tapi (mungkin) bermakna seperti mengucapkan selamat pagi, menjadi begitu mudah dilakukan. Dari antar kelurahan hingga antar negara. (Mengapa hal-hal ini tidak dilakukan lebih sering dari sebelumnya tidak akan dibahas disini, paling tidak, tidak sekarang).
Lalu untuk mempermudah, daripada bikin kabel-kabel tersambung dari satu rumah ke rumah lain, atau dari satu orang ke orang lain, Sentral-sentral telekom pun dibangun. Dengan begini, tiap orang tidak musti punya kabel ke tiap orang lainnya, cukup ke 1 sentral saja (ada banyak cerita tambahan soal ini).
Masalahnya sekarang, seiring bertambahnya orang, kota dan negara, jumlah sentral telekom yang dibangun pun meningkat. Kalau mau diitung, mungkin jumlah sentral sekarang di seluruh dunia, sudah sama dengan jumlah orang seluruh dunia dulu waktu jaman pak Bell baru menemukan telpon.
Lalu kita punya masalah yang sama seperti dulu. Bagaimana menghubungkan antar sentral satu dengan yang lain? Demi menghindari keperluan koneksi kesemua dari semua (meshed) maka dikembangkanlah konsep hirarki sentral dan routing antar sentral.
Dengan konsep hirarki, sentral bisa berfungsi ganda, selain sebagai penghubung ke pelanggan (interesting to note that nowadays "pelanggan" gak selalu orang) juga sebagai penghubung ke sentral lainnya. Ada yang punya fungsi salah satu saja, ada yang dua-duanya.
Kemudian untuk menghubungkan panggilan antar sentral yang bisa berbeda hirarki, atau bahkan jaringan, itu konsep routing pun dikembangkan.
Supaya mudah, orang mulai dengan konsep Static Routing. Tabel-tabel tujuan-tujuan beserta kemungkinan-kemungkinan arah sambungan disusun. Ada prioritas 1, 2, 3, dst. Tergantung keadaan jaringan, perubahan-perubahan konfigurasi, bahkan kadang-kadang, mood si administrator, isi tabel ini bisa berubah.
Masalahnya sekarang, keadaan jaringan sangat rentan. Mbah Erlang dari dulu sudah sadar bahwa adalah sangat tidak ekonomis bila kita mencoba menyediakan jaringan komunikasi untuk semua orang. Lebih dari itu, Mbah Erlang juga menemukan bahwa, selama kondisi beban jaringan dipersiapkan pada angka tertentu, maka dengan ijin Allah (yg ini beneran perlu ijin Allah lho), kita akan punya kapasitas jaringan yang cukup untuk semua orang.
Namun Mbah Erlang hidup di jaman waktu orang masih sedikit. Ketika orang sudah banyak seperti sekarang ini, dengan beragam kemauannya, seringkali Allah tidak mengijinkan kecukupan kapasitas jaringan itu tadi. Dan Static Routing pun tidak selalu bisa memecahkan masalah ini.
Kemudian orang mulai berpikir, hmm... kalo gitu Routing ini harus bisa dinamis, dia harus bisa mengatasi perubahan mood para pengguna maupun administrator, dia harus bisa merasakan. Harus bisa bereaksi, bahkan pada saat-saat tertentu, harus bisa mengantisipasi.
Eh... kayaknya posting ini udah kepanjangan... lanjut nanti dech.
Monday, February 19, 2007
Symfony 1.0 Released
Seriously, I think this is one of the best php framework existed nowadays. Hopefully it will improved over time.
Congrats to the developers.
Monday, February 05, 2007
Jakarta Kebanjiran
Ada angka-angka, ada statistik, namun itu semua lagi gak menarik, paling gak, tidak dari sisi biasanya.
Yang menarik justru, ketika menyadari betapa besar dan padatnya Jakarta. Bahkan dalam segala macam peristiwa ini, masih banyak orang yang punya, dan atau harus menjalani, segala macam aktivitas. Sedemikian sehingga mereka rela melakukan beragam macam akrobat, memeras otak dan berkeringat, kadang juga basah-basahan, demi sesuatu itu.
Lebih menarik lagi, gak kalah banyak orang yang tidak mau melepaskan kesempatan bersenang-senang di hari-hari ini. Pagelaran-pagelaran musik dangdut masih penuh dan membludak. Ini dulu aku pandang tragis. Sekarang, mungkin cuma keliatan sebagai ironi. Atau komedi. Komedi hitam yang lucu, tapi pahit. Kayak kopi n3sc4f3 tanpa gula dicampur susu kental manis. Manis nggak, pahit iya, susu juga.
Sementara itu, di belahan benua lain, ilmuwan berkumpul dan meminta aksi secepatnya dari dunia untuk mulai mengurangi hingga menghilangkan penyebab-penyebab global warming, yang mereka indikasikan sebagian besar sebagai akibat ulah manusia. Penggunaan bahan bakar fosil disinyalir sebagai penyumbang utama.
Global warming bila dibiarkan, akan menyebabkan beragam bencana, mulai dari banjir yang semakin mem-bandang, seribu juta topan badai, mencairnya es-es kutub, dan bencana-bencana lain yang bisa seseram mungkin disampaikan oleh para ilmuwan.
Menarik untuk berpikir, bahwa meskipun mereka telah punah ribuan-jutaan tahun yang lalu, Dinosaurus masih merupakan ancaman bagi manusia. Hi..hi..hi... eskapis!
Oh well.
Wednesday, January 17, 2007
Ever After, a Cinderella Story, or is it?
Cerita dimulai dengan kisah ketika ia kehilangan ayahnya sewaktu masih belia dan terpaksa harus hidup bersama ibu dan saudara tirinya. Ibu kandungnya telah lebih dahulu wafat.
Danielle tumbuh menjadi wanita yang tegar, berwatak keras agak sedikit tomboy. Namun demikian ia punya prinsip luhur yang selalu dipegang kokoh. Tidak mau ditindas begitu saja, dan selalu berusaha membela kaum miskin dan lemah.
Cerita di-fast-forward sedikit,
Danielle berusaha membebaskan seorang miskin yang ditangkap karena mencuri dan akan dijual ke amerika oleh pihak kerajaan sebagai hukumannya. (Menarik untuk diingat bahwa waktu itu amerika adalah tempat buangan yang dibenci sekaligus ditakuti orang).
Ketika ia sedang berdebat dengan prajurit pengawal, pangeran yang sedang keliling negri datang, dan perdebatan diantara keduanya pun terjadi. Sang pangeran bertanya, mengapa menurut Danielle si tawanan itu harus dibebaskan.
Dan ini yang menarik buatku, Danielle menjawab, aku re-phrase sedikit dengan kata-kata ku sendiri berdasarkan ingatan yang sudah mulai penuh ini ya:
"Ketika sebuah negeri tidak memberikan sarana dan prasarana untuk rakyatnya, memberikannya kesejahteraan dan pendidikan yang layak, "
"ketika kemudian rakyat itu tumbuh dengan pengetahuan dan kesejahteraan yang minim, dan mereka melakukan kejahatan karenanya, "
"maka siapakah yang harusnya ditangkap? Rakyat itu atau sang Penguasa negeri? Siapakah sebenarnya si penjahat itu?"
Pangeran tercekat, tak bisa menjawab.
Dan akhirnya tawanan itu pun dibebaskan.
Cerita selanjutnya sebagaimana kisah Cinderella, setelah melewati berbagai aral melintang, they live happily ever after.
---
Dialog itu menyentakkan. Menggugat.
Siapakah sesungguhnya (yang telah menjadi) penjahat itu?
Namun kenyataan masa kini sebetulnya lebih menyentak lagi. Ketika kesempatan sebetulnya terbuka lebar, tapi jalan yang ada seringkali penuh rintangan, hingga membuat langkah menuju pintu itu pun tersendat atau bahkan terhalang.
Orang sosialis-komunis mungkin akan teriak "Pemerintah menyengsarakan rakyat! Pengangguran meningkat, harga-harga kebutuhan pokok membengkak!".
Namun para kapitalis (yang seringkali didukung pemerintah karena mungkin punya lebih banyak sumber daya) juga bisa balas mencemooh: "Kalian saja yang tidak pandai memanfaatkan kesempatan, lebih sering merusak daripada membangun. Pemalas-pemalas yang harusnya bersyukur kami masih mau membiayai sistem yang menyokong kehidupan kalian!".
Can't we all take one step back?
Measure ourselves, what went wrong?
Or we will just let the sad fact that Evil,
no matter how we fight it,
will always prevails...
I hope the answer is an optimistic no, we will never rest to continue refine and improves our lives.
And that evil, shall not prevail!
Thursday, January 11, 2007
Matiin Sentral
Terjadi banjir bandang, mirip dengan banjir di Kuala Simpang baru-baru ini. Daerah rumahku termasuk salah satu yang kurang beruntung dan terkena luapan air sungai waktu itu. Walau termasuk daerah yang terakhir kena luapan itu, cukup repot juga mengamankan barang-barang kami waktu itu.
Karena menganggap rumah kami tak akan terkena banjir itu, kami tidak tergesa bertindak dalam menyelamatkan barang-barang kami, baru setelah air mulai naik kami bergerak. Dan ini rupanya keputusan telat, ketika air sudah sampai setinggi dada kami masih harus bekerja menyelamatkan barang-2 yang bisa diselamatkan. Bantuan teman-teman sangat berharga waktu itu.
Sementara itu, pekerjaan berat di kantor tetap menanti. Sehubungan dengan banjir itu, semua sarana listrik dan komunikasi terputus atau terpaksa diputuskan untuk mencegah hal-hal yang lebih tidak enak lagi.
Pada saatnya tiba juga giliranku untuk mematikan sentral-ku. Waktu itu baru malamnya aku bisa mengerjakan itu. Itupun setelah diskusi akhir dengan bos-bos di Medan yang tidak selesai karena komunikasi keburu terputus. Dengan ditemani oleh Mirza dan Ibu Siti Syarinah dan siapa lagi ya? Kami berangkat ke gedung sentral.
Disana tanpa listrik yang artinya tanpa lampu, aku harus belajar untuk mematikan sentral itu, dan musti secepatnya juga, karena jika kapasitas batere habis, maka sentral itu bisa mati diluar keinginannya. Bisa susah nanti kalau mau menghidupkan dia lagi.
Mumpung kapasitas batere masih cukup, aku gunakan untuk menyalakan komputer dan printerku, membuka file-file dokumentasi dan mencari panduan untuk mematikan sentral. Perlu diingat waktu itu karena komunikasi sudah terputus, aku tak bisa lagi berkoordinasi dengan siapapun untuk melakukan ini.
Dokumentasi ketemu, kucetak semuanya. Lalu kubawa ke tempat perangkat-perangkat lucu itu berada. Dengan berbekal senter, aku baca, dan baca, dan baca lagi berulang-ulang memastikan tak ada yang terlewat. Akhirnya, bismillah, dan mulai kumatikan sentral itu.
Sekarang sich 'udah gak inget lagi gimana cara-cara-nya dan kalau disuruh ngulang, tentunya mendingan dengan bimbingan daripada manual pilot seperti itu. Namun mengingat betapa sentral itu biasanya justru adalah sistem yang tidak boleh dimatikan sembarangan, dan harus selalu dijaga, pengalaman mematikannya sungguh sangat, mmm... berkesan?
Waktu menghidupkannya lagi sayangnya aku gak ikut, karena waktu itu sudah banyak orang-orang datang, kemudian rumahku juga airnya sudah surut, jadinya aku sibuk membersihkan rumah itu yang pekerjaannya gak kalah gilanya. Pernah gak kena banjir sampai 2 meter? Lumpurnya itu lho.
Lagian dulu waktu baru dateng ke Banda Aceh, aku pernah juga melihat sentral itu dihidupkan setelah baru saja selesai instalasi. Ini cerita lain lagi di lain waktu.
Tuesday, January 09, 2007
Berapa Rupiah?
Dan ini, tidak pernah mudah, atau bahkan pasti.
Saking banyaknya parameter yang saling terkait dan menentukan membuat segala macam prediksi dengan menggunakan beragam model mulai dari yang se-sederhana rumus-rumus Erlang sampai rumus-rumus stochastics dengan simbol ular berdiri hingga pangkat tiga (integral -red) sekalipun tingkat keakuratan-nya seringkali tidak jauh berbeda.
Dan sering juga meleset :-)
Tren yang lagi lucu belakangan ini adalah pertanyaan "berapa nilai rupiah-nya?". Cakupan-nya bisa macam-macam, bisa mulai dari "kalau begini berapa rupiah yang kita dapat?" hingga "berapa rupiah yang kita buang?" atau sering juga begini, "berapa nilai rupiah implementasi barang ini?"
Satu bentuk pertanyaan ini yang cukup sulit untuk dijawab adalah "Berapa potensi nilai rupiah (baca: revenue) dari implementasi 1 trunk E1?"
Bila ingin _mencoba_ menjawab pertanyaan ini, kita harus kenal dulu beberapa terminologi di dunia jaringan telekomunikasi, misalnya "trunk", "E1", kemudian kenalan juga dengan Mbah Erlang, lalu "Routing" kemudian juga musti mempelajari hal-hal seperti CDR (call data record), lalu perhitungan target pengguna jaringan, dan hal-hal zhin-ding lainnya.
Rumit dech.
Lanjutnya kapan-kapan ya...
Tuesday, December 26, 2006
2 Tahun
Kalau daku saja mengingat hari demi hari yang berlalu.
Bagaimana dengan mereka yang harus berkutat, bergelut, dan berjuang dengan kenyataan itu tiap detik-nya?
Jalan masih panjang.
Tuesday, December 19, 2006
Kebanyakan Alat
Mulai dari alat yang berfungsi memantau operasi dan membantu pemeliharaan jaringan telekomunikasi itu sendiri, kemudian alat untuk mengukur performansi, kemudian alat untuk "melihat" apa yang sedang dibawa oleh jaringan telekom itu hingga ke alat-alat analisa yang bisa mengkorelasikan beragam data dan memberikan beragam kesimpulan.
Belum lagi variasi dari masing-masing jenis alat itu yang berada di pasaran, semuanya gak kalah lucu-nya satu dengan yang lain. Belum lagi yang dikembangkan sendiri oleh para operator jaringan telekomunikasi.
Saking banyaknya alat-alat ini, jarang sekali ada tukang-tukang (bukan pekerja lho) telekomunikasi yang bisa mengetahui fungsi apalagi cara menggunakan beragam alat itu. Bahkan kami, errr... mereka, pun belum tentu mengetahui bahwa sebuah alat itu ada. :-)
Sekarang, bayangkan kalau alat-alat itu semua digabung. Mungkin dalam semacam sistem pelayanan satu atap.
Ceritanya bisa jadi lebih lucu lagi.
Tuesday, December 05, 2006
More on Software
"On the other hand, looking at "average" pieces of code can make me cry. The structure is appalling, and the programmers clearly didn't think deeply about correctness, algorithms, data structures, or maintainability. Most people don't actually read code; they just see Internet Explorer "freeze."
I think the real problem is that "we" (that is, we software developers) are in a permanent state of emergency, grasping at straws to get our work done. We perform many minor miracles through trial and error, excessive use of brute force, and lots and lots of testing, but--so often--it's not enough."
I can't stop laughin' on this one.
How so true.... :-)

