Умение работать с пакетом context является очень важным: его использование в Golang пронизывает весь код, но не смотря на это очень часто он используется формально. Контекст создается (иногда непосредственно перед вызовом функции), передается из одной функции в другую и дальше по цепочке. Для чего это делается, в чем конечная цель? Для того, чтобы ответить на этот вопрос необходимо сделать шаг назад и опереться на знания о каналах, горутинах и шаблонах работы с ними.
Рубрика «каналы»
Этот парень был из тех, кто просто любит связь
2024-10-17 в 7:00, admin, рубрики: банк, каналы, коммуникация, радиотелефонная связь, связь, устройство, финансы
— Два, двенадцать, восемьдесят пять, ноль, шесть — это твой номер
Инженера звали Леонид Куприянович, а устройство — ЛК-1. Читать полностью »
Добавили бота в свой Telegram канал? Будьте готовы с ним попрощаться
2023-10-01 в 15:45, admin, рубрики: api, telegram, telegram api, telegram bots, адмниистрирование, каналыИзучая безопасность мессенджера Telegram, меня поразила одна его "особенность" при работе с ботами - выяснилось, что при добавлении в канал бота никак нельзя ограничить его в правах на удаление подписчиков. То есть, говоря прямо, любой бот может вычистить всю аудиторию канала за считанные минуты.
Добавлять ботов в Telegram-каналы можно только как администраторов с целью автоматизации выполнения различных сервисных действий - например, планирование публикации постов и сбор всевозможной аналитики по каналу.
Так все же, насколько быстры каналы в Linux?
2022-06-26 в 18:49, admin, рубрики: linux, высокая производительность, каналы, Настройка Linux, оптимизация, Программирование, ПроцессорыВ этом посте будет проанализировано, как каналы Unix реализуются в Linux. Для этого мы напишем и в несколько итераций оптимизируем тестовую программу, которая записывает и считывает данные через канал1.
Сноска 1
Стилистически эта работа будет напоминать исследование производительности на примере atan2fЧитать полностью »
Город-на-лодках: как Венеция существует без машин
2019-11-08 в 6:45, admin, рубрики: Блог компании Туту.ру, Венеция, каналы, лодки, транспорт, Урбанизм
Венеция — это куча мелких островов, которые ещё и плотно застроены. И там особая ситуация с транспортом. Машины запрещены, мотоциклы запрещены, велосипеды запрещены. Исторически можно только ходить пешком, ездить на коне или плыть на лодке. С конём в современности тоже проблемы — раньше мосты были гладкие, а сегодня со ступеньками.
В итоге, всё, что делается в Венеции, делается с лодки. Вот, например, скорая помощь — это скоростная лодка. Больному плохо? Доплываем по каналу до ближайшего к дому месту и забираем его на носилках в лодку.
Исторически аристократы тоже не ходили пешком, а двигались на богато украшенных лодках, поэтому основные входы в дома всегда выходили на канал.
Читать полностью »
LLTR Часть 1: Первые шаги в OMNeT++ и INET
2018-08-16 в 2:44, admin, рубрики: async, bag-animation, broadcast, c++, channel utilization, distributed computing, eclipse, eclipse cdt, ethernet, Git, INET Framework, IP-адрес, LLTR, Mesh-сети, model, net bitrate, OMNeT++, qt, queuing, simulation, tcl, tcl/tk, tcp, throughput, tk, udp, x64dbg, асинхронное программирование, асинхронность, жучки-пакетики, Какие еще добавить теги?, каналы, маска подсети, моделирование, протокол, реверс-инжиниринг, Сетевые технологии, симуляция, системное программирование, Хакерская ценностьOMNeT++ (Objective Modular Network Testbed in C++) Discrete Event Simulator – это модульная, компонентно‑ориентированная C++ библиотека и фреймворк для дискретно‑событийного моделирования, используемая прежде всего для создания симуляторов сетей. Попросту говоря это “симулятор дискретных событий”, включающий: IDE для создания моделей, и сам симулятор (GUI).
INET Framework – “библиотека” сетевых моделей для OMNeT++.
В предыдущих частях…
0. Автоматическое определение топологии сети и неуправляемые коммутаторы. Миссия невыполнима? (+ classic Habrahabr UserCSS)
В этой части:
- создадим “свой первый” протокол (на примере LLTR Basic);
- выберем подходящий симулятор сити для отладки протокола (и создания его модели);
- познаем тонкости настройки окружения для симулятора и его IDE (конфигурирование, компиляция, линковка, тюнинг, патчинг, игнорирование устаревшей документации; и другие англицизмы в большом количестве);
- столкнемся со всем, с чем можно столкнуться, при создании своей первой модели своего первого протокола в
не своемнезнакомом симуляторе сети; - пройдем весь путь вместе:
- от счастья, принесенного успешной (наконец!) компиляции первого проекта с пустой сетью,
- до полного погружения в эксперименты с функционирующей моделью протокола;
- tutorial, все описано в виде tutorial – мы будем учиться на ошибках – будем совершать их, и будем понимать их (природу), дабы элегантно/эффективно с ними справится;
- репозиторий (git ), в коммитах и тегах которого сохранены все шаги (“Add …”, “Fix …”, “Fix …”, “Modify …”, “Correct …”, …), от начала и до конца.
Note: дополнительная информация для читателей хаба “Mesh-сети”.
{ объем изображений: 2.2+(2.1) MiB; текста: 484 KiB; смайликов: 22 шт. }
Асинхронность 3: Субъекторная модель
2017-10-23 в 7:15, admin, рубрики: c++, асинхронность, водород, высокая производительность, каналы, многопоточность, обмен сообщениями, параллельное программирование, Программирование, синхронизация, сопрограммы
Предисловие
Эта статья является продолжением цикла статей про асинхронность:
Спустя 3 года я решил расширить и обобщить имеющийся спектр асинхронного взаимодействия с использованием сопрограмм. Помимо этих статей также рекомендуется ознакомиться с универсальным адаптером:
Введение
Рассмотрим электрон. Что он из себя представляет? Отрицательно заряженная элементарная частица, лептон, обладающий некоторой массой. Это означает, что он может участвовать по меньшей мере в электромагнитных и гравитационных взаимодействиях.
Читать полностью »
Переустановка Viber — потеря канала, его восстановление — целая история (обновлено)
2017-02-16 в 14:52, admin, рубрики: Viber, администрирование сообщества, информационная безопасность, каналы, мессенджеры, публичные чаты, Социальные сети и сообществаИзображение слева — нововведённое предупреждение, не решающее проблемы с зарезервированными именами каналов и чатов.
В одном из каналов Telegram пользователь Андрей compudza рассказал интересный опыт взаимодействия со службой технической поддержки Viber — мессенджера, у которого основная пользовательская база находится в РФ. В техподдержку Андрей обратился после переустановки приложения на смартфоне.
Казалось бы, такая обыденная вещь, как переустановка приложения или смена устройства при сохранении номера телефона (который является основным параметром при регистрации аккаунта в мессенджере), не должна вызывать никаких проблем у владельца учётной записи. Однако — нет.
Дело в том, что после переустановки приложения Андрей потерял доступ к более чем десятку публичных каналов в Viber, где он был администратором. Переписка со службой технической поддержки мессенджера ясности не добавила — как попавший в затруднение пользователь выяснил на собственном опыте, «политика безопасности мессенджера не позволяет вернуть доступ до полного подтверждения личности администратора каналов». Читать полностью »
Экосистема разработчиков в Telegram
2017-02-09 в 14:15, admin, рубрики: github, open source, telegram, боты, группы, каналы, Социальные сети и сообщества
Многим уже известно, что в мессенджере Telegram помимо прямого общения между двумя людьми также реализованы другие полезные инструменты:
- Каналы — некий симбиоз сообщений и списков рассылки, где автор или коллектив авторов обращаются к своей аудитории, но аудитория не может влиять на содержимое канала.
- Группы — своеобразные чаты между большим количеством пользователей, где каждый участник является полноправным представителем сообщества и может влиять на повестку дня.
- Боты — специальные аккаунты в Telegram, созданные для того, чтобы автоматически обрабатывать и отправлять сообщения, часто используются для интеграции c сервисами.
На днях на просторах Github, наткнулся на список каналов, групп, ботов в Telegram, который пополняется непосредственно разработчиками, использующими этот проект совместной разработки. Под катом можно увидеть саму IT-подборку, из которой каждый сможет выбрать что-то интересное для него.
Читать полностью »
Так ли популярны боты и каналы в мессенджерах
2017-01-21 в 16:50, admin, рубрики: pushall, telegram, Viber, WhatsApp, Аналитика мобильных приложений, Блог компании PushAll, боты, Вконтакте, каналы, мессенджеры
— «Вы видели моего бота?»
— «А вы подписаны на мой канал в телеграме?»
— «100500 каналов в телеграме, о которых никто не знает, но о которых мы напишем так как нам нечего писать»
Я думаю фразы выше вам о многом говорят. Многие новостные сайты забиты статьям про ботов и каналы в телеграме, а в комментариях под ними люди пишут еще больше каналов. В каждом канале буквально 5-10 подписчиков.
Везде пишут ботов и небольшие туториалы вида «Как написать бота за минуту, чтобы он вам гладил белье, искал девушек и мог делать это в суперчатике телеграма».
30 Июня 2015 года, через 3 дня после релиза Telegram Bot API мы сделали бота и писали об этом статью на хабр, тогда мы и не догадывались что все это выльется во всеобщее безумие.
В статье мы постараемся доказать, что в реальности боты и каналы практически никому не нужны, а также рассказать – почему вам не надо делать еще одного бота или еще один новый канал.
Читать полностью »