Thoughts on software complexity

If you’ve ever tried to create a software application of any decent size, you have probably realized that what works with small tools more often than not does not scale well to larger sizes.  There are whole books written about how to scale up and out, new languages and technologies invented to help manage it,…

1

Using exported DLL functions

Now and then it’s necessary to use “private” or “internal-only” functions in DLLs that you did not write, don’t have the source for, and/or cannot get public interfaces for.  I recently had to do this again for a utility application, so I thought it would be nice to document the process a little more clearly…

0

DVB Radio "No TV Signal" Workaround

I am currently investigating a fix for two DVB Radio issues identified a workaround for those affected.  If you are getting a “No TV Signal” blue overlay when tuning to a DVB Radio station, particularly a low-bitrate station like BBC World Service, or you are seeing 15+ second channel change times for changing between DVB Radio and…

9

Windows Insomnia: Why Won’t My Computer Go To Sleep?

One of the issues I am investigating for a fix relates to the auto-suspend feature in Windows.  The way it’s supposed to work is you set a time in the Power control panel (Control Panel –> Performance and Maintenance –> Power Options) that controls how long the computer waits until it goes into “standby” or…

7

Visual Studio 2005 Shipping on my Birthday

You know I’m a geek when something like that gives me even a little bit of a thrill.  November 7th… not just an election day or my birthday, but also the VS2005 public ship day. ^_^.  I’m installing it now on my primary and backup dev boxes at work now… sometimes the perks of working…

1

Getting a QWORD from the registry using C# and P/Invoke

From time to time you need to use really, really big numbers, like when describing, say, the time of day you need to download a certain set of data from remote servers.  Well, you probably don’t need that much granularity in the time, but that’s what MCE uses to schedule EPG downloads. <g> So, we store…

0