Sunday, December 6, 2009

D-Link DIR-655 and Logitech MX Mouse interference

I haev been trying to troubleshoot some performance issues between my Lenovo X200s with Intel 5300 802.11N network, and my D-Link DIR-655 routers. After trying things including updating firms, drivers, and the like, I also noticed that the performance of my desktop mouse was very choppy whenever I was doing wireless transfers.

My desktop mouse is a wireless Logitech MX Revolution, which is of course a 2.4GHz device just like 802.11. After some research, I found that the MX mouse receiver can interfere with a wireless router if it's "too close". In my case they were about 5" apart, since my USB hub is very close to the wireless router.

I moved the mouse received directly to the PC, about 20" away from the router, and all "mouse chopiness" has disappeared. I still don't know if it was ultimately the cause of my problems, but for better performance, make sure you physically separate your wireless router and wireless mouse/kb dongles!

Friday, December 4, 2009

TortoiseSVN overlay icons broken after JungleDisk 3 installed

I run TortoiseSVN as a source control tool on my desktop. As is usually, files and directories under source control have various icon overlays to indicate their control status.

After installing JungleDisk 3.0, I noticed that these TortoiseSVN overlay icons no longer worked. Following a bit of research it turns out that something else was interfering with the overlay icon settings in Windows. In this day and age, Windows apparently still has some hardcoded internal limits on this sort of thing. Geez.

In Windows, you can have at most 11 defined overlay icons. Due to the nature of source control, tools like Tortoise legitimately use up a lot of these slots. However, JungleDisk as of version 3.0 includes a feature called "Synch" which is some sort file backup scheme.

Unfortunately, JungleDisk forces installation of its own overlay icons for the Synch feature. Not only that, it rudely injects them with reference names intending to keep them at the top of the Windows list. So if that install makes the total overlay count exceed 11, the JungleDIsk install breaks the behaviour of other tools already running fine on your system -- without even asking you.

To fix this, use the registry editor to open:

 HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion
\explorer\ShellIconOverlayIdentifiers
And remove the keys installed by JungleDisk; they are the ones that start with "1Sync", "2Sync" and "3Sync". After removing them, you will need to reboot for the change to take effect.

I have sent a note to the JungleDisk people asking them to fix their installer.