Железо
- MacBook Air M5
24 ГБ памяти. Тихий, без вентилятора, лёгкий — всегда можно взять с собой. И его хватает на всё, включая Docker с десятком контейнеров и Unity.
Железо, редакторы и всё остальное, чем реально пользуюсь каждый день.
24 ГБ памяти. Тихий, без вентилятора, лёгкий — всегда можно взять с собой. И его хватает на всё, включая Docker с десятком контейнеров и Unity.
Основной редактор. Раньше сидел в JetBrains, но ушёл: стоит денег, работает медленно, да ещё и баги. А с агентами тут и так удобнее.
Через него идёт большая часть работы: планирование, код, ревью. Я ставлю задачу и решаю, что остаётся.
Держу под рукой, иногда сравниваю.
Любой проект поднимается через docker compose — локально так же, как на сервере.
Bun для новых JS-проектов, Node через nvm для старых, uv для Python-скриптов.
SSH на серверы.
Посмотреть, что на самом деле лежит в базе.
Макеты — чаще чужие, иногда свои.
Для игр и игровых прототипов. Godot — когда хочется быстро, Unity — когда нужен конкретный SDK.
Фоном почти всегда. Отсюда же берётся раздел с музыкой на сайте.
Код и автодеплой: пуш в main — и через пару минут всё уже на сервере.
Все проекты живут на своих серверах в контейнерах. Traefik или Caddy раздают домены и сертификаты.
DNS, прокси и кэш перед сайтами — и защита заодно. Часть статичных сайтов живёт прямо на Cloudflare Pages.
Один API к куче языковых моделей. Удобно сравнивать и переключаться, не переписывая код под каждого провайдера.
Нейросети для картинок и прочих медиа по API — например, генерация баннеров.
Разметка на Pug, стили на Sass, три языка через i18n. Тексты лежат в JSON рядом с кодом — CMS тут была, но оказалась лишней.
Основной текст и всё «приборное» — подписи, цифры, метки.
Музыка из Яндекс Музыки, фильмы с Кинопоиска, игры из Steam, места из Instagram. Скрипты гоняются локально и складывают результат в JSON.
Агент на маке раз в 15 минут смотрит мои репозитории и шлёт на сайт свежие коммиты. Закрытые проекты уходят без названий.
Глобус на странице «Мир» — это SVG, никаких WebGL и карт-сервисов.