Monday, March 26, 2007

How does Google Reader know which items I actually liked?

This post by Robert Scoble inspired me to write about an idea that's been on my idea for a while now. He comments that "I read more than 29,000 items in the past 30 days with Google Reader". My count (1,600) isn't nearly as impressive, but according to Reader's stats, I've read 90-100% of them...

Is it just me or are those stats useless? Reader doesn't know how many items I've read - just how many times I've pressed "J" on my keyboard!

The way I use Reader is to press "J" repeatedly, skimming over the headlines, and stopping when something catches my interest.

If Google kept stats on the items I spend the most time looking at (rather than just "how many") it might be more useful. This information could be combined with that collected from other people who have similar interests. Then, when I choose "Sort by auto" it could have a better idea about which items may be more likely to interest me.

Who cares about information overload if I can subscribe to 100+ feeds knowing that the items which interest me will always be at the top? Who cares if I won't read them all? It's not about reading everything, it's about reading something interesting.

Monday, May 22, 2006

Reverse VNC

You can use "Reverse VNC" to offer remote support without opening a hole in the customer's firewall. As an added bonus, they initiate the connection, so there is no perceived trust issue (Customers always ask the question: "hang on, you can control my PC, any time, without me knowing?").

Assume my PC is 192.168.1.3 for this example.

First, download the UltraVNC binaries.

On your side:
  1. Forward a port through the firewall to your PC, eg. 6666
  2. Start the viewer on your PC: vncviewer.exe /listen 6666
On their side:
  1. winvnc.exe
  2. winvnc.exe -connect 192.168.1.3::6666
Make sure you have winvnc.exe and vnchooks.dll on the client's PC (put it somewhere in the path, eg. C:\Windows.

Also note that you have to launch winvnc.exe once with no parameters. You will need to set a password, which you will probably never need to use. You can also change the port here. Although the port will be specified on the command line, if you set it here to the same port, Windows Firewall will only ask you to open one hole.

----

As you can see, you have to start winvnc with no arguments, before then telling it to connect to your viewer in listen mode. You could put this in a script:

winvnc.exe
sleep 4
winvnc.exe -connect 192.168.1.3::6666

This script needs sleep.exe from the Windows 2003 Resource Kit.