Месяц: Июнь 2023

  • Исследуем ботнет DDOS, замаскированный под приложение VPN

    от автора

    Всё началось с того, как один мой друг пожаловался, что его телефон каждые несколько секунд выполняет запрос к одному и тому же приложению. Сначала я предположил, что телефон заражён вирусом, но через пару минут стало ясно, что все запросы поступали от приложения Swing VPN, которое было обычным образом установлено в телефон как VPN-сервис. Оно делало…

  • 60 антипаттернов для С++ программиста, часть 12 (совет 56 — 60)

    от автора

    Перед вами обновлённая коллекция вредных советов для C++ программистов, которая превратилась в целую электронную книгу. Всего их 60, и каждый сопровождается пояснением, почему на самом деле ему не стоит следовать. Всё будет одновременно и в шутку, и серьёзно. Как бы глупо ни смотрелся вредный совет, он не выдуман, а подсмотрен в реальном мире программирования.

  • Гайд по UX для телеграм-бота

    от автора

    Телеграм-боты умеют общаться с пользователями, уведомлять о событиях, обрабатывать заказы, присылать аналитику, проводить опросы — это далеко не полный список возможностей, которые делают их незаменимыми помощниками для любого бизнеса. Но написать телеграм-бота с полезным функционалом — это только половина успеха. Важно также подумать о пользовательском опыте.В Маркетплейсе приложений Dodo IS есть уже 2 телеграм-бота, которые…

  • Фильтруй базар! Как мы параллельный русско-башкирский корпус чистили

    от автора

    Чтобы обучать нейросети понимать и генерировать человеческие языки, нужно много качественных текстов на нужных языках. «Много» – не проблема в эпоху интернета, но с качеством бывают сложности. В этом посте я предлагаю использовать BERT-подобные модели для двух задач улучшения качества обучающих текстов: исправление ошибок распознавания текста из сканов и фильтрация параллельного корпуса предложений. Я испробовал…

  • Как поднять OpenVPN сервер на Ubuntu 22.04?

    от автора

    В эпоху массовых блокировок и ограничений в сети, сохранение своей онлайн приватности становится все более актуальным. И здесь вам на помощь приходит OpenVPN – одно из самых популярных и надежных решений для создания безопасного туннеля в интернет. Если вы хотите обойти географические ограничения, обеспечить защиту своих данных или просто настроить собственный сервер для удаленного доступа…

  • Бизнес-партнёр по информационной безопасности: взгляд изнутри

    от автора

    В этой статье я опишу роль бизнес-партнёра по информационной безопасности (БП ИБ) и мой опыт работы в этой роли. Сегодня она относительно непопулярна на рынке, но её значимость начинает расти, причём как в России, так и за границей (там это называется Business Information Security Officer — BISO). Сразу подчеркну, что всё сказанное здесь основывается на…

  • Пишем шейдер водяного знака на three.js для защиты 3D модели при просмотре на сайте

    от автора

    В данном уроке напишем собственный шейдер, который будет накладывать текстуру поверх 3D сцены с прозрачностью и сохранением пропорций изображения. Для этого будем использовать post-processing.Под нашу задачу уже есть частичное решение в виде класса TexturePass, который работает на основе базового шейдера CopyShader. Данный шейдер может разместить поверх сцены текстуру с прозрачностью, но без сохранения пропорций. Как…

  • Заказчик задачи (ФИО)

    от автора

    Кто девушку ужинает, тот её и танцует!Цитата из фильма «Вокзал для двоих»О заказчике, как об обязательном атрибуте задачи, я писал в статье «Что такое задача?». Указывал, что задача должна иметь заказчика. Что без заказчика задача – не задача.Спрашивается: кто такой заказчик задачи? Для чего он нужен? Почему без него не обойтись?Ответ на данный вопрос важен…

  • Топливо из воздуха: улавливание и переработка CO2 в синтез-газ с помощью солнца и пластика

    от автора

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

  • Zabbix-мониторинг устройств IoT метеостанции с помощью Repka Pi

    от автора

    Не бывает плохой погоды, бывает только плохая одежда (шведская пословица)Эта статья посвящена Zabbix-мониторингу устройств IoT простой метеостанции, подключенных через порт GPIO к микрокомпьютеру отечественной сборки Repka Pi 3 производства НПО Рэйнбовсофт (Rainbowsoft). Здесь будут представлены скрипты мониторинга, измеряющие температуру, давление, влажность, освещенность, а также контролирующие наличие воды (затопление).Метеостанция оборудована контроллером BME280, измерителем освещенности BH1750, а…