Google Latitude

Google latitude will keep track of your pals. It let's your smart phone and laptop keep track of your location via GPS. And when you need to contact them you can do so by either IM them or emailing them. Their are some privacy concerns but it's worth looking into.