RRDESK
Техподдержка
Все публикации подряд на Хабре
14.11.2026
Все запросы вернули 200 OK, а записи пропали. Как пагинация незаметно теряет данные

API отвечает 200 OK, скрипт завершается без ошибок, а часть данных так и не попадает в базу. Разберём, как обычная пагинация может незаметно терять и дублировать записи, воспроизведём проблему на Python и посмотрим, как её обнаружить.
Читать далее14.11.2026
Beget удалось восстановить значительную часть инфраструктуры

В хостинг‑провайдере Beget инженерам удалось восстановить значительную часть инфраструктуры, но впереди ещё много работы.
Читать далее14.11.2026
KeenProxy — выборочная маршрутизация на Keenetic и первые сборки для OpenWrt

Телевизор, рабочий ноутбук, КВН, разные маршруты, черные/белые списки. А потом еще сидишь и жонглируешь соединениями, чтобы условный клод не улетел в бан, а жена могла смотреть видео в гостиной с ютуба.
Чтобы это настроить — мы сделали KeenProxy, он создан, чтобы упростить настройку разделения трафика на роутерах Keenetic и OpenWRT.
14.11.2026
Расшифровка голосовых для CRM на двух ядрах без видеокарты: faster-whisper, ffmpeg и cron

Клиенты любят голосовые, а менеджеру в шумном цеху их не послушать. Да и по списку диалогов не понять, о чём голосовое, пока его не откроешь. Рассказываю, как мы сделали расшифровку голосовых для CRM без облачных API: на сервере в России с двумя ядрами и без видеокарты. Голосовое на 35 секунд превращается в текст примерно за 9 секунд. Внутри — настройки faster-whisper, грабли с декодированием звука и весь скрипт целиком.
Читать далее14.11.2026
Краткий экскурс по серии или BSAA и компания. Часть 2. Resident Evil (2000-2026)

На этот раз сделаем остановку на пожалуй наиболее известном представителе жанра survival horror.
Традиционно несколько вводных:
1. Акцент был сделан на PC-версиях, ремейках (RE0, RE, RE2, RE3, RE4) и эмуляции (PSX - DuckStation, PS2 - PCSX2, PS3 - RPCS3). По этой причине фактический диапазон дат был сдвинут с периода 1996-2026 до 2000-2026.
2. Поскольку, на момент публикации материала, релиз ремейка Code Veronica ещё не состоялся, то эта часть в разборе отсутствует, в тоже время происходящие в ней события косвенно покрываются парой иных проектов.
3. Мобильные и чисто онлайновые проекты из списка были исключены. Как итог по сумме осталось 20 позиций.
Читать далее14.11.2026
Могут ли open‑source агенты заменить пентестера? Проверяем Strix и PentAGI на реальном проекте

Пятница, вечер. Багхантер открывает пиво, пока на его мониторе автономный агент четвертый час разбирает веб‑приложение компании. За это время он нашёл с десяток уязвимостей, проверифицировал несколько IDOR, сдал XSS и написал комментарий в тикете с RCE в legacy‑сервисе. Участие человека в этом процессе ограничилось открывашкой.
Именно так я всегда представляла жизнь счастливого багхантера. Теперь, когда подписка на модель со знанием всего интернета, стоит 20 баксов в месяц, а про open‑source LLM‑агентов для пентеста рассказывают в каждом коммьюнити‑чате, казалось бы, мечте пора сбыться.
Я решила проверить, может ли open‑source дать то же самое и сколько это будет стоить. Только вместо бенчмарков я взяла реальную инфраструктуру.
Читать далее14.11.2026
Федеральное управление гражданской авиации США (FAA) приостановило на 4,5 часа вылеты из аэропортов из‑за сбоя связи

13 ноября 2026 года Федеральное управление гражданской авиации США (FAA) приостановило вылеты самолётов из аэропортов по всей стране из‑за сбоя в системе связи. Министр транспорта США Шон Даффи сообщил, что сбой затронул все центры управления воздушным движением в США. Причина: «временный отказ коммуникаций» (доходило до ATC Zero или полной потери управления полётами).
Читать далее14.11.2026
Выпуск открытой платформы для самостоятельного хранения и управления фото и видео Immich 3.4

Состоялся выпуск обновления открытой платформы для самостоятельного хранения и управления фото и видео Immich 3.4. Проект находится в разработке с начала 2022 года и опубликован на GitHub под лицензией GNU Affero General Public License v3.0.
Читать далее14.11.2026
[Перевод] Исходники Borland C++ 2.0 восстановили из бинарника: BCC.EXE пересобирается байт в байт

Borland никогда не публиковала исходники Borland C++ 2.0. Проект borland-reborn восстановил их из самого BCC.EXE 1991 года: 298 файлов на C и TASM, собранные оригинальным тулчейном Borland, дают исполняемый файл с тем же SHA-256. Автор начал с подбора компилятора и ключей и выяснил, что 29 модулей библиотеки собраны ещё Turbo C 2.01. Затем функции подгонялись по одной, пока не совпал каждый байт, и только после этого код переписали для людей: около 3100 имён и примерно 10 000 строк комментариев. По дороге нашлись ошибки самого Borland C++: strrchr читает байт перед пустой строкой, постинкремент битового поля через дальний указатель обрывает компиляцию с «Register allocation failure», а в файлы предкомпилированных заголовков попадает мусор из кучи. Перевод описания проекта, метода и основных находок.
Читать далее14.11.2026
От чата до тёмной фабрики: шесть уровней ИИ в разработке и почему мы остановились на L4

Больше года я внедряю ИИ в разработку зрелой SaaS-компании, вместе со сложившейся инженерной командой, которая поначалу относилась к ИИ скептически. Мы прошли большой путь: от копирования кода из ИИ-чата до того, что отдаём агентам разработку фич целиком. Мы не занимаемся вайб-кодингом и не делаем продукт за вечер одним промптом. То, чем мы занимаемся, я называю AI-инженерией: мы строим систему, которая стабильно выдаёт результат по нашим стандартам качества. Сейчас мы экспериментируем с полуавтономной агентной фабрикой в облаке.
Этот путь я разложил на шесть уровней, от привычной ручной разработки до «тёмной фабрики». Ниже — как меняется жизненный цикл разработки на каждом уровне, как понять, где сейчас ваша команда, и что нужно, чтобы двигаться дальше.
Читать далее13.11.2026
[Перевод] The history of Kubernetes

В современной ИТ-инфраструктуре невозможно переоценить роль Kubernetes — платформы с открытым исходным кодом для оркестрации контейнеров, которая автоматизирует развертывание, управление и масштабирование контейнеризированных программных приложений и сервисов. Согласно отчету организации Cloud Native Computing Foundation (CNCF), Kubernetes является вторым по величине проектом с открытым исходным кодом в мире (уступая лишь Linux®) и основным инструментом оркестрации контейнеров для 71% компаний из списка Fortune 100. Чтобы понять, как Kubernetes удалось занять доминирующее положение на рынке облачных вычислений и микросервисов, необходимо обратиться к истории его создания.
Эволюция Kubernetes
Читать далее13.11.2026
Жизнь не должна оправдывать своё существование полезностью
Представьте молодого системного администратора. Возможно, ему двадцать лет, возможно, тридцать пять. Он приходит на собеседование, садится напротив человека, который уже лет пятнадцать занимается сетями, серверами и инфраструктурой. Его спрашивают, что такое VLAN. Он начинает путаться, пытается вспомнить определения, произносит что-то про разделение сетей, но не может объяснить разницу между access и trunk. Собеседующий смотрит на него с выражением человека, которому только что нанесли личное оскорбление. Иногда усмехается. Иногда демонстративно закатывает глаза. Иногда говорит: «И вы называете себя системным администратором?»
Собеседование заканчивается. Человек выходит на улицу, достаёт телефон и начинает искать информацию о VLAN. И, возможно, именно в этот момент его жизнь могла бы измениться. Не потому, что он получил работу. Не потому, что кто-то признал его способности. А потому, что рядом мог оказаться человек, который сказал бы ему: «Слушай, ты просто не понимаешь, как это работает. Давай объясню».
Так было со мной, я ездил на разные собеседования, в Москва сити на 47 этаж, в разные крупные компании типа depo, yandex, mail, в depo успел по работать сборщиком серверов. Но:
Теперь мне плевать.
Я пишу статьи спустя 15 лет с того момента как их читал. Мне плевать на DEPO, на MAIL, на Yandex. Мне 34 года, и больше никогда в жизни не буду работать на кого-то чужого.
А когда свой текст правлю в нейросети на правки, chatgpt говорит ты слишком в своих статьях вспыльчив и это вредит твоему образу и мешает продвигать коммерческие проекты. Из коммерческого у меня в Левокумском чистка кулеров если что.
Читать далее