Blog2an

Thursday, June 30, 2005

Day 19

Masih buru2 buat ngejar deadline, hari ini masih ngurusin form2 dan segala eventnya. Hari ini selesai lumayan, tapi hasil kerjaan gue ama ruben masih belom digabungin, mungkin besok deh. Hari ini pulang jam 8 kurang, rekor baru hahahahaha :D, tapi emang ujan gede sih, jadi emang mending nungguin hujan ambil ngerjain deh..

Wednesday, June 29, 2005

Day 18

Hari ini masih ngelanjutin yg kemaren, dimulai dengan membereskan kelas2 dan form2, progress hari ini lumayan, cuma masih mesti buru2 supaya bisa selesai pas deadline nih. Akhirnya penyelesaian masalah komunikasi form berhasil diatasi. Jadinya kan kita punya dua buah form, nah untuk bisa mendeklarasikan pointer ke salah satu form kan mesti include file .h nya, cuma kalo di form1.h terdapat include form2.h, dan di form2.h terdapat include form1.h kan gak boleh, jadinya yg satu pegang pointer ke form satunya, misalnya di Form2.h
Form *frm1;
trus nanti di file cppnya, include .h Form1 dan lakukan dynamic casting pointernya ke Form1 :
Form1 *form1 = dynamic_cast<form1>(frm1);
beres deh masalahnya, cuma itu mesti ditaro di tiap prosedurnya.

Yah tinggal 5 hari menjelang deadline..

Tuesday, June 28, 2005

Day 17

Deadline buat kios C++.NET itu senen minggu depan! Hari ini masih konversi2 kelas, hampir semua kelas yg penting dah dibuat versi C++nya, sekarang bikin interfacenya, tapi entah knp muncul masalah aneh mengenai komunikasi antar form yg cuma ada di C++.NET, jadinya ketahan gara2 masalah ini deh.. mesti selesaiin secepatnya nih!

Monday, June 27, 2005

Day 16

Masih menghadapi error yg kemaren, tapi sekarang dah rada kepikiran dua jalan pemecahannya : coba buat utak atik kode yg ada pake marshalling dll, ato buat interfacenya di C++.NET. Akhirnya diputuskan buat bikin sekalian interfacenya pake C++.NET (yeah), tapi jadinya mestinya bisa lebih cepet n lebih stabil. Target minggu ini kios C++ baru jadi deh.

Hari ini Thesa ultah, trus kita ditraktir makan di KFC Bale Aer, istirahat rada telat, masuk kerjanya juga telat lagi. Abis itu mulai mindahin2 modul query database ke C++.NET dari VB.NET, lumayan cepet tapi banyak. Hari ini untung selesai semuanya, besok pindahin modul2 yg laen deh..

Saturday, June 25, 2005

Day 15

Hari ini parah, gak ada progress yg ada sih eksplorasi data marshalling (soalnya keliatannya emang butuh data marshalling), cuma masih belom menemukan yg dibutuhkan. Ditambah lagi gue hari ini pilek banget, jadinya rada2 kacaw deh kerjaannya.

Tadi ngeliat SE W800i, lagi dipake Rayhan buat ngetest2 program. Sempet nyobain bentar, speknya sih lebih gila dari K750i, tapi emang itu targetnya buat muter musik sih. Pulang jam 17:45an, tapi diluar hujan gede, jadinya kita malah lesehan di lobby ampe hujannya reda.. :D

Thursday, June 23, 2005

Day 14

Peb hari ini dah masuk, tapi Thesa yg hari ini gak masuk, soalnya dia sakit. Setengah hari ini dihabiskan buat ngutak atik linker problem di Class Library yg baru dibuat. Dengan sedikit akal2an (dummy main function) bisa diatasi sih, cuma kayanya VS.NET emang buggy yah..

Siang nyoba makan di Atlantica, tempatnya rada jauh. Disana harga makanannya kurang lebih sama kaya di kantin basement Tifa, ada minum gratis n pilihan makanannya lebih banyak.

Abis makan mulai ngerjain lagi, mulai gabungin ama interface lama yg dah pernah dibikin pake VB.NET. Sore dah berhasil dibuild, pas di run muncul null reference exception (???), aneh banget jadi misalnya ada deklarasi seperti ini didalam sebuah kelas :
int *x;
trus di konstuktor kelas tersebut ada statement seperti ini :
x = new int;
pemanggilan statement tersebut akan menghasilkan null reference exception (???), aneh bener dah, tinggal itu doank nih, kalo masalah itu bisa diselesaikan mungkin bakalan beres deh programnya.. duh.. besok kerjain lagi deh :P

btw ada link buat data marshalling, mungkin bakalan berguna..

Wednesday, June 22, 2005

Day 13

Hari ini kerja seperti biasa, gak ada apa2, monitoring printer dah beres, dah bisa nangkep event kalo ada print job added / print job deleted, cuma hal itu bisa terjadi dengan cara menulis ulang aplikasinya dalam VB.NET! Payah bener, kaya gini mah gak belajar apa2. Mulai sore coba ngeliat2 code yang dah digabung semuanya, buat hp Samsung dah dicoba, tapi Motorola belom. Tadi sih nyoba bikin class library, trus coba copy-paste semua file2 ke sana trus dicompile.. hasilnya linker error (damn!). Bingung bener, gak ngerti deh, besok mesti liat2 lagi nih.

Peb hari ini gak masuk, di sms gak bales. Yah semoga besok dia masuk kerja deh. Tadi siang makan di gedung Tifa (lagi!), kali ini tanpa Nonik n Vicky, karena ternyata mereka baru masuk kerja jam 13. Ya udah, hari ini pulang jam jam 17:40an lagi.

Tuesday, June 21, 2005

Day 12

Hari ini masih eksplorasi gimana caranya monitoring printer. Ruben ama Rayhan hari ini dah masuk. kerja. Hari ini progress gak gitu banyak, tapi cukup memberikan banyak masukan tentang .NET. Doh, hari ini dah mulai gak enak badan, moga2 gak sakit deh.
Siang makan ditraktir Wildan :D. Makan di nasi uduk belakang menara jamsostek bareng2 dengan Nonik n Vicky.

Modul buat monitoring dah bisa raise event kalo ada print job baru / print job yg hilang, cuma karena RaiseEvent-nya ada di modul VB, gak kedetect di C#, n baru sadar terakhir2. Bearti mesti cari cara buat komunikasi ato bikin modulnya di vb sekalian.. bingung juga deh. Lanjut lagi besok deh.

Monday, June 20, 2005

Day 11

Hari ini Ruben sakit, trus Rayhan pergi ke Bandung, jadinya mereka berdua gak masuk kerja deh, tinggal berempat. Komp Ruben jadinya dipake Thesa. Device2 buat testing juga masih belom ada. Jadinya gue ngeksplor gimana caranya monitoring printer, biar kita bisa dapetin status dokumen yang mau diprint (berhasil, gagal or else). Browsing2 di google, nemu source di vb.net, gabungin ke program test yg dibuat pake C#, cuma masih gak ngerti cara pakenya. Jadinya pelan2 nyobain caranya, mestinya besok dah bisa deh.

Tadi siang makan di gedung Tifa lagi (oh yeah), cuma kali ini ada Vicky n Nonik yg kebetulan kp di Indosat n kantornya di Tifa, n kita makan bareng deh.

Pulang jam 18:20an, kali ini peningkatan drastis dari jam pulang sebelumnya. Kira2 besok pulang jam brp yah?

Friday, June 17, 2005

Day 10

Hari ini idle seharian! Aje gile, bisa2nya idle! Hari ini pengennya ngetest2 modul2 yg dah dikonversi jadi managed, cuma gara2 device2nya gak ada, jadinya gak bisa ngetest, dan akhirnya malah bengong, browsing2 gak jelas, dll.. Bener2 gak ada progress hari ini, kecuali ada beberapa kelas yg diutak-atik ama Ruben, sementara gue sendiri nyoba2in threading di .NET karena dah bosen banget.

Pulang lebih cepet 5 menit dari kemaren, yah soalnya moodnya dah ancur sih (gara2 seharian gak ada kerjaan). Akhirnya minggu kedua KP berakhir.

Thursday, June 16, 2005

Day 9

Pagi ini dateng lumayan awal, jam 8:20an. Hari ini masih ngurusin error yg sama kaya kemaren, dan akhirnya ketemu salahnya dimana! Ternyata karena ada modul yg gak diupdate, ketika kita gabungin beberapa modul baru, jadinya masih pake modul yg lama, dan hasilnya ya kacaw. Sial bener, kemaren seharian waktu bener2 terbuang sia2 :P. Ya sudah, jadinya mulai ngetest2 hasil penggabungan dan berhasil (klise banget yah :P). Btw, siang ini Peb dah masuk.

Akhirnya yg ditunggu2 tiba juga, kita dapet ID card! Yeah, cuma sayangnya satu kelompok cuma dapet satu. Yah jadinya cuma dua orang aja yg pegang, tapi itu lebih baik daripada gak ada sama sekali. Dengan ini kita gak perlu nunggu orang masuk/keluar kalo mau masuk/keluar kantor.

Pulang jam 17:45an, lebih cepet dikit dari kemaren, tapi karena cuma 5 menit doank ya gak ngefek deh. Tapi buat hari ini progress langsung lumayan cepet, sejak sumber masalah ketemu, jadinya diharapkan besok semua modul bisa digabung dan ditest.

Wednesday, June 15, 2005

Day 8

Hari ini datang paling terakhir (diantara 4 orang yg laennya donk, masa dari semua orang di kantor yg yg dateng paling terakhir :P). Peb hari ini masih gak masuk. Hari ini beres2in error yg kemaren, dan hebatnya sampai hari ini berakhir error itu juga masih belom bener. Besok mau diliat2 lagi bareng2 ama PM, yah untunglah.

Siang hujan gede banget turun, jadinya dah gak mungkin makan keluar gedung. Jadinya kita pada makan di kantin basement. Kantinnya rame banget, pasti gara2 hujan gede jadinya orang2 pada males cari makan keluar gedung. Hari ini masih belom dapet ID card, sayang sekali, katanya belom siap.

Jam 5an Rayhan dkk. dah pulang. Bagian mereka dah selesai, besok mau ngetest2. Jadinya pada balik deh. Gue n Ruben baru balik jam 5:50an, itu rekor pulang paling cepet selama kita kp lho (dan cuma beda 10 menit dari rekor sebelumnya :P). Yah mungkin gak sering2 kaya gini, jadi mesti dimanfaatkan donk.. :D

Tuesday, June 14, 2005

Day 7

Hari ini diawali dengan hujan di pagi hari, sehingga baru nyampe kantor jam 8:30an++. Yang lebih hebat lagi, ternyata gue kedua paling cepet datengnya. Tumben, biasanya kalo dateng jam seginian gue yg paling terakhir. Peb gak masuk, dari kemaren dah rada sakit, cepet sembuh yah.

Kerjaan hari ini: ngerjain interface dikit doank, trus dilanjutkan dengan ngetes2 modul yg dah dikonversi ama Ruben. Jadinya, banyak device aneh2 di meja komp deh, ada bluetooth & IR dongle, kabel DKU-5 Nokia, dan Cradle Sony Ericsson DSS20. Ada modul yg masih error, gawat bener. Modul yg dari Ruben juga belom sempet digabung lagi..

Siang makan di gedung Tifa lagi, dan semua orang dah mulai bosen. Gak heran sih, sejak pertama kali makan disana, hari2 berikutnya terus makan disana. Mesti cari tempat makan baru lagi, cuma dimana yah yg lumayan..?

Pulang jam 19an! Gile, ini rekor pulang paling malem gue selama KP, bener2 gak kerasa dah jam segitu, padahal cuma ngedebug error (yg ampe pulang juga masih tetep aja error). Apa gue dah mulai jadi orang workaholic yah, gawat..

Monday, June 13, 2005

Day 6

Hari ini masuk kerja rada telat, soalnya berangkatnya telat (that's so obvious you know :P). Hari ini bikin interface buat programnya, termasuk navigasi dari flash2 animation yg sebelumnya dah ada, cuma dibikin ulang di C++.NET. Hari ini progressnya dikit, payah bener. Cuma jadi interface buat atu form utama dan atu form lagi, cuma masih ada error (soalnya methodnya belom terdefinisi, garing bener).

Hari ini gak banyak sih yg bisa diceritain, kayanya sih biasa2 aja, mungkin karena dah minggu kedua kerja yah jadinya rasanya 'biasa' aja. Anyway, hari ini gue n Ruben pulang paling terakhir. Tumben aja, biasanya kita yg paling duluan balik. Kira2 besok bakalan pulang jam brp yah, gak kerasa tiap hari gue pulangnya makin malem aja..

Friday, June 10, 2005

Day 5

Hari ini Wildan n Thesa balik ke Bandung. Tinggal kita berempat deh. Pagi dimulai dengan ngetest2 kelas2 yang dah dikonversi ke .NET dengan bluetooth dongle yg dipinjemin ama PM. Test pertama, coba nge-scan bluetooth devices yg ada, n berhasil! Muncul banyak devices yg bluetoothnya lagi aktif. Banyak juga yg ngaktifin bluetooth di kantor, kira2 buat ngapain yah? Trus mau nyoba ngirim file, cuma kena masalah gara2 String .NET yg gak mau dikonversi ke char* padahal sebaliknya mau. Ya udah, makan siang dulu.

Abis makan siang, diajarin triknya buat konversi, jadiin CString (kelas di MFC) dulu, trus misalnya nama variabel CStringnya itu s, maka caranya char* x = (char*) s.GetBuffer(s.GetLength()); Jadi semacem minta pointer ke karakter di buffer internal string tersebut sejumlah panjangnya, yg akhirnya dicasting ke char*. Ribet banget yah? Tapi dengan itu kita berhasil ngirim2 file lewat bluetooth. Hari ini dapet pinjeman K750i seharian, puas2in deh nyoba2nya, kirim bluetooth, coba motret2, bener2 barang gila, bikin K700i jadi serasa gak ada apa2nya. Bayangkan kamera digital yg bisa nelepon, muter mp3, n ada radio + bluetooth & infrared, itulah K750i.

Akhirnya panggilan yg ditunggu2 tiba juga, kita dipanggil mbak Rahma buat tanda tangan agreement. Setelah sempet bolak balik lantai 16-19, karena pas nyampe orangnya lagi gak ada tapi pas naek lagi keatas katanya kita sempet ditelepon lagi, akhirnya kita tanda tangan agreement deh. Cuma kurang 2 orang, keliatannya mereka bakalan nyusul senen. Masih belom dapet ID card, jadinya keluar masuk kantor masih susah abis.

Karena dah bisa ngirim2, tugas selanjutnya adalah mempelajari fscommand. Fscommand adalah comand yg dilempar oleh Flash ketika kita melakukan aksi tertentu (CMIIW). Hari ini nyoba2 ngeload animasi flash ke form .NET, cuma gagal terus. Belakangan diketahui kalo gagal karena pas ngeset path movienya, gue lupa kalo backslash di C++ dianggap sebagai escape character ('\')!! Jadinya kalo mau nulis path "C:\" harus ditulis "C:\\". Sial bener, nyadar pas lagi mau pulang, bearti emang mestinya dah bisa donk.. ya udah pulang deh kerumah. Akhirnya berlalu juga minggu pertama KP..

Thursday, June 09, 2005

Day 4

Hari ini langsung dateng ke lantai 19. Trus dilanjutkan dengan ngutak atik fungsi2 di kelas yg kemaren. Siang semua fungsi dah beres, yay! Bisa makan siang dengan tenang deh. Abis makan siang lanjutin ngutak atik kelas yg laen. Sore nyoba gabungin ama kelasnya Ruben, dan berhasil dicompile! Mantap sekale. Trus biar lebih bisa digabung, kita bikin abstract parent class dari dua kelas yg kita utak-atik, supaya nanti pas bikin objectnya tinggal dikasih parameter aja, mau jadi kelas yg mana, bisa polymorph. Lucu juga sih, bikin kelas tapi caranya bottom-up gitu (?), kayanya sih bakalan mesti direvisi lagi jadinya.

Btw pernah denger protokol OBEX? OBEX adalah session protocol yg dikembangkan oleh IrDA buat transfer data tapi juga dipake ama Bluetooth dan device2 laennya. Yah itu bocoran dari gue sih. Sampai hari ini masih belom tanda tangan agreement. Kira2 kapan yah?

Hari ini jadi banyak, cuma kayanya tulisannya rada dikit yah? Yah hari ini pulang dengan senang deh, cuma penasaran aja, soalnya walaupun semuanya bisa dicompile, tapi kan belom ditest. Tadi sih PMnya dah dateng bawain Bluetooth dongle, cuma karena dah mau balik, ngetest2nya jadinya besok deh.

Wednesday, June 08, 2005

Day 3

Hari ini dateng ke lantai 16, mbak Febi masih sakit, jadinya naik ke lantai 19. Masuk ke kantor, ketemu salah satu PM, dia lagi nyoba2in K750i. Barang baru keluar tuh, katanya lagi dipinjemin ama Sony Ericsson ke Jatis buat ngetes2. Sempet minjem bentar, nyoba2 dikit, trus jalan ke komp buat lanjutin kerjaan kemaren.

Masih pusing baca2 source, trus nyoba mindahin ke C++.NET, pertama2 pake metode copy-paste, trus compile. Langsung error > 100, compilation stopped. Gile bener. Trus akhirnya pake metode kopi per fungsi, trus utak atik ampe fungsi itu mau dicompile. Parah bener, bener2 bukan cara yg bagus buat bikin program, jangan ditiru yah. Hari ini progress dikit banget deh, yah karena sering tulis-hapus-tulis-hapus gitu, jadinya hari ini malah gak jadi dikit banget, beberapa fungsi buat dah bisa dicompile untungnya. Jadinya 1/2 .NET, 1/2 MFC deh, mau diapain lagi, kalo dibuat pure .NET susah soalnya. Hari ini pulang jam 18an, Peb bakalan nginep di kostnya Rayhan dkk. n mereka belom mau pulang, jadinya gue ama Ruben pulang duluan deh.

Btw hari ini kita nyobain makan ke kantin basement gedung Tifa, gedung sebelah Menara Jamsostek. Disana makanannya lumayan, harga juga lumayan banget (buat ukuran makan di Jakarta), n rame banget! Keliatannya bakalan makan disini buat hari2 berikutnya deh. Yah begitulah, keliatannya hari ini cukup segini aja.

Tuesday, June 07, 2005

Day 2

Dateng jam 8.15an, langsung ke lantai 16. Disana nungguin mbak Febi buat sign agreement, cuma ternyata mbak Febi lagi sakit. Yg ada mbak Rahma, trus janjian jam 14 buat sign agreement, trus kita semua naek ke lantai 19 deh. Btw, buat ke lantai 19, dari lantai 16 kita harus turun dulu ke lantai 9, baru naek ke lantai 19, soalnya liftnya dibedain, ada yg cuma bisa ke lantai 9-17, n ada yg cuma bisa dari lantai 18- (lupa). Jadinya kalo mau naek 3 lantai, mesti pindah 15 lantai. Selain itu, kita juga belom dapet ID Card, jadinya kalo mau keluar masuk kantor mesti nungguin orang yg punya ID card, trus nebeng keluar/masuk sekalian, ato minjem ID card punya orang laen. Hidup jadi susah deh rasanya :P.

Sampai lantai 19, lanjutin kerjaan kemaren, nginstall2 di komp baru. Ternyata HD gak kedetect BIOS karena tipenya Serial ATA n controllernya belom ada (bingung khan?), jadinya mesti pake trik dengan ngibulin komp dengan nginstall SCSI/RAID controller. Aneh bener, gak ngerti deh :P. Trus setelah windows selesai diinstal, mulai nginstall2 yg laen, termasuk Visual Studio .NET 2003 dkk.

Hari ini kita nyobain makan nasi uduk dibelakang Menara Jamsostek. Makan nasi + lele, abisnya 2xnya makan soto medan di belakang ITB! Jam 14.30 kita ke lantai 16 buat ketemu mbak Rahma, cuma dia katanya lagi sibuk. Balik lagi deh kita ke lantai 19.

Hari dilanjutkan dengan melihat2 source program yang mesti dipindah dari VC++ 6.0 ke VC++.NET. Pusing baca source, karena banyak banget MFC class yg dipake, sedangkan mesti dipindahin ke .NET, belom lagi bingung bacainnya n nyari kelas yg ekuivalen. Hari ini berakhir tanpa menghasilkan apa2, paling cuma baca2 source program. Keliatannya mesti lanjut besok deh..

Monday, June 06, 2005

Day 1

Hari pertama kp!! Langsung ke lantai 16 buat sign agreement, cuma ternyata agreementnya belom jadi, jadinya kita dikasih overview2 ama mbak Febi n dibawa ke lt. 19. Disana kita bengong lamaa banget karena RMnya pada belom dateng, jadinya trus diajak ke lt. 16 buat pinjem buku ke perpustakaan, cuma sayang, buku Symbian ama BREW lagi dipinjem, akhirnya ditawarin ama mbak Febi buat jalan2 aja dulu, balik nanti jam 1. Jadinya kita semua jalan2 ke kostnya Rayhan dkk. Disana pada tidur, makan kripik singkong, trus ngutak-atik koneksi WiFi laptop dll.

Jam 12an jalan balik ke Menara Jamsostek buat makan, kita nyobain makan di kantin basementnya. Ternyata di sana harga makanannya mahal2, parah dah. Abis makan kita balik lagi deh ke lantai 16. Trus kita dibawa lagi ke lantai 19, RMnya dah pada dateng. Setelah beberapa saat (1/2 jam-an kali yah) bagi2 kerjaan, mulai deh ngeliat kerjaannya. Jadinya kelompok kami dipecah deh, gue ama Ruben, Peb sendirian.

Gue n Ruben dapet proyek yg pake C++.NET, hari ini ngeliat2 program yg dah ada, n kami mesti pindahin itu jadi C++.NET. Dapet komp baru, cuma belom ada OSnya. Jadinya mesti nginstall, tapi ada yg aneh, HDnya gak ke-detect ama BIOSnya! Aneh bener.. jadinya hari ini cuma ngeliat2 programnya doank, sedangkan yg laennya dah pada dapet komputer. Hari ini masih gak gitu kebayang sih soal kerjaannya, kalo ngeliat2 yg laen kayanya dah pada nyambung ama kerjaannya, jadi malu deh. Trus akhirnya hari ini pulang jam 18an (yeah, belum overtime!).