Archive

Archive for November, 2007

My hesitation with ORM Technology (and else, actually)

November 20, 2007 arkofmind Leave a comment

Honestly, I know ORM technology such as Hibernate only from discussion and still not have opportunity to try it my self, but as a conservative guy who has a difficulty to accept new change, I feel that this ORM thing is one of my hesitation to learn deeper about it, but I know someday I have to.

First of all, I think the idea to make and object-based database is nice idea and absolutely will help so many people out there with their project, the idea to bridge the object from relationship database system is also a nice approach, but (ah here you go :) ) how long do you think this euphoria would happen? until the database system creator create the object-oriented connector to their system? so this is my simple imagination about ORM:

[ Program with ORM connector -> [ORM Engine] ] -> [RDBMS Data Store]

While SQL has been around for decades(?) it seem fair enough to me if this kind of concept should be embedded within the system it self, think of it, the database system is so mature it has it’s own art to deal with it, and programmers with god power to make a change to database schema on runtime, persist everything on the business computation / production server memory(?), is not a very much a good idea, somehow.

[ Application -> Virtual Machine -> Native Platform ]

hey, I like any 3 tier approach actually :) I realize that today is a virtualization day, everybody virtualize everybody, computer now is so fast, we don’t sacrifice human to do the dirty work, can’t we? ORM virtualize RDBMS, with one ORM engine we can connect to many BDMS platform out there, good to you, so then what will stop me and anybody else to make another ORM engine? is there any standard already? ah… the standard thing, I guess this is the case, SQL has already the standard fora while, with SQL we can work separated / distibuted server, so what did you think people make it in the first time(?)

So, I always say that good thing for many people maybe not suit for others, and it is all about the people behind the things no matter how sophisticated tools and technology we used. Maybe you share the same opinion with me, I like if the approach to be like this:

[ A well designed program with usual SQL connector ] -> [Managed RBMS Engine -> Data Store]

So I guess the issues here are about how well managed program in the end and overall performance to gain. yeah, I know misused of SQL in the program can be a nightmare, but managed SQL in ORM is also not a fun horror to imagine… But given a super duper server, heavy team workload and a long term project to managed, you bet I don’t have any option today except to join the hip (wordpress stuff :) ) soon…

Maybe, if it is in the military, the choice is about using a special force small tactical team with highly-specialized trained personels versus the whole batalyon with all the latest equipments, war machines and replaceable trained enough personels on a combat mission… it has its own advantage and disadvantage, your call…

Categories: Software Development

Telkom Speedy

November 15, 2007 arkofmind 1 comment

Pada akhir bulan september 2007 saya mendaftarkan telepon rumah untuk dipasangkan speedy, menurut petugas disana ternyata hari itu terakhir masa promosi modem gratis termasuk diskon 50% untuk jenis pendidikan (paket personal 1000MB / 50 jam per bulan untuk PNS atau mahasiswa, yang ternyata diteruskan sampai sekarang nampaknya masa promonya). Mengurus speedy ini cukup mudah, tinggal membawa bukti rekening bulan lalu, fotokopi KTP pemilik telepon (dan KTM mahasiswa untuk paket pendidikan), serta fotokopi kartu keluarga. Biaya hanya Rp.6k (6000 rupiah) untuk materai dan Rp.50k untuk biaya pemasangan di rumah ketika petugasnya datang (ini resmi ada kuitansinya). Dari yang saya tanyakan ke petugas yang memasang, modem gratis disediakan untuk kontrak 6 bulan tanpa ikatan, makudnya jika kita berlangganan selama 6 bulan berturut-turut maka modem itu selanjutnya menjadi milik kita, sementara kita boleh saja mengakhiri kontrak speedy, namun modem akan diambil lagi oleh telkom, cukup adil buat saya.

Baru pada sekitar tanggal 23 atau 24 oktober datang petugas dari telkom yang menginstall-kan software dan modemnya. Ada sebuah kesalahan nampaknya mulai dari sini, saya sebelumnya memesan paket 50 jam tetapi ternyata yang diberikan adalah paket 1000MB, tapi tidak saya permasalahkan karena sebetulnya saya juga ingin mencoba paket yang capacity-based, dan perubahan paket bisa dilakukan setiap akhir bulan.

Ada satu hal yang mungkin lepas dari informasi speedy, paket yang kita pesan dihitung berdasarkan tanggal bulanan, bukan dari awal kita memasang, jadi saya sempat kaget juga ketika pada tanggal 1 November nya, quota saya di-reset menjadi 0 lagi, meskipun saya masih menggunakan tidak sampai 100MB. Saya pikir tentunya ini berpengaruh kepada tagihannya, benar saja ketika saya membayar tagihan pada tanggal 8 November, sudah di-charge biaya penuh, hal ini masih belum saya tanyakan sebenarnya ke pihak telkom. Ada saudara yang dipasang pada akhir bulan hanya kena seperempat biaya penuh, entah bagaimana sebenarnya perhitungan biaya tersebut.

Intinya adalah, berhati-hatilah jika memasang speedy di pertengahan atau akhir bulan, tanyakan dahulu bagaimana perhitungan tagihannya, karena biaya tagihan sudah dikenakan pada setiap akhir bulan, bukan jangka waktu sejak awal pemasangan.

Selain daripada itu, koneksi speedy di tempat saya, Malang, cukup bagus menurut saya, tapi yang aneh, kenapa setiap test ke Jakarta selalu lebih waktu downloadnya lebih cepat dibandingkan ke surabaya, bahkan tes yang ini saya lakukan barusan lebih cepat sedikit dari kapasitas standarnya (384Kbs). Tapi test ini tidak selamanya benar untuk waktu-waktu tertentu, di website telkom speedy juga kadang-kadang berkisar 312-350Kbs sore hari, tapi barusan coba juga sampai 389Kbs untuk koneksi ke surabaya dan sekitarnya.

Categories: Review