Thursday, July 27, 2006

CReASINDO Digitasi Update 0.9.6 Part 2

Untuk pertama kalinya dalam sebulan terakhir, gw nggak ngegame kalo malam emoticon. Gw lg penasaran banget dengan program gw, ujung2nya, gw coding sampe lebih dari 6 jam semalam. Alhamdulillah, rasa penasaran itu terjawab semua, nggak sia2 gw coding habis2an semalam. Hasilnya gw dapat beberapa bug baru dan sebagian sudah gw perbaiki. Nggak cuman bug, gw jg tambahkan fitur baru untuk program ini.

Nah fitur ini yg sebenarnya bikin gw begadang semalam, padahal solusinya simpel banget.

CReASINDO Digitasi Bugs so far :

  • Error Loading Data, Method 'Cell' failed on IVSFlexgrid  (26 Juli 2006).  Gw sudah dapat penyebabnya, tapi belum tau pasti kenapa bug ini muncul. Soalnya munculnya nggak konsisten, sekali-kali aja, dan biasanya muncul kalo database yang di load luar biasa besarnya. Dugaan gw, ada masalah dengan metode cell(flexcppicture) yg membuat memori jadi nggak stabil, soalnya setelah fasilitas gambar sel gw disable, error ini nggak pernah muncul lagi.
  • Variabel counter untuk proses LoadDialog Data masih bertipe Integer (26 Juli 2006). Bug ini sebenarnya belum muncul, tp setelah gw liat jumlah counter record data sinoptik yang sudah nyampe angka 20000an, gw yakin kalo nanti program bakal error kalo datanya nyampe angka 30000an. Tipe data Integer cuman punya nilai maksimal sampe 32767. Bug ini sudah diperbaiki untuk tiap data (Synop, FKlim dan CH), dengan mengganti tipe data counter dengan Long Integer (max value = 2147483647).
  • Save as Error untuk Form FKlim (19 Juli 2006).
  • Pengisian tanggal 31 pada bulan2 dengan tanggal maksimal 30 (misal april, juni dll) (19 Juli 2006).

 

CReASINDO Digitasi New Feature :

 

Salah satu bagian program yg sebenarnya sepele tapi punya pengaruh besar untuk performa program dan jg berpengaruh secara psikologis kepada pemakai adalah penggunaan progress bar. Progress bar memberikan informasi secara detil tentang proses yang sedang berjalan pada program, dan secara psikologis memberi informasi bahwa program tidak 'macet di tengah jalan' alias hang kepada pemakai, sehingga pemakai menjadi lebih tenang.

Awalnya gw pikir progress bar nggak terlalu diperlukan dalam program gw. Cuman setelah data sinoptik yang tersimpan di database sudah sedemikian 'membengkak', proses loading daftar data jadi makin lambat dan program menjadi seperti hang (kurang lebih 20 detik). Dan akhirnya gw putuskan untuk menambah fasilitas ini  ke program gw.

Ternyata nggak gampang membuat progress bar kalo program sudah kompleks. Ada bagian2 vital yang harus gw edit hati2 supaya programnya nggak malah error. Disinilah gw dapat pelajaran2 baru yg penting (makanya gw nggak nyesal coding semalaman emoticon), antara lain :

  • Form Events : Activate dan Load, walaupun mirip ternyata sangat berbeda. Prosedur2 dalam Event Load tidak akan ditampilkan sebelum form ditampilkan dengan metode show atau setfocus. Sedangkan Event Activate akan berjalan setelah form ditampilkan dengan metode show atau setfocus. Kesimpulannya gw sementara ini, gunakan event Form_Load untuk inisialisasi objek pada form jika form tidak ingin ditampilkan terlebih dahulu dan gunakan event Form_Activate  kalo kita ingin menampilkan objek segera setelah form tampil. Hal ini yg menyebabkan kenapa proses progressbar yang gw taruh di event Form_Load, nggak muncul setelah form diload. Masalah selesai setelah proses progressbar dan load data gw taruh di event Form_Activate.
  • Fungsi DoEvents. Ini juga salah satu pemecahan dari akar masalah gw selama ini. Selama ini gw bingung nyari cara supaya ketika progressbar tampil, muncul jg tulisan dibawahnya yang memberikan informasi detil proses yang sedang berlangsung secara realtime. Gw udah coba pake label.refresh, nggak berhasil juga. Labelnya sih muncul, tp nongolnya pas proses progressbar selesai, yah sama aja bohong emoticon. Seolah2 ketika progressbar lagi jalan, semua resource tertuju ke progressbar doang, dan labelnya nggak dikasih kesempatan muncul di form, mirip2 single protected-mode. Thanx to my friends at Milis ProgrammerVB, masalahnya akhirnya terpecahkan. Ternyata simpel, dengan menambahkan fungsi DoEvents (ya, hanya fungsi ini doang emoticon) sebelum/sesudah proses yg ingin ditampilkan di background, proses ini bisa kelihatan walaupun progressbar masih berjalan. 
  • Well, untuk sementara updatenya cuman itu. Ntar kalo ada waktu gw oprek lagi. Sekarang ngerjain program gw yg lain dan nggak kalah ribetnya, POK emoticon.

Tuesday, July 25, 2006

Zidane HeadButt in Game Part 2

Barusan dapat lg link dr detiksport. Ada-ada aja yg bikin emoticon.

http://www.addictinggames.com/zidaneheadbuttgame.html
 


 

Nexus, All Mission Complete

Yes !! Akhirnya gw bisa selesaikan semua misi di Nexus. Setelah 3 bulan akhirnya tamat jg. Sayang, gw kurang sreg dengan ending, agak di luar akal sehat, cuman yah, namanya jg game, nggak usah terlalu dipikirin emoticon.

Misi yg paling terakhir sebenarnya nggak terlalu susah. Yg paling susah itu misi kedua dari akhir, tp misi itu jg yg paling seru. Perang luar angkasanya gila2an emoticon, pesawat luar angkasa yg ikut perang mungkin elbih dari  20an, blom terhitung  fighter atau bomber untuk tiap pesawat. Pada main rudal pula, monitor gw sampe sering silau kalo rudalnya meledak. Hancur2an lah pokoknya. Dari sekitar 10 pesawat luar angkasa yg gw punya, cuman 4 yg selamat emoticon, sisanya hancur atau dihisap black hole.

Misi terakhir rada bikin bingung, tp sebenarnya gampang kalo udah tau triknya. Tapi yg paling gw suka dari misi terakhir ini adalah tampilan grafisnya. Dari semua misi di Nexus, tampilan grafis di misi ini yg benar2 paling enak diliat mata. Efek cahayanya luar biasa. Salutlah sama yg bikin nexus.

 

Di misi terakhir ini, gw cuman pake satu pesawat, Angelwing. Misinya sederhana, cuman nutup entity gate dan yg terpenting jangan sampe kehisap blackhole raksasa. Sempat ada perangnya, tp musuh yg ada di misi ini cupu pisan, nggak ada shieldnya, dihajar sekali jg hancur.

Rasanya puas banget setelah namatin ceritanya. Kalo diliat dari  endingnya sih kayaknya game ini masih ada sekuelnya. Kita liat aja nanti emoticon.

Monday, July 24, 2006

About Me

Personal

Name : Ardhi Adhary Arbain
Age : 26
Location : Menteng, Jakarta Pusat, Indonesia
Hometown : Balikpapan, Makassar
Hobby : Reading, Gaming, Programming, Blogging, Watching Movies
Occupation : Meteorologist, Data Analyst, Programmer, Radar Operator

Office
  • TISDA NEONet Laboratory, Agency for the Assessment and Application of Technology (BPPT), 1st Building 20th floor, Jl.M.H. Thamrin No.8 Jakarta 10340, Telp. 021-3168908, 3169711
  • Geostech Laboratory,  Building 412 2nd floor,  Center for Research Science and Technology (PUSPIPTEK), Serpong
  • C-Band Atmospheric Radar Site, Weather Modification Technology Laboratory PUSPIPTEK, Serpong

Affiliations

  • Radio Atmospheric Science Laboratory (RASL) and Meteorological Analysis Laboratory (MAL), Labtek XI, Departement of Geophysics and Meteorology, Bandung Institute of Technology (ITB), Jl. Ganesha 10 Bandung
  • PT. Mandiri CReASINDO, Jl. Kalasan No.1 Menteng, Jakarta

Links and Email

 

Friday, July 21, 2006

Zidane HeadButt in Game :lol:

Piala dunia sudah selesai lebih dari seminggu, banyak cerita seru dibalik event akbar lima tahunan tersebut. Tapi, untuk piala dunia tahun ini, nggak ada yg lebih heboh dibandingkan 'kisah' tandukan Zinedine Zidane ke dada Marco Materazzi di final piala dunia. Biarpun masalah sudah diselesaikan FIFA, dan hukuman sudah diterima kedua pemain, kejadian di final ini masih hangat dibicarakan dimana2. Bukan cuma di dunia olahraga, tp jg di tempat kerja sampe di sekolah dasar cerita berlanjut. Tapi yg bikin gw geli, ternyata ada orang2 'kreatif' (ingat, dalam tanda kutip emoticon) yang membawanya ke dunia game. Game ? Iya Game. Lebih tepatnya lagi game gontok2an alias Fighting Game.

Kemarin gw iseng browsing ke forum MUGEN Guild (www.mugenguild.com). Sebenarnya sih tujuannya mau cari karakter baru buat game MUGEN gw.

Ada yg blom tau MUGEN ? 

MUGEN atau tepatnya M.U.G.E.N, adalah engine game fighting 2D opensource keluaran Elecbyte. Karena opensource, pengguna jg bisa memodifikasi game selain sekedar memainkannya. Misal membuat karakter baru, mendesain tampilan game sampe memodfikasi gameplay dan sistem game itu sendiri. Intinya, kita bisa mebuat game fighting 2D kreasi kita sendiri dengan MUGEN. Oleh karena itu, bukan hal yg aneh kalo dalam MUGEN, ada pertarungan antara DOraEMON vs Ryu (StreetFighter) emoticon. Untuk informasi lebih tentang MUGEN silahkan jalan2 ke : http://en.wikipedia.org/wiki/M.U.G.E.N

Kembali ke masalah Zidane tadi, waktu browsing ke Forum MugenGuild , ternyata ada salah satu anggota forum yg bikin karakter Zidane. Lucunya, penampilan 'si Zidane digital' ini persis sama dengan penampilannya di piala dunia tahun ini. Lalu, gimana teknik berantemnya ?


 

Hehehe ... seperti yg anda duga sebelumnya, ternyata yg diekspose adalah 'Teknik Tandukan Banteng' Zidane di piala dunia emoticon. Parahnya karakter ini cuman bisa nanduk doang, tp nggak bisa mukul atau nendang. Untuk teknik tandukan sampe ada Hyper Arts-nya segala emoticon.

Ah ... andaikan ada yg bikin karakter Materazzi buat lawan tandingnya Zidane, pasti seru .. hehehe.

 

-----------------------------------------------------------

nb : Buat yg udah tau atau pernah nyobain MUGEN, karakter Zidane bisa didownload di : http://es.geocities.com/mugen_imperium/index.htm (karena koneksinya dibatasi cuman sampe 100 koneksi per jamnya, terkadang halaman web ini nggak bisa dibuka, jd kalo gagal, coba aja lain kali emoticon.

Antara Keluarga dan Pekerjaan

Barusan ada postingan nyasar ke Milis programmer VB, awalnya gw cuekin, tp akhirnya iseng gw baca jg. 
 
Saya menabrak seorang yang tidak dikenal ketika ia lewat. "Oh, maafkan saya", adalah reaksi saya. Ia berkata, "Maafkan saya juga, saya tidak melihat anda". Orang tidak dikenal itu, juga saya, berlaku sangat sopan. Akhirnya kami berpisah dan mengucapkan selamat tinggal.
Namun cerita lainnya terjadi di rumah, lihat bagaimana kita memperlakukan orang-orang yang kita kasihi, tua dan muda. Pada hari itu juga, saat saya tengah memasak makan malam, anak lelaki saya berdiri diam-diam disamping saya. Ketika saya berbalik, hampir saja saya membuatnya jatuh.
 
"Minggir !" kata saya dengan marah.
 
Ia pergi, hati kecilnya hancur. Saya tidak menyadari betapa kasarnya kata-kata saya kepadanya. Ketika saya berbaring di tempat tidur, dengan halus Tuhan berbicara padaku,
 
"Sewaktu kamu berurusan dengan orang yang tidak kau kenal, etika kesopanan kamu gunakan, tetapi anak-anak yang engkau kasihi, sepertinya engkau perlakukan dengan sewenang-wenang. Coba lihat ke lantai dapur, engkau akan menemukan beberapa kuntum bunga dekat pintu.""Bunga-bunga tersebut telah dipetik sendiri oleh anakmu; merah muda, kuning dan biru. Anakmu berdiri tanpa suara supaya tidak menggagalkan kejutan yang akan ia buat bagimu, dan kamu bahkan tidak melihat matanya yang basah saat itu."
 
Seketika aku merasa malu, dan sekarang air mataku mulai menetes. Saya pelan-pelan pergi ke kamar anakku dan berlutut di dekat tempat tidurnya,
"Bangun, nak, bangun", kataku. "Apakah bunga-bunga ini engkau petik untukku?". Ia tersenyum, "Aku menemukannya jatuh dari pohon.""Aku mengambil bunga-bunga ini karena mereka cantik seperti Ibu. Aku tahu Ibu akan menyukainya, terutama yang berwarna biru." Aku berkata, "Anakku, Ibu sangat menyesal karena telah kasar padamu. Ibu seharusnya tidak membentakmu seperti tadi". Si kecilku berkata, "Oh, Ibu, tidak apa-apa. Aku tetap mencintaimu". Akupun membalas, "Anakku, aku mencintaimu juga, dan aku benar-benar menyukai bunga-bunga ini, apalagi yang biru."
 
Apakah anda menyadari bahwa jika kita mati besok, perusahaan di mana kita bekerja sekarang bisa saja dengan mudahnya mencari pengganti kita dalam hitungan hari? Tetapi keluarga yang kita tinggalkan akan merasakan kehilangan selama sisa hidup mereka. Mari kita renungkan, kita melibatkan diri lebih dalam kepada pekerjaan kita ketimbang keluarga kita sendiri, suatu investasi yang tentunya kurang bijaksana, bukan? Jadi apakah anda telah memahami apatujuan cerita di atas ? Apakah anda tahu apa arti kata KELUARGA ?
Dalam bahasa Inggris, KELUARGA  = FAMILY.
 
FAMILY = (F)ATHER (A)ND (M)OTHER, (I), (L)OVE, (Y)OU
 
Habis ngebaca tulisan ini, gw sedih jg. Sedih dgn diri sendiri. Cerita ini mirip dengan yg gw alami sekarang. Selama ini gw memang jauh lebih mengutamakan pekerjaan di atas segalanya. Gw jarang ketemu keluarga, gilanya, kadang2 gw lalai sholat gara2 kerja emoticon. Gw tau itu salah dan gw harus bisa mengubah gaya hidup gw, walaupun itu susah.