Обновить

Моя лента

Тип публикации
Порог рейтинга
Уровень сложности
Предупреждение
Войдите или зарегистрируйтесь, чтобы настроить фильтры

Записки из подполья незаконного архивирования фильмов

«Люди, видоизменяющие или уничтожающие художественные работы и наше культурное наследие ради прибылей или демонстрации власти — это варвары, и если законы США продолжат оправдывать такое поведение, то мы точно войдём в историю, как варварское общество.»

— Джордж Лукас, 1988 год

«Для меня её [оригинальной трилогии «Звёздных войн»] больше не существует. Я задумывал этот фильм именно так, и мне жаль, что вы увидели половину целого фильма и полюбили его.»

— Джордж Лукас, 2004 год

Ванкувер, 2011 год: мы с моей соседкой Виллой Росс сидим в одной из характерно стерильных монтажных студий Университета Саймона Фрейзера и уже не знаем, что делать: мы провели все выходные, ваяя из трёх разных копий вестерна Серджо Леоне 1966 года «Хороший, плохой, злой» одну версию — причём все три копии были незаконными рипами. В начале 2000-х этот фильм пал жертвой «реставрации», выполненной компанией MGM: вырезанные Серджо Леоне сцены были возвращены, увеличив время англоязычной версии с 161 до 179 минут; Клинт Иствуд и Илай Уоллак дублировали недостающие диалоги, а место умершего к тому времени Ли Ван Клифа занял похожий на него голосом дублёр. Монофоническая дорожка была переработана в многоканальный звук с неприятно современными звуками выстрелов. Почти десяток лет эта «дополненная» лента оставалась единственной продаваемой версией фильма; подобное очень часто происходит в эпоху ревизионистских студийных реставраций.

Наша цель была простой: спасти фильм от этой вивисекции. Мы планировали соединить звук уже не издававшегося DVD 1998 года (приблизительно похожий на звук международного релиза 1967 года) с видео из недавно привезённого Blu-ray итальянской версии. После того, как мы успешно преодолели многочисленные подводные камни, связанные с риппингом домашних видеозаписей конца 2000-х, наши надежды рухнули из-за катастрофического открытия: итальянская версия оказалась ещё сильнее отличающейся от международной, чем расширенная версия: печально известная сцена пытки была полностью перестроена, а у некоторых кадров отсутствовали начало и конец. Мы почти на десяток лет отказались от этой затеи.

Записки из подполья незаконного архивирования фильмов
Новость

Вышел Qt 6.12

Время на прочтение3 мин
Охват и читатели63

30 сентября 2026 года Qt Company представила релиз фреймворка Qt 6.12 LTS (с долговременной поддержкой в течение 5 лет), в котором продолжена работа по стабилизации и наращиванию функциональности стабильной ветки Qt 6, появилась встроенная функция «горячей» перезагрузки QML (Hot Reload), ускорен с помощью GPU компонент CanvasPainter и улучшен модуль Qt Graphs..

Читать далее

Новости

Статья

Как полиглоты учат 20+ языков: Стив Кауфман и Бенни Льюис

Время на прочтение6 мин
Охват и читатели1.9K

Стив Кауфман - известный канадский популяризатор изучения языков. В различной степени он владеет двадцатью языками. Изучение языков изначально было прикладной целью - они требовались ему для работы и проживания в различных странах, а позже он трансформировал изучение языков в полномасштабный бизнес-проект.

Как он учит языки сейчас?

Читать далее
Статья

Следуй за белым кроликом: пишем VPN на Rust и ищем выход из собственного туннеля

Время на прочтение12 мин
Охват и читатели1.8K

Следуй за белым кроликом.

В «Матрице» герои возвращались в реальный мир через телефон. Мне эта идея понравилась настолько, что собственный VPN я назвал PAYPHONE, а в консольном клиенте сделал зелёный дождь из символов. Правда, прежде чем через него удалось выйти в интернет, пришлось разобраться, почему туннель отправляет пакеты самому себе, таймер не срабатывает, а нажатие Ctrl+C не возвращает сеть. Об этом и будет статья — с устройством протокола, фрагментами кода и ошибками, которые обнаружились уже после первого успешного подключения.

Читать далее
Статья

cert-manager-webhook-freens: сертификаты Let's Encrypt на все поддомены в Kubernetes через бесплатный российский DNS

Уровень сложностиСредний
Время на прочтение9 мин
Охват и читатели1.5K

Казалось бы, что там может быть интересного — A-запись прописал и забыл. Ан нет: стоило захотеть один сертификат сразу на все тестовые поддомены и переключать тестовую среду между двумя кластерами Kubernetes, да ещё автоматически поднять сертификаты Let’s Encrypt с помощью cert-manager… Выяснилось, что всё просто, да не так просто, как хотелось бы.

Бесплатный DynDNS, скажем, DuckDNS.org, отдаёт записи с TTL в сутки (переключился — а люди ещё долго ходят на старый кластер), а wildcard сертификат Let’s Encrypt выдаёт только через проверку DNS-записи.

Ищем альтернативу и учим cert-manager с ней работать без костылей. В итоге родился маленький открытый проект: cert-manager-webhook-freens — плагин для cert-manager, который умеет получать такие сертификаты через бесплатный DNS-хостинг FreeNS.

Сразу о том, для кого это. Если вы не используете Kubernetes и cert-manager, статья вам будет малополезна, разве что раздел про сравнение бесплатных DNS-хостингов (и он не претендует на полный обзор рынка).

Расскажу, зачем проект понадобился, почему не подошли очевидные варианты, как им пользоваться и что у него внутри.

Читать далее
Новость

Gartner: расходы на использование LLM превысят среднюю зарплату разработчика к 2028 году

Время на прочтение4 мин
Охват и читатели1.3K

Согласно прогнозам консалтинговой компании Gartner к 2028 году расходы на кодинг с использованием LLM превысят среднюю зарплату разработчика в связи с огромным ростом потребления токенов и повсеместным переходом к оплате, основанной на объёме потребления.

AI‑токены — это единицы данных, которые обрабатываются генеративными моделями. Потребление токенов напрямую влияет на стоимость инструментов разработки с использованием LLM, особенно при использовании подписок с тарификацией на основе фактического потребления.

Читать далее
Статья

3D в игре на Flame: от одной модели до целого мира

Время на прочтение11 мин
Охват и читатели1.8K

River Sortie это шутер в духе River Raid, в который можно сыграть прямо в браузере. Самолёт летит вверх по бесконечной реке, сбивает танкеры, вертолёты и мосты, заправляется над складами. Всё, что в нём движется, это обычные компоненты Flame с хитбоксами Flame, а рисует всё это в 3D flutter3d. Расскажу, как два движка поделили работу, что для этого пришлось добавить в мост flame_flutter3d, и про короткий способ, когда в 2D-игре нужна всего одна трёхмерная модель.

Читать далее
Новость

Арнольд Шварценеггер поучаствовал в утилизации Figure 02 в расплавленном металле

Время на прочтение1 мин
Охват и читатели2.5K

Утилизация роботов Figure 02 повторила сцену из фильма «Терминатор 2: Судный день».

Компания Figure, в рамках вывода из эксплуатации второго поколения своих антропоморфных роботов, утилизировала некоторое их количество в расплаве на металлургическом заводе в Иматре.

Идея была предложена исполнителем главной роли Т-800 Арнольдом Шварценеггером, непосредственно участвовавшим в процессе утилизации.

Читать далее
Статья

900 гипотез об уязвимостях и 12 миллиардов токенов

Время на прочтение19 мин
Охват и читатели3K

«Просто напишите правильный промпт», говорили они

У меня появился проект, которому нужно перекладывать миллионы пакетов со скоростью канала. Для такой задачи я рассматривал C, C++ и Rust. На C я последний раз писал в 2009 году, и обратно не тянет. Слабак, согласен.
Выбрал Rust: современный язык, удобная сборка, большая библиотечная экосистема и обещание безопасности памяти. Когда в описании технологии встречается слово «безопасный», у меня по профессиональной привычке начинает чесаться в кончиках пальцев.

Язык для меня новый, поэтому я хотел разобраться, какие ошибки остаются в программах на Rust и чем их искать. В результате появились учебное приложение, сигнатуры для SAST, собственный исследовательский конвейер rust-in-peace, находки в библиотеках и приложениях, а затем и патч для ядра Linux и выступление на конференции. По дороге выяснилось, сколько убедительных ошибок способны произвести модели, агенты, проверяющие модели и я сам.

На ZeroNights я рассказывал об этом в докладе Rust in Peace: How to Raise Your Own Pet Mythos. Здесь можно позволить себе больше подробностей: откуда взялся каждый механизм, какую проблему он решал и что получилось при проверке в бою.

Читать далее
Статья

Парсер расписаний после хабратестирования: полвторого, RRULE, systemd и производственный календарь

Уровень сложностиСредний
Время на прочтение10 мин
Охват и читатели2.6K

В прошлой статье я показал cronsense, библиотеку, которая переводит расписание на русском или английском в cron: «по будням в 9:30» → 30 9 * * 1-5. Комментаторы устроили ей хабратестирование и нашли, чего она не умеет: «полвторого», «без пяти шестнадцать», «каждые полчаса», а ещё задачи, для которых cron не подходит вообще.

За несколько дней вышло семь версий. Теперь одна фраза превращается в cron, RRULE для календарей или таймер systemd, а праздники можно называть по имени. Для «последнего рабочего дня месяца» появилась вторая библиотека, prodcalendar: производственный календарь РФ, который сам обновляется в npm. Попутно сверка с rrule.js и systemd-analyze нашла баги, о которых я не знал.

Песочница

Прочитать до Нового года
Статья

Вдвое меньше токенов без смены модели: что NVIDIA сделала с harness кодинг-агента

Уровень сложностиСредний
Время на прочтение4 мин
Охват и читатели3.1K

Исследователи из NVIDIA, MIT и NTU поручили одному ИИ-агенту улучшать harness другого, кодинг-ассистента на базе открытого Pi. Агент перебрал 152 идеи, и 4 из них сократили расход токенов почти вдвое при той же модели. Счёт за API упал на треть, средний балл на EdgeBench снизился на 6 %. Разбираем, что такое harness, какие приёмы сработали и где у результатов слабые места.

Какие 4 приёма сработали
Новость

Астрономы обнаружили планету, которая обращается вокруг звезды не в ту сторону

Время на прочтение2 мин
Охват и читатели4.7K

Исследователи подробнее изучили экзопланету, обнаруженную в 2022 году, и оказалось, что она обращается вокруг своей небольшой красной звезды в обратном направлении (то есть в направлении, противоположном вращению самой звезды вокруг своей оси). Открытие может помочь понять, как формируются экзопланеты вокруг самого распространённого типа звёзд в нашей галактике.

Остаётся загадкой, почему этот далёкий мир, получивший название GJ 3090 b, обращается вокруг своей звезды в обратном направлении, то есть находится на ретроградной орбите. Звёзды и планеты обычно формируются из одного и того же вращающегося диска газа и пыли, называемого протопланетным диском, поэтому и вращаются они совместно.

При этом в этой планетной системе, по‑видимому, нет массивных объектов, которые могли бы изменить орбиту ретроградной планеты, сообщают исследователи в работе, опубликованной 21 сентября в журнале Astronomy and Astrophysics.

Для нового исследования учёные проанализировали 23 часа наблюдений, полученных с помощью двух инструментов для поиска экзопланет, установленных на телескопе диаметром 3,6 метра в обсерватории Ла‑Силья в Чили. Они наблюдали, как ретроградная планета шесть раз проходила перед своей звездой.

Рассматриваемая звёздная система состоит из двух или, возможно, трёх планет меньше Нептуна, каждая из которых совершает оборот вокруг звезды менее чем за 16 дней. GJ 3090 b — самая внутренняя планета, совершающая полный оборот примерно за 2,9 дня. Её орбита относится к числу наиболее сильно рассогласованных из обнаруженных учёными: она наклонена на целых 136° относительно вращения звезды, так что планета оказывается почти «перевёрнутой вверх ногами», подобно Венере в нашей Солнечной системе.

Читать далее
Статья

Когда «мы не проверили» превращается в «кандидат не знает»

Уровень сложностиПростой
Время на прочтение8 мин
Охват и читатели5.6K

После технического интервью на позицию Go-разработчика я попросил более подробную обратную связь.

Часть выводов в ней плохо стыковалась и с тем, что реально проверяли на собеседовании, и с моим фактическим опытом. Особенно по конкурентности в Go, эксплуатации инфраструктуры и Python/frontend.

Мне стало интересно, как из конкретных эпизодов интервью появляются настолько широкие выводы о кандидате и в какой момент «мы не получили подтверждения» превращается в «у кандидата этого нет».

Разобрать фидбек
Статья

Резать или вкладывать: что автоматизировать, когда денег нет

Уровень сложностиПростой
Время на прочтение5 мин
Охват и читатели4.5K

Когда денег в компании начинает не хватать (такое особенно часто бывает в кризисные времена, когда денег не хватает у всех , рынок падает и палки в песке перестают цвести) обычно бывает два пути. Путь первый (он же путь финансиста): режем все, что не приносит выручку прямо сейчас. Путь второй (он же продуктовый): кризис - время возможностей, надо вкладываться в инновации и быстрее всех выходить в рост, поджимать рынок под себя, пока все сокращают расходы (такой путь встречается гораздо реже, поскольку адептам такого пути обычно нечего ответить на вопрос "Чем вкладываться?) Денег то нет))0)").

Я думаю, что оба неправы. Точнее, каждый прав ровно наполовину, и именно эта половина решает, выйдет ли компания из кризиса сильнее или просто выйдет.

В эпоху ИИ агентов и ботов мне, как человеку, занимащемуся автоматизацией бизнесов, выгодно сказать «автоматизируйте все и вся на последние деньги». Не скажу. В этой статье я попробую рассказать о фильтре, по которому я сам для себя решаю, браться ли за проект в плохие времена.

Читать далее

Ближайшие события

Статья

Brand Safety в инфлюенс‑маркетинге: как выбрать блогера и снизить репутационные риски

Уровень сложностиСредний
Время на прочтение10 мин
Охват и читатели4K

Реклама всегда существует в контексте. Баннер, видео или нативный пост пользователь видит рядом с новостями, роликами, комментариями и другими публикациями. Иногда это почти не влияет на восприятие, но бывает и так, что именно окружение определяет отношение к бренду.

Например, туристическая компания рекламирует отдых на морском курорте, а ее объявление появляется рядом с новостью о разрушительном наводнении в том же регионе. Сама реклама может быть качественной, но выглядит неуместно. У аудитории возникают тревога, раздражение или ощущение, что бренд не замечает происходящее.

В digital-рекламе такие риски принято описывать термином Brand Safety. Он означает контроль над тем, в каком информационном окружении появляется бренд.

В инфлюенс-маркетинге среда меняется. Рекламное сообщение выходит не просто на странице или в рекламном блоке, а в аккаунте конкретного человека. Контекст формируют сам блогер, его контент, подписчики, другие рекламодатели и все, что происходит вокруг его публичного образа.

Читать далее
Новость

Учёные обнаружили, что есть (и быть) в одиночестве вредно для здоровья

Время на прочтение3 мин
Охват и читатели4.8K

Новое исследование, опубликованное в Science Advances, обнаружило свидетельства того, что приём пищи вместе с другими людьми может помогать организму регулировать уровень сахара в крови.

В экспериментах 108 участников съедали чуть более 100 граммов белого пшеничного хлеба. В течение следующих двух часов исследователи отслеживали их гликемический ответ.

В одном случае участники ели хлеб в одиночестве. В другом рядом с ними находился близкий человек (в исследовании это были романтические партнёры, отношения с которыми длились не менее 9 месяцев). Во втором случае уровень сахара в крови повышался меньше и возвращался к исходному уровню быстрее, чем при приёме пищи в одиночестве.

Ведущий автор исследования Шир Атзиль из Еврейского университета в Иерусалиме и её коллеги утверждают, что их результаты представляют собой доказательство концепции принципа «социальной физиологии». Это биологическая концепция, позволяющая понять, как в ходе эволюции сформировались связи между нашей внутренней и внешней жизнью.

«Раньше мы считали тело изолированной системой, которая регулирует себя сама», — объясняет Атзиль. «Наши результаты показывают, что человеческая физиология по своей природе социальна. Нахождение рядом с любимым человеком снижает физические затраты энергии организма на саморегуляцию. Это даёт нам непосредственную метаболическую выгоду от совместного пребывания и раскрывает одну из ключевых эволюционных причин, по которым люди образуют связи: вместе наши тела работают лучше».

Исследователи также провели параллельные эксперименты со 116 участниками, проверяя, как организм справляется с воздействием холода. В присутствии партнёра терморегуляция организма была эффективнее, особенно когда люди прикасались друг к другу. Но преимущества наблюдались даже без прикосновений.

Читать далее
Новость

В Steam началась масштабная Осенняя распродажа

Время на прочтение2 мин
Охват и читатели5K

Отличные новости от дядюшки Габена: в Steam началась масштабная Осенняя распродажа! Она продлится ровно неделю — до 8 октября. Распродажа охватывает большую часть каталога площадки: от высокобюджетных релизов и ролевых приключений до уютных симуляторов, выживалок и инди-хитов.

Читать новость далее
Статья

Как я собрал винный бенчмарк на 3 266 вопросов руками LLM и где они меня подвели

Уровень сложностиСредний
Время на прочтение19 мин
Охват и читатели5.9K

Полгода назад я решил измерить, сколько языковые модели на самом деле знают про вино. Вышел бенчмарк OenoBench: 38 104 факта из открытых источников, 3 266 вопросов с вариантами ответа и прогон шестнадцати моделей. Почти всю работу сделали агенты: код писал Claude Code, вопросы генерировали пять моделей, проверяли их десять агентов аудита. Я был единственным человеком в схеме и отвечал за вино. Счёт за API — около $800.

Внутри: как 17 скраперов из 35 оказались «гарантированным fallback» из памяти модели и как выглядит инвариант, который этого больше не допускает; как факт превращается в вопрос через ячейки «стратегия × домен × генератор»; почему три LLM-судьи из трёх компаний согласились друг с другом и все ошиблись; какой агент так и не прошёл свой порог и почему я перестал верить ему, а не корпусу; как 16 моделей ведут себя на одном лидерборде, разрезанном пополам; и почему самые сложные вопросы любого сгенерированного бенчмарка — в первую очередь самые сломанные. Все числа — из базы, запросы в тексте.

Читать далее
Статья

Автомойка для собак: разбираю автомат за 390 000 ₽

Уровень сложностиПростой
Время на прочтение7 мин
Охват и читатели5.1K

Автомойка для собак за 390 000 ₽: разбираю устройство как систему — что автоматизируется, где остаётся человек, какие нужны аварийные сценарии и какие метрики смотреть на пилоте.

Читать далее
Пост

Заставил локальные модели играть в игру MasterMind

Недавно подключил MCP сервер firefox-dev-tools, запустил браузер в специальном режиме (firefox --marionette --remote-debugging-port) и наблюдал за тем как модели отгадывают заганные цвета.

Пример отгаданной комбинации за 5 ходов, локальный Qwen3.6 (36к токенов)
Пример отгаданной комбинации за 5 ходов, локальный Qwen3.6 (36к токенов)

В целом я почти не сомневался в том, что Qwen 3.6-35b справится, но интересно было проверить более мелкие модели, и они чаще всего провалились, иногда вызывали инструменты невпопад, часто они просто по нескольку раз подря проверяют одни и те же цвета и даже одни и те же комбинации по 2-5 раз (думаю могут и больше, но я не выдерживал такую глупость).

Позже я понял, что надо сделать версию для моделей - потому что в этой версии (что на скриншоте выше) инструмент snapshot не возвращал нормально результат и историю попыток, часто бывало модели видели 4 разных черных точки в разных попытках и считали что уже победили. После создания новой игры для ИИ, я прогнал еще несколько раз тестов для нескольких моделей. Я подключал MCP сервер напрямую в llamacpp, и просил сыграть в игру со страницы (https://boolkin.gitverse.site/html/Vibe/MasterMind/mastermind-ai.html).

Следующие тесты для Qwen35b оказались уже не такими впечатлительными, доходило и до 15 попыток, раз на раз не приходится, как говорится. Это же подтверждает и то, что один раз до победы дошла и Qwen3.4-9b, но остальные разы она чаще просто тупила, делая однотипные попытки раз за разом. Понравилось как решила Gemma4-26b - она запустила скрипт для проверки вариантов и довольно быстро решила задачу. В этом отношении впечатлился еще одной моделью на базе Квена (occamy) - она также сделала скрипт, но пошла дальше - скрипт который в автомате решает за минимальное число попыток, запустила его и отчиталась о проделанной работе (если что диалог сохранен). Я ее попросил сделать букмарклет, она и его сделала. Теперь есть и игра, и решатель.

Удивила маленькая модель MiniCPM5-2B-Q8_0 (2.7 Гб) - очень ловко орудует инструментами, но не хватает логики для решения именно игры - также множественные проверки повторяющихся цветов.

Большие умные модели из OpenCode (бесплатные BigPickle и Long Cat) тоже справились, естественно, и тоже с помощью скриптов, но BigPickle использовал не js в браузере, а Python.

В общем если вам тоже интересно попробовать свои модели, то подключайте MCP сервер к llama.cpp (создать файл mcp.json и запустить llama.cpp с флагом –mcp-servers-config /путь/к файлу/mcp.json). В файле прописать команду (у меня файрфокса)

{
  "mcpServers": {
    "firefox": {
      "command": "npx",
      "args": ["-y", "@mozilla/firefox-devtools-mcp", "--connect-existing", "--marionette-port", "2828"]
    }
  }
}

Если у вас другой браузер, то прописать для него MCP сервер, можно поискать в базе серверов (какой-нибудь mcpdb) нужный MCP, где иногда даже напишут настройки для json конфигураций.

Задавал я такой пропт:

Сыграй в готовую игру mastermind со страницы https://boolkin.gitverse.site/html/Vibe/MasterMind/mastermind-ai.html Угадай расположение 4 загаданных цветов. Важно! открывай игру в новом окне, и не начинай новую игру каждый раз (новая игра каждый раз загадывает другую последовательность из 4 цветов), доведи одну игру до победы, угадай комбинацию. Вспомни правила Mastermind и игровую стратегию и начинай играть.

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

Теги:
+3
Комментарии0
Новость

OpenAI связала Moonshot AI с попытками извлечь скрытые рассуждения моделей

Время на прочтение2 мин
Охват и читатели4.2K

OpenAI сообщила о масштабной кампании по извлечению защищённых рассуждений своих моделей. Компания связывает ключевую группу активности с людьми, связанными с Moonshot AI (разработчик Kimi). При этом OpenAI отдельно отмечает, что не может утверждать, будто все участники кампании работали на одного оператора.

Активность началась 1 июля и поначалу оставалась небольшой. 24 и 25 июля произошёл резкий всплеск: OpenAI зафиксировала 16 000 запросов от более чем 4 000 пользователей, использовавших характерный для извлечения рассуждений паттерн. Дальнейшее расследование выявило похожую активность уже у кластера из более чем 15 000 пользователей. К 28 июля OpenAI заявила, что кампанию удалось полностью пресечь.

Читать далее
1
23 ...