TwitchDropSentry — заметка из практики

Хочу поделиться одним из своих проектов - короткая личная история и техническая заметка для тех, кто давно работает с Twitch Drops.

Хочу поделиться одним из своих проектов - короткая личная история и техническая заметка для тех, кто давно работает с Twitch Drops.

Я решила использовать мини‑ПК DEXP Compact M008 как учебный сервер: для экспериментов с Linux, сетями, Docker и удалённым доступом. Казалось бы — стандартная задача. На практике всё пошло по классическому сценарию: «вчера работало, сегодня нет».
Ниже — реальный опыт установки Ubuntu Server, базовой настройки и диагностики сетевых проблем, которые сначала выглядели мистикой, а потом оказались вполне объяснимыми.
У меня есть небольшое увлечение - искать статьи на Хабре с отрицательным рейтингом и большим количеством комментариев. Открываю их и читаю нередко провокационный текст, дискуссии по 40 комментариев... Но была проблема - приходилось искать такие статьи вручную, так как инструменты Хабра не позволяют фильтровать статьи по отрицательному рейтингу и количеству комментариев. Публичного апи для таких нужд у Хабра тоже нет. Пришла идея - в качестве пет-проекта написать парсер таких статей.
Всем привет. Меня зовут Дмитрий Филиппов, я явлюсь разработчиков AI-платформы VEGA chat. В статье хочу поделится личным опытом администрированием серверов, а именно с чего должна начинаться защита сервера послей установки.
Базовая защита — это то, с чего должна начинаться каждая установка сервера на Linux. Без этого ваш сервер может превратится в тыкву, майнинг ферму, а если вы еще и данные users потеряете — большие штрафы могут вас ждать. В этой статье мы обеспечим базовый минимум защиты нашего сервера, чтобы он не стал легкой добычей для интернет-злодеев.

В этой статье мы рассказываем о реализованном приложении на базе Telegram Mini-App, которое меняет правила игры на рынке строительных услуг. Цель — создать пространство прямого взаимодействия между заказчиками и исполнителями, где ключевыми факторами успеха станут реальные навыки и качество работы, а не маркетинговые приёмы.
Что такое децентрализованная база данных? - это хранилище данных, в котором нет единого сервера.
Данные хранятся на нескольких узлах сети, и каждый из них имеет свою копию.
Узлы сами обмениваются и синхронизируют данные между собой.

Работая с АльтЛинукс 10 я обнаружил, что команда apt-cache show <имя пакета> выводит много дополнительной информации, которая возможно важна для мейнтейнеров, но не представляет ценности для меня. Более того дополнительная информация выглядит как шум и затрудняет анализ данных. Для решения этой проблемы я использовал потоковый редактор sed.

При написании макросов, иногда, хочется добавить вызов тех или иных инструментов, либо действий из пунктов меню. Но при записи действий в макрос часть из них игнорируется — не записывается. Как же получить к ним доступ?
Рассмотрим два варианта, которые связаны между собой.
Я рад анонсировать, что мне удалось продвинуться в доказательстве гипотезы Коллатца.
В своей работе я построил математическую модель для удобного задания свойства четности, что позволило обнаружить закономерность в последовательности.
Ниже представлена вся теория и доказательство.

Wazuh — мощная открытая платформа для мониторинга безопасности, обнаружения угроз и соответствия нормативным требованиям. Но по умолчанию она отправляет алерты только в логи или SIEM-систему. Что делать, если вы хотите оперативно получать уведомления в Telegram и автоматически создавать задачи в Bitrix24 при критических событиях — например, при изменении членства в группе администраторов или блокировке учётной записи?

Кейс на Авито: 240 заявок по 362 рубля, где средний чек товара 90000 рублей.
Работа с производителем моек высокого давления. Россия, лето — традиционный «мертвый сезон». При бюджете 90 000 рублей заказчик получал всего 90 обращений в месяц и считал, что «Авито тут ни при чём, просто сезон провальный».
Мы доказали обратное: за один месяц увеличили количество заявок в 3 раза — при том же бюджете. Цена заявки упала в 3 раза.
Достаточно писать скучные конструкторы! Пришло время освоить статические фабричные методы — подход, который кардинально изменит ваше представление о создании объектов в Java.
Недавно было опубликовано сообщение о положительных результатах испытания в России голубей-биодронов, которым вживляют чип в головной мозг, вешают на них видеокамеру и заставляют лететь в заданном направлении для наблюдений и разведки. Эколог, голубевод, эксперт “Центра правовой зоозащиты” Евгений Ильинский рассказывает об этичности и эффективности использования голубей в качестве биодронов.
Насколько этично использование голубей в качестве биодронов?

Инженерный проект по борьбе/противодействию бпла/дронам в инженерно-философском духе! С акцентом на ее разработку и реализацию в Российском пространстве (топосе) и культурном коде.
При стандартном подходе используются функции, которые возвращают списки. Допустим, вот такая функция, которая возвращает все степени двойки до 1000:
def degrees_two:
...
Пришла мне задача принимать gpg-зашифрованные csv, расшифровывать их с секретным ключом и паролем из AWS Secrets Manager, а затем сразу конвертировать в parquet, что бы после подключить AWS Athena и не думать о преобразованиях, партициях и так далее. Все должно стартовать само, когда в S3 появляется новый файл.
Устали писать горы шаблонного кода для простых классов данных? equals, hashCode, toString, геттеры... Знакомо? Тогда встречайте Records (записи) — возможно, лучшая фича Java, которая сэкономит вам кучу времени и нервов.

Когда говорят об искусственном интеллекте, чаще всего обсуждают автоматизацию. Инструменты пишут текст, генерируют код, сортируют документы и снимают рутинные задачи. Но параллельно развивается другое направление. Это системы, которые не автоматизируют работу, а помогают людям практиковаться.
Эту новую категорию можно описать как AI-симуляционные платформы. Вместо того чтобы создавать контент, они воспроизводят реальные сценарии, задают динамические вопросы, оценивают ответы и дают структурированную обратную связь. Ценность таких систем — в повторении, а не в замене человека.

Привет, Хабр!
Любой, кто делал магазины скинов, рулетки или просто игровые форумы, сталкивался с задачей: «Сделать кнопку Войти через Steam».
Казалось бы, задача тривиальная. Идем в гугл, пишем php steam auth, и что мы видим?

Разработал полноценную онлайн-игру с голосовым чатом и реалтаймом за несколько месяцев, работая в паре с AI-ассистентом (Claude/Cascade). Деплой на Railway + Vercel, пока 10+ одновременных игроков, и куча неожиданных проблем от «бесконечных циклов на iPhone» до «миграции БД не применяются в Railway».
Стек: React + TypeScript, Node.js, Socket.IO, PostgreSQL, 100ms (голосовой чат), Sentry, Cloudflare R2.