Почти весь код своего проекта kb-engine я писал вместе с ИИ-агентом и быстро понял: правило, которое можно пропустить, когда неудобно, никто соблюдать не будет. Работает только то, что проверяет код.
Сейчас в проекте 21 автоматическая проверка. Вот пять историй, и в нескольких из них проверка была зеленой и при этом ничего не проверяла.
Читать далееВ 2000-х я купил пиратский (извините) диск с игрой Neverwinter Nights. Запустил и… выпал из реальности на несколько месяцев. Нет, я встречался с друзьями, продолжал учиться и работать. Но все мысли были там, в этом фэнтезийном мире. Даром, что мой ПК не тянул игру в полной мере, так что в местах даже не очень большого скопления виртуальных персонажей все дико тормозило. Потом я прошел дополнение, еще одно… 2–3 года поигрывал с уже чуток меньшим энтузиазмом. Ну а после этого уже забросил, несмотря на то, что ностальгирую по тайтлу по сей день. Но это я, а многие геймеры играют до сих пор. Спустя 24 года в мире Neverwinter Nigths продолжают строить города, придумывать задания и содержать серверы, на которые приходят ради общения и совместных приключений. Давайте попытаемся разобраться, почему NWN стала долгожителем.
Читать далееЕсли взглянуть на первые релизы фильмов на DVD, то мы увидим, что нередко в них было интерактивное меню, которое преподносилось как одно из главных достоинств. На фоне более старых VHS (или LaserDisc), где меню вообще отсутствовало, это действительно являлось прорывом, хотя интерактивные возможности встраивались не во все DVD-релизы. В самых первых или более дешёвых изданиях контент зачастую начинал воспроизводиться сразу после вставки диска в плеер.
Но по мере всё большего распространения DVD издатели начали полноценно задействовать все возможности нового формата. Появилась эта технология в 1996 году, но реальную популярность набрала только к 2000-м. Настоящий расцвет DVD-индустрии начался после того, как люди осознали все сильные и слабые стороны нового формата, плееры стали повсеместным явлением, а сопутствующие технологии окончательно дозрели. Ну а следом появились и те яркие, запоминающиеся интерактивные меню.
Читать далееПривет, Хабр! После двух месяцев разработки вышло ядро Linux 7.3, которое многие из нас ждали. В новую версию вошло более 20 тысяч изменений от 3 171 разработчика. Большая часть изменений традиционно пришлась на драйверы, но интересные доработки есть и в других направлениях: ФС, планировании задач, управлении памятью. Давайте посмотрим, что там появилось нового, а что убрали или поменяли. Поехали!
Читать далееРасскажу, как я автоматизировала сборку еженедельной презентации: данные берутся из Redash, собирается .pptx, и раз в неделю ссылка на неё приходит в мессенджер. А потом я сделала бота, которому можно написать правку к слайду прямо в треде под презентацией.
Каждую неделю у департамента проходит встреча, и к ней нужна презентация на несколько десятков слайдов с метриками в разных разрезах. Ранее 20+ менеджеров собирали презенатцию руками: открывали Redash, прокликивали фильтры, делали скриншоты, выгружали данные в иксель и делали промежуточные расчеты, вставляли это все на слайды, подписывали цифры, делали ручное форматирование и т.д. Каждую неделю на это уходило несколько часов.
Я опишу основные шаги и как всё устроено. Код в статье упрощённый, под свои задачи его придётся дорабатывать.
Читать далееВ новой еженедельной подборке граф зависимостей целого приложения и больше ИИ-агентов в Android Studio Rabbit 2, Over The Air обновления Kotlin-кода и советы junior инженерам от нанимающего менеджера Anthropic, троян в ушах и угон аккаунтов через беспроводные наушники, новый AppsFlyer Performance Index, доставка 584 Мб модели Gemma через Google Play и многое другое. Заходите!
Читать далееЯ сделал Фрешко, маленькую бесплатную программу для Мака и Windows. Она по запросу проверяет файл или папку правилами YARA-X, показывает, куда на самом деле ведёт ссылка, не открывая страницу, и ищет в процессах признаки майнера. Это не антивирус, и в статье прямо написано, чего программа не умеет. Внутри: фильтрующий DNS Cloudflare вместо ключей API, закреплённые IP против подмены DNS и питомец, которому запрещено радоваться неполной проверке
Читать далееAI-менеджер маркетплейсов получил весь API Wildberries, но маржу, сроки поставки и аудит карточек ему приходилось считать заново в каждом разговоре. Нужны были готовые инструменты. Оставалось решить, кто их напишет.
Разрешить писать код самому менеджеру мы не решились: он постоянно читает чужие тексты, а код выполнялся бы рядом с ключами кабинетов. Поэтому инструменты написал Claude Opus в отдельной изолированной службе, а менеджер может только вызывать готовое. Рассказываем, как устроено это разделение и как мы лишили модель возможности выполнить правку без «да» владельца.
Читать далееПривет, Хабр, площадка с самой вдумчивой аудиторией на русском языке! Я принес нетипичный для площадки философский текст. Знаю, что здесь любят точность, поэтому сразу делюсь репозиторием, где можно проверить формальные результаты.
Но рекомендую начать с этого текста. Я верю, что он может изменить некоторые ваши представления о мире.
Ну попробуйНе сарказм) Одна строчка инструкций для агента бережёт мой мозг:
Your last response is too long. The user won’t read it. Shorten it. Keep only essential information.
Читать далееС 11 октября 2026 года корень DNS подписывает набор ключей только новым KSK-2024 (38696). За четыре дня до смены Эфраин Гарай показал, что BIND из Debian 11 с одним старым ключом при первом запуске сам начинает доверять новому. Через 20 дней после смены я запустил тот же BIND с пустым состоянием, как в пересозданном контейнере: SERVFAIL на всё, включая неподписанный google.com. Для unbound такой старт спасает unbound-anchor, но только при открытом HTTPS к data.iana.org, а при неудаче пишет старый ключ и выходит с кодом 0. dnsmasq из Debian 12 со своим файлом якорей отказывает на всём, а с якорями, где есть 38696, работает: их подставляет сервисная обёртка дистрибутива.
Читать далееВ тот августовский летний день я занимался своими исследованиями финансового рынка и приводил в порядок заметки в Obsidian.
В какой-то момент я загрузил два CSV-файла, затем удалил их через Проводник Windows и обнаружил, что Obsidian стал подтормаживать.
Причём тормозило не всё приложение. Редактор работал прекрасно, поиск тоже. А вот при переключении разделов настроек появлялась неприятная задержка. И эта история не простой баг-хаунтинг.
Читать далееВ октябре 2026 года информационная служба Хабра выпустила 912 публикаций (877 новостей и постов, 6 лонгридов и 28 переводов). В текущем дайджесте представлены лучшие технические новости, переводы и лонгриды (отдельные большие публикации) инфослужбы Хабра, согласно оценкам пользователей.
Читать далееДопустим, что вы backend-разработчик. Пишете сервисы, иногда чините то, что по всем законам природы ломаться не должно. Но где-то на фоне есть мысль: хорошо бы однажды перебраться в Силиконовую долину и стать вторым Цукербергом ну или хотя бы встретить его там лично и сказать что Вацап отстой. И вроде есть путь для талантливых людей.
Но оказывается талантливым нужно быть не только в жизни.
Читать далееПривет Хабр!
В этой статье я расскажу зачем я создал собственный TURN сервер в то время когда есть древний Coturn который я устал постоянно разворачивать и настраивать для своих приложений.
В моих глобал проектах на WebRtc около 20 процентов пользователей всегда находятся за NAT, CGNAT или за корпоративными файрволами. Напрямую такие юзеры соединиться не могут, поэтому трафик нужно пропускать через сервер посредник "TURN", иначе будут жаловаться в тех поддержку.
Долгое время я использовал древний тяжелый Coturn написанный на C. Он закрывает базовые задачи, но при настройке новых серверов появляются много ручной работы. В итоге я не выдержал и написал свой сервер Slyber TURN Server на Go поверх библиотеки pion/turn/v4. Он собирается в один статический бинарник для linux/amd64 и linux/arm64 без внешних зависимостей и ставится одной командой.
Ниже разберу технические проблемы, из за которых я ушел с Coturn, и как они решены в моем сервере.
Читать далееВ начале года я разработал AmneziaWG контейнер для Mikrotik. С тех пор произошло довольно много изменений, и судя по тому, как на хабре часто выходят разного рода статьи, где то один, то другой придумывает и вайбкодит какой-то новый впн-клиент, то складывается впечатление, что о Amnezia уже все забыли, хотя она очень даже помогает решать рабочие задачи.
Читать далееghbdtn и привет — это одни и те же клавиши. Понять, что имел в виду человек, нельзя в принципе. Поэтому фиксер не угадывает, а гарантирует: откат стоит ровно одно нажатие.
Читать далееРабочий стол зарастает быстро: скриншоты, скачанные ролики, договоры, установщики. Я сделал «Порядок», бесплатную программу для Мака и Windows. Она сама предлагает раскладку, для каждого файла объясняет, почему он едет именно туда, ничего не удаляет и одной кнопкой возвращает всё как было. Внутри: журнал как в базе данных, lsof с русскими именами папок и iCloud, который скачивает файлы, если на них просто посмотреть.
Читать далееСейчас мы попробуем быстро написать сканер ntfs alternate data streams потоков, на не совсем тривиальном стеке и архитектуре. Сделал я это в первую очередь для тестирования возможностей моделей семейства qwen.
Краткое пояснение для тех, кто не работал в это сфере. NTFS (аббревиатура от англ. new technology file system — «файловая система новой технологии») — стандартная файловая система для семейства операционных систем Windows NT. Одним из ее малоизвестных свойств является наличие альтернативных потоков данных (англ. Alternate Data Streams, ADS), который представляют собой метаданные, связанные с объектом файловой системы NTFS. Таким образом к файлу можно прикрепить еще несколько потоков данных которые будут не видны стандартными средствами ОС.
Читать далееКирк Керкорян, возможно, величайший игрок Америки. Человек перед кем преклонялся даже Дональд Трамп.
О том, чего может достичь человек с восьмиклассным образованием, если он видит возможности там, где другие видят только катастрофу ... или песок.
Читать далее