Comments 52
Вы надеюсь перешли на официальное twitter API, или все еще колхозите?
Там, кстати, можно больше условий на хеш-таги накладывать.
А для избежания ложных срабатываний не пробовали сделать простой пороговый фильтр?
Там, кстати, можно больше условий на хеш-таги накладывать.
А для избежания ложных срабатываний не пробовали сделать простой пороговый фильтр?
А что подразумевается в данном случае под пороговым фильтром? Подсчет «ключевых» слов?
Вообще можно много чего предложить для улучшения детектирования и отсеивания ложных тревог.
Самое простейшее — не реагировать на первое сообщение, а накапливать сообщения в течение некоторого окна времени. как только сообщений в окне становится достаточно много, генерируется событие.
Следующее улучшение — определять для каждого сообщения некоторую степень достоверности, и учитывать ее при подсчете очков.
Решением таких задач занимаются CEP в широком смысле
Самое простейшее — не реагировать на первое сообщение, а накапливать сообщения в течение некоторого окна времени. как только сообщений в окне становится достаточно много, генерируется событие.
Следующее улучшение — определять для каждого сообщения некоторую степень достоверности, и учитывать ее при подсчете очков.
Решением таких задач занимаются CEP в широком смысле
Код мало читаем.
Для обработки текста лучше подходит awk, а не grep.
Для обработки текста лучше подходит awk, а не grep.
Ну, так это же регулярки, они всегда нечитаемы) Тем более, это только часть кода.
Даже используя регулярные выражения, переносы строк, табуляции и символ "\" сделают код более читабельным.
Вы же не собрались экономить пару байт кода скрипта в ущерб читабельности и дальнейшего рефакторинга?
Вы же не собрались экономить пару байт кода скрипта в ущерб читабельности и дальнейшего рефакторинга?
Или знаешь регулярные выражения или не понимаешь
Флейм
xxx> Я умею читать чужие мысли!Цитата #431836 — Цитатник Рунета
yyy> А я умею читать чужие регулярные выражения
xxx> Ок, ты победил
И какая взаимосвязь?
Я вот знаю regexp и все равно, вынужден буду форматировать код для лучшей читабельности.
Я вот знаю regexp и все равно, вынужден буду форматировать код для лучшей читабельности.
На мой взгляд, вполне всё читаемо, может быть, за исключением куска с точками с запятой. Более того, просмотр кода сделал излишним чтение пару абзацев последующего текста )
grep полезен если нужно быстро и просто найти строки, по заданному шаблону. Еще он может возвращать некоторую иную информацию, такую как списки имен файлов, выводить n-совпадений и много чего еще интересного и нужного.
А awk это С-подобный язык, им удобно будет читать, к примеру CSV файлы. Но он не такой простой, чтобы использовать для простых задач. Он умеет всё, что и grep, но это не всегда надо.
А awk это С-подобный язык, им удобно будет читать, к примеру CSV файлы. Но он не такой простой, чтобы использовать для простых задач. Он умеет всё, что и grep, но это не всегда надо.
grep полезен если нужно быстро и просто найти строки
При больших текстах и файлах это не очень быстро.
Еще он может возвращать некоторую иную информацию
Вы и так результат присваиваете переменной и дальше обрабатываете.
… к примеру CSV файлы. Но он не такой простой
Вы парсите сложный html текст, форматированный CSV текст значительно проще.
Где вы увидели тут большие тексты? html-страничка весит ну максимум 20кб
Здорово!
А как смски отправляете?
А как смски отправляете?
Спасибо :)
Отправляем через websms.ru. Просто потому что это первое (или одно из первых) что нашлось в гугле. У них есть разнообразное api для отправки, в том числе и простыми get-запросами.
Думаем о том, чтобы приспособить старенькую нокию для отправки смс (взяв какой-нибудь жирный SMS-пакет) — это должно быть дешевле
Отправляем через websms.ru. Просто потому что это первое (или одно из первых) что нашлось в гугле. У них есть разнообразное api для отправки, в том числе и простыми get-запросами.
Думаем о том, чтобы приспособить старенькую нокию для отправки смс (взяв какой-нибудь жирный SMS-пакет) — это должно быть дешевле
Можно 3g модемом это еще делать. Вполне удобно.
А если прикрутить какой-нить smsd с плагином mysql, то для отправки будет достаточно вставить запись в БД.
А если прикрутить какой-нить smsd с плагином mysql, то для отправки будет достаточно вставить запись в БД.
Есть ведь сервисы, которые позволяют отправлять самому себе различные уведомления совершенно бесплатно. Насколько я помню, sms.ru имеет такую возможность. В случае подписки пользователей на уведомления предлагаем им регнуться на сайте и сообщить свой api-key. В случае малонагруженного сервиса вполне себе рабочее бесплатное решение.
Слишком сложная рега получается
При желании можно упростить: предупреждаем пользователя что его данные передаются третьей стороне и выводим ему капчу с сайта, остальные поля при регистрации в том сервисе заполняем самостоятельно. Чтобы быть честными с пользователем, сообщаем ему реквизиты от сайта, где его зарегистрировали, а себе в базу записываем его api-key. Это конечно уже не однострочник получится, зато бесплатно.
ИМХО как-то слабовато. Вы читаете твиттер, выгрепываете нужное и рассылаете смс через сторонний сервис — кажется, что в такой формулировке задачу способен решить простенький скрипт, написанный первокурсником в качестве лабораторной работы. И ссылки на какой-нибудь гитхаб не хватает.
И кстати, как вы монетизируетесь?
И кстати, как вы монетизируетесь?
Хорошее и полезное приложение не обязано быть люто сложным внутри. Да и то, что идея и реализация простые не означает, что в решении не будет мелких, но важных нюансов…
А вот к вопросу о планах монетизации я присоединюсь, СМС-ки то не бесплатные. Посмотрел тарифы, я так понимаю на 500+ людей разослать СМС будет стоить в районе 200 рублей, и чем больше — тем дороже. Можно кстати отказаться от СМС (или сделать его запасным вариантом) и зафигачить собственное мобильное приложение, которое будет принимать push-уведомления :-)
А вот к вопросу о планах монетизации я присоединюсь, СМС-ки то не бесплатные. Посмотрел тарифы, я так понимаю на 500+ людей разослать СМС будет стоить в районе 200 рублей, и чем больше — тем дороже. Можно кстати отказаться от СМС (или сделать его запасным вариантом) и зафигачить собственное мобильное приложение, которое будет принимать push-уведомления :-)
pushbullet API было бы очень круто
Поковырялись и прикрутили pushbullet-канал www.pushbullet.com/channel?tag=msk-metro-ru
Очень элегантное решение получилось.
А есть/будет возможность подписаться на определенные ветки метро?
А есть/будет возможность подписаться на определенные ветки метро?
Мы как-то обсуждали такую возможность и не посчитали её нужной. Допустим работа/учеба — дом одни и те же ветки, но периодически человек может ездить по всем остальным веткам — дела, культурные мероприятия, etc
Как опционально можно и сделать
Как опционально можно и сделать
Добавили личный кабинет, в котором можно выбрать ветки и время оповещения.
Вы бы туда ещё подмешивали ленту с dt.mos.ru/infocenterall/opernews
Молодцы, клево. А сделайте еще rss? Я вот, скажем, далеко не каждый день пользуюсь метро, и смски — это излишне; а вот проверить фид было бы самое то.
В идеале, конечно, вот так — www.tfl.gov.uk/tube-dlr-overground/status
В идеале, конечно, вот так — www.tfl.gov.uk/tube-dlr-overground/status
Очень хорошая идея!
Присоединяюсь к просьбе о RSS.
Присоединяюсь к просьбе о RSS.
Еще можно канал на pushbullet создать, вместо смсок(или в дополнение к ним)
Надеюсь, не сочтёте за откровенную рекламу.
Я совсем недавно тоже сделал сервис с СМС оповещениями, только по раскрытию информации публичных компаний.
Скажем, Газпром публикует квартальный отчёт, так вот его подписчикам в течение минуты придёт эта новость вместе с ссылкой на сообщение компании. Рассчитано на весьма узкую в России аудитории участников торгов на фондовой бирже.
Я совсем недавно тоже сделал сервис с СМС оповещениями, только по раскрытию информации публичных компаний.
Скажем, Газпром публикует квартальный отчёт, так вот его подписчикам в течение минуты придёт эта новость вместе с ссылкой на сообщение компании. Рассчитано на весьма узкую в России аудитории участников торгов на фондовой бирже.
Отличная вещь! Я Москвич, но, уверен, жителям, как минимум, Питера, такой сервис был бы тоже полезен. А ещё наверное и Минска, и Киева.
В пору прикручивать к Яндекс.Метро =)
Если сообщений много, то есть смысл разделить ленты.
повтор. извините.
Sign up to leave a comment.
Как мы делали оповещения о поломках метро