Glenn's Eclectic Knowledge Base
The following is an incomplete list of frequently asked questions and other general information.
How Do I Uninstall Your Software?
None of my eclectic software is registered during the installation process. In fact there's no difference between running the setup and extracting the zip file. This means you won't find an entry in your Add/Remove Programs tool. So, how do you uninstall them? With the exception of the two listed below, you can simply delete the folder from wherever it was installed. For example, Inbox is most likely installed at C:\Program Files\Inbox. First, ensure the program is not currently active. Open Windows Explorer and navigate to the folder, right click on the folder and select Delete. With the below exceptions, none of the software writes to the registry so there is nothing more to clean up.

Ping Monitor Service is a Windows service so you need to uninstall the service. Do this by executing the following at the command line: pingservice /uninstall. To uninstall the listener, execute the following command: pinglistenerservice /uninstall. On the host and listener machines remove any registry entries found at HKEY_LOCAL_MACHINE\SOFTWARE\PingService. You can then delete the program files and folder.

Disk Usage Analyser v1 can optionally be installed as an Explorer context menu item. To uninstall this shell extension, run Disk Usage Analyser v1 and select the uninstall option (click the arrow next to what looks like an exploding Rubik's Cube (apt?)). Alternatively, there is a file called DAShell_Uninstall.reg which will also uninstall the shell extension, just run it by double clicking it. Once the shell extension is uninstalled, you can then delete the program files and folder. Disk Usage Analyser also adds itself to your start menu. Navigate to the DUA entry in your start menu, right click on the folder and select Delete.
When I Click "Show Desktop" The Calendar Disappears
Desktop Calendar and Desktop Info appear to be attached to the desktop and technically they are. However they still disappear when you click the "Show Desktop" button in the Quick Launch toolbar. This is correct behaviour according to Windows; it's just very annoying. Presently, there's nothing you can do about this. If you accidently click the "Show Desktop" button, you can click it a second time to restore your desktop windows. You need to minimise each window individually to reveal Desktop Calendar. Desktop Info v0.60 will reveal itself when it is run for a second time. See the readme.txt for details.
Disk Usage Analyser v1 Gives Out Of Memory Error
This is a known problem in version 1 of Disk Usage Analyser when analysing what used to be considered large volumes or machines that have several volumes totalling 80GB or more. Version 2 fixes this problem. You can work around it by limiting the analysis to specific sub-folders. You can start analyser using a command line parameter. eg DiskAnalyser.exe "c:\program files". If you have the shell extension installed you can start DUA from the Windows Explorer right click context menu (right click on a folder) so it begins on the selected folder. This is quicker and less memory intensive if you know roughly where you want to be.
Desktop Calendar Makes My Computer Run Slow
A few people have reported their computer slows down significantly when running Desktop Calendar (and presumably Desktop Info as well). This may be related to a known bug with some graphics cards which have trouble with the Windows transparency functions. At present there's no solution to this problem.
Desktop Calendar Is Running But I Can't See It
Desktop Calendar (or Desktop Info) is listed in Task Manager but it doesn't appear on the screen. The most likely cause is it is actually positioned somewhere outside of your current desktop. You may have set it up on a secondary monitor or you may have changed your desktop configuration. To correct this problem, make sure Calendar is not running, open the calendar.ini file in Notepad and adjust the Top and Left values to be within the realms of your desktop, say between 0 and 800 for the Left value and between 0 and 600 for the Top value.
Desktop Calendar Is Not Saving It's Position
You can move Desktop Calendar around the desktop by dragging one of the navigation buttons while holding down a shift key. This new position is saved when Calendar closes down. If Calendar doesn't exit cleanly or Windows doesn't shut down cleanly, this new position may not be saved. You can manually set a new desktop position by editing it's configuration file directly. Make sure Calendar is not running, open the calendar.ini file in Notepad and adjust the Top and Left values to be within the realms of your desktop, say between 0 and 800 for the Left value and between 0 and 600 for the Top value. Save the changes and exit Notepad then restart Calendar.
Desktop Calendar Gives "Access Denied" When I Try To Delete It
This is because the Calendar is active. Windows will not delete a file that is in use. If you can see the calendar on your desktop, right click on one of the navigation buttons at the bottom and select Close. You can now delete the Calendar program folder. If you can't see the calendar on your desktop, you'll need to use Task Manager to end the process. Press Control+Shift+Escape (hold down the Control and Shift buttons while you press Escape) to open Windows Task Manager. Go to the Processes tab and look for the Calendar.exe process. Right click and select End Process. You can now delete the Calendar program folder.
Some Hints For Setting Up Post Office
Setting up Post Office can be confusing. Here's some hints on setting it up for internal use.

Post Office acts like a proxy. It becomes the middle man for your local email. It will retrieve all mail for your accounts and store it locally. Each email user in your local network then retrieves their email from Post Office instead of directly from the outside. Each email user also sends email via Post Office instead of via your uplink (isp).

Set up Post Office on one of your local machines, let's say for example 192.168.1.1. You'll need to give it a dns server, normally the dns server of your uplink (isp). Switch on delivery of outbound mail, fetch uplink, pop server, smtp server. You should give a domain name also. If you don't have a real one, other than your isp domain, just make one up. You might want to also switch on the debug logging for a while.

Next you need to configure each mail account that will be used to send, receive and fetch mail. This is the same email accounts that each user on your local network currently has. Once these are working Post Office will begin retrieving email for all your configured accounts.

Next, each user on your local network needs to change their email configuration (eg Outlook etc) to send and receive email via Post Office. This means changing your pop server and smtp server to the Post Office machine (eg 192.168.1.1). You probably currently have something like "pop.myisp.com" and "smtp.myisp.com" or maybe just "mail.myisp.com". You need to change these to the ip address of the Post Office machine.

Once this is working, Post Office will accept outgoing email for each of it's configured accounts. At regular intervals it will attempt to deliver the outgoing email. This is where the dns server configuration comes in to play. Instead of relaying the email via your uplink (isp) Post Office will connect directly to the recipient's mail server to deliver the mail. Some internet providers are blocking the smtp port preventing their customers from sending directly to external mail servers. In this case you will be forced to send all mail via your isp mail servers.

When a local user sends email to another local user, Post Office will recognise that it is local and not attempt to deliver it externally but simply place it in the inbox of the target user.

If things aren't working right, switch on the log debug and watch the log file for clues. Also, if the machine running Post Office has a firewall, you'll need to open up ports 25 and 110.
Command Prompt Here
Everytime i sit down at an XP box i have to try to remember how to add the command prompt to the explorer context menu so i'm putting it here so at least i know where to look.

1. Open the registry editor and browse to HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Directory\Shell
2. Add a new key called "Command" and set the default value to "Command Prompt" with type REG_SZ
3. Under this new key create another new key, also called "Command" and set the default value to cmd.exe /k cd\\\"%1\\\" with type REG_SZ

Take careful note of the number of backslashes and the double quotes. This will take effect immediately.
Auto Admin Logon
To force Windows to automatically log on to a specific account after startup:

1. Open the registry editor and browse to HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon
2. Add/modify the AutoAdminLogon (REG_DWORD) to a value of 1.
3. Add/modify the DefaultDomainName, DefaultUserName and DefaultPassword (REG_SZ) entries to the desired account. The DefaultDomainName is the host name of the machine for a local user account.
The Display Is Upside Down
"The kids were on the computer and accidentally pressed some key combination and now the picture is upside down."

This is a feature of some display drivers. You can rotate the display up to 360 degrees with four particular presets of 0, 90, 180 and 270 degrees. Why? To accommodate the newer LCD displays which can be rotated to give you landscape or portrait modes. The four presets can be assigned hot-keys, the most common being CTRL+ALT+UP/DOWN/LEFT/RIGHT (that's the arrow keys, not the page keys).

If the kids accidentally found one of these key combinations, you can correct it by pressing CTRL+ALT+UP to bring it back to normal. Failing that, you'll find the display software running in the system tray (next to the clock). Open it up and scout around for the display orientation settings.
Messenger Refuses To Log In
"Messenger refuses to log in. It was working yesterday and i can log in to the same account on a different machine."

I tried a bunch of things: reinstalled the latest messenger, rebooted, installed an old Messenger, rebooted, installed Miranda, rebooted, rebooted, checked recent updates, rebooted. Nothing enabled this machine to connect to the MSN Messenger service. I was able to connect to the same MSN account on a different machine. The only clue was the error message indicated the DLL that actually performed the authentication with the service. This told me Messenger was basically working but the service at the other end was rejecting the login.

After much googling I eventually came across an obscure connection to the system clock. Sure enough the clock had been put forward one month. After putting it back, Messenger connected straight away.

This tells me, the local time is used as part of the authentication process with the MSN service. Why?

When i regoogled the new information, it turns out this is a common problem.
Add Other Text File Types To Windows 7 Explorer Preview
This example shows how to add nfo file types to the text file preview. Change the extension for any other file type.

[HKEY_CLASSES_ROOT\.nfo]
"Content Type"="text/plain"
"PerceivedType"="text"