1. A method, implemented by a computing device configured to perform the following, comprising: accessing a first calendar entry in a calendar, wherein the first calendar entry comprises an associated time and an associated location; dynamically determining an estimated travel time to the associated location; and providing an alarm indication for the first calendar entry at an alarm time based on the estimated travel time.