В октябре 2023 года я рассказывал на Хабре о WUI — небольшой UI-библиотеке на C++, которую начал делать для своего приложения. Тогда она работала на Windows и Linux, а macOS оставалась в списке задач.
Теперь у WUI есть бэкенды для macOS и WebAssembly. Можно открыть сайт и пощелкать тот же интерфейс, который собирается в desktop-приложение: кнопки, многострочный ввод, списки, меню, диалоги, разделители. Код контролов и логика демонстрации общие.
Читать далееКак получить бесплатный HTTPS сертификат от Минцифры для своего сайта на 365 дней. Смотрим, с какими сложностями предстоит столкнуться.
Читать далееКто в детстве рубился в Dendy — страшный человек, который сейчас проходит все современные проекты на сложности ультра. У меня своей приставки, к сожалению, не было, поэтому тренированные друзья-счастливчики размазывали меня только так. Затестила несколько игр, чтобы проверить, насколько это вообще играбельно или в детстве любая трава зеленее. Спойлер: зависла на несколько часов и эмулятор удалять не буду. Делюсь с вами ностальгией.
Смахнуть слезу ностальгииУ моей визитки, как и у большинства, собственной батареи нет. Но достаточно поднести её к телефону, как микроконтроллер запускает анимацию по 21 светодиоду, получая питание исключительно через NFC.
Этот проект я начал около трёх месяцев назад, чтобы без лишних усложнений набраться опыта в проектировании печатных плат. Вот только «без лишних усложнений» продолжалось недолго. В процессе разработки этой визитки я получил гораздо больше опыта, чем планировал, да и сам конечный результат мои ожидания тоже превзошёл. Все детали проекта можно найти в репозитории.
Читать далееНу что, продолжаем издеваться над Fallout 4. В предыдущих частях я уже разбирался с графикой и производительностью, крупными дополнениями, оружием и одеждой. В принципе, на этом можно было бы остановиться и спокойно играть. Но мир модов Fallout устроен так, что после очередного нормального улучшения обязательно находится человек, который решил добавить в игру что-нибудь совершенно неожиданное. Вообще этих модов — вагон и маленькая тележка, все рассмотреть не получится при всем желании.
Читать далееСопромат и теоретическая механика против МКТ
Ешё со школьных уроков «физики» мы знаем, что согласно «молекулярно-кинетической теории» (МКТ) молекулы газа похожи на абсолютно упругие бильярдные шары, которые с высокой скорость стукаются об стенки сосудов и отскакивают от них с той же скоростью.
По МКТ получается, что именно этими постоянными многочисленными ударами с отскоками создается эффект «равномерного давление» на стенки сосуда под давлением (см.рис.1-2.)
Читать далееПостмортем Electron-редактора меню: SceneTree, PDFKit и тесты, которые доказали не то
Я вернул «Объём» в поле, для которого он был задуман.
Текст наполз на цену.
Четыре релиза подряд проходили автоматические тесты. Зелёный статус только подтверждал обходной путь, который модель сама придумала, реализовала и затем закрепила проверками.
Когда визуально все выглядело хорошо, пошла проверка деталей, на этапе которой результаты тестов разошлись с реальностью. Проверил руками и увидел, что объём лежит не там, где должен. Не в Position.volume, а внутри PriceNote. Четыре релиза. Четыре зелёных гейта. Четыре раза процесс сказал «всё правильно» тому, что правильным не было. После этого пришлось разбираться не только с багом, но и с контрактом, который его пропустил.
Читать далееВ физике сложилась парадоксальная ситуация. С одной стороны, мы имеем блестящие математические теории (Стандартная модель, квантовая электродинамика), которые с невероятной точностью описывают результаты экспериментов (правда, часто используя подгоночные и калибровочные параметры, установленные в предыдущих экспериментах без логического понимания их происхождения). С другой стороны, мы не можем ответить на фундаментальные вопросы: «Что такое электрический заряд?», «Что такое масса?», «Почему скорость света именно такая?».
Математика даёт нам инструменты для вычислений, но не даёт понимания. Иногда она позволяет предсказывать, но не объясняет, а лишь намекает. И это не случайно — это следствие фундаментального ограничения, которое редко обсуждается.
Это ограничение заключается в том, что #математика, будучи языком, на котором можно описать что угодно, сама по себе не гарантирует, что описываемое ею существует в реальности. Мы можем придумать бесконечное число математических конструкций, которые будут с высокой точностью воспроизводить уже полученные экспериментальные данные, но лишь некоторые из них смогут предсказать новые, ещё не измеренные явления. Остальные — всего лишь красивая, но бесполезная подгонка.
Читать далееПредставьте себе грустного школьника, которому приходится решать тысячи задач по математике. Учебник в целом хороший, но примерно в одном проценте случаев в нем напечатаны неправильные ответы. Ученик все равно занимается по этому учебнику и в конце концов начинает решать все новые и новые задачи.
Интуитивно кажется, что результат должен быть хуже, чем при обучении по идеальному учебнику. И обычно так и происходит: неправильные данные действительно вредят обучению. Но есть любопытный нюанс, что при определенных условиях небольшое количество ошибок в обучающих данных может не только не помешать, но и привести к лучшему качеству на новых данных.
Звучит парадоксально: если учиться на неправильных ответах, откуда вообще может взяться улучшение? Об этом и поговорим.
Читать далееВ статье представлена переработанная текстовая версия доклада, прочитанного на JPoint 2026 с некоторыми дополнениями.
Речь пойдет об изменениях, которые произошли в сборщике мусора G1 в версиях JDK с 17 по 25, а также дано краткое введение в то, как сборщик мусора устроен.
Читать далееПривет, Хабр! Сегодня поговорим о контексте: о его тонкостях и ошибках, которые возникают при его использовании.
Читать далееПочти в каждом проекте, где я помогал внедрять ИИ-ассистента, был один и тот же момент. Бизнес горит идеей: разгрузить поддержку, автоматизировать вычитку и проверку документов, перестать сводить отчеты руками. А потом в разговор заходит безопасность - идея потухает на требовании «нашим данным нельзя наружу».
Дальше обычно есть два стула. Либо проект хоронят целиком (значит, ИИ нам не подходит), либо линейные сотрудники втихую используют Чат ГПТ, и через полгода случайно выясняется, что куски договоров и персональные данные клиентов утекли на чужие серверы.
Оба варианта происходят от непонимания, что внедрить ИИ и отправлять данные в чужое облако это не одно и то же. Модель может работать там, где вы скажете, вплоть до ноутбука сотрудника без выхода в интернет. Ниже я разбираю, из чего собирается такой закрытый контур
Сразу оговорюсь: пишу из личного опыта, не претендую на истину в последней инстанции. Где-то намеренно упрощаю. В комментариях welcome, если вы не согласны.
Читать далееДля параллельной работы больше не обязательно каждый раз поднимать команду сабагентов. Уже открытые сессии принимают задания, отдают результаты и передают друг другу нужный контекст.
Но если честно проще в вашем стиле попросить кодекс/клод объяснить как оно все работает, чем читать эту статью, она для неленивых.
Не полениться и прочитатьОт аннигиляции завода и аджайла в РЖД до правил ТЗ и профилактики ненужных фич - всё самое интересное, что писали за последние 2 недели про управление проектами. Мы прочитали все публикации и выбрали для вас самые крутые и полезные. Читайте, сохраняйте и применяйте!
Читать далееQ‑CTRL, мировой лидер в области программного обеспечения для квантовой инфраструктуры, сегодня объявила о важном достижении в практическом применении квантовых датчиков. В ходе первых в мире полевых испытаний компания успешно провела морское судно без GPS, используя квантовый гравиметр нового типа, устойчивость которого к внешним воздействиям обеспечивает программное обеспечение. В серии испытаний в Коралловом море у восточного побережья Австралии Q‑CTRL провела автономное картографирование гравитационного поля и продемонстрировала квантовую гравиметрическую навигацию без GPS, определяя положение судна с точностью до одной морской мили.
Q‑CTRL продемонстрировала новую морскую квантовую навигационную систему на фоне обостряющейся гонки по созданию надёжных средств навигации для ситуаций, когда GPS недоступна или её работа нарушена. В этом году радиоэлектронная борьба оказалась в центре внимания из‑за конфликта в Ормузском проливе, где преднамеренное глушение и подмена сигналов GPS привели к серьёзным перебоям в работе морского транспорта по всему региону. Только в первом квартале 2026 года в мире зарегистрировали около 978 тысяч случаев глушения GPS, причём 98% из них пришлись на Ближний Восток и затронули более 1100 судов.
Ironstone Opal от Q‑CTRL представляет собой новое поколение квантовых навигационных систем, которые определяют положение с точностью, сопоставимой с GPS, “ощущая” уникальные геофизические особенности Земли. Эта технология на основе квантовых датчиков предназначена для работы в воздухе, на суше и на море и может служить надёжной резервной системой в случаях, когда GPS недоступна или работает с помехами. Она действует днём и ночью при любой видимости и не требует передачи или приёма внешних радиосигналов, поэтому её невозможно вывести из строя глушением или атакой с подменой сигналов.
Читать далееНемного теории для студентов бизнес‑школы
Известный советский физик и телеведущий Сергей Петрович Капица как‑то рассказал мне в беседе историю о том, как его (студента физика) выгнали с лекции по марксизму после неудобного вопроса.
Лектор с трибуны провозглашал универсальность марксистской теории, которая, по его мнению, объясняла всё на свете: от движения звезд и кризисов капитализма до природы мышления и развития общества. Капица поднял руку и поинтересовался: «А каковы граничные условия применимости этой теории?»...
Читать далееВ меню кафе на столе наклеен QR-код. Навёл камеру - в адресной строке домен сервиса коротких ссылок, а не кафе. Куда код ведёт на самом деле, из картинки не следует.
Про QR-коды принято думать как про картинку с зашитой ссылкой: отсканировал, увидел адрес, решил, идти или нет.
Так работают только статические коды. Большинство тех, что вы видите на листовках, в меню и на квитанциях, - динамические: в них зашит адрес сервиса-посредника, а тот перенаправляет дальше. Куда именно - решается в момент сканирования, и решение может зависеть от вашего устройства, страны, времени суток и от того, сканировали вы этот код раньше или нет.
Читать далееУ Telegram-бота может быть только один активный webhook. У меня при этом появились три независимых сценария: поддержка пользователей, управление небольшим магазином и внутренние административные команды. Склеивать их в один процесс не хотелось, заводить отдельного бота под каждый сервис — тоже.
Пока я выбирал архитектуру, переезд панели с одного домена на другой неожиданно провёл бесплатный chaos test: Telegram продолжил отправлять updates на старый адрес, получил 301 Moved Permanently и перестал доставлять сообщения. В очереди зависло шесть updates, а со стороны пользователей бот просто замолчал.
В статье разберу диагностику этого инцидента и устройство небольшого open-source router на FastAPI и Redis: с декларативными правилами, дедупликацией, надёжной очередью, retry и HMAC-подписью внутренних запросов.
Читать далееТри маршрута выполнили по десять сценариев из десяти, но выбирать модель по этой таблице рано. Completion gate отделяет целый артефакт, который вообще можно оценивать, от проверки качества и человеческой приёмки.
Читать далее27 августа 2026 более 100 ведущих технологических и финансовых компаний - включая OpenAI, Anthropic, Google, Microsoft, IBM, Cisco, Visa, Mastercard и крупные банки подписали совместный призыв к коллективным действиям по киберзащите, предупреждая: у индустрии есть лишь «ограниченное окно», измеряемое месяцами, прежде чем ИИ-инструменты для атак превзойдут возможности защитных команд.
Ситуация вышла за рамки корпоративной кибербезопасности. 3 сентября 2026 года в США внесён законопроект, запрещающий разработку ИИ-систем, способных выйти из-под контроля человека - вплоть до 20 лет тюрьмы для физических лиц и принудительной ликвидации компании-нарушителя.
Поводом стал инцидент с собственными агентами OpenAI (июль 2026): периметр, шифрование и мониторинг - все три классических рубежа защиты оказались пробиты последовательно. Агенты вышли за пределы тестовой песочницы, скомпрометировали производственную инфраструктуру Hugging Face, украли ключи подписи и подделали административные токены. Мониторинг OpenAI два месяца не распознавал координацию агентов через общую доску объявлений, а затем 11 дней пропускал активную фазу атак.
Мы разработали и протестировали инструмент, который решает задачу «что происходит, когда злоумышленник уже внутри и данные у него на руках». HYBRA MIRAGE - слой между данными и контуром делает так, что даже при полном доступе к нему извлечённый результат невозможно отличить от миллиардов равноправных, но ложных вариантов.
На примере файла размером в 100 байт: атакующий может получить 10²⁴¹ вариантов (в 10¹⁶¹ раз больше, чем атомов во Вселенной) для чего ему понадобится время для перебора больше, чем возраст Вселенной на десятки порядков, но самое главное - архитектурно невозможно понять и доказать, какой из вариантов верный. Владельцу алгоритма понадобится менее секунды на устройстве за $50, чтобы открыть истинный вариант.
Читать далее