Home
Half-Blood Programmer
Cancel

GrapeVine Voice: Unhandled Exceptions Revisited, Part II

This is a customized exception dialogue I wrote based on Vitaly Zayko’s UnhandledExDlgForm. I did not replace UnhandledExceptionManager.dll because Vitaly’s implementation cannot work well on Windo...

GrapeVine Voice: Unhandled Exceptions Revisited, Part I

I have used Mauro’s library to handle unhandled exceptions for years. However, lately I decided to improve my usage and added some advanced features such as sending exception logs to my mail box so...

GrapeVine Voice: Issue 4 Revisited

I reopened issue 4 earlier today, and luckily I fixed it again in an hour. The real problem behind the scene is how to determine a DLL is .NET. http://code.google.com/p/lextudio/issues/detail?id=4...

Vote Or Not?

I have just voted for Firefox, Google Reader and PicLens. Even though I have used Internet Explorer 7, I am forced because without my Windows is incomplete (thanks, Microsoft). So what will you vot...

GrapeVine Voice: User Interface Update 2

Now I am going to tell you Plus Manager is finally meeting my original goal. I had been waiting for a tri-state tree view control for so long until I met this article in 2006. However, BDS 2006 wa...

DockPanel Suite Tip #4: Mix Different Versions

It is quite funny that SharpDevelop 3 uses an old version of DPS (version 2.1). This really helps me locate what changes DPS 2.2 introduces, and at last I find out how to merge these two versions t...

Clear Visual Studio 2005 Vault Error State

I was just checking in a lot of files to Vault. I thought it was dead so I killed Visual Studio 2005 in Task Manager. OK, from then on it complains that some files are exclusively checked out by a ...

GrapeVine Voice: User Interface Update

Did you read this post You might think I use Krypton Toolkit, but in fact I didn’t because Krypton Toolkit is not open source. This article is quite important in this case. It seems Phil did not p...