See you at MVP Summit

I will attend MVP Global Summit, Seattle. This is my third time to attend the summit. I’m very excited because I can get a chance to meet very famous developers, e.g. John Robbins, Don Box. At last summit, at the opening event I saw a person an thought I knew him already, but I had never met him before, and I finally knew I saw him on the cover of Profession C#(Wrox Press). Hahahaha.


I’m very looking forward to seeing you at Seattle. 🙂

The Memory Joggerâ„¢ II

Do you know ‘The Memory Joggerâ„¢ II’?

 

Today, there was a seminar about Software Estimation. During the seminar, the speaker explained the way the CMMI level 5 company estimates many attributes of quality. Anyway, he introduced many charts that the company uses to express its attributes, and I asked how many charts there are. He said there are many charts and also give me a little pocket book as a sample.

 

The Memory Jogger II

 

I think if you are interested in Software Estimation, maybe, you already might have known or heard about it. I didn’t dig into the book, but as the speaker said, I think it will be helpful. So if you are interested in this book, visit homepage, http://www.amazon.com/Memory-Jogger-II-Michael-Brassard/dp/1879364441.

 

 

It was raining…

Yesterday, I had a heavy rain. It was a sudden shower. I was waiting a bus for Suwon, standing in a line. There was a person who didn’t have a umbrella, so I  let him under my umbrella. I like the way that I can get together with a new person naturally. Anyway after getting on the bus, I sat down next to him. We said to each other about something, you know, it’s about the company, the reason he didn’t have a umbrella, where he lives, something like that. But not in 5 minutes, we was unable to keep the ball running. He was working for a foreign company. You know, I want to work for a foreign company, so I asked about many things like how difficult the interview is, what attitude I need to succeed, and some thing like that. He really gave me good informations, and I think it will be helpful for me someday.

 

Even if it was a small thing that I let him under my umbrella, I got very useful informations with Starbucks Coffee. 🙂

 

Attending Korea Computer Congress 2005

I’ll attend the Korea Computer Congress 2005 from this Wednesday to Friday. This is first time, and I’m just curious what will be on there. There will be more than 5 sessions and I’ll attend one session which introduces Computer Languages. In fact, I’m not interested in that field, but there is nothing but that session that is worth attending. Anyway, I’ll have fun and really enjoy the KCC.

Preparing seminar.

On next Monday, there will be a seminar at KITRI. If you are not a Korean, you maybe don’t know what KITRI is. It’s like a insitute for a person wants to get a job, but didn’t have a job, yet. I’ll give them a presentation about debugging and what the programmer is for about 3 hours. So I’m now preparing the seminar. It will be a good time for me to share my skill with beginners. 

Look for the silver lining…

Did you ever listen to the ‘Look for the silver lining’ that is part of O.S.T of L.A. Confidential. I love its lyric.

 

Check it out and if you like it, buy the O.S.T. CD(of course, I’m not doing advertise it)

 


 


As I wash my dishes,
I’ll be following your plan,
Till I see the brightness
in ev’ry pot and pan.


I am sure your point of view
Will ease the daily grind.
So I’ll keep repeating in my mind:


Look for the silver lining
When e’er a cloud appears in the blue.
Remember somewhere the sun in shining
And so the right thing to do
Is make it shine for you.


A heart, full of joy and gladness,
Will always banish sandness and strife.
So, always look for the silver lining
And try to find the sunny side of life.


Look for the silver lining
When e’er a cloud appears in the blue.
Remember somewhere the sun in shining
And so the right thing to do
Is make it shine for you.


* * * * * * * * *


Words by Buddy DeSylva
Music by Jerome Kern


A Mickey McBride Arrangement


 

 

JoelOnSoftware

Did you hear about the JoelOnSoftware. I think many of you already heard about it. From yesterday I have read Joel’s book. He is very good and famous writer. He explains many things related software(and development). There are many interesting topics, but I won’t read it during a day because it gives me a idea and I want to understand what Joel wanted to tell me in his book. I just read a topic a day.


If you are a Korean, you can get the book translated into Korean. 🙂

Off-by-one error

A friend of mine asked for me to solve his bug, saying that he is suffering from it. You know, I am running my own site, Debuglab.com, and he posted the bug. When I read the problem statement, I could find off-by-one error.


HRESULT CFileUpload::_MultiToWideChar(PBYTE _pbytStartPos, PBYTE _pbytEndPos, LPWSTR &_pwszBuffer, LONG &_nLenOfBuffer)
{
  …
  if(NULL == _pbytStartPos || NULL == _pbytEndPos)
  {
   _pwszBuffer = L””;
   hr = S_OK;;
   goto _FUNC_END;
  }


  bytTemp = *_pbytEndPos; //Exception


  *_pbytEndPos = ”;
}


and the code calling that function is the following.


  if(FAILED(_MultiToWideChar(&vecFormData[0], &vecFormData[vecFormData.size()], pBuffer , nLenOfBuffer)))
  {
   goto _FUNC_END;
  }


Can you find a bug in this source immediately? I did. It took only 3 seconds. This is the traditional off-by-one error. If you are a C++ programmer, you know that every array’s range is from 0 to n-1. But in this source the programmer ignored or missed the basic concept.


&vecFormData[vecFormData.size()]


I bet this code should be like the following code.


&vecFormData[vecFormData.size()-1]


 

Not -ed, but -ing.

Yesterday, while I was talking with girl friend, I said to her that I want to be a -ing person, not -ed person. What is -ing person? It means I want to and should keep doing my best.

 

* Today’s good expression :

The haves and the have-nots.