baru sadar, tiga minggu berturut-turut, setiap akhir pekan, aku pasti di luar kota.
2 minggu kemaren, ke Semarang, nikahnya temen di tempat KP dulu. Berangkat naek travel jam 8 pagi, sampe gedung jam 6, padahal acaranya jam 7. Terus jam 8 nya udah cabut lagi ke Surabaya, by travel juga. Serba instant....
1 Minggu kemaren, ke Bojonegoro, nikahnya Aini. Nggak nyangka tuh akhwat satu bakalan melesat duluan, hehe. Semoga diberi petunjuk yang terbaik selalu deh An. Padahal rasanya masih baru kapan kenal, jadi inget acara permikomnas di Yogya juga sama Galih, mas Aryo98, mas Ade98, Puspa ... yang waktu kita bisa ngeberhentiin kereta itu :)
Minggu ini, yang aku baru aja dateng jam 21.30 tadi, dari Yogyakarta, aslinya dari Cilacap sih, tapi sowan dulu ke temen-temen lama di Yogya. Seru banget petualangan satu ini, in the middle of nowhere :p, sebuah negeri dengan penduduk berbahasa asing yang tidak kumengerti, hahaha, lha iya, lha wong bahasanya kayak Cici tegal gitu :p lucu ndengernya. Selamat ya mas Bakti, barokallah pernikahannya, doain adekmu yang satu ini cepet menyusul, dapet istri sholihah, yang cantik , putih, ups....jangan dibicarain disini kali ya :p
Gitu aja deh, mau tidur dulu, besok ngantor pagi soalnya.
Originally posted : 29/08/04 12:39
Thursday, August 9, 2007
Buat hacker keadilan...
For hacker-keadilan ....
Detik...menit...jam....
Hari...Bulan...Tahun...
tlah berganti
saatnya memulai
fase barukehidupan
Ummat menanti
Selamat berjuang Bro ...
originally posted : 12/09/04 18:46
Detik...menit...jam....
Hari...Bulan...Tahun...
tlah berganti
saatnya memulai
fase barukehidupan
Ummat menanti
Selamat berjuang Bro ...
originally posted : 12/09/04 18:46
Something wrong with me ???
Something wrong with me.
Gak tau kenapa, cuman ngerasa aja, kalo ada sesuatu yang berubah pada diriku.
proses kedewasaan ? semoga .....
Soulmate hunting ? Maybe :)
Originally posted : 13/09/04 9:57
Gak tau kenapa, cuman ngerasa aja, kalo ada sesuatu yang berubah pada diriku.
proses kedewasaan ? semoga .....
Soulmate hunting ? Maybe :)
Originally posted : 13/09/04 9:57
Perjalanan Ke Barat....
Besok, ke Jakarta, first flight, mengadu nasib, mengubah sejarah :p
Rencananya besok nginep di masjid, sambil semoga bisa nginep di tempat mas Yono98, di tempat mas Heri Surahman katanya ada iparnya dua dateng, jadi agak rame, gak enak juga sih. Opsinya : masjid UI Salemba, sama kosnya mas Yono98.
Dear blog, gak tau kapan aku bisa kembali mengisimu lagi.....
Semoga aja di tempat kerja nanti ada internetnya ya ? :)
baydeway, aku jadi teringat beberapa taun lalu, ....seseorang mengutarakan idenya dan mengajakku untuk membuat situs..bukan psychotazkia lho, ada lagi yang laen, namanya funkids.com, domainnya terlanjur dibeli sama orang.....
Situs itu, rencananya dia, tentang situs pendidikan anak-anak islami. Dia seneng banget sama anak-2 kecil kali ya ?
Tapi kesibukan kuliah membuat semuanya tergilas oleh waktu.
Teringat ucapan Ustadz Rofi' ...... "BERSAMA ALLOH KITA BISA !" :) so...let's fight for a better tomorrow .... :)
Originally posted : 14/09/04 12:38
Rencananya besok nginep di masjid, sambil semoga bisa nginep di tempat mas Yono98, di tempat mas Heri Surahman katanya ada iparnya dua dateng, jadi agak rame, gak enak juga sih. Opsinya : masjid UI Salemba, sama kosnya mas Yono98.
Dear blog, gak tau kapan aku bisa kembali mengisimu lagi.....
Semoga aja
baydeway, aku jadi teringat beberapa taun lalu, ....seseorang mengutarakan idenya dan mengajakku untuk membuat situs..bukan psychotazkia lho, ada lagi yang laen, namanya funkids.com, domainnya terlanjur dibeli sama orang.....
Situs itu, rencananya dia, tentang situs pendidikan anak-anak islami. Dia seneng banget sama anak-2 kecil kali ya ?
Tapi kesibukan kuliah membuat semuanya tergilas oleh waktu.
Teringat ucapan Ustadz Rofi' ...... "BERSAMA ALLOH KITA BISA !" :) so...let's fight for a better tomorrow .... :)
Originally posted : 14/09/04 12:38
Blog
akhirnya....walaupun dengan IE dan sejumput koneksi starone :p akhirnya bisa ngisi BLOG lagi....
Originally posted : 24/09/04 20:29
Originally posted : 24/09/04 20:29
Bosan...
Bosan dengan PHP. Lagi di kantor nih, males ngapa-ngapain.
O ya, psychotazkia.or.id is up and running, walaupun make CMSnya orang :)
Originally posted : 08/10/04 5:08
O ya, psychotazkia.or.id is up and running, walaupun make CMSnya orang :)
Originally posted : 08/10/04 5:08
Ngabuburit dengan PHP
Assalamu'alaikum ...
hari minggu, lagi nunggu buka di kantor, sambil nunggu burning suse ma xandros desktop, bosan mau ngapain, jadi ngisi blog deh. mau cerita tentang PHP, one of the most powerfull programming language in the web environments.di project yg sekarang, aku make php dan xml (ini sih mungkin biasa ya),mbikin monitoring tools(baca:kulit) buat aplikasi sms gateway nya kannel.benernya kannel dah nyediain sih, interface cgi mereka, namun biar bisa dijual, kayaknya interface yg mereka sediain gak cukup "menarik", makanya php datang sebagai pahlawan bertopeng :p. Tau kan, di kannel mereka nge bind port tertentu buat monitoring sms gateway mereka, kalo disini sih port 13000, tergantug settingan adminport di kannel.conf nya.Nah, tantangannya adalah bagaimana informasi status gateway yg update tiap detik tuh bisa diterima langsung di klien tanpa halaman web yg dibangun tuh "berkedip", you know, blinking, kalo kita ngerefresh halamannya kan jelek, masak tiap detik refresh. Nah, untuk yg satu ini, salut deh buat microsoft, yg, harus diakui, bener bener paling bagus ngimplementasiin XML di browser mereka. Dengan javascript timer, dan microsoft XMLHTTP, it's done, jadi deh. Jadi ceritanya tuh, kita tetep ngupdate info, narik ke client lewat browser, tapi nggak dengan cara ngerefresh satu halaman. Untuk monitoring seperti ini, kan informasinya harus realtime, berarti butuh koneksi terus menerus antara klien dengan server kannel. Kalo lewat web, setiap kita minta koneksi ke server, kan selanjutnya udah, putus, walaupun masih ada objek session, tapi gak ada gunanya, soalnya kita bener bener minta info yg terbaru dari server. Jadi, konsepnya, kita tetep minta info ke server tiap detik, via javascript timer dan XMLHTTP tadi, tapi lewat "jalan belakang, dimana user juga gak tau bahwa web browsernya sedang ngerequest halaman terus menerus ke server, yg mereka tau ada tulisan berisi status yg keupdate terus di layar mereka. Kalo di mozilla, entahlah, belum tau. YG jelas, implementasi XML Data Island di Mozilla gak sebagus dan semudah punya Microsoft (omongan jujur dari pecinta linux :p ).
Selain itu, aku juga make php buat generate report dengan format excel dan pdf, bikin chart juga dengan library jpgraph. Agar php support format pdf, harus download dulu library dari pdflib, setelah itu, untuk memulai, ada library/class php bagus milik fpdf di http://www.fpdf.org, cool, kita bisa masukin gambar juga di pdf kita.
Masalah lain ada pada waktu generate pdf.Kan di aplikasi web itu aku juga bikin graph chart dari library jpgraph+gd, file yg terbentuk kan berasal dari php, jadi nggak murni file grafik, cuman di set content-type nya berupa grafik. Ehh, si fpdf nggak mau, errornya bilang, bahwa file grafik hasil generate dari php itu nggak ditemukan. Hmm, pusing juga, padahal path nya bener loh. Akhirnya aku ngoprek lagi tuh jpgraph, sampai pada settingan dimana jpgraph mendukung cache, jadi file hasil generate tadi bisa disimpan sebagai cache berbentuk FILE ASLI bertipe...macem macem sih, kebetulan punyaku berformat png, ya udah deh, tinggal set pdfnya supaya ngambil gambar dari file asli di direktori cache tadi, beres...
eh, dah dulu yak, dah buka nih....mau cari minum dulu di pantry, bye,.....
Originally posted : 31/10/04 5:49
hari minggu, lagi nunggu buka di kantor, sambil nunggu burning suse ma xandros desktop, bosan mau ngapain, jadi ngisi blog deh. mau cerita tentang PHP, one of the most powerfull programming language in the web environments.di project yg sekarang, aku make php dan xml (ini sih mungkin biasa ya),mbikin monitoring tools(baca:kulit) buat aplikasi sms gateway nya kannel.benernya kannel dah nyediain sih, interface cgi mereka, namun biar bisa dijual, kayaknya interface yg mereka sediain gak cukup "menarik", makanya php datang sebagai pahlawan bertopeng :p. Tau kan, di kannel mereka nge bind port tertentu buat monitoring sms gateway mereka, kalo disini sih port 13000, tergantug settingan adminport di kannel.conf nya.Nah, tantangannya adalah bagaimana informasi status gateway yg update tiap detik tuh bisa diterima langsung di klien tanpa halaman web yg dibangun tuh "berkedip", you know, blinking, kalo kita ngerefresh halamannya kan jelek, masak tiap detik refresh. Nah, untuk yg satu ini, salut deh buat microsoft, yg, harus diakui, bener bener paling bagus ngimplementasiin XML di browser mereka. Dengan javascript timer, dan microsoft XMLHTTP, it's done, jadi deh. Jadi ceritanya tuh, kita tetep ngupdate info, narik ke client lewat browser, tapi nggak dengan cara ngerefresh satu halaman. Untuk monitoring seperti ini, kan informasinya harus realtime, berarti butuh koneksi terus menerus antara klien dengan server kannel. Kalo lewat web, setiap kita minta koneksi ke server, kan selanjutnya udah, putus, walaupun masih ada objek session, tapi gak ada gunanya, soalnya kita bener bener minta info yg terbaru dari server. Jadi, konsepnya, kita tetep minta info ke server tiap detik, via javascript timer dan XMLHTTP tadi, tapi lewat "jalan belakang, dimana user juga gak tau bahwa web browsernya sedang ngerequest halaman terus menerus ke server, yg mereka tau ada tulisan berisi status yg keupdate terus di layar mereka. Kalo di mozilla, entahlah, belum tau. YG jelas, implementasi XML Data Island di Mozilla gak sebagus dan semudah punya Microsoft (omongan jujur dari pecinta linux :p ).
Selain itu, aku juga make php buat generate report dengan format excel dan pdf, bikin chart juga dengan library jpgraph. Agar php support format pdf, harus download dulu library dari pdflib, setelah itu, untuk memulai, ada library/class php bagus milik fpdf di http://www.fpdf.org, cool, kita bisa masukin gambar juga di pdf kita.
Masalah lain ada pada waktu generate pdf.Kan di aplikasi web itu aku juga bikin graph chart dari library jpgraph+gd, file yg terbentuk kan berasal dari php, jadi nggak murni file grafik, cuman di set content-type nya berupa grafik. Ehh, si fpdf nggak mau, errornya bilang, bahwa file grafik hasil generate dari php itu nggak ditemukan. Hmm, pusing juga, padahal path nya bener loh. Akhirnya aku ngoprek lagi tuh jpgraph, sampai pada settingan dimana jpgraph mendukung cache, jadi file hasil generate tadi bisa disimpan sebagai cache berbentuk FILE ASLI bertipe...macem macem sih, kebetulan punyaku berformat png, ya udah deh, tinggal set pdfnya supaya ngambil gambar dari file asli di direktori cache tadi, beres...
eh, dah dulu yak, dah buka nih....mau cari minum dulu di pantry, bye,.....
Originally posted : 31/10/04 5:49
Fit Words for you Bastards
Satu hal !
Tiada kata yang tepat untuk menggambarkan perlakuan keji USA di Fallujah,IRAK kecuali :
"Terkutuklah kau pasukan hina Amerika !!! "
Originally posted : 11/11/04 0:16
Tiada kata yang tepat untuk menggambarkan perlakuan keji USA di Fallujah,IRAK kecuali :
"Terkutuklah kau pasukan hina Amerika !!! "
Originally posted : 11/11/04 0:16
SimplyMepis
Beberapa hari ini nyoba SimplyMepis, nice distro. As easy as Mandrake, but as powerful as Debian. Such a perfect combination. We can choose, whether RPM or APT. Ditambah internet di indosat yang sangat cepat, menjadikan nih linux mantep banget. Kecuali satu hal, ada trouble di libxml2 sehingga agak kacau nginstall PHP5. Error libxml2, padahal udah ada, /etc/ld.so.conf juga udah ngarah ke direktori itu, libxml2.so juga dah ada, so what yah ? pusing juga, belum solved. Belum lagi error bagian support PHP untuk mysql, as you know, di PHP5 sekarang mysql udah gak secara native lagi di support, kalo kita nggak nambahin parameter --with-mysql ya gak support. Maunya gak usah nginstall PHP, pindah ke java semua deh, tapi aku masih butuh phpMyAdmin nya, hehehe, mau gak mau harus nginstall PHP deh.
That's All, ntar kalo ada pengalaman lagi ku share deh.
Originally posted : 27/12/04 20:52
That's All, ntar kalo ada pengalaman lagi ku share deh.
Originally posted : 27/12/04 20:52
Nulis Ah...
It's holiday from friday to sunday, some people might spend their time with thier families. Here, I spend my time hanging around the virtual world. Nevermind, so what ? this is my life :)
Some people told me that I should go out, hanging around with my friends, just to make my life more colorfull, well...that's not my kind of type. I'd like to spend my time here, with my lovely Celeron(tm) surfing the virtual world, with 2 mbps bandwidth..ups :D
Last night, in Yahoo Messenger, my friend told me about something happened, because of my status message in Yahoo Messenger. It's just because of misunderstanding++, they just dont get the different between the words "outsourcer", and "outsorcerer". What a bad tragedy, I should be carefull to write my status at Yahoo Messenger next time.
This morning, I had a news, one of my friends gave birth her first baby. A new life is coming to this world. Congratz for you, ukhti Citra and Mr Darlis. I knew them since I was at college, Mr Darlis was my lecturer.
This afternoon, when I took shower, my eyes (kelilipen, kemasukan busa sampo-opo bahasa inggrise ?? ) got slipt off ? :D That time, I realize that....our eyes is one of the most precious thing that Allah gave us. I cant imagine how my life will be without this eyes. Sometimes, Allah just keep remembering us with small things, but...it's worthed U know , sometimes, with small things, Allah try to warn us, Allah is watching us, whenever...wherever...whatever....Ya Allah, astaghfirullohaladzim.
This night, about 10 pm, it's just me and my friend here in the office, we both freak :) Tomorrow...who knows there will be tomorrow ?
from 5th floor, Indosat building, with love, passion, and tenderness...
Originally posted : 26/03/05 10:57
Some people told me that I should go out, hanging around with my friends, just to make my life more colorfull, well...that's not my kind of type. I'd like to spend my time here, with my lovely Celeron(tm) surfing the virtual world, with 2 mbps bandwidth..ups :D
Last night, in Yahoo Messenger, my friend told me about something happened, because of my status message in Yahoo Messenger. It's just because of misunderstanding++, they just dont get the different between the words "outsourcer", and "outsorcerer". What a bad tragedy, I should be carefull to write my status at Yahoo Messenger next time.
This morning, I had a news, one of my friends gave birth her first baby. A new life is coming to this world. Congratz for you, ukhti Citra and Mr Darlis. I knew them since I was at college, Mr Darlis was my lecturer.
This afternoon, when I took shower, my eyes (kelilipen, kemasukan busa sampo-opo bahasa inggrise ?? ) got slipt off ? :D That time, I realize that....our eyes is one of the most precious thing that Allah gave us. I cant imagine how my life will be without this eyes. Sometimes, Allah just keep remembering us with small things, but...it's worthed U know , sometimes, with small things, Allah try to warn us, Allah is watching us, whenever...wherever...whatever....Ya Allah, astaghfirullohaladzim.
This night, about 10 pm, it's just me and my friend here in the office, we both freak :) Tomorrow...who knows there will be tomorrow ?
from 5th floor, Indosat building, with love, passion, and tenderness...
Originally posted : 26/03/05 10:57
Kado buat bapak
Guratan-guratan usia itu tampak mewarnai wajahnya.
Tangan yang kekar dan kokoh, semakin bersahaja dengan kerutan-kerutan keriput akibat kulit yang termakan usia. Rambut yang semakin memutih di kepala dan di janggutmu, bagaikan saksi bisu yang telah menyertaimu, sepanjang perjalanan hidupmu...
Bapak, masih ingat kan ? Waktu itu krisis moneter, dan engkau termasuk salah satu karyawan yang kena PHK.
Bapak, masih ingat kan ? Waktu itu, perusahaan harus ditutup, dan ... kau bahkan tidak tega untuk menulis namamu sendiri sebagai orang-orang yang belum menerima gaji bulan terakhir, ?... aku tidak tega Bu, mereka lebih susah daripada kita, mereka harus menerima haknya duluan? .
Bapak, masih ingat kan ? Waktu itu, anakmu ini terjangkit virus minder di sekolah, semuanya dari keluarga yang berada, sedangkan kita ? Lalu apa nasihatmu ? Bahwa kebahagiaan itu letaknya di hati, bukan terletak dari banyaknya materi yang terlihat. Bahwa kekayaan, materi, semuanya milik Allah, titipan semata ...
Bapak, masih ingat kan ? Waktu itu, aku masih TK, dan ketika kau pulang kantor, langsung ku menghambur, memelukmu, dan mengatakan ?... Pak, aku pingin cepet besar seperti bapak? dan saat itu, engkau hanya tersenyum.
Bapak, masih ingat kan ? Waktu itu, kau selalu memaksaku untuk mengikuti pelajaran tambahan bersamamu. Dan dengan malas-malasan, aku pun mengikutinya, namun ternyata, hasilnya tidak percuma.
Bapak, masih ingat kan ? Waktu itu, dengan nakalnya aku bermain-main dengan anak kunci, sehingga aku terkunci sendirian dalam kamar yang gelap. Aku berteriak dan menangis sekeras-kerasnya, akhirnya, dengan sabar dan telaten, kau mengajariku membuka pintu dari luar...aku memelukmu begitu aku berhasil keluar dari kamar ...
Bapak ...
Aku ingin membahagiakanmu, dengan akhir sisa hidupmu, aku ingin segalanya yang terbaik untukmu.
Walaupun itu tidak akan pernah sepadan, dengan apa yang telah kauberikan selama ini, setidaknya inilah sembah baktiku.
Ya Allah, ampunilah dosa-dosaku, dosa kedua orang tuaku, dan perlakukanlah mereka dengan kasih sayangMu, sebagaimana mereka memperlakukanku dengan kasih sayang pula, ketika aku masih kecil ...
me@my-private-room
Originally posted : 16/04/05 11:02
Tangan yang kekar dan kokoh, semakin bersahaja dengan kerutan-kerutan keriput akibat kulit yang termakan usia. Rambut yang semakin memutih di kepala dan di janggutmu, bagaikan saksi bisu yang telah menyertaimu, sepanjang perjalanan hidupmu...
Bapak, masih ingat kan ? Waktu itu krisis moneter, dan engkau termasuk salah satu karyawan yang kena PHK.
Bapak, masih ingat kan ? Waktu itu, perusahaan harus ditutup, dan ... kau bahkan tidak tega untuk menulis namamu sendiri sebagai orang-orang yang belum menerima gaji bulan terakhir, ?... aku tidak tega Bu, mereka lebih susah daripada kita, mereka harus menerima haknya duluan? .
Bapak, masih ingat kan ? Waktu itu, anakmu ini terjangkit virus minder di sekolah, semuanya dari keluarga yang berada, sedangkan kita ? Lalu apa nasihatmu ? Bahwa kebahagiaan itu letaknya di hati, bukan terletak dari banyaknya materi yang terlihat. Bahwa kekayaan, materi, semuanya milik Allah, titipan semata ...
Bapak, masih ingat kan ? Waktu itu, aku masih TK, dan ketika kau pulang kantor, langsung ku menghambur, memelukmu, dan mengatakan ?... Pak, aku pingin cepet besar seperti bapak? dan saat itu, engkau hanya tersenyum.
Bapak, masih ingat kan ? Waktu itu, kau selalu memaksaku untuk mengikuti pelajaran tambahan bersamamu. Dan dengan malas-malasan, aku pun mengikutinya, namun ternyata, hasilnya tidak percuma.
Bapak, masih ingat kan ? Waktu itu, dengan nakalnya aku bermain-main dengan anak kunci, sehingga aku terkunci sendirian dalam kamar yang gelap. Aku berteriak dan menangis sekeras-kerasnya, akhirnya, dengan sabar dan telaten, kau mengajariku membuka pintu dari luar...aku memelukmu begitu aku berhasil keluar dari kamar ...
Bapak ...
Aku ingin membahagiakanmu, dengan akhir sisa hidupmu, aku ingin segalanya yang terbaik untukmu.
Walaupun itu tidak akan pernah sepadan, dengan apa yang telah kauberikan selama ini, setidaknya inilah sembah baktiku.
Ya Allah, ampunilah dosa-dosaku, dosa kedua orang tuaku, dan perlakukanlah mereka dengan kasih sayangMu, sebagaimana mereka memperlakukanku dengan kasih sayang pula, ketika aku masih kecil ...
me@my-private-room
Originally posted : 16/04/05 11:02
Dia...
dia,...
tidak perlu terkenal
tidak perlu harus orang top
dia,...
haruslah sholihah,
setia,
ikhlas dan mau menerimaku apa adanya,
memiliki senyum yang menyejukkan hati - sehingga ketika ku pulang tiap hari, segala penatku hilang diterpa senyum tulusnya
dia,....
haruslah seseorang yang dewasa dan bijak menyikapi keadaan yang ada,
pandai bergaul dengan keluarga dan lingkungan sekitar
dia,....
dengan dia, kuingin arungi waktu, jalani hidup,
bersama, menggapai bahtera yang ditakdirkan oleh sang Sutradara kehidupan
me@KPPTI, 5th floor...
bersama dinginnya AC yg kian menusuk...
Originally posted : 16/04/05 11:03
tidak perlu terkenal
tidak perlu harus orang top
dia,...
haruslah sholihah,
setia,
ikhlas dan mau menerimaku apa adanya,
memiliki senyum yang menyejukkan hati - sehingga ketika ku pulang tiap hari, segala penatku hilang diterpa senyum tulusnya
dia,....
haruslah seseorang yang dewasa dan bijak menyikapi keadaan yang ada,
pandai bergaul dengan keluarga dan lingkungan sekitar
dia,....
dengan dia, kuingin arungi waktu, jalani hidup,
bersama, menggapai bahtera yang ditakdirkan oleh sang Sutradara kehidupan
me@KPPTI, 5th floor...
bersama dinginnya AC yg kian menusuk...
Originally posted : 16/04/05 11:03
Romantika...
Ada pesona romantika datang tiba-tiba
masa klasik insani hadir kembali
kadang ku ingin memasukinya lagi
namun bisakah tepis yang ada
tak mungkin dustai diriMu,
bukan tak ingin tinggal selamanya
hanya tak bisa pergi
Terlihat dalam gelap yang tak tampak sebelumnya
Terjamah pada hampa dan tenang
mencintaiMu...
...Pasti adalah sesuatu yang terindah
Tapi tak satu janji pun yang ingin kuingkari
untuk selalu dapat bersama
Mungkin bila hidayah itu datang....
Adopted from Reza's Keajaiban....
Originally posted : 08/06/05 8:42
masa klasik insani hadir kembali
kadang ku ingin memasukinya lagi
namun bisakah tepis yang ada
tak mungkin dustai diriMu,
bukan tak ingin tinggal selamanya
hanya tak bisa pergi
Terlihat dalam gelap yang tak tampak sebelumnya
Terjamah pada hampa dan tenang
mencintaiMu...
...Pasti adalah sesuatu yang terindah
Tapi tak satu janji pun yang ingin kuingkari
untuk selalu dapat bersama
Mungkin bila hidayah itu datang....
Adopted from Reza's Keajaiban....
Originally posted : 08/06/05 8:42
Kru-keadilan.....last word.
Kru-keadilan, gak terasa kamu udah lama menemaniku sejak 2002. Saat-saat yang indah dan pahit kita lalui silih berganti, sampai tiba saatnya aku harus melepasmu, demi kebaikan semua.
Kru-keadilan, maafkan sikapku selama ini, yg kadang-kadang menganggap remeh kemampuanmu. Sekarang aku tahu, kamu nggak kalah dengan yang lain..hanya lebih lambat, that's all...
Aku juga tahu, beberapa game tidak mampu kamu mainkan karena keterbatasan grafis, but it's ok, I'm not a gamer. Dengan Counter strike saja aku sudah puas koq.
Kru-keadilan, teringat saat-saat kita mroyek bersama, saat-saat aku mengerjakan tugas, saat saat aku mengerjakan tugas akhir, kau dengan setia menemaniku.
Terimakasih untuk itu semua.
Di tempatmu yang baru nanti, kuharap engkau bahagia.
Terimakasih, atas semuanya.
Kru-keadilan :
Celeron 1,1 Ghz,512M,20Gb...
Originally posted : 10/06/05 4:56
Kru-keadilan, maafkan sikapku selama ini, yg kadang-kadang menganggap remeh kemampuanmu. Sekarang aku tahu, kamu nggak kalah dengan yang lain..hanya lebih lambat, that's all...
Aku juga tahu, beberapa game tidak mampu kamu mainkan karena keterbatasan grafis, but it's ok, I'm not a gamer. Dengan Counter strike saja aku sudah puas koq.
Kru-keadilan, teringat saat-saat kita mroyek bersama, saat-saat aku mengerjakan tugas, saat saat aku mengerjakan tugas akhir, kau dengan setia menemaniku.
Terimakasih untuk itu semua.
Di tempatmu yang baru nanti, kuharap engkau bahagia.
Terimakasih, atas semuanya.
Kru-keadilan :
Celeron 1,1 Ghz,512M,20Gb...
Originally posted : 10/06/05 4:56
Kenangan buat ustadz ...
Merendahlah,
engkau kan seperti bintang-gemilang
Berkilau di pandang orang
Diatas riak air dan sang bintang nun jauh tinggi
Janganlah seperti asap
Yang mengangkat diri tinggi di langit
Padahal dirinya rendah-hina
(Rahmat Abdullah) -
Seorang Ustadz yang, ...
Jika aku membaca tulisannya selalu membuatku ngantuk. Tapi entah kenapa, kharismanya-atau apalah, yg membuatku membaca tulisannya sampai habis.
Kalimat awal dari tulisan2 nya, selalu menyiratkan kecerdasan dan kebijakan. Nggak liat orangnya sendiri sih, cuman aku bisa percaya, aneh ya ?
Ustad, semoga dirimu mendapat tempat yang layak, di sisi Allah.Amin.
Originally posted : 15/06/05 6:32
engkau kan seperti bintang-gemilang
Berkilau di pandang orang
Diatas riak air dan sang bintang nun jauh tinggi
Janganlah seperti asap
Yang mengangkat diri tinggi di langit
Padahal dirinya rendah-hina
(Rahmat Abdullah) -
Seorang Ustadz yang, ...
Jika aku membaca tulisannya selalu membuatku ngantuk. Tapi entah kenapa, kharismanya-atau apalah, yg membuatku membaca tulisannya sampai habis.
Kalimat awal dari tulisan2 nya, selalu menyiratkan kecerdasan dan kebijakan. Nggak liat orangnya sendiri sih, cuman aku bisa percaya, aneh ya ?
Ustad, semoga dirimu mendapat tempat yang layak, di sisi Allah.Amin.
Originally posted : 15/06/05 6:32
Mawar Merah ...
Memang ku tak mampu belikan dia Perhiasan...
Tak pernah atau memberi kemewahan...
Tapi ku yakin dia bahagia tanpa itu semua....
Lagu "kebangsaan" masa lalu, waktu SMU, ditengah-tengah jaring pengaman sosial yang tidak berfungsi dengan baik, dengan kesenjangan yang benar-benar jelas terlihat.....
Dunia, kali ini kuingin mengatakan padamu....
kau boleh berada di genggamanku...
tapi jangan pernah kau mampir di hatiku.....
kppti again, 5th floor, ditemani slank's mawar merah......
originally posted : 09/07/05 13:15
Sunday, June 3, 2007
Nexenta Alpha 5
Hehe, alhamdulillah, seneng juga bisa nyobain nexenta alpha 5 walau hanya di vmware. Sempat kaget nggak nemu pkgadd, malah nemu apt-get. Dan pertama bingung juga waktu mau install package dasar -> GCC karena kalo install satu-satu dependancy nya kan nggak mungkin (bisa kriting). Akhirnya nemu repository yg harus ditambahin di /etc/apt/sources.list yaitu :
deb http://gnusolaris.org/apt-obsolete elatte-unstable main contrib non-free
deb-src http://gnusolaris.org/apt-obsolete elatte-unstable main contrib non-free
Terus, kepentok juga ketika menghadapi proxy kantor yg make ISA Server, dimana harus masukin username/password domain. Solusinya, make ini : http://ntlmaps.sourceforge.net/
Happy nexenta-ing ... :)
Sekarang mau coba me linux kan nih solaris, terus mau coba zoning di solaris, trus mau coba....WAAA IYAAAA, laptopnya mau dituker ama kantor beberapa hari lagi :( mosok install ulang rek :(( semoga vmware bisa dikopi doang .vmx nya, hopefully ....
originally posted 6/26/06
deb http://gnusolaris.org/apt-obsolete elatte-unstable main contrib non-free
deb-src http://gnusolaris.org/apt-obsolete elatte-unstable main contrib non-free
Terus, kepentok juga ketika menghadapi proxy kantor yg make ISA Server, dimana harus masukin username/password domain. Solusinya, make ini : http://ntlmaps.sourceforge.net/
Happy nexenta-ing ... :)
Sekarang mau coba me linux kan nih solaris, terus mau coba zoning di solaris, trus mau coba....WAAA IYAAAA, laptopnya mau dituker ama kantor beberapa hari lagi :( mosok install ulang rek :(( semoga vmware bisa dikopi doang .vmx nya, hopefully ....
originally posted 6/26/06
ESB #1 (Revised)
Baru dapet chm tentang ESB(Enterprise Service Bus), karangan Dave Chappel dari mas Ari. Nih ulasan bab pertamanya :
Bab pertama ngejelasin tentang apa itu ESB(Enterprise Service Bus). Tahun-tahun sebelumnya kita mengenal istilah Service Oriented Architecture (SOA), Enterprise Application Integration (EAI), Business-to-Business (B2B), dan web services. Semua teknologi ini intinya sama, yaitu improvisasi hasil bisnis dari integrasi sistem-sistem yang telah ada sebelumnya. Sedangkan konsep ESB lebih kepada "..loosely coupled, highly distributed integration network that can scale beyond the limits of a hub-and-spoke EAI broker" . Jadi ketika bicara tentang ESB, maka didalamnya akan meliputi :
1. Messaging
2. Web Services
3. Transformasi data
4. Intelligent Routing yang mampu meneruskan message dari node satu ke yang lain tanpa melalui mekanisme broadcast.
Lebih lanjut dijelaskan dalam halaman berikutnya, tentang konsep-konsep apa saja yang telah diakomodir oleh generasi integrasi sebelumnya (SOA, EAI, B2B) sebagai berikut :
1.It must adapt to suit the needs of general-purpose integration projects across a variety of integration situations, large and small. Adaptability includes providing a durable architecture that is capable of withstanding evolutions in protocols, interface technology, and even process modeling trends.
2.It must link together applications that span the extended enterprise using a single unified approach and a common infrastructure.
3.It must extend beyond the boundaries of a single corporate IT data center and into automating partner relationships such as B2B and supply-chain scenarios.
4.It must have simplicity of design and low barriers to entry, enabling the everyday IT professional to become a self-empowered integration architect.
5.It must provide an SOA across the pervasive integration that enables integration architects to have a broad, abstract view of corporate application assets and automated business processes.
6.It needs the flexibility and ability to react to and meet the needs of changing business requirements and competitive pressures.
Gambar berikut menunjukkan lebih jelas tentang posisi ESB dan teknologi integrasi pendahulunya.
1. Traditional EAI Brokers.
Arsitektur EAI Broker seperti ini memiliki keunggulan dimana semua fungsi-fungsi yang disediakannya (termasuk manajemen routing dan bisnis rule) dapat diatur secara terpusat. Tetapi buku ini mengatakan bahwa arsitektur ini kurang cocok untuk level integrasi antar departemen atau unit bisnis yang berbeda. Lebih lanjut dijelaskan dalam bab 2 mengenai ini.
2. Application Server.
Application server dapat menghubungkan protokol-protokol yang berbeda dengan baik, namun hasilnya adalah sebuah aplikasi yang saling bergantung satu sama lain, yaitu antara integration logic dan application logic.
3. Message Oriented Middleware.
Menyediakan konektivitas yang baik, loosely coupled, dengan gaya asinkron, antar aplikasi. Hal ini memungkinkan beberapa aplikasi yang kecepatan responsenya berbeda, menjadi tidak saling menunggu satu sama lain. Namun, arsitektur MOM ini membutuhkan pemrograman low-level yang cukup lumayan, sehingga bisa jadi waktu development akan lama. Belum lagi masalah perbedaan fisik network yang menyebabkan beberapa infrastruktur MOM tertentu menjadi tidak bisa diandalkan.
4. Yang terakhir, ESB.
Disini, kita tidak lagi bicara tentang pemrograman, tetapi lebih ke arah bagaimana sebuah service di konfigurasi. Di ESB juga terdapat pemisahan arsitektur yang jelas antara business logic(proses bisnis aplikasi) dengan integration logic(routing dan transformasi format data).
Berikut karakteristik dari ESB :
Pervasiveness.
An ESB can be adapted to suit the needs of general-purpose integration projects across a variety of integration situations. It is capable of building out integration projects that can span an entire organization and its business partners.
Highly distributed, event-driven SOA.
Loosely coupled integration components can be deployed on the bus across widely distributed geographic deployment topologies, yet are accessible as shared services from anywhere on the bus.
Selective deployment of integration components.
Adapters, distributed data transformation services, and content-based routing services can be selectively deployed when and where they are needed, and can be independently scaled.
Security and reliability.
All components that communicate through the bus can take advantage of reliable messaging, transactional integrity, and secure authenticated communications.
Orchestration and process flow.
An ESB allows data to flow across any applications and services that are plugged into the bus, whether local or remote.
Autonomous yet federated managed environment.
An ESB supports local autonomy at a departmental and business unit level, and is still able to integrate in a larger managed integration environment.
Incremental adoption. An ESB can be used for small projects.
Each individual project can build into a much larger integration network, which can be remotely managed from anywhere on the bus.
XML support.
An ESB can take advantage of XML as its "native" datatype.
originally posted 7/4/06
Bab pertama ngejelasin tentang apa itu ESB(Enterprise Service Bus). Tahun-tahun sebelumnya kita mengenal istilah Service Oriented Architecture (SOA), Enterprise Application Integration (EAI), Business-to-Business (B2B), dan web services. Semua teknologi ini intinya sama, yaitu improvisasi hasil bisnis dari integrasi sistem-sistem yang telah ada sebelumnya. Sedangkan konsep ESB lebih kepada "..loosely coupled, highly distributed integration network that can scale beyond the limits of a hub-and-spoke EAI broker" . Jadi ketika bicara tentang ESB, maka didalamnya akan meliputi :
1. Messaging
2. Web Services
3. Transformasi data
4. Intelligent Routing yang mampu meneruskan message dari node satu ke yang lain tanpa melalui mekanisme broadcast.
Lebih lanjut dijelaskan dalam halaman berikutnya, tentang konsep-konsep apa saja yang telah diakomodir oleh generasi integrasi sebelumnya (SOA, EAI, B2B) sebagai berikut :
1.It must adapt to suit the needs of general-purpose integration projects across a variety of integration situations, large and small. Adaptability includes providing a durable architecture that is capable of withstanding evolutions in protocols, interface technology, and even process modeling trends.
2.It must link together applications that span the extended enterprise using a single unified approach and a common infrastructure.
3.It must extend beyond the boundaries of a single corporate IT data center and into automating partner relationships such as B2B and supply-chain scenarios.
4.It must have simplicity of design and low barriers to entry, enabling the everyday IT professional to become a self-empowered integration architect.
5.It must provide an SOA across the pervasive integration that enables integration architects to have a broad, abstract view of corporate application assets and automated business processes.
6.It needs the flexibility and ability to react to and meet the needs of changing business requirements and competitive pressures.
Gambar berikut menunjukkan lebih jelas tentang posisi ESB dan teknologi integrasi pendahulunya.
1. Traditional EAI Brokers.
Arsitektur EAI Broker seperti ini memiliki keunggulan dimana semua fungsi-fungsi yang disediakannya (termasuk manajemen routing dan bisnis rule) dapat diatur secara terpusat. Tetapi buku ini mengatakan bahwa arsitektur ini kurang cocok untuk level integrasi antar departemen atau unit bisnis yang berbeda. Lebih lanjut dijelaskan dalam bab 2 mengenai ini.
2. Application Server.
Application server dapat menghubungkan protokol-protokol yang berbeda dengan baik, namun hasilnya adalah sebuah aplikasi yang saling bergantung satu sama lain, yaitu antara integration logic dan application logic.
3. Message Oriented Middleware.
Menyediakan konektivitas yang baik, loosely coupled, dengan gaya asinkron, antar aplikasi. Hal ini memungkinkan beberapa aplikasi yang kecepatan responsenya berbeda, menjadi tidak saling menunggu satu sama lain. Namun, arsitektur MOM ini membutuhkan pemrograman low-level yang cukup lumayan, sehingga bisa jadi waktu development akan lama. Belum lagi masalah perbedaan fisik network yang menyebabkan beberapa infrastruktur MOM tertentu menjadi tidak bisa diandalkan.
4. Yang terakhir, ESB.
Disini, kita tidak lagi bicara tentang pemrograman, tetapi lebih ke arah bagaimana sebuah service di konfigurasi. Di ESB juga terdapat pemisahan arsitektur yang jelas antara business logic(proses bisnis aplikasi) dengan integration logic(routing dan transformasi format data).
Traditional Integration Broker Architecture
ESB Architecture
Berikut karakteristik dari ESB :
Pervasiveness.
An ESB can be adapted to suit the needs of general-purpose integration projects across a variety of integration situations. It is capable of building out integration projects that can span an entire organization and its business partners.
Highly distributed, event-driven SOA.
Loosely coupled integration components can be deployed on the bus across widely distributed geographic deployment topologies, yet are accessible as shared services from anywhere on the bus.
Selective deployment of integration components.
Adapters, distributed data transformation services, and content-based routing services can be selectively deployed when and where they are needed, and can be independently scaled.
Security and reliability.
All components that communicate through the bus can take advantage of reliable messaging, transactional integrity, and secure authenticated communications.
Orchestration and process flow.
An ESB allows data to flow across any applications and services that are plugged into the bus, whether local or remote.
Autonomous yet federated managed environment.
An ESB supports local autonomy at a departmental and business unit level, and is still able to integrate in a larger managed integration environment.
Incremental adoption. An ESB can be used for small projects.
Each individual project can build into a much larger integration network, which can be remotely managed from anywhere on the bus.
XML support.
An ESB can take advantage of XML as its "native" datatype.
originally posted 7/4/06
JBoss Vs BES
Finally, I know why I got this error :
javax.naming.NameNotFoundException: OracleDS not bound ...
Padahal di browse di Jboss console ada loh OracleDS. Udah kucoba ngeganti dengan java:OracleDS, java:/OracleDS, java:comp/env/OracleDS, semua nggak bisa....
Ternyata ada konfigurasi yg harus ditambahin di oracle-ds.xml, selama ini kalo lookup langsung OracleDS tuh, dia akan nyari di JVM yang sama. Pantesan, lha aku jalaninnya dengan debug di eclipse, jelas beda JVM ama JBoss nya. Setelah browsing, akhirnya nemu link yang bilang, bahwa ada konfigurasi yang harus ditambahin di oracle-ds.xml nya, yaitu ini :
false
Dengan begini, dia akan lookup JNDI name ke localhost:1099 dan dapet deh OracleDS. Happy ending deh...
Sekarang latihan bikin MDB di JBoss setelah sebelum nya sukses di BES. BES ? apa itu ? Borland Enterprise Server, J2EE nya Borland. Entah kenapa jatis partneran ma ni produk, kukira produk mereka hanya borland Delphi ama JBuilder, hehehe.
Sekilas tentang BES 6.5, nggak ada yg amazing yah, standar2 aja, masih J2EE 1.3 compliant. Ngga bisa dibandingin ama webmethods Integration Server karena emang beda. BES lebih ke J2EE App.Server, sedangkan webMethods lebih ke Middleware, EAI Broker. Tapi fitur yg menarik di JBoss (dan satu-satunya yg menarik buatku) adalah SonicMQ nya. Sebanding dengan webMethods Broker.
Semangat !!!
originally posted 7/4/06
javax.naming.NameNotFoundException: OracleDS not bound ...
Padahal di browse di Jboss console ada loh OracleDS. Udah kucoba ngeganti dengan java:OracleDS, java:/OracleDS, java:comp/env/OracleDS, semua nggak bisa....
Ternyata ada konfigurasi yg harus ditambahin di oracle-ds.xml, selama ini kalo lookup langsung OracleDS tuh, dia akan nyari di JVM yang sama. Pantesan, lha aku jalaninnya dengan debug di eclipse, jelas beda JVM ama JBoss nya. Setelah browsing, akhirnya nemu link yang bilang, bahwa ada konfigurasi yang harus ditambahin di oracle-ds.xml nya, yaitu ini :
Dengan begini, dia akan lookup JNDI name ke localhost:1099 dan dapet deh OracleDS. Happy ending deh...
Sekarang latihan bikin MDB di JBoss setelah sebelum nya sukses di BES. BES ? apa itu ? Borland Enterprise Server, J2EE nya Borland. Entah kenapa jatis partneran ma ni produk, kukira produk mereka hanya borland Delphi ama JBuilder, hehehe.
Sekilas tentang BES 6.5, nggak ada yg amazing yah, standar2 aja, masih J2EE 1.3 compliant. Ngga bisa dibandingin ama webmethods Integration Server karena emang beda. BES lebih ke J2EE App.Server, sedangkan webMethods lebih ke Middleware, EAI Broker. Tapi fitur yg menarik di JBoss (dan satu-satunya yg menarik buatku) adalah SonicMQ nya. Sebanding dengan webMethods Broker.
Semangat !!!
originally posted 7/4/06
Why Telco? *Narsis
Kalo ditanya, kenapa bahagia di industry telco. Simply karena di sektor ini kayaknya teknologi berkembang terus, hampir tiap waktu (terlepas dari..apakah teknologinya sekarang akan kepake ato nggak, e.g: 3G ). Alasan lain, karena kayaknya di sektor inilah, orang-orang IT bener-bener *dianggap*. Industri lainnya mungkin adalah perbankan sama perminyakan. Sedangkan di industri lainnya, orang IT ada yang hanya jadi IT Support, they deserve more than that! Mereka asset berharga perusahaan ... tentunya kalo perusahaan tahu gimana cara membuat mereka usefull.
Satu argumen dengan apa yg kumaksud *bener-bener dianggap*, artinya setelah mereka bikin aplikasi, jadi, mereka nggak ditinggalin gitu aja dan cuman buat support aplikasi itu. Jarang ada inovasi teknologi baru, kerjanya ya bikin Sistem Informasi. Kalo gitu ceritanya, gimana orang IT bisa berkembang, ya nggak ? Beda ama orang IT yg di 3 industri tadi, setelah aplikasi baru, jadi, mereka mungkin support, tapi mereka selalu dapet update teknologi terbaru. Mereka belajar banyak hal baru.
Bicara tentang industri telko, menurutku dibagi jadi 2 bagian besar, bagian *kasar*, dan bagian *lunak*. Bagian *kasar* (ada quote nya loh, gak kasar beneran) itu bagiannya temen2 elektro jurusan telkom, sama mungkin arus lemah. Disitu ada BTS, BSC, MSC, dan lain sebagainya. Kalo bagian *lunak* nih bagiannya orang informatika, sama mungkin orang elektro jurusan komputer. Disini ada yang namanya Billing, CRM, midleware, SMS Gateway, SMSC, USSD, Smart Card , HLR, dst.
Bicara tentang bagian lunak, Billing nih jantungnya perusahaan telko. Disini semua tagihan dicatat. Tiap kali suatu service/layanan selesai diberikan (misal : telepon, sms, gprs) akan dibuat suatu file bernama CDR, yang nantinya akan di rating oleh mesin billing, yang nantinya (kalo postpaid) akan ditagihkan tiap bulan. Rating ini dilakukan tiap hari, untuk tiap event, untuk semua pelanggan. Jadi nggak usah dibayangin betapa sibuknya mesin billing ini tiap hari.
Di front desk, ada customer care yang berhubungan langsung dengan pelanggan menggunakan aplikasi CRM. Aplikasi CRM ini biasanya dibangun diatas sebuah platfor terintegrasi. Kenapa begitu ? iya dong, customer care kan harus bisa njawab semua pertanyaan pelanggan yang berkaitan ama service yg di deliver. Contoh nyata nya, kita dateng ke gallery, trus nanya ... mbak, tagihan bulan lalu yg harus saya bayar berapa ya ? mbak, hp saya kok nggak bisa dihubungi sejak kemarin ya ? mbak saya mau aktivasi MMS gimana caranya ya ? mbak saya mau terminate nomer saya bisa nggak ? mbak, saya mau pindah dari prepaid ke postpaid, dst dsb. Dari gambaran diatas, bisa dilihat bahwa aplikasi CRM ini terhubung ke Billing, ke HLR (buat mengetahui kondisi service number anda di network), dan ke aplikasi2 proprietary lainnya. Ruwet ? yep, banget.
Dari situ, diperlukan sebuah, sesuatu, sesosok (halah..) mesin yang berfungsi mengintegrasikan semua sistem-sistem back end tadi. Aplikasi ini banyak disebut dengan istilah midleware. Salah satu implementasinya dalam bentuk ESB disini. Bayangannya, mesin ini punya konektor spesifik buat masing-masing back end system tadi (Service Engine) yang di ekspos dalam macam-macam bentuk protokol (Binding Components) seperti http, webservice, JMS, dst. Jadi misalnya, aplikasi CRM ingin mendapatkan data dari Billing, maka dia tidak harus connect langsung ke Billing menggunakan API API yg disediakan spesifik oleh billing, tapi dia bisa connect ke midleware menggunakan http, webservice, atau apapun yg disediakan oleh midleware. Tampak lebih rumit step nya ? nggak juga. Bayangin kalo sebuah operator memiliki beberapa sistem billing yang mempunyai API berbeda-beda, tentu sang CRM harus membuat konektor yg berbeda-beda pula. Bayangkan juga kalo yang harus memakai system billing tidak hanya aplikasi CRM, tentu untuk masing-masing aplikasi itu harus dibuat konektor ke billing. Arsitekturnya jadi bintang ruwet. Midleware menyederhanakan hal ini. Kita hanya harus membuat satu konektor untuk masing-masing system, kemudian konektor tadi di ekspose sebagai service yg bisa diakses melalui Binding Components. Untuk referensi bisa dibuka situs ini.
Lalu ada sms gateway. Contoh paling simple kegunaannya nih ketika registrasi kartu pra bayar. Kirim sms ke 4444, ketik daftar#bla bla bla. Contoh lain yaa kalo ada acara AFI atau Indonesian Idol gitu lah. Sms gateway ini sesuai namanya - gateway -, berfungsi sebagai penghubung dua hal atau lebih yang berbeda. Kalau kita kirim sms, akan diterima dan diteruskan oleh SMSC. Nah, kalau untuk kasus diatas, registrasi kartu pra bayar, logikanya kan ada proses insert ke database. Nah, proses insert ini bukan bagiannya SMSC karena dia cuma meneruskan sms saja. Oleh karena itu, dibuatlah gateway yang menghubungkan antara SMSC, sehingga ujungnya tuh sms bisa kecatet dan masuk ke database. Atau untuk kasus AFI/Indonesian Idol, dari SMSC akan meneruskan ke Content Provider, yang nyediain layanan ini.
Pengembangan lebih lanjut dari layanan yang disediakan SMSC ini adalah WAP PUSH dan MMS. Contoh layanan WAP PUSH ini mungkin adalah detikportal.com yang diakses via HP. Sedangkan untuk MMS mungkin penjelasannya begini, ketika kita dapet kiriman MMS, maka kita akan dapat sms yang berisi link yang bisa di klik untuk di download. Untuk referensi bisa buka disini.
Sekian dulu bloggingnya ... waktunya ishoma :D
logger.info("written @grhaXL, 9th floor" );
originally posted 7/12/06
Satu argumen dengan apa yg kumaksud *bener-bener dianggap*, artinya setelah mereka bikin aplikasi, jadi, mereka nggak ditinggalin gitu aja dan cuman buat support aplikasi itu. Jarang ada inovasi teknologi baru, kerjanya ya bikin Sistem Informasi. Kalo gitu ceritanya, gimana orang IT bisa berkembang, ya nggak ? Beda ama orang IT yg di 3 industri tadi, setelah aplikasi baru, jadi, mereka mungkin support, tapi mereka selalu dapet update teknologi terbaru. Mereka belajar banyak hal baru.
Bicara tentang industri telko, menurutku dibagi jadi 2 bagian besar, bagian *kasar*, dan bagian *lunak*. Bagian *kasar* (ada quote nya loh, gak kasar beneran) itu bagiannya temen2 elektro jurusan telkom, sama mungkin arus lemah. Disitu ada BTS, BSC, MSC, dan lain sebagainya. Kalo bagian *lunak* nih bagiannya orang informatika, sama mungkin orang elektro jurusan komputer. Disini ada yang namanya Billing, CRM, midleware, SMS Gateway, SMSC, USSD, Smart Card , HLR, dst.
Bicara tentang bagian lunak, Billing nih jantungnya perusahaan telko. Disini semua tagihan dicatat. Tiap kali suatu service/layanan selesai diberikan (misal : telepon, sms, gprs) akan dibuat suatu file bernama CDR, yang nantinya akan di rating oleh mesin billing, yang nantinya (kalo postpaid) akan ditagihkan tiap bulan. Rating ini dilakukan tiap hari, untuk tiap event, untuk semua pelanggan. Jadi nggak usah dibayangin betapa sibuknya mesin billing ini tiap hari.
Di front desk, ada customer care yang berhubungan langsung dengan pelanggan menggunakan aplikasi CRM. Aplikasi CRM ini biasanya dibangun diatas sebuah platfor terintegrasi. Kenapa begitu ? iya dong, customer care kan harus bisa njawab semua pertanyaan pelanggan yang berkaitan ama service yg di deliver. Contoh nyata nya, kita dateng ke gallery, trus nanya ... mbak, tagihan bulan lalu yg harus saya bayar berapa ya ? mbak, hp saya kok nggak bisa dihubungi sejak kemarin ya ? mbak saya mau aktivasi MMS gimana caranya ya ? mbak saya mau terminate nomer saya bisa nggak ? mbak, saya mau pindah dari prepaid ke postpaid, dst dsb. Dari gambaran diatas, bisa dilihat bahwa aplikasi CRM ini terhubung ke Billing, ke HLR (buat mengetahui kondisi service number anda di network), dan ke aplikasi2 proprietary lainnya. Ruwet ? yep, banget.
Dari situ, diperlukan sebuah, sesuatu, sesosok (halah..) mesin yang berfungsi mengintegrasikan semua sistem-sistem back end tadi. Aplikasi ini banyak disebut dengan istilah midleware. Salah satu implementasinya dalam bentuk ESB disini. Bayangannya, mesin ini punya konektor spesifik buat masing-masing back end system tadi (Service Engine) yang di ekspos dalam macam-macam bentuk protokol (Binding Components) seperti http, webservice, JMS, dst. Jadi misalnya, aplikasi CRM ingin mendapatkan data dari Billing, maka dia tidak harus connect langsung ke Billing menggunakan API API yg disediakan spesifik oleh billing, tapi dia bisa connect ke midleware menggunakan http, webservice, atau apapun yg disediakan oleh midleware. Tampak lebih rumit step nya ? nggak juga. Bayangin kalo sebuah operator memiliki beberapa sistem billing yang mempunyai API berbeda-beda, tentu sang CRM harus membuat konektor yg berbeda-beda pula. Bayangkan juga kalo yang harus memakai system billing tidak hanya aplikasi CRM, tentu untuk masing-masing aplikasi itu harus dibuat konektor ke billing. Arsitekturnya jadi bintang ruwet. Midleware menyederhanakan hal ini. Kita hanya harus membuat satu konektor untuk masing-masing system, kemudian konektor tadi di ekspose sebagai service yg bisa diakses melalui Binding Components. Untuk referensi bisa dibuka situs ini.
Lalu ada sms gateway. Contoh paling simple kegunaannya nih ketika registrasi kartu pra bayar. Kirim sms ke 4444, ketik daftar#bla bla bla. Contoh lain yaa kalo ada acara AFI atau Indonesian Idol gitu lah. Sms gateway ini sesuai namanya - gateway -, berfungsi sebagai penghubung dua hal atau lebih yang berbeda. Kalau kita kirim sms, akan diterima dan diteruskan oleh SMSC. Nah, kalau untuk kasus diatas, registrasi kartu pra bayar, logikanya kan ada proses insert ke database. Nah, proses insert ini bukan bagiannya SMSC karena dia cuma meneruskan sms saja. Oleh karena itu, dibuatlah gateway yang menghubungkan antara SMSC, sehingga ujungnya tuh sms bisa kecatet dan masuk ke database. Atau untuk kasus AFI/Indonesian Idol, dari SMSC akan meneruskan ke Content Provider, yang nyediain layanan ini.
Pengembangan lebih lanjut dari layanan yang disediakan SMSC ini adalah WAP PUSH dan MMS. Contoh layanan WAP PUSH ini mungkin adalah detikportal.com yang diakses via HP. Sedangkan untuk MMS mungkin penjelasannya begini, ketika kita dapet kiriman MMS, maka kita akan dapat sms yang berisi link yang bisa di klik untuk di download. Untuk referensi bisa buka disini.
Sekian dulu bloggingnya ... waktunya ishoma :D
logger.info("written @grhaXL, 9th floor" );
originally posted 7/12/06
My (Outdated) Mac OS.X 10.4.1
I think this picture will describe enough for us ...

Cool eh ? Sayang ini baru versi 10.4.1, yg terbaru versi 10.4.7
Cool eh ? Sayang ini baru versi 10.4.1, yg terbaru versi 10.4.7
Hongkong Survival day#1
Finally, got chance to go abroad outside Indonesia. This is my first journey, to Hongkong. We will be here in 4 days, 2 days training, and 2 days for having fun, he he he. Start from subuh at 04.00 AM to the airport. After clearing customs, we proceed to our plane. We ride China Airlines. As you might guess, all languages, writings, newspapers were in chinese. Dunno, maybe my face looks like a chinese guy. Everytime the stewardess served us, they always said Xiexie to me, but to my friend next to me, they said Thankyou :)).
There, we stay at ChaterHouse hotel. Small and warm place. It's weird in hongkong that all building were Ruko, so the first floor used for Shop/Store, and the next floor will be their homeplace as apartment.
Oya, We spent first day with visiting police station. My friend seems to have problem with his passport, so we go to police station and ask for a memo to gave to Immigration office. But finally, in night, somebody from airport called us, he has the passport, thank god :)
That's all, training start...
:)
tobe continued..
originally posted 2/15/07
There, we stay at ChaterHouse hotel. Small and warm place. It's weird in hongkong that all building were Ruko, so the first floor used for Shop/Store, and the next floor will be their homeplace as apartment.
Oya, We spent first day with visiting police station. My friend seems to have problem with his passport, so we go to police station and ask for a memo to gave to Immigration office. But finally, in night, somebody from airport called us, he has the passport, thank god :)
That's all, training start...
:)
tobe continued..
originally posted 2/15/07
Hongkong survival day #2-1
Eventually, we're lucky. My friend's passport were found. So, yesterday, after finishing the training, we go to the airport to get the passport back.We ride MTR train from Admiralty station to Hongkong central station. After that we changed to Airport Express train.It only took 30 minutes from downtown hongkong to reach airport.That fast ? yep.
Ok, the instructor are coming, the training will be start any minutes, I'll stop the blogging and continue later...
# the beauty of java, and the beast of garbage collecting #
originally posted 2/16/07
Ok, the instructor are coming, the training will be start any minutes, I'll stop the blogging and continue later...
# the beauty of java, and the beast of garbage collecting #
originally posted 2/16/07
Hongkong survival day #2-2
Hongkong is a nice city. I love the mass transportation railway,it's so clean, and of course, definitely fast. Everything is well organized here. I rarely seen any traffic jam in here although the street is not as wide as in Indonesia. Public transportation leave and arrive in time. In this case, who needs private vehicle ?
The training was great too. I have a lot question about tuning that answered here, especially in jvm tuning.
Btw, you can see my photo here :
http://picasaweb.google.com/lintang.jp/HongkongSurvival
That's for now, catch up with you later.. :)
originally posted 2/16/07
The training was great too. I have a lot question about tuning that answered here, especially in jvm tuning.
Btw, you can see my photo here :
http://picasaweb.google.com/lintang.jp/HongkongSurvival
That's for now, catch up with you later.. :)
originally posted 2/16/07
Hongkong International Airport
It's good to have your laptop travels with you. Like this, in airport, we dont have to be boring while we wait for the plane. Fast connection, provided by PCCW, one of Hongkong's telco operator. Thankyou PCCW.
First, open YM! messenger, and then open up my office mail....
Tadaaa, next assignment, 1. MiTV Malaysia on Monday..(WTF!) 2. STC Saudi Telecom, is this for real ????
Ok, the plane is boarding, we should get to the plane...
BTW, the picture from our journey will be uploaded soon. For yesterday's photo, you can see it here :
http://picasaweb.google.com/lintang.jp
originally posted 2/17/07
First, open YM! messenger, and then open up my office mail....
Tadaaa, next assignment, 1. MiTV Malaysia on Monday..(WTF!) 2. STC Saudi Telecom, is this for real ????
Ok, the plane is boarding, we should get to the plane...
BTW, the picture from our journey will be uploaded soon. For yesterday's photo, you can see it here :
http://picasaweb.google.com/lintang.jp
originally posted 2/17/07
Tukang jual pisang goreng
Yesterday is my 12th day in Malaysia. My company has a join project with ECM for our client, Mi3G. Yesterday, we went to Subang HiTech to install the production server.When break time, we went to street corner to find some snack, and there we met a lady who sell pisang goreng and another gorengan. She's from Indonesia. She'd been here for 16 year, what a quite long story. Well, that's not the part that amaze me. From just selling pisang goreng, she can pay her working permit every 6 month for about 2000RM. First time she created the working permit, she must pay around 4000RM. What a number. Then suddenly I realized that, hey, Allah AlMighty is the most fair judge. Everybody that worked hard and always wish for Allah's bless and ridho should have it's own destiny.
Ok, keep fight, the solaris machine and the lucene are waiting ...
Bismillah.
originally posted 4/5/07
Ok, keep fight, the solaris machine and the lucene are waiting ...
Bismillah.
originally posted 4/5/07
Solaris, SNMP, and OpenNMS
These day, I explore about SNMP. After wikipedia-ing in here, I try to install one of the recomended software called OpenNMS. After tried the live demo, it looks cool. So I decided to download it in here.
I followed all the installation step guide from here. I also need to download and install the pre requisites package such as rrdtool, and the postgresql. Fortunately, blastwave.org has great tools called pkg-get, yeap, sounds familiar with you Debian users ? I also thought that only Nexenta OS has this such-thing tools, but now, all solaris distro can use this tools I guess, well, at least I tried that one and it works for Solaris in both Sparc and Intel machine.
Ok, back to the tools. If we followed the step exactly, and goes to this step : install -dis, I got an error said that fail to load the iplike.so because libgcc_so.1 not found. That's some problem I usually got on linux box. If this is linux box, I just have to locate it, insert the path to /etc/ld.so.conf, and run the /sbin/ldconfig as root. But this is solaris box, cant do that, so, after googling, I found the crle command. I tried that to point the location for shared object files. Still no works. Howcome ? Dont ask me, it just doesnt work:p, So...again, googling, and found same problem in here. So the problem will be solved by just copying the .so files to /usr/lib ? And, it works. This is weird, I alredy put the /usr/lib within the crle command like this :
Ah, no idea, so I run the install -dis again, and this time it works.....
Next, playing around with OpenNMS and try to setup the weblogic snmp agent to send trap message to the OpenNMS poller. We'll see....
originally posted 4/11/07
I followed all the installation step guide from here. I also need to download and install the pre requisites package such as rrdtool, and the postgresql. Fortunately, blastwave.org has great tools called pkg-get, yeap, sounds familiar with you Debian users ? I also thought that only Nexenta OS has this such-thing tools, but now, all solaris distro can use this tools I guess, well, at least I tried that one and it works for Solaris in both Sparc and Intel machine.
Ok, back to the tools. If we followed the step exactly, and goes to this step : install -dis, I got an error said that fail to load the iplike.so because libgcc_so.1 not found. That's some problem I usually got on linux box. If this is linux box, I just have to locate it, insert the path to /etc/ld.so.conf, and run the /sbin/ldconfig as root. But this is solaris box, cant do that, so, after googling, I found the crle command. I tried that to point the location for shared object files. Still no works. Howcome ? Dont ask me, it just doesnt work:p, So...again, googling, and found same problem in here. So the problem will be solved by just copying the .so files to /usr/lib ? And, it works. This is weird, I alredy put the /usr/lib within the crle command like this :
-bash-3.00# crle -l /usr/local/lib:/usr/sfw/lib:/lib:/usr/lib/:/opt/opennms/lib:/usr/sfw/lib/gcc/sparc-sun-solaris2.10/3.4.3/
Ah, no idea, so I run the install -dis again, and this time it works.....
Next, playing around with OpenNMS and try to setup the weblogic snmp agent to send trap message to the OpenNMS poller. We'll see....
originally posted 4/11/07
Webservices with spring
These few days, I had a task to create a webservice client. Sounds interesting and challenging, because usually if we depends on weblogic's control, we can make any webservices client much much easier, just a few click, and tadaaa. The problem is, the webservice client will become stand alone module, so, I can't use any java controls since those controls will be managed by weblogic container during runtime.
Then I turn to find another simple and fast way to create webservice client. But, before that of course, since the remote system is not ready yet, I have to create some dummy web service first. Weblogic 9.2 having strange behaviour. First, we create webservice project from the Eclipse-based-IDE. After that, we generate the wsdl files. But, dont ever try to validate it :D because it will fail. Just pass and use those webservice to create weblogic client. That's strange, fail to validate, but it works :D
Ok, dont waste time, since I already had the webservice simulator works no matter how :p I began to create the webservice client. Coding from scratch ? no, it's painful, and I need to do it fast. I turn out to spring and axis which offers it's integration. This is my bean config sample :
[code]
org.apache.axis.client.ServiceFactory
http://localhost:7001/AggregatedInfoFeederSimulator/AggregatedInfo?WSDL
http://com/ericsson/aggregateinfo/sub/services
AggregatedInfoService
AggregatedInfoSoapPort
com.ericsson.mi3g.sub.aggregatedinfo.wsclient.RemoteInfoPortIntf
com.ericsson.mi3g.sub.aggregatedinfo.wsclient.RemoteInfoServiceIntf
[/code]
I'm using AggregatedInfoJaxRpcProxyFactoryBean, this is a class that extends JaxRpcPortProxyFactoryBean. We need to extend it to override the postProcessJaxRpcService(Service service) method that will be used to register which deserializer would be used to object that I pull from webservice. First time I try to run, the method is not being called at all, I'm curious. But after googling, I found out that we need to import the right class for the arguments. It should be javax.xml.rpc.encoding.Service;
Ok, the webservice client is done, now it's time to develop the database persistence part. I'm using Ibatis. Ibatis is cool, and I prefer this to hibernate if we need to do the complex query. In telco apps, there are no such simple query, right ? also, we need to be ready if someday the query changed, new field added, depends on requirement.
The database persistence done. Now, create the ant script to run this module, since I had lots of CLASSPATH to include. I can't put it all in bash script and change all the path when it's moved out to production. So, this is my ant script :
I also add quartz, since this module will run daily. Quartz is a enterprise scheduler written in java. Here's my configuration :
run
5000
172800000
And that's it, I'm done.
logger.info("from cyberjava with love....");
Originally posted 4/19/07.
Then I turn to find another simple and fast way to create webservice client. But, before that of course, since the remote system is not ready yet, I have to create some dummy web service first. Weblogic 9.2 having strange behaviour. First, we create webservice project from the Eclipse-based-IDE. After that, we generate the wsdl files. But, dont ever try to validate it :D because it will fail. Just pass and use those webservice to create weblogic client. That's strange, fail to validate, but it works :D
Ok, dont waste time, since I already had the webservice simulator works no matter how :p I began to create the webservice client. Coding from scratch ? no, it's painful, and I need to do it fast. I turn out to spring and axis which offers it's integration. This is my bean config sample :
[code]
[/code]
I'm using AggregatedInfoJaxRpcProxyFactoryBean, this is a class that extends JaxRpcPortProxyFactoryBean. We need to extend it to override the postProcessJaxRpcService(Service service) method that will be used to register which deserializer would be used to object that I pull from webservice. First time I try to run, the method is not being called at all, I'm curious. But after googling, I found out that we need to import the right class for the arguments. It should be javax.xml.rpc.encoding.Service;
Ok, the webservice client is done, now it's time to develop the database persistence part. I'm using Ibatis. Ibatis is cool, and I prefer this to hibernate if we need to do the complex query. In telco apps, there are no such simple query, right ? also, we need to be ready if someday the query changed, new field added, depends on requirement.
The database persistence done. Now, create the ant script to run this module, since I had lots of CLASSPATH to include. I can't put it all in bash script and change all the path when it's moved out to production. So, this is my ant script :
I also add quartz, since this module will run daily. Quartz is a enterprise scheduler written in java. Here's my configuration :
And that's it, I'm done.
logger.info("from cyberjava with love....");
Originally posted 4/19/07.
Subscribe to:
Posts (Atom)
