Немного кайфанул на выходных.
Работаю над новым дизайном и функционалом моего калькулятора зарплат и офферов - https://paycalc.ru/
Работаю над новым дизайном и функционалом моего калькулятора зарплат и офферов - https://paycalc.ru/
🔥9
У меня тут запоздалая статья вышла, по старому месту работу -https://habr.com/ru/companies/psb/articles/1038876/
Хабр
Всё есть код, или зачем внедрять GitOps в разработку
Привет, Хабр! Сегодня мы часто говорим про разные тренды в разработке — ИИ‑агентов, тестирование на ранних стадиях, прослеживаемость изменений, автоматизацию пайплайнов… Все эти...
🔥6
А тем временем случилось событие - мой канал перевалил за 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 классный, просто не под мой сценарий. Для небольших независимых сервисов и типовых приложений он выглядит очень сильным решением. А мне сейчас, похоже, важнее не универсальная панель управления, а максимально предсказуемая и простая инфраструктура, которую я хорошо понимаю.
В комментариях мне тогда справедливо накидали: было не очень понятно, какую именно проблему я пытаюсь решить. Честно говоря, я и сам не смог это нормально сформулировать. Наверное, хотелось просто удобства: меньше ходить руками на сервер, меньше держать в голове инфраструктурную рутину, больше управлять всем из одного места.
Я немного поигрался с 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. Если что это прототип для управления защитой доступов к серверам, а не обхода каких либо ограничений.
P.S. Если что это прототип для управления защитой доступов к серверам, а не обхода каких либо ограничений.
👍5❤3
Видели самый интересный кейс взлома - https://techcrunch.com/2026/06/01/hackers-hijacked-instagram-accounts-by-tricking-meta-ai-support-chatbot-into-granting-access/ ?
Считайте что современная реальность. Если используете ботов на сайте или в приложении, убедитесь что они никуда доступа не имеют.
Считайте что современная реальность. Если используете ботов на сайте или в приложении, убедитесь что они никуда доступа не имеют.
TechCrunch
Hackers hijacked Instagram accounts by tricking Meta AI support chatbot into granting access | TechCrunch
Several users on social media reported having their Instagram accounts hacked over the weekend. Meta's own support chatbot was blamed for allowing hackers to hijack accounts.
👍1
Сегодня буду выступать на панели — https://outstaffmeetup.agima.ru.
С коллегами будем дискутировать на тему того, как ИИ меняет разработку, найм и управление цифровыми проектами.
С коллегами будем дискутировать на тему того, как ИИ меняет разработку, найм и управление цифровыми проектами.
outstaffmeetup.agima.ru
ИИ‑бум или — шум? Вайб‑кодинг, ассистенты и агенты в разработке
Бизнес входит в новую фазу цифровой трансформации. После нескольких лет оптимизации, импортозамещения и сдержанных инвестиций компании снова ищут баланс между сокращением издержек и созданием инноваций. Как ИИ и новые технологии меняют логику работы ИТ-департаментов?…
🔥3
Крик души: как мне надоел интернет! Сегодня пользоваться им невозможно, даже исконно российскими сервисами. Проблемы возникают как по Wi-Fi, так и в мобильной сети.
😢14💯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 — конечно же поставлю 😄
Посмотрел сегодняшнюю презентацию 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 — конечно же поставлю 😄
Самая классная функция новой macOS — наконец-то!
Если иконки приложений не помещаются в строке меню, теперь появляется кнопка раскрытия, которая показывает все скрытые значки. Столько лет этого не хватало.
Если иконки приложений не помещаются в строке меню, теперь появляется кнопка раскрытия, которая показывает все скрытые значки. Столько лет этого не хватало.
❤2🔥1
Последние две недели в свободное время пытался собрать удобный инструмент для деплоя пет-проектов.
Изначально идея казалась довольно простой: агент следит за файлами в нужных папках, обновляет релизы и после выхода новой версии сам обновляет проекты на сервере. Хотелось уйти от Coolify, но не скатиться в полностью ручной деплой — нужен был легкий старт для новых проектов.
Потом, как это обычно бывает, идея начала расти. Добавился десктопный UI, ролбеки, бэкапы, отдельная логика обновлений. В итоге все разрослось до трех репозиториев, два из которых нужно было писать параллельно, чтобы синхронизировать поведение.
В какой-то момент стало понятно, что я просто не вывожу этот объем. Даже с агентом все превратилось в слишком большую систему для задачи, которую изначально хотелось упростить. Я пробовал удалять лишнее, пересобирать подход, упрощать архитектуру, но результата все равно не было.
В итоге пришел к более приземленному решению: привести свои пет-проекты к единому виду, собирать готовые Docker-образы в GitHub, использовать PAT-ключ и держать на сервере обычные
А результатом стала Ansible-роль, которая готовит сервер, и простая документация с готовыми кусками кода для деплоя после выпуска новой версии. Обновление запускается через отдельный GitHub Action на сервере, чтобы не возиться с зависимостями.
С бэкапами разберусь отдельно. Скорее всего, это будет отдельный контейнер внутри проекта, который будет делать переодические бекапы, и очищять старые.
Главный вывод: агенты дают обманчивую легкость, ускорения. Иногда проще послушать советы в комментариях и просто взять Ansible.
Изначально идея казалась довольно простой: агент следит за файлами в нужных папках, обновляет релизы и после выхода новой версии сам обновляет проекты на сервере. Хотелось уйти от Coolify, но не скатиться в полностью ручной деплой — нужен был легкий старт для новых проектов.
Потом, как это обычно бывает, идея начала расти. Добавился десктопный UI, ролбеки, бэкапы, отдельная логика обновлений. В итоге все разрослось до трех репозиториев, два из которых нужно было писать параллельно, чтобы синхронизировать поведение.
В какой-то момент стало понятно, что я просто не вывожу этот объем. Даже с агентом все превратилось в слишком большую систему для задачи, которую изначально хотелось упростить. Я пробовал удалять лишнее, пересобирать подход, упрощать архитектуру, но результата все равно не было.
В итоге пришел к более приземленному решению: привести свои пет-проекты к единому виду, собирать готовые Docker-образы в GitHub, использовать PAT-ключ и держать на сервере обычные
docker-compose файлы.А результатом стала Ansible-роль, которая готовит сервер, и простая документация с готовыми кусками кода для деплоя после выпуска новой версии. Обновление запускается через отдельный GitHub Action на сервере, чтобы не возиться с зависимостями.
С бэкапами разберусь отдельно. Скорее всего, это будет отдельный контейнер внутри проекта, который будет делать переодические бекапы, и очищять старые.
Главный вывод: агенты дают обманчивую легкость, ускорения. Иногда проще послушать советы в комментариях и просто взять Ansible.
👍6