Ненавязчивые уведомления о новых записях в RSS в режиме реального времени
Вопрос
Во-первых, почему я спрашиваю:Теперь, когда очки репутации в StackOverflow имеют реальную ценность (вы можете потратить их на чертовски хорошие ответы, предложив вознаграждение) Я хотел бы отслеживать вопросы, на которые я мог бы ответить, и набрасываться на них!(Также тот факт, что другие отвечают на мои вопросы в режиме реального времени, делает StackOverflow удивительно удобным, так что было бы неплохо ответить взаимностью.)
Задать это как более общий вопрос, не относящийся конкретно к StackOverflow:
- Какая задержка обычно возникает в RSS-ленте по сравнению с опросом и очисткой?
- Какой хороший способ отображать уведомления не слишком отвлекающим способом, например Growl на Mac?(Его также должно быть легко включать и выключать, если это действительно становится слишком отвлекающим.)
(Или, для любителей StackOverflow, каковы ваши настройки для поиска новых вопросов и можете ли вы обобщить их для мониторинга другого веб-контента в режиме реального времени?)
Решение
Какая задержка будет обычно в RSS-канале по сравнению с опросом и очисткой?
Это зависит от того, какой тип кэширования сайт использует для своей RSS-ленты.При включении SO в большинстве каналов заметной задержки нет, но вам нужно будет опрашивать канал примерно каждую минуту.Программа не может автоматически получать уведомления с самого сайта, если на данном сайте нет какой-либо службы ping.
Другие советы
Вы могли бы воспользоваться услугой по адресу notify.me как немного более навязчивая версия RSS-ридера.Он отслеживает ленту и отправляет вам оповещения по электронной почте.Но с базовой настройкой StackOverflow вы, вероятно, были бы перегружены уведомлениями, даже если бы была просто лента "вопросы с вознаграждениями", потому что в день поступает много предложений о вознаграждении.
Так что, может быть, совместите это с Трубы Yahoo и создайте отфильтрованное подмножество на основе информации, содержащей только темы, на которые вам интересно ответить.Каждая запись в RSS-канале SO имеет узел "категория", который содержит все его теги, и каналы позволят вам создавать выражения AND / ИЛИ / NOT на основе этих категорий.(и я не знаю, какие еще атрибуты могут быть раскрыты?)
Даже если вам не нужны всплывающие уведомления, которые вы получаете по электронной почте, решение Pipes позволит вам отслеживать, что вы хотите видеть в RSS-ленте.Я бы предположил, что вы увидите задержку примерно на час или два.
Что касается вопроса № 1:
Сделайте это так коротко, как вам нравится.Если все, что вы используете для правильного получения канала, поддерживает ЭТаги и Управление HTTP-кэшем с тобой все должно быть в порядке.Если вы контролируете как сервер, так и клиент, возможно, проверяя Дельта - кодирование (RFC 3229) было бы хорошей идеей.
Отключите программу чтения с открытым исходным кодом, чтобы включить / мигнуть светодиод блокировки прокрутки.
вы могли бы использовать откат в стиле tcp для обработки опроса канала.Чем чаще кто-то публикует посты, тем чаще вы проводите опрос.
Google Reader делает это;чем больше я публикую в своем блоге, тем быстрее появляется каждый пост.
Для этой цели я экспериментирую с Feed Notifier .
Я все еще не могу наброситься, как таковой, так как мои всплывающие окна будут появляться с опозданием на несколько минут.На данный момент у них уже есть 30 зрителей, 3 ответа и т.д.
Поэтому я хотел бы увидеть ответ на второстепенный вопрос....
В Венский RSS - ридер для Mac отображаются уведомления Growl, но только в виде "X новых сообщений" и не очень в реальном времени.
VibeFire - достойное решение для этого.Он будет читать RSS-каналы и всплывающие уведомления (которые автоматически исчезнут, если вы их не прочитаете) за вас. http://vibefire.com если вам интересно.Хотя это встроенный установщик, но он не установит ничего, что вы не принимаете.