I want to remote desktop, but my IP changes!

At home I run winXP and have remote desktop enabled. When I’m not home, I’ld like to remote desktop to my computer but my IP address at home changes sometimes. What I’ve been doing is looking up my IP address before I leave, email that to myself, then use that number whenever I’m gone to connect.

I’ld like to automate the process somehow. Maybe autorun something on my home computer that could report back to … somwhere… my current home IP periodically so I could look at that and connect that way. Is there any way I can do this assuming I don’t have my own web site and don’t want to pay anything?

dyndns.org and install a client