В прошлой статье я рассказывал про маршрутизацию и деньги в Keystone. The Model Switchboard. (KTMS), нашем open-source LLM-шлюзе на Go. Эта статья про эксплуатацию: как подключить свои видеокарты, что происходит, когда отказывает каждая зависимость, как менять ключи шифрования, как проверять, что вы скачали именно наш релиз, и как обновляться без простоя.Часть 1. Свои GPU в общем пулеЗачемУ многих команд есть Mac Studio или Linux-машина с хорошей картой, которая половину времени простаивает, и …
Команда baton помогает передать сессию со всеми деталями другому агентуКогда я разрабатывал конвейер для перевода книг целиком, для его тестирования мне понадобилось использовать консольных агентов разных производителей: Claude Code, Codex и Antigravity CLI (agy). Поскольку ведущие нейросети у каждого поставщика сейчас обладают примерно одинаковым уровнем интеллекта, возникла мысль задействовать их все и для самой разработки. Но так как все мои тарифы дешёвые, по 20 долларов, пятичасовые квоты …
Сколько у вас в инфраструктуре версий PostgreSQL? А какие из них уже не поддерживаются? А сколько CVE висит на том nginx, который «работает — не трогай»?Если вы ответили на все три вопроса без поиска по чатам и вики, дальше можно не читать. А я в какой‑то момент понял, что не могу, и написал для этого инструмент. Под катом история о том, как он появился, на какие грабли я наступил по дороге и почему MySQL однажды заблокировал собственный хост из‑за моего мониторинга.ЗоопаркУ меня есть домашняя …
Эта статья перевод оригинальной статьи «HTML-in-Canvas in Chrome 157: Interactive DOM inside 2D, WebGL, and WebGPU».Также я веду телеграм канал «Frontend по‑флотски», где рассказываю про интересные вещи из мира разработки интерфейсов и AI.ВступлениеПосле успешного origin trial API HTML-in-Canvas официально вышел в стабильной версии Chrome 157. Он объединяет интерактивность и доступность DOM с производительностью и попиксельным управлением <canvas>. Так возможности браузера можно использов…
В прошлой статье мы обсуждали, почему меня (дейтинг-аутстаффа) никогда не заменят нейросети. FAQ для погружения в мой лор там тоже есть.А в этой статье я выкладываю свой интерактивный калькулятор для оценки вашей дейтинг-ликвидности: https://gcodegspot.github.io/dating-calculator-2.0/Дисклеймер: ваш результат не означает вашу ценность. Это лишь набор цифр, определяющий, насколько вам сложно в онлайн-дейтинге.Калькулятор создан в увеселительных целях. Реальный дейтинг беспощаден. Дейтинг как нел…
Мы делаем ЖМЯК — Свою игру в браузере: табло на телевизоре или ноутбуке, а кнопки — телефоны игроков. Ничего не нужно ставить, гости заходят по QR-коду и вводят только имя.Главное в такой игре — кнопка. Вопрос прочитан, все тянутся к телефонам, кто-то нажал первым — он и отвечает. И вот тут быстро выясняется неприятное: в браузерной игре первым часто оказывается не самый быстрый игрок, а тот, у кого быстрее интернет.В статье — как мы это чинили: синхронизация часов из уже существующего потока с…
В TianoCore EDK II (EDK2) обнаружили критическую уязвимость CVE-2026-97631 (9,5 балла по шкале CVSS), которая позволяет выполнить код на этапе загрузки системы, еще до запуска ОС и защитных механизмов вроде Secure Boot. Так как EDK2 лежит в основе UEFI-прошивок огромного количества серверов, потенциальный масштаб проблемы велик. При этом информацию об уязвимости раскрыли на несколько месяцев раньше запланированного срока из-за случайной публикации патча.
Специалисты «Доктор Веб» обнаружили на GitHub зараженные репозитории, которые распространяют малварь под видом инструментов для ИБ-специалистов. Этот вредонос способен отключать защитные механизмы Windows, внедрять бэкдоры и клиппер в легитимные процессы, похищать данные и удалять антивирусы. На момент проведения исследования малварь заразила более 2000 компьютеров.
Американский хостинг-провайдер DreamHost принудительно сбросил пароли для части пользователей электронной почты и FTP/SFTP после некоего «инцидента», затронувшего File Manager и веб-почту. Причину происходящего в компании пока не раскрывают, а пострадавшим советуют проверить настройки переадресации и сменить пароли в других сервисах, если они совпадали с паролями DreamHost.