Паттерны взаимодействия с ботами в Telegram: неочевидные практики на Python и баг в мессенджере
Я часто взаимодействую с ботами в Telegram. Чаще как пользователь, но создать собственного бота или потрогать чужого я не боюсь. При разработке собственного решения чувствуется, что бот не похож на GUI- или веб-приложение, но программисты тщательно превозмогают это чувство и делают так, как проще с точки зрения программирования.
В этой статье я расскажу про некоторые способы взаимодействия человека и бота в личных сообщениях и группах. Текст рассчитан на тех, кто только начинает изучать тему создания ботов, но, возможно, будет полезен и профессионалам.
Дисклеймер. Автор не является специалистом по UX. Изложенные тезисы не претендуют на звание лучших практик, а скорее показывают опыт автора, приобретенный на практике
Паттерны взаимодействия с ботами в Telegram: неочевидные практики на Python и баг в мессенджере
Я часто взаимодействую с ботами в Telegram. Чаще как пользователь, но создать собственного бота или потрогать чужого я не боюсь. При разработке собственного решения чувствуется, что бот не похож на GUI- или веб-приложение, но программисты тщательно превозмогают это чувство и делают так, как проще с точки зрения программирования.
Выгорание эволюционирует. Что такое «тихий уход» — новый тренд среди офисных сотрудников
«Громкий уход» — это когда ты объявляешь всем, что увольняешься. Когда об этом знают по крайней мере твои работодатели. Но в последнее время резко начал набирать популярность так называемый «тихий уход» («quiet quitting»). Когда о том, что ты по сути перестал стараться, знаешь только ты.
«Тихий уход» — фраза, которая в последние недели стала очень популярной на зарубежных карьерных сайтах, таких как LinkedIn, где консультанты по трудоустройству и СЕО волнуются по поводу быстрого распространения этой практики. И, с другой стороны, — на TikTok, где работники делятся своими историями такого «ухода», которые потом становятся вирусными.
Выгорание эволюционирует. Что такое «тихий уход» — новый тренд среди офисных сотрудников
«Громкий уход» — это когда ты объявляешь всем, что увольняешься. Когда об этом знают по крайней мере твои работодатели. Но в последнее время резко начал набирать популярность так называемый «тихий уход» («quiet quitting»). Когда о том, что ты по сути перестал стараться, знаешь только ты.
Минцифры обсуждает с ФСБ добровольный аудит безопасности личных данных
Сейчас в соответствии с законодательством ФСТЭК и ФСБ контролируют и регламентируют требования для защиты таких данных. Однако эти требования не успевают обновляться, чтобы соответствовать актуальным киберугрозам, с которыми сталкиваются компании, уточняет источник издания в профильной ассоциации. По данным издания, Минцифры выступает за то, чтобы компании активнее инвестировали в системы информбезопасности, в этом контексте и обсуждается предложение о ежегодном добровольном аудите защищенности данных. По словам источника, такой аудит могли бы проводить аккредитованные государством компании, занимающиеся информационной безопасностью, например, Positive Technologies , " Лаборатория Касперского " или Group-IB .
На встрече присутствовали представители " Ростелекома ", МТС , " Авито ", " Яндекса ", Ozon , " Вымпелкома ", VK и других компаний.
Минцифры обсуждает с ФСБ добровольный аудит безопасности личных данных
Сейчас в соответствии с законодательством ФСТЭК и ФСБ контролируют и регламентируют требования для защиты таких данных. Однако эти требования не успевают обновляться, чтобы соответствовать актуальным киберугрозам, с которыми сталкиваются компании, уточняет источник издания в профильной ассоциации. По данным издания, Минцифры выступает за то, чтобы компании активнее инвестировали в системы информбезопасности, в этом контексте и...
Sun против Intel: Питерское противостояние 2004-го года
Эта история произошла 18 лет назад. Все сроки давности уже прошли, так что можно рассказать о тех событиях и как так получилось, что две огромных технологических компании буквально дрались за коллектив из 150 человек. Но прежде надо немного объяснить, что же это был за коллектив и чем он был примечателен.
Прежде, чем начать, хочу отметить, что на протяжении всего изложения мои симпатии будут с Sun.
Sun против Intel: Питерское противостояние 2004-го года
Эта история произошла 18 лет назад. Все сроки давности уже прошли, так что можно рассказать о тех событиях и как так получилось, что две огромных технологических компании буквально дрались за коллектив из 150 человек. Но прежде надо немного объяснить, что же это был за коллектив и чем он был примечателен.
Английское слово Bluetooth -- буквальный перевод прозвища короля викингов Харальда I Синезубого. Он правил на территории современных Дании и части Норвегии в X веке и вошел в историю как правитель, который объединил враждовавшие датские племена в единое королевство.
Подразумевается, что Bluetooth делает то же самое с протоколами связи, объединяя их в один универсальный стандарт.
Сегодня практически каждый из нас использует далеко не одно беспроводное устройство, начиная от наушников, умных часов и IoT-устройств, и заканчивая автоматизированными системами на промышленных предприятиях.
Английское слово Bluetooth -- буквальный перевод прозвища короля викингов Харальда I Синезубого. Он правил на территории современных Дании и части Норвегии в X веке и вошел в историю как правитель, который объединил враждовавшие датские племена в единое королевство.
Подразумевается, что Bluetooth делает то же самое с протоколами связи, объединяя их в один универсальный стандарт.
#Stable#Diffusion — важнейшая нейросеть за всю историю генеративного искусства
Компания Stability.ai объявила о публичном релизе модели графической нейросети Stable Diffusion. Можно подумать, что это лишь очередная новость о том, что в мире искусства появилась ещё одна рядовая нейросеть. Но это далеко не так по двум причинам, одну из которых вы видите в хабах.
Студия Stability.ai создана, чтобы «разрабатывать открытые нейросети для реализации наших возможностей». Это не экспериментальные модели, которые большинство людей никогда не увидит. Это инструменты, применение которым может найти каждый. Уже несколько месяцев назад до меня дошли слухи о том, что Stability.ai создали нечто большее, чем запланированная ими альтернатива DALL·E 2.
#Stable#Diffusion — важнейшая нейросеть за всю историю генеративного искусства
Компания Stability.ai объявила о публичном релизе модели графической нейросети Stable Diffusion. Можно подумать, что это лишь очередная новость о том, что в мире искусства появилась ещё одна рядовая нейросеть. Но это далеко не так по двум причинам, одну из которых вы видите в хабах.
Ночью со счета компании вывели деньги. Утром начинается паника, которая приводит к дополнительным проблемам. Например, ИТ переустанавливают скомпрометированную систему — с нуля или восстанавливают из бэкапа. В первом случае стираются следы взломщиков, и приглашенной команде по расследованию инцидентов остается только развести руками, а потом долго искать артефакты на других системах. Во втором случае есть риск восстановить образ, который уже скомпрометирован. В этом материале мы расскажем об основных просчетах, которые мешают грамотно и быстро отреагировать на действия хакеров.
Ночью со счета компании вывели деньги. Утром начинается паника, которая приводит к дополнительным проблемам. Например, ИТ переустанавливают скомпрометированную систему — с нуля или восстанавливают из бэкапа. В первом случае стираются следы взломщиков, и приглашенной команде по расследованию инцидентов остается только развести руками, а потом долго искать артефакты на других системах. Во втором случае есть риск восстановить образ, который уже скомпрометирован....
Конечно, в отношении проекта на Python "реверсинг" - это гипербола, однако с чем-то ранее неизвестным столкнуться все же получилось. Если вкратце - вместо классических исходников использовались модули, загружаемые из .pyc, а не классических .py файлов. Философия "защитников" базируется на принципе "Там сложно, никто не разберется".
Сама сборка .py-файла в библиотеку производится с помощью cython, и достаточно нетривиальна. В результате мы имеем код, который не имеет вообще ничего общего с изначальным исходным кодом, и декомпилирован быть не может (только дизассемблирован и исследован, в результате чего можно делать выводы об алгоритмах и особенностях кода).
Конечно, в отношении проекта на Python "реверсинг" - это гипербола, однако с чем-то ранее неизвестным столкнуться все же получилось. Если вкратце - вместо классических исходников использовались модули, загружаемые из .pyc, а не классических .py файлов. Философия "защитников" базируется на принципе "Там сложно, никто не разберется".
Хабр на конференции OFFZONE 2022: российская BugBounty, кибербез и… текила?
25 и 26 августа в Москве в центре LOFT HALL состоялась третья конференция по практической кибербезопасности OFFZONE 2022, где побывала и информационная служба Хабра в лице @ancotir и @IgnatChuker. Конференция объединила всех неравнодушных к сфере информационной безопасности: разработчиков, исследователей, самих безопасников и даже преподавателей и студентов технических вузов. В материале рассказываем, что было на мероприятии, какие активности на нём проходили, а также при чём здесь текила и татуировки.
Хабр на конференции OFFZONE 2022: российская BugBounty, кибербез и… текила?
25 и 26 августа в Москве в центре LOFT HALL состоялась третья конференция по практической кибербезопасности OFFZONE 2022, где побывала и информационная служба Хабра в лице @ancotir и @IgnatChuker. Конференция объединила всех неравнодушных к сфере информационной безопасности: разработчиков, исследователей, самих безопасников и даже преподавателей и студентов технических вузов. В материале рассказываем, что было на мероприятии,...
Несколько фактов о чистоте нашей среды: ежедневно в мире образуется не менее 3,5 млн тонн твердых бытовых отходов. По данным Всемирного банка это в 10 раз больше, чем каких-то сто лет назад. Лидируют по отходам Канада, Болгария и США (данные издания USA Today за 2019 год). Впрочем, необходимо учитывать, конечно, вид отходов, источники данных и прочие составляющие.
Отходы можно перерабатывать, сжигать, или просто закапывать. В развитых странах обычно используют комбинированный подход. В Германии перерабатывают 48% мусора, во Франции — 22%, в США — 34%. В России же свыше 90% отходов отправляется на полигоны и свалки, и лишь 7% — на переработку. Согласно исследованию НИУ ВШЭ за 2018 год до переработки доходит только 12% пластика, среди которого 42% — ПЭТ-тара. Есть о чем задуматься.
Несколько фактов о чистоте нашей среды: ежедневно в мире образуется не менее 3,5 млн тонн твердых бытовых отходов. По данным Всемирного банка это в 10 раз больше, чем каких-то сто лет назад. Лидируют по отходам Канада, Болгария и США (данные издания USA Today за 2019 год). Впрочем, необходимо учитывать, конечно, вид отходов, источники данных и прочие составляющие.
ББ-157: Конференции ETH Barcelona и ETHCC в Париже
Хотели записать обычный обзорный выпуск по недавним европейским конференциям и видение будущего Ethereum в голове Виталика, но вместо этого половину выпуска обсуждали негативный имидж web3-индустрии в массовом сознании и удручающую историю с Tornado Cash. В этом выпуске мы достигли рекорда в лирических отступлениях, а так же фактах про Proof of Stake, которые мы не знаем и не понимаем:)
ББ-157: Конференции ETH Barcelona и ETHCC в Париже
Хотели записать обычный обзорный выпуск по недавним европейским конференциям и видение будущего Ethereum в голове Виталика, но вместо этого половину выпуска обсуждали негативный имидж web3-индустрии в массовом сознании и удручающую историю с Tornado Cash. В этом выпуске мы достигли рекорда в лирических отступлениях, а так же фактах про Proof of Stake, которые мы не знаем и не понимаем:)
Вот интересно, с добавлением групп в Мастодон, можно ли будет делать групповые вкладки 🤔
А то у меня просто вкладки с хэштегами и раздел с ботами. #мысли#группы#мастодон#mastodon
@yesfreenet
Не уверен на счёт такой функции. Это немного разные вещи. Можешь попробовать написать разработчиками на github для реализации такой возможности.
А так в upstream уже реализовали подписку на хэштеги.
На нефтяных месторождениях РФ работают уже более десяти ферм по майнингу криптовалюты с суммарной потребляемой энергомощностью 85 МВт, что составляет 23% от общей мощности майнинг-центров в стране, следует из исследования Vygon Consulting. Эти фермы — центры обработки данных (ЦОД) — потребляют электроэнергию, которая производится с использованием ПНГ. Нефтяная компания не участвует в майнинге, а занимается только продажей энергии стороннему ЦОДу.
На нефтяных месторождениях РФ работают уже более десяти ферм по майнингу криптовалюты с суммарной потребляемой энергомощностью 85 МВт, что составляет 23% от общей мощности майнинг-центров в стране, следует из исследования Vygon Consulting. Эти фермы — центры обработки данных (ЦОД) — потребляют электроэнергию, которая производится с использованием ПНГ. Нефтяная компания не участвует в майнинге, а занимается только продажей энергии стороннему ЦОДу.
Большой размер придомовой парковки не гарантирует, что вы легко и быстро найдете парковочное место, а чаще даже наоборот, при заезде на парковку может начаться приступ депрессии от того, что объехал парковку, потратил время, но в итоге место не нашёл. Как можно добавить в жизни чуть-чуть больше определённости, я опишу ниже.
Началось всё с того, что покупая что-то на барахолке увидел у продавца разные симпатичные дисплейчики от мобильных телефонов и не только за небольшую цену. Решил взять за компанию в количестве трёх штук - "куда-нибудь пригодится". Шло время, делались разные проекты, а дисплеи мирно ждали своего часа где-то на полке. Но вот настал день, когда я добрался до них и решил всё-таки их оживить. Однако вот задача, о данной модели экрана почти ничего неизвестно... Вот и обратная разработка на подходе. Интересно? Тогда поехали.
Началось всё с того, что покупая что-то на барахолке увидел у продавца разные симпатичные дисплейчики от мобильных телефонов и не только за небольшую цену. Решил взять за компанию в количестве трёх штук - "куда-нибудь пригодится". Шло время, делались разные проекты, а дисплеи мирно ждали своего часа где-то на полке. Но вот настал день, когда я добрался до них и решил всё-таки их оживить. Однако вот задача, о данной модели экрана почти ничего неизвестно... Вот и обратная разработка...