I recently recovered a laptop because I had installed Prey on it (http://preyproject.com/). It's free, sends you the IP, a webcam snap, desktop grab and attempts a geo-location.
I also always install Microsoft's Live Mesh on my machines, which is helpful for remote login if one has gone missing. Free. (https://www.mesh.com/)