-
-
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. :-)
-
-
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.
-
-
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. :-)
-
-
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.
-
-
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
-
-
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. :-)
-
-
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 = '\0';
}
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]
-
-
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.
-
-
I have four day's holiday running from last Friday to next Monday, so I think this holidays will be the rest from the hard work, but it went wrong. Today I went to the my girl friend's home, Dangjin, in Chungcheongnam-Do. It took about 2 hours, originally it should be about 1 hour. Anyway, when we arrived, it was 1:00 p.m., and after 4 hours I left for Daejon.
Tomorrow, I'll study for this semester final exam. There will be four exams next week, the week of final. :-(
-
-
I don't want to go to bed. It's too waste to sleep in my life. There are so many things that I want to do and should do, so in these days I go to bed at 3 a.m. or 4 a.m. and get up at 9 a.m. It's only 5 hours. Do I need to take a nap during day? No, I don't.