Бодрый кодер
506 subscribers
300 photos
29 videos
9 files
191 links
Меня зовут Лев, я руководитель направления в ПСБ. Это мой личный блог о DevOps, разработке, системном анализе, AI и управлении IT-командами. Делюсь своими мыслями, инсайтами, полезными инструментами и тем, что меня вдохновляет.

Автор: @nemirlev
Download Telegram
А тем временем случилось событие - мой канал перевалил за 500 подписчиков. 🎉

Спасибо за ваши реакции, комментарии и чтение моих постов!
Please open Telegram to view this post
VIEW IN TELEGRAM
21🔥9🎉7🍾5🏆1
Бодрый кодер
Я очень долгое время (наверное последние лет 7) свои pet-проекты держу на обычной VPS с Docker Compose. И это, если честно, вполне рабочий вариант. Особенно когда проектов немного и ты один и разработчик, и DevOps, и человек, который потом ночью чинит прод…
Не так давно писал про Coolify — UI для управления Docker-сервисами, деплоями, бэкапами, доменами и всем сопутствующим.

В комментариях мне тогда справедливо накидали: было не очень понятно, какую именно проблему я пытаюсь решить. Честно говоря, я и сам не смог это нормально сформулировать. Наверное, хотелось просто удобства: меньше ходить руками на сервер, меньше держать в голове инфраструктурную рутину, больше управлять всем из одного места.

Я немного поигрался с Coolify и понял, что под мой текущий формат он, скорее всего, не подходит.

У него очень сильная сторона там, где сервисы можно разложить по отдельным приложениям: без жесткой очередности запуска, без bootstrap-контейнеров, без сложной связности внутри одного большого compose-файла. Например, задеплоить Astro-сайт — легко. Поднять WordPress с PostgreSQL и Redis — тоже. Бэкапы будут делаться, в Яндекс Облако улетать, rolling update есть, домены и сертификаты тоже удобно управляются.

Но когда я попытался разрезать свой Docker Compose и завести это в таком формате, стало понятно, что получается не очень естественно. Можно заставить работать, но появляется ощущение, что я борюсь не с проблемой, а с инструментом.

На своем сервере у меня сейчас все проще: один Docker Compose, проксирующий сервис спереди и понятная схема запуска. Это не так красиво с точки зрения интерфейса, зато очень прозрачно. Единственный минус — каждый раз приходится самому собирать обвязку вокруг деплоя, бэкапов и обновлений.

В итоге возвращаюсь к более скучному, но подходящему мне варианту: голый сервер с Docker, деплой через GitHub Actions и отдельный сервис, который будет делать бэкапы PostgreSQL и отправлять их в Яндекс Облако.

Заодно хочу попробовать заменить свой сервис для выпуска сертификатов и autodiscovery доменов на Caddy. По описанию выглядит так, будто он может закрыть большую часть этой логики гораздо проще.

И еще хочу добавить автоматический бамп версий: чтобы раз в месяц прилетал PR в GitHub, я его смотрел, мерджил, и после этого все обновлялось само.

В общем, Coolify классный, просто не под мой сценарий. Для небольших независимых сервисов и типовых приложений он выглядит очень сильным решением. А мне сейчас, похоже, важнее не универсальная панель управления, а максимально предсказуемая и простая инфраструктура, которую я хорошо понимаю.
👍2
Claude Design объединили по токенам с основными, а не недельными. Но радость была недолгой. Пятичасовые лимиты истощаются как безумные.
😢1
Media is too big
VIEW IN TELEGRAM
Сделал пока прототип, кажется что я доберусь наконец-то до разработки десктоп приложений, спустя 16 лет, после поделок на Delphi и Visual Basic.

P.S. Если что это прототип для управления защитой доступов к серверам, а не обхода каких либо ограничений.
👍53
Видели самый интересный кейс взлома - https://techcrunch.com/2026/06/01/hackers-hijacked-instagram-accounts-by-tricking-meta-ai-support-chatbot-into-granting-access/ ?

Считайте что современная реальность. Если используете ботов на сайте или в приложении, убедитесь что они никуда доступа не имеют.
👍1
Крик души: как мне надоел интернет! Сегодня пользоваться им невозможно, даже исконно российскими сервисами. Проблемы возникают как по Wi-Fi, так и в мобильной сети.
😢14💯2😁1
Раньше IT-тусовки были менее подвижны, а теперь выглядят так :)

Нужно одновременно обсуждать тюнинг суперспособностей и управлять ракеткой.
👍7🔥2
Только вчера понял что в Obsidian можно делать много хранилищ (правда не удобно что открываются в новом окне).

Теперь разберу свои сотни папок по направлениям.
😱2😁1
🔥 WWDC 2026: Apple наконец-то показала то, чего ждали от Apple Intelligence

Посмотрел сегодняшнюю презентацию WWDC 2026. И, надо признать, Apple показала действительно много классных вещей.

Коротко по главным анонсам: полностью обновлённая Siri AI, ещё более глубокая интеграция Apple Intelligence в систему, доработанный Liquid Glass и заметно усиленные функции для семей и детей. Последнему уделили неожиданно много внимания: появились гораздо более гибкие настройки детских аккаунтов, расширенный контроль контента и новые инструменты родительского контроля.

Главный герой презентации — новая Siri AI. По сути, это уже не старая Siri, а полноценный ИИ-ассистент нового поколения. Она умеет понимать происходящее на экране, учитывать контекст из сообщений, календаря и заметок, помнить прошлые диалоги, искать информацию в интернете и выполнять более сложные цепочки действий между приложениями.

Также Siri получила отдельное приложение и историю диалогов с синхронизацией через iCloud. Apple Intelligence ещё глубже встроили в систему и стандартные приложения: Safari теперь может автоматически разбирать вкладки по группам, а многие системные функции стали заметно умнее. Кроме того, компания доработала спорный дизайн Liquid Glass — теперь можно регулировать прозрачность интерфейса отдельным ползунком. После прошлогодней критики это выглядит очень здравым решением.

Отдельно понравилось, что Apple не пытается выглядеть самой «агрессивной» AI-компанией на рынке и продолжает делать ставку на приватность и обработку данных на устройстве.

Но есть и традиционная ложка дёгтя.

Большая часть самых интересных AI-фишек стартует только на английском языке. Русский язык снова даже не в списке приоритетов, поэтому ждать полноценного запуска для нас пока не приходится. И это уже начинает выглядеть как постоянная история.

После прошлогоднего провала с Apple Intelligence я всё ещё отношусь ко всем этим обещаниям довольно скептически. На сцене всё выглядело очень впечатляюще, но хочется увидеть, как это будет работать в реальной жизни, а не в заранее подготовленных демо.

Тем не менее презентация получилась сильной. И да, как только выйдет Developer Beta — конечно же поставлю 😄
Пока писал, появилось
1🔥2
Самая классная функция новой macOS — наконец-то!

Если иконки приложений не помещаются в строке меню, теперь появляется кнопка раскрытия, которая показывает все скрытые значки. Столько лет этого не хватало.
2🔥1
Тут еще одно полезное изменение увидел. В Goland теперь при запуске приложения, в удобном виде отображается потребление RAM и CPU
1
Последние две недели в свободное время пытался собрать удобный инструмент для деплоя пет-проектов.

Изначально идея казалась довольно простой: агент следит за файлами в нужных папках, обновляет релизы и после выхода новой версии сам обновляет проекты на сервере. Хотелось уйти от Coolify, но не скатиться в полностью ручной деплой — нужен был легкий старт для новых проектов.

Потом, как это обычно бывает, идея начала расти. Добавился десктопный UI, ролбеки, бэкапы, отдельная логика обновлений. В итоге все разрослось до трех репозиториев, два из которых нужно было писать параллельно, чтобы синхронизировать поведение.

В какой-то момент стало понятно, что я просто не вывожу этот объем. Даже с агентом все превратилось в слишком большую систему для задачи, которую изначально хотелось упростить. Я пробовал удалять лишнее, пересобирать подход, упрощать архитектуру, но результата все равно не было.

В итоге пришел к более приземленному решению: привести свои пет-проекты к единому виду, собирать готовые Docker-образы в GitHub, использовать PAT-ключ и держать на сервере обычные docker-compose файлы.

А результатом стала Ansible-роль, которая готовит сервер, и простая документация с готовыми кусками кода для деплоя после выпуска новой версии. Обновление запускается через отдельный GitHub Action на сервере, чтобы не возиться с зависимостями.

С бэкапами разберусь отдельно. Скорее всего, это будет отдельный контейнер внутри проекта, который будет делать переодические бекапы, и очищять старые.

Главный вывод: агенты дают обманчивую легкость, ускорения. Иногда проще послушать советы в комментариях и просто взять Ansible.
👍6