Существует миф, что создавать приложения для iOS или Android проще, чем быть, скажем, бэкенд-разработчиком. Разумеется, это не так: в работе с любой платформой есть свои сложности, всюду возникают неочевидные проблемы, требующие навыков в предметной области и за её пределами. Роман Абузяров из команды Яндекс.Чатов подготовил доклад о своих нескольких задачах, который показывает, насколько широкими знаниями должен обладать специалист по iOS. Доклад предназначен для начинающих и junior-разработчиков.
Читать полностью »
Рубрика «Системы обмена сообщениями» - 3
Мобильная разработка — это просто и скучно? Доклад Яндекса
2020-01-24 в 11:26, admin, рубрики: hashmap, iOS, uikit, uikit dynamics, Блог компании Яндекс, мессенджеры, оценка сложности, очереди, разработка мобильных приложений, разработка под iOS, Системы обмена сообщениями, структуры данныхВ Telegram обновили функцию опросов и запустили Quiz Bot
2020-01-24 в 9:47, admin, рубрики: telegram, визуальный дизайн, интерфейсы, опросы, Системы обмена сообщениями
Мессенджер Telegram выпустил крупное обновление для Android и iOS. Ряд обновлений коснулся функции опросов.
Опросы получили опцию видимых голосов. Теперь в своем канале можно продемонстрировать, кто и за какой вариант проголосовал, а также появилась возможность дать больше одного ответа. При этом функция анонимных опросов сохранена. Читать полностью »
Бот для мониторинга веб-сервисов за полчаса: telegram + bash + cron
2020-01-20 в 8:15, admin, рубрики: bash, cron, curl, linux, telegram, Ubuntu, Разработка под Linux, Системы обмена сообщениями
Иногда нужно быстро сделать мониторинг для нового сервиса, а готовой инфраструктуры/экспертизы под рукой нет. В этом гайде мы за полчаса реализуем инструмент для мониторинга любых веб-сервисов, используя только встроенные средства ubuntu: bash, cron и curl. Для доставки оповещений будем использовать telegram.
«Вишенкой на торте» будет эмоциональное вовлечение пользователей. Проверено на людях — работает.
Читать полностью »
Законопроект о блокировке email за распространение запрещённой информации отправили на доработку
2020-01-13 в 19:12, admin, рубрики: блокировка мессенджеров, блокировка электронной почты, Законодательство в IT, законодательство в интернете, информационная безопасность, мессенджеры, Системы обмена сообщениями
Комитет Госдумы по государственному строительству и законодательству не одобрил законопроект о блокировке электронной почты за распространение запрещенной информации. Как считают депутаты, инициатива неэффективна.
Законопроект был внесён на рассмотрение Госдумы в октябре. Его авторы во главе с председателем комитета Совета Федерации по конституционному законодательству и госстроительству Андреем Клишасом предлагают распространить требования, которые сейчас предъявляются к мессенджерам, на электронные почтовые сервисы, а также ввести для них общее понятие «организатор сервиса обмена сообщениями». Таким образом, операторам почтовых сервисов придётся в соответствии с требованиями законопроекта в течение суток блокировать пользователя, если он распространяет запрещенную в России информацию. Читать полностью »
Бот для сборов. Собираемся на футбол с новыми технологиями
2020-01-08 в 14:52, admin, рубрики: javascript, nestjs, node.js, nodejs, Telegraph, TypeScript, vk api, Системы обмена сообщениями, я пиарюсьВведение
Всем привет. В этой статье я опишу своего чат-бота для сервиса обмена сообщениями telegram и социальной сети VK с использованием NodeJS.
На этом месте у многих читателей должно вырваться что-то вроде: "Доколе!" или "Что, опять ?!".
Да, похожие публикации уже были и на хабре в том числе. Но, тем не менее я считаю, что статья будет полезна. Кратко о том что с технической стороны представляет реализация бота:
- В качестве каркаса для приложения используется набирающий популярность фреймворк NestJS.
- Библиотека telegraf для взаимодействия с API Telegram.
- Библиотека node-vk-bot-api для взаимодействия с API VK.
- Библиотека typeorm для организации слоя хранения данных.
- Тесты с использованием mocha и библиотеки ассертов chai .
- CI с использованием Travis CI для тестирования и GitHub Actions для деплоя докер-образов.
В качестве побочного задания попробуем подружить нашего бота с Viber делая его таким образом универсальным для использования в нескольких сервисах обмена сообщениями.
Тем кто хочет узнать что из этого получилось добро пожаловать под кат.
Традиционный новогодний Хабрачат-2020
2019-12-31 в 15:12, admin, рубрики: 2020, Go, Сетевые технологии, системное администрирование, Системы обмена сообщениями, Социальные сети и сообщества, Хабрачат
Уважаемые коллеги!
Скоро-скоро Новый год! Пришло время всем нам вновь собраться и хорошо провести время в уютном новогоднем хабрачате!
Читать полностью »
Любитель создал клиент Slack для Windows 3.11
2019-12-24 в 13:33, admin, рубрики: slack, windows, клиенты, разработка, разработка под windows, Системы обмена сообщениями
Разработчик Йео Кенг Мэнг (Yeo Kheng Meng) вместе с его компанией SP Digital и коллегой Хуэй Цзином провели внутренний хакатон. Они решили создать клиент Slack для Windows 3.1. Для этого задействовали Visual C ++ 1.52 в качестве последней версии, предназначенной для этой ОС.
Среда разработки работает на виртуальной машине Windows 2000, запущенной на Mac. Его выбрали из-за способности запускать 16-битные приложения и совместимости Samba с Windows 3.11 и Windows 10 и современными Mac. Читать полностью »
Создаем структуру простого мультиплатформенного бота
2019-12-15 в 15:11, admin, рубрики: api, bot, Facebook, Leader-ID, python, telegram, telegram bots, Блог компании Leader-ID, Системы обмена сообщениями, Управление сообществомРегистрация пользователей на мероприятия, автоматический поиск ответов в базе, общение с техподдержкой, обмен контактами — все это часть функций нашего бота Leader-ID. Он «живет» на трёх платформах: VK, Facebook Messenger и Telegram, при этом логика его работы пишется один раз на всех с использованием платформонезависимых абстракций. Такой подход позволяет быстро добавлять новые функции и шлифовать старые.
Структура системы делает единым процесс разработки функций под разные платформы и на порядок упрощает процессы в сравнении с вариантом их ручного переписывания в каждом платформозависимом API. При этом, чтобы завести бота на новой платформе, достаточно лишь написать соответствующий адаптер (коннектор).
Про эту структуру и хотелось кратко рассказать. Возможно, это окажется полезным тем, кто хочет написать своего кроссплатформенного бота, но еще не погружался глубоко в тему и пока изучает чужой опыт.
Читать полностью »
«Телеграм» в тисках Роскомнадзора и правообладателей: заблокированный и довольный
2019-11-27 в 19:13, admin, рубрики: telegram, информационная безопасность, Роскомнадзор, Системы обмена сообщениямиСудя по последним новостям о бесславной войне Роскомнадзора с «Телеграмом», мессенджер решили взять в клещи: вдобавок к попыткам РКН применить против мессенджера технологии «глубокой блокировки» DPI второй фронт открыли юристы, занимающиеся копирайтным правом.
Первый фронт: «глубокая блокировка»
В конце сентября в СМИ и на Хабре писали об объявленном Роскомнадзором начале тестирования новых технологий блокировок в рамках реализации инициативы властей о «суверенизации» Рунета.
Что интересно, в рамках того же анонса роскомначальник Роскомнадзора Александр Жаров заявил, что завершатся тесты оборудования к середине октября.
С тех пор стало известно, что первым подопытным стала Тюмень: «Операторы связи в Екатеринбурге и Тюмени установили оборудование для изоляции Рунета и запустили его в тестовом режиме» — написал РБК. Впрочем, в самой Тюмени это никто не заметил:
в Тюменском государственном университете блокировку Telegram — главной мишени блокировок Роскомнадзора — не заметили ни студенты, ни преподаватели.
Что интересно — это единственная информация о результатах тестирования, которую мне удалось найти. Сам Роскомнадзор, несмотря на анонсированное завершение испытаний в середине октября, выводами по их итогам, похоже, с общественностью решил не делиться.
Читать полностью »
Современное программирование: взгляд после 25 лет перерыва или как я писал бота для Телеграм
2019-11-23 в 17:09, admin, рубрики: bot, python, python 3, борьба с рекламой, Системы обмена сообщениями, Социальные сети и сообществаЗадача кажется простой, когда ничего про нее не знаешь и когда решил.
В один “прекрасный” день, я понял, что мне не интересно сидеть на многочисленных форумах, а хочется создать свой канал и делиться “мудростью”.
Мне нравится Телеграм заложенными в него возможностями в том числе и ботами, поэтому канал в виде блога был создан там. Начал искать ботов, помогающих оформлять сообщения…. а так как мне хочется не нашел. Что ж, напишем сами. Умные люди посоветовали писать на Python.
Прочитал первый попавшийся в инете самоучитель на 149 страниц. Я знаком с Pascal, FoxPro, Interbase и даже (ха-ха 3 раза) 20 лет назад продавал свои программы, а потом как-то не сложилось, ушел в торговлю. Работа программистом мне сильно помогла в постановке задач для кодеров кстати. Но вернемся к Python, кажется, ничего сложного, ведь и на BASIC программировать можно было и это не мой институтский диплом с программно-аппаратным комплексом генератора поверки МИГа на Assembler. Одна проблема, всё это было давно, так что возвращаясь к заголовку — кажется что просто, потому что пока ничего не знаю про задачу, но попробовать стоит.
Я решил, что удобнее всего делать проект со смартфона на Андроид, ибо он всегда под рукой. Итак ставим:
- Pydroid 3 — IDE for Python 3 Собственно Питон для Андроид.
- @BotFather, В Телеграм устанавливаем отца всех ботов — он понадобится чтобы получить идентификатор вашего бота и сделать основные настройки.
- Rebootr Приложение для запуска проекта на heroku.
- GIT Приложение для онлайн-хостинга репозиториев.
- Windscribe Без VPN никуда?
- Termux Эмулятор терминала и среды Linux.
И что в сухом остатке? Программировать на смартфоне можно в теории, но невозможно на практике. Максимум проверить код, исправить ошибку, исследовать работоспособность.
Читать полностью »