Pull to refresh
-7
0,1
Rating
Send message

Поднимите CLI/агента или свой MCP-сервер на машине в разрешённой локации и работайте с ним удалённо, например через reverse SSH. Тогда наружу к сервису ходит удалённая машина со своим IP, а локально остаётся только канал управления.

Ну у меня так.

Да, сейчас на Android вполне хватает возможностей для таких задач: можно прямо с телефона запускать Ansible playbook’и через Termux. А если речь только о своих серверах, не хочется городить отдельную инфраструктуру и нет жёстких требований по безопасности, можно сделать Custom GPT со своим Action/API, который будет администрировать серверы за вас: вы просто пишете команды в ChatGPT, а он выполняет нужные действия. При желании ту же схему можно вывести в Telegram или MAX. Особенно это удобно сейчас, когда лимиты Codex и Work довольно жёсткие, а у Custom GPT в подписке за $20 лимиты пока ощущаются практически бесконечными.

А чем с телефона плох Termius или Termux?

Закинул код в нейросеть сразу ответила на первый кусок кода.

Код будет работать на небольшом списке. Под реальной нагрузкой этот код довольно бодро устроит DDoS собственному API-ключу.

Дальше скормил ии статью. Как итог про коментарий написал что он правльный.

Человек проверил первый фрагмент и получил содержательно тот же ответ, который автор растянул на несколько абзацев. Просто нейросеть не добавила рекламный блок курса OTUS, поэтому текст получился подозрительно короче.

С регистрацией тоже не всё так страшно. За годы в Доте и других играх у меня появилось много знакомых из разных стран, так что при необходимости всегда можно найти человека, который поможет с регистрацией или проверкой сервиса в нужной локации.

Если, как и я, вы не особо хотите платить за VPS больше необходимого, есть рабочая схема почти за копейки.

Я не из тех, кто пришёл в IT по красивой дорожке с дипломами, стажировками и HR-ангелами на фоне. По основной работе я охранник из “Пятёрочки”, а в инженерку, программирование, серверы и DevOps залез сам, чисто по кайфу. Учусь, пробую, ломаю, чиню, снова ломаю классический путь самоучки, только без глянца и пафосных историй успеха.

В России можно взять бесплатную VPS на Cloud.ru:
2 виртуальных ядра с ограничением до 10% CPU, 4 ГБ ОЗУ и 30 ГБ диска. По факту мне попалась свободная машина, которая спокойно работает 24/7 почти без ограничения по ядрам. Единственная обязательная плата около 150 ₽ в месяц за IP-адрес.

Для Европы, США и других локаций можно использовать Oracle Cloud Free Tier. Там дают до 4 ARM-ядер, до 24 ГБ ОЗУ и до 200 ГБ диска. Ресурсы можно распределить как угодно: сделать одну мощную VPS или разделить на несколько машин, вплоть до четырёх. Плюс дают до 10 ТБ исходящего трафика, входящий трафик бесплатный, а ещё доступны два бесплатных IPV4.

В итоге можно собрать вполне приличный каскад из двух локаций, например США и Швейцария, и платить за всё около 150 ₽ в месяц.

Для домашней инфраструктуры, VPN, тестовых сервисов, мониторинга или небольших проектов более чем достаточно. Особенно если вы тоже учитесь сами и хотите не просто смотреть курсы, а руками поднимать реальные сервисы.

Частично. Он всеровно менает местами и тд ну у меня по единому шаблону никак не хочет работать

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

Например, есть модуль A, и нужно сделать новый модуль B. Для человека это не просто "написать похожий код". Это сохранить единую архитектуру проекта: использовать те же соглашения, одинаково назвать методы, подключить зависимости в тех же местах, выдержать структуру папок и файлов.

Условно, если у меня сервисы идут так:

  1. Repository

  2. Service

  3. Validator

  4. Controller

  5. Routes

то именно в таком порядке они будут организованы в каждом модуле проекта

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

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

Дописать еще клиент на фингерпринт яндекс браузера я в популярных клиентах не нашел яндекса

Ну я к жене так в РФ и переехал. Хотя в Беларуси тоже гайки зажмут наверное.

Лучший обход блокировок, конечно, простой: 40 минут на самолёте и у тебя свободный интернет без всей этой инженерной клоунады. А если оставаться на земле, то пришлось уже собрать свой клиент с WebRTC, WireGuard, Xray и Hysteria, автопереключением маршрутов. Есть Kubernetes-кластер, Terraform по триггерам для смены IP и поднятия новых машин, Ansible для раскатки конфигов, healthcheck туннелей и логика, которая решает, куда гнать трафик. Спасибо РКН: теперь охранник из отеля вынужден так извращаться с сетями, хотя IT у него вообще-то просто хобби.

В день когда отвалидся xray прогнал тесты и для себя таблицу составил "Таблица" В таблице нету провайдеров с работы там из Termux на телефоне гонял. И таблицу gpt форматировал.

Основная фильтрация идет на домашнем операторе.

Если я Беларус. И у меня сайт в зоне ru. Вместо штрафа заблокируют сайт?

Нет такова не было. Кстати я только серверную астру ставил без GUI. Там же они свой магазин приложений добавили. Интересно gimp там бесплатный или платный и другие приложения.

Ну да, главное аудитория банков, маркетплейсов и соцсетей не упала после ограничений для пользователей с VPN. Сенсация: люди, которые пользуются VPN, внезапно умеют включать сплит-туннель или выключать его на две минуты, чтобы зайти в банк. Невероятный технологический прорыв. Тут скорее новость должна быть другой: «Ограничения VPN со стороны банков, маркетплейсов и соцсетей никак не повлияли на количество пользователей VPN в России». Отдельно забавляет, что активное обсуждение Астра Линукса российской ОС для защиты персональных данных идёт, конечно же, в Telegram. Там люди обсуждают воронежские лицензии, баги, как сыпется systemd, и как приходится руками собирать зависимости, потому что не всё есть в репозиториях, хотя это форк Debian. Но да, конечно, все эти люди сидят строго без VPN и MTProxy.

Вот и вскрылся классический галера-style: людей натаскивают на собесы, продают джуна-минус как middle+, а потом команда внезапно удивляется, что VM может не получить 100% CPU time.

“steal time” это не highload revelation, а база виртуализации. Тук-тук.

Статья больше похожа не на “мы победили highload”, а на “галера открыла DevOps”: “lock_timeout”, “statement_timeout”, safe migrations, “CREATE INDEX CONCURRENTLY”, HPA не только по CPU/RAM и нормальный shard placement.

Попросил Claude сделать docker-compose и Dockerfile для dev и mvp.

Он всё сделал идеально. Ну почти.

В dev-окружении код… копировался в image.

Видимо, чтобы hot reload был не таким уж и hot.

Починил за 15 секунд через volume.AI пока не заменит даже middle — максимум стажёра, который слишком уверен в себе.

Тут, конечно, главный вопрос даже не в ИИ, а в базовой дисциплине вокруг бэкапов.

Классическое правило из учебника 3-2-1:

3 копии данных: основная и минимум две резервные.

2 разных типа хранения: например, основной диск и отдельное объектное хранилище / другой носитель.

1 копия вне основной инфраструктуры: другой регион, другой провайдер, офлайн или immutable-хранилище.

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

Можно иметь красивые галочки в панели, автоматические снапшоты и уверенность, что «всё сохраняется». А потом в день аварии выяснить, что копии лежали рядом с оригиналом, удаляются вместе с томом, не содержат нужных данных или просто никогда не были пригодны для восстановления.

Information

Rating
3,485-th
Registered
Activity