I've started experimenting with using rdesktop to remotely access my (Windows) laptop from my Ubuntu desktop. The annoying part was figuring out what DHCP address was assigned to the laptop each time.
Then, of course, I realized this was a job for Perl! (Plus some system tools)
So I wrote a "laptop-launcher" program and here's what it does:
Just a couple minutes work and now launching a remote desktop session to my laptop is a snap.
Thank you, Perl!