Рано или поздно любой модульный проект на PHP обрастает десятками настроек и превращается в минное поле из «магических строк» или гигантских классов-помоек с сотнями констант. В эт…
Заметки разработчика — блог Алексея Тихомирова
Qwen3.6 UD-Q4_K_XL на RTX 3060 12 ГБ: как я запускаю её через llama.cpp-moe с окном 128K
Моя рабочая команда запуска Qwen3.6-35B-A3B UD-Q4_K_XL на RTX 3060 12 ГБ и 32 ГБ RAM: что делает каждый флаг, сколько уходит видеопамяти, какая скорость на 8K и 100K и как модель с…
Локальные LLM на RTX 3060: какие модели я сравнил для работы с кодом и что выбрал
Я прогнал несколько локальных моделей на RTX 3060 12 ГБ и 32 ГБ RAM на задачах по PHP и чтению большого кода. Рассказываю, как проверял, что получилось по качеству, скорости и конт…
Разбираем OpenCode: архитектура, режимы Plan и Build, LSP и запуск открытого AI-агента
Исчерпывающий гид по OpenCode: архитектура демона OpenAPI 3.1, параметры запуска WebUI и удаленного attach, детальный справочник всех флагов CLI, подключение кастомных провайдеров…
Сжатие оперативной памяти в Linux: ZRAM и zswap против OOM Killer и дискового I/O
Разбор механизмов сжатия памяти в ядре Linux: архитектурные отличия ZRAM и zswap, алгоритмы zstd/lz4, настройка systemd-zram-generator и тюнинг параметров vm.swappiness.
Обзор Ubuntu 26.04 LTS (Resolute Raccoon): ядро Linux 7.0, Rust в sudo, GNOME 50 и реальный опыт обновления
Разбор релиза Ubuntu 26.04 LTS: ядро Linux 7.0, замена sudo на sudo-rs, GNOME 50, переход с Redis на Valkey и потенциальные проблемы при обновлении.
Безопасные миграции БД при деплое: паттерн Parallel Change и блокировки в проде
Классический сценарий аварии при выкатке: релизный пайплайн прошел, тесты зеленые, миграция применилась за 40 миллисекунд. Через 10 секунд мониторинг взрывается пятисотыми ошибками…
Cursor: когда имеет смысл запуск в облаке и почему агенты сжигают баланс
Кнопка запуска задач в облаке (Cloud Agents) выглядит привлекательно: нажал, закрыл крышку ноутбука, а через полчаса забрал готовый Pull Request. На практике большинство разработчи…