You can run things like dynamic dns, or configure Comcast router to retain your ipI wish I knew how to program. Seems like you could run a small program that would reach out to whatsmyip.org and check the IP it gives to a file that contains your IP. If it is different it would notify you by email or SMS and then update the file. Could have it check every hour or so.