Бодрый кодер
Відкрити в Telegram
Меня зовут Лев, я руководитель направления в ПСБ. Это мой личный блог о DevOps, разработке, системном анализе, AI и управлении IT-командами. Делюсь своими мыслями, инсайтами, полезными инструментами и тем, что меня вдохновляет. Автор: @nemirlev
Показати більше506
Підписники
Немає даних24 години
+17 днів
+630 день
Архів дописів
506
Пытаюсь в свободное время, запилить сервис для линивых.
Скармливаешь doc, скармливаешь паспортные данные, сканы для извлечения, а потом тебе генерируется новый документ - со вставленными данными.
Пока выходит не очень.
506
+5
Все привыкли использовать Codex для кодинга. Но внезапно оказалось, что он неплох и для задач, которые с компьютером связаны довольно косвенно.
Я скоро планирую ремонт, и выяснил, что Codex вполне можно использовать для генерации рендеров будущего интерьера.
Да, это не идеальный инструмент для архитектурного проектирования. Где-то он не выдерживает размеры, если сгенерировать две картинки, одна может отличаться от другой, детали иногда плывут. Но для моей задачи этого оказалось более чем достаточно.
Можно обычным “инженерным” промптом описать, что должно быть в помещении, какие есть ограничения, какие зоны нужны, какие размеры комнаты, и получить красивую картинку. А уже от нее оттолкнуться и сделать нормальный архитектурный или мебельный проект.
У меня пример был с кухней.
Я, как всегда, пошел spec-first: написал, что должно быть на кухне: мойка, холодильник, плита, духовка, посудомойка, шкафы, рабочая зона и так далее. Описал ограничения: размеры комнаты, расположение стен, проемов, желаемую форму кухни.
Дальше получил первые рендеры и в несколько итераций начал править. Удобнее всего оказалось работать не “сделай всю кухню лучше”, а по отдельным сторонам и разрезам: вот эта стена, вот тут холодильник, тут колонна, тут мойка, тут рабочая поверхность.
На выходе у меня получилось три ракурса П-образной кухни и очень короткое ТЗ: что должно быть на каждой стороне, какая техника, какие шкафы, где хранение, какие примерные размеры.
Потом я отдал это мебельщикам, и они уже сделали готовый проект.
Материалы пока не выбирал, это отдельная тема. Но и там ChatGPT уже успел помочь разобраться.
В общем, Codex неожиданно оказался полезен не только для “написать код”, но и для дизайна интерьеров.
506
А вы в курсе что есть ИИ, которая выдает 1000 токенов в секунду? Я попробывал - реально быстро. https://www.inceptionlabs.ai/blog/introducing-mercury-2
506
Редко выбираюсь на конференции как слушатель.
Сегодня по YDB, очень хочу сделать семинары для вышки по этой БД, она очень сильно бустанулась, конечно, за последние годы.
506
В какой-то момент я понял, что контроль бюджета у меня постепенно превратился в статистику.
Я вижу траты постфактум, красиво раскладываю их по категориям, но это уже не совсем контроль. Особенно когда речь заходит о подписках.
С появлением иностранных карт, разных сервисов, оплат через разные каналы и прочие антисанкционные сервисы стало вообще непонятно: а сколько я на самом деле трачу регулярно?
Я уже писал, что для персонального бюджета использую Дзен-мани. Но многие сервисы туда просто нельзя подключить и автоматически трекать. В итоге подписки живут своей жизнью: где-то списалось 500 рублей, где-то 700, где-то еще немного. По отдельности кажется ерундой. Ну, та самая «чашка кофе».
А потом я сделал ревизию и нашел три ненужные подписки. Каждая стоила около 500 рублей в месяц. Вроде мелочь. Но вместе это примерно 20 тысяч рублей в год.
И тут стало понятно, что за подписками все-таки надо следить.
Потому что одна такая «чашка кофе» за год превращается в нормальную сумму. А несколько подписок — уже в новый PS5, небольшое путешествие или просто в какие-то классные штуки, которые ты, может быть, и так бы купил, но на сэкономленное покупать их сильно приятнее.
В общем, чтобы следить за такими тратами, я сделал для себя сервис: [https://subfee.ru](https://subfee.ru)
Но так как я не люблю тратить время просто так, сразу делал с прицелом на то, что, возможно, кому-то еще тоже захочется это контролировать.
Сейчас сервис бесплатный и работает в альфа-режиме. Баги возможны, и я буду благодарен, если вы о них напишете. Чуть позже добавлю нормальную форму обратной связи.
На всякий случай сделал возможность импорта и экспорта данных, чтобы ничего не потерялось.
506
Ответ поддержки:
10 марта 2026 вы подключили Плюс с Амедиатекой и START и опцию «Больше близких» на карточке фильма или сериала, нажав на кнопку просмотра. Так вы согласились с условиями подписки.
506
Начал тут отслеживать оплату по подпискам. С удивлением обноружил, что за этот год Яндекс подключает мне доп.опции без моего ведома и подтверждения вообще. То есть даже уведомления не приходят - типо вы подключили такую-то опцию.
506
Я очень долгое время (наверное последние лет 7) свои pet-проекты держу на обычной VPS с Docker Compose. И это, если честно, вполне рабочий вариант. Особенно когда проектов немного и ты один и разработчик, и DevOps, и человек, который потом ночью чинит прод 😄
Для меня самый простой деплой всегда выглядел так:
* заходишь на сервер
* git pull / клонируешь репу
* docker compose down
* docker compose up -d
Максимально прямолинейно. Без Kubernetes, GitOps и вот этого всего «enterprise-ready».
С бекапами, правда, история всегда была хуже. Периодически вспоминал, что “вообще-то данные неплохо бы сохранить”, заходил руками, запускал заранее подготовленные скрипты, скачивал архивы к себе.
Не очень удобно, но жить можно.
И самое смешное — каждый раз думаю: «Надо наконец автоматизировать бекапы…». А потом проходит полгода до следующего “ой”.
Первый заход в сторону нормального CI/CD был через GitHub Actions. Идея нравилась: пушнул — всё само раскатилось. Но на практике периодически что-то отваливалось, особенно когда начинаешь городить SSH, секреты, кастомные сценарии деплоя и прочие радости жизни.
В итоге сейчас пересел на Coolify — это такой self-hosted Heroku/PaaS.
И вот это прям очень зашло.
Подключил GitHub, нажал пару кнопок — и оно реально деплоит. Есть UI, переменные окружения, логи, шаблоны сервисов, базы, SSL, всё из коробки. Для pet-проектов ощущается как какой-то luxury DevOps 😄
Особенно после многих лет формата:
“так, а в каком контейнере сейчас вообще проблема…”
Но, конечно, без приключений не обошлось. Несмотря на включённый кэш сборки, он у меня почему-то каждый раз пересобирает вообще всё с нуля. Даже если поменялся условный env или compose-конфиг, а код не трогал.
В итоге сейчас, похоже, приду к более взрослой схеме:
* CI отдельно собирает image
* пушит в registry
* а Coolify уже просто делает deployment готового образа
Потому что когда проект начинает собираться как frontend на Electron, ты очень быстро начинаешь ценить кэширование слоев 😄
Вообще забавно наблюдать, как со временем pet-проекты постепенно эволюционируют: сначала это “лишь бы работало”, потом “лишь бы не упало”, а потом внезапно ловишь себя на мысли, что обсуждаешь стратегии деплоя и disaster recovery для сервиса с тремя пользователями 😄
506
Я очень хотел домашнюю лабораторию, но очень долго думал — а как мне сделать так, чтобы иметь доступ ко внутренним сервисам, но при этом вообще не светиться наружу.
В итоге для себя пришёл к двум рабочим вариантам.
Основной способ, чтобы получить доступ к виртуалкам, Kubernetes, админкам и вообще ко всей внутренней сети — это Tailscale. Это одна из тех вещей, после которых начинаешь смотреть на классические VPN немного иначе.
По сути, это mesh VPN поверх WireGuard, где устройства сами образуют приватную сеть. Без проброса портов. Без белого IP. Без открытия половины инфраструктуры в интернет «на минутку».
Поднял клиент на ноуте, сервере, телефоне — и всё. Машины видят друг друга так, как будто они в одной локалке. При этом наружу у меня вообще ничего не торчит.
И вот это ощущение, когда твоя домашняя инфраструктура физически существует, но её как будто нет для интернета — очень успокаивает 😄
Он сильно отличается от классического VPN, где ты обычно поднимаешь один сервер, открываешь порт, следишь за сертификатами, правилами firewall и надеешься, что нигде не ошибся.
Здесь модель ближе к zero trust: доступ получают только авторизованные устройства, всё шифруется end-to-end, а наружу не нужно публиковать вообще ничего.
Честно — я специально пытался найти истории про реальные взломы именно такой схемы. Пока не нашёл ничего, что заставило бы меня напрячься.
Но есть и второй сценарий. Иногда VPN подключать просто лень, а какой-то доступ всё равно хочется иметь. Например:
— дернуть автоматизацию,
— отправить команду,
— получить статус,
— запустить что-то дома удалённо.
Для этого у меня есть маленький сервис на самом дешёвом VPS. Он смотрит наружу, принимает команды, например из Telegram, складывает их в Redis, а уже домашний сервис сам забирает задачи изнутри и что-то делает.
То есть соединение всегда инициируется из домашней сети наружу, а не наоборот. И это для меня было очень важным моментом.
В итоге всё, что должно постоянно смотреть в интернет — живёт только на внешнем VPS. Домашняя инфраструктура максимально закрыта и никуда не публикуется.
Не хочу DMZ. Не хочу открытые порты дома. Не хочу потом читать логи в 3 часа ночи и думать, кто опять сканирует мой роутер 😄
И вот только после этого у меня наконец появилось ощущение, что домашняя лаборатория — это не «поставил сервер под стол», а реально комфортная и безопасная инфраструктура, которой не страшно пользоваться каждый день.
А вы как решаете такую задачу?
506
Вспомнил что есть функция видепоповтора iPhone.
Теперь перестал страдать с тем что постоянно телефон поднимать надо, валяется на зарядке и все. Даже особо не трогаю. Батарею особо не разряжает.
506
Сегодня не много поделюсь инсайтами. Я кажется уже рассказывал, что существенная часть моей карьеры прошла в Китае - я там прожил 5 лет.
Так вот в России, не единственная страна, в которой нельзя пользоватся ChatGPT или Claude. В Китае - аналогично. Но самое большое отличие, что в Китае есть поддержка разработчиков и компаний. Что развивают не только свои нейросети, но и дают большие субсидии на покупку токенов.
Есть несколько основных операторов, один из них AICodeMirror (ссылка с рефералкой). Скидка на токены до 80%.
Зависит от канала, самый дорогой вариант - 4.3 юаня за 1$ (официальный курс 6.83).
Плюс всякие бонксы за пополнение. Типо пополнил баланс на 1,678 юаней, а платишь только 1259.
Что бы зарегистрироваться нужно китайский номер. Его можно сделать через esender в Wechat. Если нужно, для Wechat инвайт скину.
А, еще они весь траифик через свою прокси пропускают, VPN не нужен.
506
Тут выкатили альтернативу Claude Design, что бы можно было работать с локальными моделями - https://github.com/nexu-io/open-design
Выглядит не плохо, но уверен что качество будет сильно отличаться.
506
Инженеры Claude за 24 минуты показывают как правильно готовить :
https://youtu.be/ysPbXH0LpIE?is=YSRT737EQW52Kopn
506
В общем, плотно использую Claude Design последнюю неделю. Рисует действительно красиво, сейчас даже быстро. Но результат работы с точки зрения кода — совсем не очень. По факту каждый элемент сам по себе, никаких компонентов и прочего.
И, наверное поэтому все хорошо с дизайном, не берется совсем готовый код, типа shadcn или подобный UI Kit. Но здесь же возникает проблема.
Один раз в целом можно потратить время и перенести на Next.js (или любой другой фреймворк). Но вот поддерживать дизайн уже не сможешь, а LLM, дорабатывая часть элементов, делают их ну совсем не «в цвет».
Захочется вернуться в дизайн, там доработать, а вот потом уже вопрос, как изменения перетягивать.
506
В 23-м в Москве и МТС, и Ростелеком отчитались о том, что у них появляется XGS-PON, и с Нового года начнут подключать абонентов на скорости до 10 Гигабита в секунду, что в остальном мире уже не редкость.
В Москве кстати давно есть несколько провайдеров, стоит около 8к в месяц, и понятно, что не каждый дом подключат. Далеко не массовая история.
Но воз и ныне там. Самый скоростной до сих пор — 1 Гигабит в секунду.
506
Я все больше погружаюсь в мир домашней лаборатории. Оказывается есть даже решение, и не одно, для того что бы все адреса своих домашних сервисов держать в одном месте.
Одно - https://heimdall.site
Второе - https://dashy.to
506
По прошлому посту — статье быть. Думаю, за недельку-две сделаю.
А теперь как продолжение темы. Думаю, владельцы яблочной техники очень обрадовались, когда пришло сообщение, что через пару недель не будет возможности оплатить iCloud единственным оставшимся способом — с мобильного телефона.
Я, естественно, сразу написал в поддержку. Там подтвердили: данные останутся на неограниченное время, но записывать новые не получится. А писать хотелось — синхронизация без боли между устройствами это однозначно удобно.
Проблему с подпиской я решил сменой региона и привязкой карты. Но вот бэкапами озаботиться захотелось. У меня в фото в целом свалка — наверное, единственное место, где ничего не разобрано. Удалять всегда жалко, вдруг пригодится.
Нашёл такое решение на питоне: https://github.com/icloud-photos-downloader/icloud_photos_downloader
Вроде работает — несколько месяцев проработает, расскажу как. Можно добавить в cron, есть возможность скачать всё + инкрементальные докачки. Скачивает оригиналы полностью, с метаинформацией. Умеет работать с Live photo и может делать автоматически дедупликацию (но тут у меня еще отдельная задачка будет, буду искать решение - оказалось что очень много бекапов одних и тех же файлов, по разным дискам было).
Если пользуетесь другими утилитами для этого — пишите в комментарии.
Вже доступно! Дослідження Telegram за 2025 — головні інсайти року 
