Just found a cool app that uses GSM cell triangulation plotted against an online database to tell you where you are.

At the moment, its just for Windows Mobile-based smartphones (not sure if there are plans for any other platforms).

You can also name any unknown cells that you come across and give them friendly names like Home or Work etc.

You get a cool graphic (below) that you can stick on your website to show where you've been too.