Автор: admin
-
Осколки остаются, физика заканчивается: жизненный цикл обломков в Chaos Destruction
Откуда взялась задачаНа одном из проектов мы активно использовали Chaos Destruction. Разрушаемой была заметная часть окружения: стены, панели, ящики, элементы уровня. Системой разрушений целиком занимался я, а требования прилетали с двух сторон.Арт и лиды хотели, чтобы всё разрушалось физически убедительно: панели отваливаются, куски стен падают, осколки сталкиваются друг с другом и с другими физическими объектами.…
-
Как ускорить локальную LLM на 50% без покупки новой видеокарты
На GTC Berlin 2026 участники воркшопа NVIDIA смогли ускорить генерацию Qwen3-32B с 16,4 до 24,5 токена в секунду, не меняя оборудование. Для этого использовали FP8 вместо BF16. Общая пропускная способность тоже выросла, хотя и заметно меньше: с 639 до 719 токенов в секунду.Эксперимент проводили на Kubernetes-кластере с четырьмя NVIDIA A100 по 80 ГБ. У каждого…
-
Качество систем и программного продукта: то, что никому не нужно. Во всём виноват тестировщик
Простой вопрос: что такое качество? Ерунда, все же знают ответ.А теперь попробуйте обсудить то же самое с соседом. Дискуссии и дебаты вам обеспечены, потому что в голове соседа качество — не то же самое, что в вашей. То же самое случится, если задать этот вопрос на планёрке любого ИТ‑проекта: соберутся десять взрослых людей, у каждого своё качество, и ни у одного — то, что у заказчика.А вот теперь можно посмотреть умное определение качества ПО из ГОСТа.Качество системы —…
-
Живое ТЗ и храповик: как заставить ИИ-агента не ломать то, что работает
TL;DR. Пять месяцев ИИ-агент пишет производственное планирование для завода, который раньше жил в Excel. Я не читаю код вообще. Контроль вынесен в четыре вещи: правила, которые агент читает перед каждой задачей; тесты как контракт к каждому жёсткому правилу; храповик, который не даёт тестам слабеть молча; и ТЗ, которое растёт вместе с эксплуатацией. Это всё по…
-
Как я написал библиотеку для игр на Rust, а затем — 3D‑движок для неё
Привет! Это моя первая статья на Хабре. Хочу рассказать, как я пришёл к созданию собственной библиотеки для игр на Rust, а затем написал 3D‑движок для неё. Библиотека называется FRGLib, а её исходники можно посмотреть на GitHub.Всё началось с игрового движкаО собственном игровом движке — пусть даже без графического редактора — я мечтал лет с десяти. Но между мной и этой мечтой постоянно возникала стена: сложные API, в которых я тогда ещё не умел…
-
OpenAI представила функцию ChatGPT Wallet для покупок с помощью ИИ
OpenAI анонсировала ChatGPT Wallet — новую платёжную функцию, позволяющую ИИ‑агентам совершать покупки от имени пользователей. Компания начала сотрудничать с такими крупными эмитентами карт, как American Express, Mastercard и Visa. ChatGPT Wallet даёт пользователям возможность безопасно сохранять данные своих кредитных карт и предоставлять ИИ‑агентам право проводить платежи в интернете, не раскрывая при этом реальные реквизиты карты. Например, если пользователь выбирает отель для предстоящей поездки, он…
-
Мы думали, что в скоринге важен размер выборки. Оказалось, что дело в числе дефолтов
Сравниваем TabPFN-2.5 и CatBoost на банковских данных и считаем, сколько стоит выигрыш в качествеКогда я начинал эксперимент, гипотеза была простой: чем больше заявок в обучении, тем лучше модель. Это звучит очевидно, однако данные показали другое.Возьмём три набора для обучения, в каждом из которых ровно 500 дефолтных заявок. В первом всего 2 000 заявок (25% дефолтных), во втором 5 000 (10%), в третьем 50 000 (1%). CatBoost на них показывает почти одинаковое качество: ROC…
-
Архитектура контейнеризации Next.js: оркестрация Docker Compose, супервизоры процессов и разделение окружений
Архитектурная эволюция: сопоставление PM2, автономного режима Standalone и контейнерных инициализаторовИсторически развертывание приложений на базе Node.js на физических серверах или виртуальных машинах (VPS) опиралось на менеджеры процессов, среди которых стандартом де-факто стал PM2. В традиционных операционных системах PM2 решал фундаментальные задачи однопоточной природы Node.js: перезапуск при сбоях, автоматический запуск после перезагрузки ОС, ротацию журналов и вертикальное…
-
Индекс поисковика Brave — отдельный вход в ответы нейросетей: как за несколько минут проверить, есть ли в нём ваш сайт
Индекс поисковика Brave — отдельный вход в ответы нескольких нейросетей: Brave продаёт доступ к нему ИИ-компаниям и сам называет Perplexity среди клиентов. Если страница не выходит в Brave Search, этим сервисам её взять неоткуда, и в их ответы она может не попасть, как бы хорошо ни стояла в Google и Яндексе. В замерах видимости в…
-
Чиним сушилку для обуви Deerma HX10W
Сушилка Deerma HX10. ИсточникTLDR: Если мотор вентилятора не крутится, но при этом всё исправно и мотор запускается от ЛБП, замените EC7 с заводского 10 мкФ/400В на 470 мкФ/25В; обязательно установите параллельно конденсатору два‑три включенных последовательно мощных стабилитрона мощностью не менее 5 Вт каждый и суммарным напряжением открытия 12..25В (например, три 1N5342BL с напряжением открытия 6,8В). При выпаянном EC7 стабилитрон(ы) можно припаять на ножки разъема CN1. После доработки убедитесь, что питание…