Here's a really unique concept I came across a couple of years ago called Futureme. It is a website where you can write an email to your future self. You choose the date and time for when it will be emailed to you as well as deciding if the email is private, public or 'public but anonymous'.