Articles by Eric

Naming Private Fields

By Eric — 5 minute read

One of the greatest questions facing theologists is this: What should be the naming convention for private fields? The most controversial aspect is the use of m_ as a prefix.

For many programmers, this debate has been resolved for years. My personal history with the issue is goes like this …

Read more...

Remote Debugging

By Eric — 3 minute read

"It works on my machine" is not a very solid defense. And when something baffling is happening in your code on a non-development machine, and logging doesn't give enough clues, it can be a good time to take advantage of remote debugging.

In the past I've equated remote debugging to …

Read more...

DRM I'm Content With

By Eric — 5 minute read

I don't generally buy music or ebooks online, even though I would like to. I just can't bear the restrictive copy protection that comes attached with online purchases. In fact, I get angry as I think about the experiences I've had with DRM, and the ever encroaching control that content …

Read more...

File System Monitoring

By Eric — 6 minute read

At times it is useful to keep tabs on what is happening (or has happened) in the file system. This is a brief overview of all the ways I know of to track activity on a Windows file system.

Scanning

Scanning is the brute-force approach to knowing what is happening …

Read more...

When Does XHTML Matter?

By Eric — 5 minute read

I noticed the other day that the pages on this site had double body tags in the HTML. As someone who favors standards it was kind of embarrassing. But what started as a quick fix turned into a few days of ruminating about how I'm putting this site together.

I …

Read more...

Matches and Bulk Actions

By Eric — 4 minute read

I noticed again this morning that Quicken was still unable to download my credit card transactions online. It hasn't worked since some time in February. The error message said that my PIN or Customer ID was wrong. I know I've double-checked the PIN previously, so I figured it must be …

Read more...

XP Common Controls with VC++ 2005

By Eric — 1 minute read

This morning I was asked to enable the Windows XP visual styles for our application. No problem -- I've done that for applications many times. Just drop the appropriate manifest file in the right place, call InitCommonControls and all should be well. When I tried that this morning, though, I got …

Read more...

No Soul to the Company Store

By Eric — 2 minute read

In February I went up to Washington for a visit to Microsoft, to get some partner training about Office 2007. Among the typical freebies I got for attending (laptop bag, USB hub, CD case, etc.) was a pass to the Microsoft company store. I was pretty stoked as I started …

Read more...

Work Plan Editor Release

By Eric — 2 minute read

A few years ago I got really frustrated trying to maintain a schedule for my current development assignment. I personally think that having a schedule, or work plan, is a very good thing. But it was too painful to maintain one, so I started writing a tool that would help …

Read more...

Object-Oriented vs. Database-Oriented

By Eric — 1 minute read

Having worked for Folio and NextPage, companies that have specialized in full-text indexing using custom search engines, I have an admitted knowledge liability with regard to relational databases. It never really made sense to have a relational database and our own search database coexisting in an application. But it never …

Read more...