September 2006

4 posts


Vista Issues

I have been testing my software under Vista pre-RC1 (5536) and noticed some issues. My multithreaded application is no longer as responsive as it was under Windows XP during scanning. I had done the right thing and separated the scanning code from the UI thread; I also gave the scanning
Read more » Sep 11, 2006, 11:10PM

Framework Bug #1

This snippet is from the file _baseoverlappedasyncresult.cs in the SSCLI project (aka Rotor). This function is used in the Base Class Library of the .NET Framework. private void InternalFree() { m_Overlapped = null; m_PinnedObjects = null; if (m_NativeOverlapped != IntPtr.Zero) { unsafe
Read more » Sep 11, 2006, 10:15PM


Last April, I wrote about a profound design change I was making into my document-based applications, which was to make all my document data structures immutable--standard practice in some functional programming languages. My original motivation was to make each of my model objects an expression that I could work with
Read more » Sep 7, 2006, 4:12PM

Software Design Philosophy

 A year ago, I wrote that I would soon describe my software design philosophy in developing commercial desktop applications. I never actually did write directly on my philosophy. I still had unresolved design issues, which I have since resolved through making document and view objects immutable. I also felt that it
Read more » Sep 7, 2006, 12:25PM





SoftPerson develops innovative new desktop software applications by incorporating artificial intelligence and natural language technologies to bring human-like intelligence to everyday applications.

Social Media