Not Capable?? Wednesday, Nov 28 2007 

Pagi ini sebal sesebalnya….Client is an annoyed King. Client saya di Aussie complain saya punya kerjaan yg rata” project besar. Dan dari case itu, saya dianggap not capable dalam menggarap screen” ato project” besar. Padahal kalau dirunut, saya sudah mengerjakan beberapa project besar dari awal roll up dengan Renown Business Solution di sekitar bulan Februari 2006. Awalnya team Renown ini ada 3 orang, 2 developer dan 1 PM, saya termasuk di salah satu developer di team Renown itu. Masa” 3 -4 bulan pertama bisa dibilang customer satisfactionnya mencapai angka 9 dari 10. Setelah anggota team Renown direduksi menjadi 1 orang (dengan alasan memadatkan kerjaan untuk developer), dan 1 orang itu adalah saya ngupil , barulah kepusingan” itu begitu terasa sampai saya terkena gejala tipes setelah 2 bulan kerja sendiri dalam team. Saya merangkap sebagai PM, analisis, developer, dan tester :( . Selama saya kerja sendiri, untuk issue” kecil, nilai saya bisa dibilang memuaskan, tapi untuk program besar, they said no. Itu memang suatu hal yg lumrah, karena saya harus memanage (tugas PM) sendiri project itu, menganalisis requirement (tugas PM/analis) sendiri, developer (tugas saya), dan test apa yg sudah saya develop secara whole solomon’s flow (tugas PM/consultant/tester), semuanya dengan sendiri. (gimana ga tipes setelah 2 bulan kayak gitu mulu). Poin 1 sampe 3, ok saya masi bisa handle sendiri, tapi test, I doubt no. Saya masih kurang begitu mengerti flow solomon, saya bukan lulusan teknik accounting, saya tidak mengerti accounting logic, lalu saya test based on apa? saya cuma test based on what I developed. It caused many bugs smile around this project :( , and because of that, they claimed I’m not capable for handling big project. ngupil

Sebenernya ada beberapa point yg tidak pure kesalahan saya juga, contoh, untuk issue a (sebut sajalah begitu), itu tidak ada satupun update dari tu bule yg nyebut ada bugs dibagian ini. He updated to enhance the last spesification, and last morning they said, there are many bugs smiling around this project. I warned by my boss to stress on testing, but what should I do since I’m not a tester :( .

Ada 1 case lagi yg begitu gondok kalo diingat. Saya di BT-in ama client saya itu karena customization saya tidak jalan. Saya bingung, saya trace dari sore sampai pagi :( , dan ketemu, ada 1 customization mereka yg on site, artinya, customization untuk screen a itu hanya untuk company a saja, dan kita tidak mendapat customization itu dari mereka. Tentu saja ini merupakan hal yg berbeda tho? contoh, solomon ini bisa beberapa layer customization. Untuk screen a, saya ada customization di level a dan b, sementara dari pihak client, mereka ada customize sendiri di level c, dan level c itu tidak ada di datatabase saya. Setelah saya cek dengan screen capture mereka, ada 1 keanehan karena 1 field yg dy claim seharusnya diproses di screen  yg saya buat, itu tidak ada di customization database saya. ketika saya tanya, barulah dy minta maap itu merupakan customization on site, dan error untuk itu dibatalkan. Maap, yes maap, dan sekarang mereka malah seenaknya mengcomplain si modul yg barusan dy maap tadi itu ke bos saya. kena lagi saya :( .

Tadinya sakit perut saya sudah mulai membaik, tapi ini sepertinya akan memburuk lagi :( . Satu hal, ketika saya nanti akan mencoba move to client, saya akan kerjai vendor saya seperti saya sekarang dikerjai oleh client, ga terima dul ngupil

Yes, I’m stress…..

CMYK Wednesday, Nov 28 2007 

Secara reflek, apa kepanjangan CMYK?

kalo saya, saya akan menyebut dengan spontan, oooo ‘Cyan, Magenta, Yellow, Kuning’ ngupil  Kalau anda ditanya dengan spontan, apa kepanjangan CMYK ?

Viterbi Algorithm Tuesday, Nov 27 2007 

Actually, I don’t get what Mr. Agus said in my class yesterday since I was so sleepy :) , and what shocked me was, he gave us homework to run Viterbi Algorithm in a sheets, hikz, I have to study it alone.

First of all, Viterbi Algorithm have 4 steps to define what state is being optimal state.

1. Initialization

δt(j) = Πibi(O1), for 1≤ i ≤ N

Ψ1(i) = 0

** variable i means iteration number of states, and N means total number of states.

2. Recursion

δt(j) = max [δt-1(i)aij] bi(Ot), for 2≤ t ≤ T and 1≤ j ≤ N
1≤ j ≤ N

Ψt(j) = argmax [δt-1(i)aij], for 2≤ t ≤ T and 1≤ j ≤ N
1≤ i ≤ N

** Variable t means iteration number of times and T means total number of times.

3. Termination

p* = max [δt(i)]
1≤ i ≤ N

q* = argmax [δt(i)]
1≤ i ≤ N

4. Path (state sequence) backtracking:

qt* = Ψt+1(q*t+1) for t= T-1, T-2, ….., 1

Now, the problem is I’m losing one last state since t will never be the same as T. For the illustration, I have 4 observations, let’s say, a(t=1), b(t=2), a(t=3), a(t=4).

If your iteration has fallen into t = 4, the backtracking quotation will be:
q3* = Ψ4(q*4), if you’d like to know the q4* value, the quotation is: q4* = Ψ5(q*5) which means it’s impossible since there’s no fifth observation.

So where do i know the last path should be?

-Help me- (SOL) ngupil

<< Updated >>

(more…)

Union or Union All Friday, Nov 23 2007 

Subject I’d like to discuss today is SQLServer Union. Union and Union All are two of the SQLServer’s syntax. What is the difference? Let’s analyze what’s your query requirement.

Let’s say I have 2 tables, Students_A and Soccer_Team. The rules are one or more students could join to the soccer_team and a Soccer_Team member are students and free-school student. Free-school student could join the soccer team, with a note if he achieve success in his team, he could get scholarship to continue his study. So it could be students in soccer_team don’t exist in Students_A (if he doesn’t achieve success).

(more…)

Take Care Your Notebook Tuesday, Nov 20 2007 

Battery & Battery Adaptor

Baterai merupakan important thing suatu notebook, kenapa? karena kalo ga ada baterainya, ga jauh beda ama PC :) bedanya, lebih enteng untuk dibawa-bawa aja. Baterai itu penting tapi lumayan yg sering menjadi masalah jika kita tidak bisa merawatnya dengan baik. Beberapa cara yang saya tahu itu adalah sebagai berikut:

1. Mencolokkan kabel listrik hanya jika laptop sudah ada warning low battery.
Jika baterai laptop anda belum habis, jangan mencolokkan kabel listrik anda dahulu.
Gunakan baterai sampai sehabis-habisnya.
2. Jangan mencharge baterai laptop anda terlalu lama. Jangan ditinggal tidur, ditinggal mandi (yang pake luluran), ato ditinggal pulp (buat yg diare).
3. Untuk adaptor baterai, jika output belum akan dicolokkan ke notebook anda, input jangan dicolokkan dulu ke sumber listrik. Menurut pengamatan teman saya, jika listrik outputnya tidak menuju ke suatu tempat, akan cepat rusak. Betulkah itu ?

(more…)

Prevent Text, nText, Image DataTypes Friday, Nov 16 2007 

Actually I was happy when I found how to append characters in text data type, but It doesn’t solve the problem. I have told by Gary that Text, nText, and Image data type will be removed from SQLServer data type in the future. The replacements are max specifier in varchar, nvarchar, and varbinary data type. For example, varchar(max) to replace text, nvarchar(max) to replace ntext and varbinary(max) to replace image. I also have checked it, varchar(max) has the same maximum characters as text data type. They only could save less than 2^31 character. If you want to check it too, you could check it by below codes.

(2^31 is 2,147,483,648 )

Declare @Parm1 varchar(max)
select @Parm1 = replicate(‘a’, 2147483647)
select @Parm1

If you specify the number of replicated strings the same as 2^31, you’ll get the following error.

Arithmetic overflow error converting expression to data type int.

So, if you ask me what SQLServer data type which has undefined number of characters, I will answer you they don’t have. ngupil

Next Page »