Just in case you don't want to invent a wheel twice... There is a service called
dyndns.org. Maybe it is useful for you. Using dyndns you can acces you machine by a fixed name.
s$$([},&%#}/&/]+}%&{})*;#$&&s&&$^X.($'^"%]=\&(|?*{%
+.+=%;.#_}\&"^"-+%*).}%:##%}={~=~:.")&e&&s""`$''`"e