Tuesday, August 8, 2006

My Eyes Hurt ...

Gw nggak tau apa ini gara2 monitor atau mata gw aja yg memang sudah minta istirahat. Sejak kemarin gw udah susah berlama-lama di depan komputer. Monitor gw emang butut, padahal kemarin sempat dikasih yg 17'' flat, tapi akhirnya karena kepentingan dengan klien akhirnya gw harus rela make monitor 14'', cembung pula emoticon. Kode VBnya susah banget kelihatan, udah gitu statement biasa dengan komentar jd nggak kelihatan bedanya.

Tadi siang mata gw udah benar2 nggak bisa diajak kompromi lagi, seperti sudah ogah ngeliat monitor. Tiap kali ngeliat kepala langsung pusing, terus mata berair. Makanya gw sering merem, eh ... ujung2nya malah ketiduran di depan komputer. Kayaknya malam ini gw harus tidut cepat lagi ...

Friday, August 4, 2006

Reset The Registry Permission

Semalam gw hampir nggak tidur lagi, gara2nya laptop kantor yg mau gw bawa buat kerja di luar ngadat, nggak bisa diinstall VB sama sekali. Tiap kali akhir instalasi ada pesan :

DllRegisterServer in Scrrun.dll failed. Return code was: 0x80004005

Setahu gw, error ini disebabkan karena proses registrasi dll ke registry nggak bisa dilakukan. Kalo udah gini, jelas gw nggak bisa nginstall program2 yg waktu instalasi perlu regitrasi file dll ke windows. Yang bikin bingung, account gw kan administrator, tapi masak sih waktu ngulik2 registry, ada beberapa key yg nggak bisa gw utak-atik. Seolah2 akses gw dibatasi gitu. So, masalahnya ada di registry permission. Kayaknya waktu gw bikin account baru kemarin, sebelumnya permission buat registry udah dikunci, entah karena spyware, virus atau apa. Tapi apa mungkin karena versi windows laptop gw yang Home Edition ?

Setelah googling, akhirnya gw dapat jg solusinya emoticon. Thanks to Ramesh Srinivans & Ken Zhao dari Microsoft.

1. Pergi ke situs Microsoft, terus download SubInACL (subinacl.exe). Linknya : SubinACL.exe

SubInACL adalah tool yg bisa dijalankan lewat command prompt windows yg memungkinkan administrator untuk memperoleh informasi tentang sekuritas file, registry key, sampe service di windows.

2. Setelah download dan instalasi, pergi ke folder C:Program FilesWindows Resource KitsTools. Terus buka Notepad dan ketikkan perintah2 berikut :

subinacl /subkeyreg HKEY_LOCAL_MACHINE /grant=administrators=f
subinacl /subkeyreg HKEY_CURRENT_USER /grant=administrators=f
subinacl /subkeyreg HKEY_CLASSES_ROOT /grant=administrators=f
subinacl /subdirectories %SystemDrive% /grant=administrators=f

subinacl /subkeyreg HKEY_LOCAL_MACHINE /grant=system=f
subinacl /subkeyreg HKEY_CURRENT_USER /grant=system=f
subinacl /subkeyreg HKEY_CLASSES_ROOT /grant=system=f
subinacl /subdirectories %SystemDrive% /grant=system=f

Kalo udah, simpan file teks tadi dengan nama reset.cmd ke dalam folder tadi.

3. Buka command prompt terus pergi ke folder C:Program FilesWindows Resource KitsTools, terus ketikkan "reset.cmd" di command prompt, terus tekan enter.

4. Tunggu beberapa menit sampe proses SubInACL selesai. Kalo udah, restart komputer dan coba install atau register file dll ke registry. InsyaAllah langsung bisa emoticon, soalnya Registry Permissionnya sudah direset.

Thursday, August 3, 2006

Yahoo!Messenger 7.5 and 8.0 Unexpected Quit Bug

 

Have you ever experienced problems while using YahooMessenger 7.5 or 8.0 ?

I think this is one of some bugs of YahooMessenger (YM) and Yahoo! have to resolve this bug immediately, because it's not only happened in YM 7.5, but also in the newest version, YM 8.0. Fortunately this is not happened in YM 7.0. I've also met this problem when i tried to upgrade YM from version 7.0 into the newer version.

The problem came when i pressed some buttons eg. Status Buttons, Emoticon, Picture or Audibles. It suddenly quit without any confirmations and when i restarted it, YM just give me an annoying dialogbox that it quit unexpectedly and the plugins went in savemode.


 

It took a while for me but finally i find the troublemaker.

First, try to uninstall/unactivate some YM plugins which is not necessary. Because some of them may have conflicts with another program and cause YM crashed itself.

Second. If it's still doesn't work, just uninstall YM, remove the yahoo folder from program files folder, remove all registry entries related to YM (if you don't sure how to do this, just use some tools like regcleaner to clean the registry) and restart your computer. Then re-install YM again.

Third, this is the troublemaker of my problem, if you've installed third party program which modified windows desktop environtment eg. WindowBlinds or Style XP, change the YM skin into "Classic" or set the third-party program for not customing YM skin, because it may cause conflicts between them. If it doesn't work, just Unload or Quit the third-party program. It's worked for me.

The Last, if the problem still occured, just turn back into YM 7.0. I think this is the most stable version of YM and it took less resources than the newer version.

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

Get annoyed with the online installer of YahooMessenger ? Check the links below emoticon :  

Links to Offline Installer of YahooMessenger

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.