Если активно GPRS/EDGE или WiFi соединение, то можно айпишник тоже использовать в определении месторасположения, чтобы не дергать GPS (к тому же он далеко не во всех коммуникаторах присутствует)
Можно же не тупо обращаться каждые 5 минут к GPS, а уменьшать интервал проверок по мере приближения события и его важности. Какой смысл узнавать расположение, если до события — неделя?
Правда если событий много — это не сильно поможет, но опять же можно ориентироваться на приоритет.
Hpricot слабо справляется с невалидным HTML'ем (на Мультитране или на Яндекс словарях точно не справляется), как у nokogiri с невалидностью? В любом случае, сам попробую =)
Правда если событий много — это не сильно поможет, но опять же можно ориентироваться на приоритет.