При подготовке одного из учебных инцидентов для Linux-тренажёра я задумался над довольно неприятной ситуацией: сертификат на сервере уже обновлён, но пользователи по-прежнему получают ошибку о его истечении.
На первый взгляд кажется, что проблема в Certbot. Но сертификат может быть совершенно нормальным. Вопрос в другом: какой именно сертификат сервер отдаёт клиенту?
Разберём такую ситуацию на примере Nginx.
Читать далееВ эпоху повсеместного внедрения искусственного интеллекта (ИИ) перед распределёнными командами встаёт задача создания надёжной и безопасной среды для совместной работы. Это особенно актуально, когда ИИ становится не просто инструментом, а полноценным участником рабочего процесса. Как обеспечить качество, достоверность и управляемость такого контура, сохраняя при этом человеческий контроль?
Читать далееВ прошлой статье мы рассказывали, к чему приводят неистраченные токены в конце месяца: мы собрали открытый Mac-плеер Kinrox (GitHub), который жрёт 196 МБ оперативки вместо 2 ГБ у официального клиента Spotify, крутит фильмы с управлением через пульт на iPhone и включает скринсейвер «Матрицы» с дивана.
Казалось бы, память спасена, процессор в простое показывает 0%, можно спокойно слушать музыку. Но стоило попользоваться собственным плеером пару вечеров подряд, как вылезла проблема, знакомая почти каждому подписчику стримингов в 2026 году.
Включаешь любимый трек на стыке psybient, organic electronic или downtempo, хочешь найти что-то в том же духе, чего ты ещё не слышал, - а штатные алгоритмы Spotify радостно подсовывают тебе твои же собственные залайканные песни трёхлетней давности вперемешку с попсовыми сборниками для кофеен.
Мы посмотрели на верхнюю панель нашего плеера, переименовали скромную вкладку Music прямо в Spotify, добавили в левую колонку раздел Similar & discovery и решили разобраться: почему родной поиск похожей музыки в Spotify стал таким унылым и КАК собрать собственный прозрачный движок дискавери, если сама Spotify в 2025-2026 годах демонстративно отрубила разработчикам старые рекомендательные API?
Поехали.
Читать далее
«В этом коде может быть уязвимость» — неудобный результат проверки безопасности. Разработчику ещё предстоит выяснить, воспроизводится ли ошибка, какие права нужны атакующему и что изменится после исправления. Пока ответов нет, даже убедительный отчёт остаётся гипотезой.
GPT-6 Cyber интересна именно попыткой пройти этот путь дальше: от подозрения к проверяемому результату. OpenAI представила модель 5 ноября 2026 года, но обсуждать её только как очередной релиз было бы упущением. Гораздо важнее понять, какую часть работы исследователя безопасности она берёт на себя — и почему впечатляющие результаты ещё не означают, что нейросети можно поручить любой взлом.
Читать далееВ прошлой статье мы запустили локальную Qwen 3.8 на машине с одной картой RTX 5080 на 16 ГБ. На вопросах по лабораторному журналу она обошла даже Claude Opus 5.5. Но радость оказалась преждевременной, потому как поиск по базе — самая простая часть работы физика. Когда мы проверили модель ещё на двух стендах: в обратной задаче рентгеновской оптики (XRR) и за пультом вакуумной установки (ADS), результат сильно упал. Пришлось разбираться, почему при переходе от таблиц к физике и «железу» мелкая модель начинает сыпаться.
Читать далееВ первой части я рассказал об AtsPLC - контроллере на ESP8266, который программируется на языке ladder прямо на нем самом: на OLED 128x64 и тремя кнопками. А во время работы эта же схема показывает состояние процесса.
Первая часть: Ladder на экране 0.96": программирую ПЛК тремя кнопками
Теперь расскажу, как это сделано. Речь пойдет об ESP8266, у которого всего около 80 КБ оперативной памяти, о FreeRTOS и о C++.
Читать далееДва сотрудника с одинаковой должностью могут иметь разные права доступа к корпоративным данным.
В статье показываю и рассказываю, как настроить профили безопасности, ограничить лишние полномочия и проверить результат.
Читать далееДавно хотел сменить домашний роутер, но пока провайдерский работал, не находил повода тратиться на это. А тут внезапно "1Тб навсегда" от Мэйла превратился в тыкву. Да и недоступность Яндекс.Диск доставляет некоторые неудобства, хоть и винить за это ребят из Яндекса я не могу. В общем появилась задача максимально бюджетно организовать хранилище фото и не очень важных файлов. Выбор пал на домашний сетап: роутер Keenetic Hopper + обычный внешний диск с usb3 (в качестве диска Adata HD710 Pro на 4тб). Поднять nextcloud вроде бы не рокет сайнс, но, учитывая ограничения окружения, были свои нюансы, о которых я расскажу в данном гайде.
Читать далееПредставьте обычную просьбу: «Создай пользователя, добавь его в группу Engineering и отзови доступ через неделю». Для AI-агента это одно предложение. Для IAM — несколько административных операций, каждая из которых может закончиться инцидентом.
Я посмотрел, что поставщики IAM уже предлагают через Model Context Protocol. Хорошая новость: создание пользователей и изменение групп больше не выглядит фантастикой. Плохая: надпись «подтверждение человеком» сама по себе еще ничего не гарантирует. Важно, что именно подтвердил человек и может ли модель подменить операцию после этого.
далее«Циан» пока не принял решения о продаже 100% акций компании «Т‑технологиям» и ещё не получал официального предложения о сделке. Об этом «Ведомостям» сообщил представитель «Циана». Он отметил, что инициатива «Т‑технологий» — один из возможных механизмов покупки компании. Однако сама по себе она не означает, что сделка состоится.
Читать далееПока в Ansible всё идёт по плану, плейбуки пишутся легко. Сложности начинаются на десятках реальных устройств, когда на каждом шаге часть хостов отваливается: из 60 коммутаторов два не прошли предпроверку по памяти, один завис при перезагрузке по SSH (unreachable), ещё три выдали ошибку при заливке прошивки — их нужно срочно откатить к бэкапу и отправить тикет в NOC, а остальные 54 должны спокойно дойти до конца. Если пытаться обработать все эти ситуации средствами самого Ansible, плейбук быстро разрастается. Появляются вложенные block / rescue, group_by, дополнительные переменные через set_fact и условия when. В какой‑то момент становится сложнее разобраться в обработке ошибок, чем в самих задачах.
Мне надоело собирать эту обвязку вручную, и я написал Ansible Flow Designer — опенсорсное расширение для VS Code. С помощью расширения можно собрать схему выполнения плейбука, настроить обработку ошибок для отдельных групп хостов и проверить результат во встроенном симуляторе. На выходе получается обычный Ansible‑код, который можно запускать через CLI, CI/CD или AWX. Под катом — как устроена модель потоков, как кодогенератор обходит ограничения ядра Ansible и как тестировать аварийные сценарии без боевого стенда.
Читать далееПривет, Хабр! На связи команда виртуализации Astra Cloud. Пока коллеги рассказывают про новые фичи нашей облачной платформы, мы тоже хотим показать, что не стоим на месте.
Сегодня речь пойдет о хранилище BREST_LVM в нашем ПК СВ «Брест», который является ядром Astra Cloud Platform. Мы совместили формат QCOW2 с классическим LVM так, чтобы диск ВМ занимал ровно столько места, сколько ему реально нужно, и при этом спокойно жил в кластере с общим хранилищем. Задача звучит просто, но по дороге нас ждали lvmlockd, sanlock и несколько неочевидных решений.
Читать далееВ базе знаний лежат не только инструкции для новичков. Там же хранятся схемы интеграций, условия работы с клиентами, разборы инцидентов и планы развития продуктов. Сотрудникам эти материалы помогают решать задачи. Постороннему человеку они могут рассказать, как устроен бизнес, где у него слабые места и о чём компания договаривается с заказчиками — а это не те сведения, которые стоит раскрывать.
Читать далееИз одного снимка за 10–15 минут получается пятисекундный ролик, где человек дышит, моргает и улыбается, оставаясь собой. Инструмент — Kling 4.0, свежая нейросеть-генератор видео от Kuaishou. Разбираем, почему лицо при оживлении превращается в восковую маску и какие настройки, промпты и приёмы это лечат.
Читать далееЭта статья посвящена разработке под ПЛИС, она является пошаговой инструкцией под разработку и генерацию кода Verilog из модели.
Читать далееВ октябре на arXiv авторы из Университета Сунь Ятсена и Гонконгского университета науки и технологий выложили работу AgentTracer. Я ее прочитала и заодно прошлась по материалам Google, Microsoft и OWASP на ту же тему. О защите агентов от инъекций написано много, а вот о расследовании после того, как что-то пошло не так, — гораздо меньше. Поэтому мне захотелось поделиться с вами своими наблюдениями о том, как по журналам агента восстановить ход атаки и что для этого нужно заранее сохранять.
Читать далееНужно перенести Windows 2003 или парк машин из VMware, но непонятно, поддерживается ли старая ОС новой виртуализацией? Deckhouse Platform теперь поддерживает устаревшие операционные системы и предлагает три способа миграции ВМ с разным уровнем автоматизации. А ещё мы добавили много нового функционала, который поможет решать любые задачи по запуску ВМ.
Собрали новые важные фичи виртуализации Deckhouse Platform в одном дайджесте.
Читать далееБлагодаря открытой ОС Linux что угодно можно превратить в маршрутизатор: старый ноутбук, мини-ПК, ненужный десктоп, который собрались выкинуть. Вносим небольшие изменения в конфигурацию сети — и старый девайс получит новую функциональность:
Полгода назад мы публиковали перевод на эту тему. Американский разработчик оказался настолько шокирован запретом правительства на импорт роутеров потребительского сегмента, что решил самостоятельно собрать аналогичное устройство. Как он выразился, собрать роутер можно из чего угодно, что хоть отдалённо называется компьютером.
Читать далееВсем привет! Хочу поделиться личным опытом того, как после переезда из России мне удалось начать принимать оплату в своих iOS приложениях, будучи гражданином РФ без ВНЖ. Расскажу, как менял регион аккаунта с России на Армению через саппорт Apple, как заполнял W-8BEN и что нужно, чтобы зарегистрировать аккаунт на юрлицо.
Читать далееЗадача звучит в одну строку: «развернуть новый веб-сервис в AWS и сделать джобы для деплоя». Внутри неё — сеть, контейнеры, база, секреты, CDN, два workflow и десятки мелких действий, которые инженер обычно держит в голове. Пока всё идёт по плану, это работает. Но стоит отвлечься на созвон, и уже непонятно, проверили ли вы security group, а на вопрос «сколько займёт» остаётся честный ответ «день-два». В статье разберу, как опытный инженер раскладывает такую задачу на этапы, действия, проверки и откат, где этот процесс ломается и как заставить агента , от git clone до открытого в браузере сайта.
Читать далее