Рубрика «Системы обмена сообщениями»

В этом туториале я рассмотрю пошагово, как отправлять со своего сервера уведомления на свой (или не свой) смартфон, какие средства для этого понадобятся. Эти способы универсальны и подойдут для любого языка программирования, т.к. напрямую используют API гугла, без использования библиотек. Отправить можно на смартфоны с Android, iOS и в браузеры с поддержкой Push API (на сегодня это Chrome, Firefox и их производные).

В общем всем тем, кто давно хотел отправлять уведомления со своего домашнего сервера на свой смартфон, но не знал с чего начать, посвящается.
Читать полностью »

PushFeed — мониторинг RSS и VK лент - 1
У многих наверняка есть проблема отслеживания информации. С самого создания PushAll мы сделали интеграцию каналов с RSS лентами, а потом и с лентами ВКонтакте. Несмотря на то, что сейчас есть много различных RSS-ридеров, многие создавали каналы лишь для того, чтобы самому получать оповещения о новых записях в лентах, что идет в разрез с самой идеей создания каналов — рассылкой уведомлений группам людей.

Мы создали канал-микросервис PushFeed, который позволяет указать ленту, фильтры, приоритет, время жизни и другие параметры — чтобы получать уведомления с этого канала на любые ваши устройства с нужными вами параметрами.

PushFeed — мониторинг RSS и VK лент - 2
Читать полностью »

Опубликовал RurouniJones 17 марта 2009 года

Приветствую. Если вы попали на эту страницу по собственному желанию и намерению, то имейте в виду, что это сокращённая, немного более современная версия статьи Эрика Рэймонда «Умный способ задавать вопросы» — отличного, но длинноватого текста.

С другой стороны, если вас отправил на эту страницу кто-то другой и вы хотите быстро понять, что тут происходит, то читайте дальше.

Как правильно задавать вопросы

Вкратце:

  • Не спрашивайте разрешения
  • Расскажите подробности
  • Задавайте уместные вопросы
  • Будьте вежливым
  • Ждите

Читать полностью »

Коллеги, приветствую. Хочу вынести на публичное обсуждение свои мысли и некоторые моменты реализации своего проекта. Websockets — тема пожалуй уже избитая, но меня простимулировала на этот шаг работа “WebRTC Cookbook” под авторством Andrii Sergiienko, в которой технология Websockets используется в качестве сигнального сервиса для управления потоковыми данными.
В чистом виде протокол Websockets не содержит ничего, что могло бы осуществить мультиплексирование данных. К сервису Websockets одновременно может подключиться множество клиентов из разных проектов. Так вот хотелось бы иметь полностью утилизированный подход для разных платформ, сервисов, сайтов и т.д.
Читать полностью »

Взаимодействие с клиентом важно для любого бизнеса. Представьте, что вы собираетесь в магазин. Перед покупкой у вас есть возможность задать любой вопрос, связанный с продуктом. Такое взаимодействие помогает создать чувство доверия и работает как стимул для осуществления покупки.

Теперь рассмотрим возможность покупки в онлайн магазине. В описании продукта зачастую уже содержится вся информация, которая может интересовать покупателя. Но, тем не менее, для клиента было бы удобней, если бы он мог взаимодействовать с кем-то для получения более детальной информации.

Почти все сайты электронной коммерции предоставляют контактную информацию: телефоны или адреса электронной почты для обратной связи. Но всем известно, что у этих традиционных каналов связи есть много недостатков. Поэтому одним из лучших вариантов является наличие функции онлайн чата.

В последнее время онлайн чаты приобрели большую популярность. Наличие функции чата может дать бизнесу конкурентное преимущество перед другими. Всем известны преимущества онлайн чатов, поэтому стоит уделить большее внимание недостаткам в использовании онлайн чата.
Читать полностью »

Недавно на одном из проектов банка возникла задача написать бота. Итогом этого опыта стал данный текст, который предназначен, прежде всего, для начинающих разработчиков.

Боты на .Net Core для Telegram, Slack и Facebook - 1

Практически все, кто пользуется современными средствами обмена сообщениями, сталкивались с ботами. Одно из определений бота – это программа, выполняющая автоматически и/или по заданному расписанию какие-либо действия через интерфейсы, предназначенные для людей.

Боты могут использоваться для информирования, для автоматизации процессов (например, автоматической генерации задачи в TFS на основе письма пользователя) и для многих других целей, но т.к. одной статьи не хватит, чтобы рассмотреть все варианты, далее пойдёт рассказ лишь о том, как создать бота для обработки команд.
Читать полностью »

В данной статье мы рассмотрим основные принципы работы telegram-бота для видеонаблюдения.

Ещё один Telegram-бот для видеонаблюдения - 1

Читать полностью »

Apache Kafka и миллионы сообщений в секунду - 1

Мы в компании любим и уважаем Apache Kafka, и в ознаменование выхода ее недавнего обновления я решил подготовить статью про ее производительность. А еще рассказать немного про то, как выжать из нее максимум.
Читать полностью »

Хочу поделится с вами своим опытом работы с сервисом Dialogflow и рассказать о некоторых не самых очевидных вещах.
imageЧитать полностью »

Disclaimer

Эта статья содержит некоторое количество программного кода, написанного на языке Python. Ввиду того, что автор статьи по профессии является сисадмином, но не программистом — стиль и качество этого кода, могут вызвать проявление неконтролируемых эмоций у профессионалов. Пожалуйста, немедленно прекратите чтение если вид неаккуратного или неоптимального кода может негативно сказаться на вашем психическом состоянии.

Постановка задачи

Основной причиной реализации проекта, явилась простуда с вытекающими: избытком свободного времени и невозможностью выходить из дома. Порывшись у себя в столе я обнаружил:

Из всего перечисленного, было решено построить систему домашнего видео-наблюдения с функционалом оповещения о вторжении. В качестве платформы был выбран телеграм-бот. Бот имеет следующие преимущества перед другими возможными реализациями (веб, мобильное приложение):

  • Не требуется установки дополнительного клиентского ПО
  • Серверная часть может работать с приватным IP адресом через NAT, при этом предъявляются минимальные требования к подключению (вплоть до 3G модема)
  • Большая часть инфраструктуры находится на стороне сервис-провайдера, который за меня решил вопросы авторизации, безопасности итп...

С помощью беглого анализа интернет-публикаций, существующие решения обнаружены не были.

Читать полностью »