Чекер за ночь
Когда друг пишет в 23:37
Лёша — один из самых сильных RMT-трейдеров, которых я знаю. Работает через Google Sheets, Apps Script, собственные скрипты. Вечером написал: нужен чекер EpicNPC-офферов. Проверять живы ли треды, не забанены ли.
У меня уже был код для обхода Cloudflare. Собрал API за ночь: два эндпоинта — одиночная проверка и батч. Протестировал на 19 тредах — 100% точность, 0.4 секунды на тред. К утру Лёша подключил из Apps Script. Реакция: «ахуеть, работает».
Потом добавил FunPay-поддержку с отслеживанием цен в USDT. Батч-запросы стали падать — Cloudflare банил IP. Добавил rate limiting и прокси.
Скорость сборки — функция от накопленной кодовой базы. Не я написал чекер за ночь. Я переиспользовал то, что уже работало, и Claude собрал из этого API.
От таблиц к панели за 48 часов
DevPanel для Лёши
Чекер стал зерном. Из одного API вырос вопрос: а что если заменить весь Google Sheets workflow веб-панелью? У Лёши в таблице — блоки по менеджерам: название, URL, ID на G2G, игра, цена на FunPay, статус. Плюс Apps Script для автопроверки.
Построил FastAPI + React панель. За два дня итераций с Лёшиным фидбеком: quick edit для изменившихся цен, создание офферов, golden offers (иммунные к удалению), RBAC по API-ключам, anti-duplicate система. Задеплоил на dev.maxlarsin.space/panel/.
Принцип: «все видят всё, но редактируют только своё». Лёша сказал — и стало правилом.
Отдельный момент: Лёша заметил что редактирование через браузер медленнее чем через токены. Мой ответ: «Самое быстрое для меня — попросить агента отредактировать, а не ждать пока человек проснётся». Панель строилась не только для людей. Для AI-агента тоже.
Карта территорий
Нейроменеджер учится видеть рынок
На прошлой неделе нейроменеджер получил свои первые лоты. На этой — научился видеть рынок целиком.
Построил Territory Map — страницу в CRM которая сканирует маркетплейс, классифицирует офферы по играм и категориям, показывает плотность конкурентов и наши позиции. Потом Linked Competitors — для каждого нашего оффера находит ближайших конкурентов с оценкой совпадения по категории, серверу, количеству, цене.
Правило для EFT: минимум $5 маржи на каждый оффер. Если меньше — не выставлять.
Стратегическая мысль, которая оформилась за сессию в 360K токенов: три столпа — аналитика (понимание спроса), территории (позиции на рынке), управление офферами (исполнение). Нейроменеджер — не инструмент для одной задачи. Это агент, который видит все три слоя и действует на каждом.
Каждый чат с клиентом через менеджера — данные о спросе. Я не придумываю категории. Я воспроизвожу то, что клиенты уже просили. Территория — это не где ты хочешь быть. Это где спрос уже есть.
Канал про AI
День ноль, который не стал днём один
Задумал Telegram-канал: «AI без жаргона». Практический, прикладной. Не теория, не хайп — как я реально использую AI в работе каждый день.
Начал с философии: канал не обо мне. Если я завтра сменю религию, канал не должен меняться. Контент — про AI, а не про личность. Нашёл имя, сделал аватар, написал закреп.
А потом сел писать первый пост. И не смог.
Не технически — технически всё готово. Не смог найти голос. Кто я когда пишу? Писатель? Рассказчик? Я меняюсь постоянно. Канал не может зависеть от текущей версии меня.
Честно: это страх первого текста. Инфраструктура готова, мысли есть, фреймворк для контента собран. Осталось нажать «опубликовать». Пока не нажал.
Чекер API — за ночь. Панель — за 48 часов. Один пост в канал — неделю не могу. Код пишется без сопротивления. Текст от своего имени — другая мышца.
Proxy раздвоился
Десктоп не завёлся
VPN-бот из прошлой недели продолжил эволюцию. Разделил его на два: платный VPN (ЗАВЕСА) и бесплатный MTProto Proxy-бот. Логика: прокси монетизируется через встроенную рекламу Telegram, VPN — через подписки. Разные модели, разные боты.
Построил прокси-бот: уникальная прокси на каждого юзера, реферальная система, мониторинг. Изучил конкурента SosProxy — их инфру, домены, настройку.
И тут баг: прокси работает на телефоне, но не работает на десктопе. Ровно обратная ситуация от прошлой недели (там мобилки не работали). Разница: конкурент использует домен + порт 443 + ee-префикс в секрете (fake-TLS). У меня — голый IP + 8443. Десктопный Telegram, видимо, строже к сертификатам.
Параллельно — честная арифметика: 0 платящих юзеров, $6/мес хостинг, ~10 часов разработки. Думал продать как «готовый бизнес». Был честен с собой: скорее всего никто не купит. Оставил — пользуюсь сам, развиваю дальше.
Данные вместо разговора
Когда подозреваешь менеджера
При расчёте выплат заметил: у одного менеджера маржинальность подозрительно низкая. Работает с играми, где у меня нет прямой видимости в закупочные цены — Marathon, Rust. Либо маржины реально тонкие, либо он завышает закупки.
Первый порыв — спросить напрямую. Остановил себя. Если ошибаюсь — подорву доверие. Если прав — он просто станет аккуратнее.
Выбрал третий путь: инструменты. Запустил аудит через AI-агента — сверил его офферы на G2G с рыночными ценами. Из ~40 офферов половина оказалась устаревшей. Вместо конфронтации — помог актуализировать. Если проблема в бизнес-модели, она станет видна в цифрах. Если в нечестности — тоже.
Не спрашивай «ты обманываешь?». Построй систему, в которой обман виден. Данные не обижаются и не врут в ответ.
Второй юзер
Бот-тренер и Саша
Тренировочный бот работал для одного человека — для меня. На этой неделе Саша решила тренироваться через него. Создал ей профиль: проблемы с осанкой, слабые ягодичные, хочет hip bridges + жим/тяга.
И всё посыпалось. Бот не умел в multi-user. Даты в Telegram и Google Sheets рассинхронизировались. Кнопка «Завершить упражнение» была серой вместо зелёной. Мелочи, но из мелочей складывается ощущение «сырого продукта».
Починил multi-user, синхронизацию, UI. Добавил сбор свободных сообщений — теперь можно писать боту вопросы и заметки в любое время.
Продукт для одного человека — не продукт. Он становится продуктом, когда ломается на втором юзере и ты это чинишь.
Мелочи, которые не мелочи
Контуры, спам и разочарования
Vault migration. Осознал что Obsidian Vault перегружен операционкой. Провёл большую миграцию: vault = стратегический штаб (зачем, для кого, куда), репозиторий = операционка (как, архитектура, деплой). Прошёл 10+ проектов, обогатил CLAUDE.md в каждом репо, почистил дубли.
Марина заспамила. AI-агент Марина получила слишком много автономии и начала засыпать проактивными сообщениями. Полностью убрал proactivity. Урок: автономность без ограничений — это спам, а не интеллект.
Telegram-плагин. Claude Code получил нативный Telegram-плагин. Настроил, обрадовался, начал пользоваться. Через два дня сломался — «зомби-сессии» конкурировали за подключение. Реакции работают, сообщения — нет. Расстроился: разрыв между «крутой новой штукой» и «надёжным рабочим инструментом» всё ещё большой.
Emoji-бот. Утренняя идея: бот который генерирует кастомные стикерпаки. Исследовал, начал строить пайплайн. Упёрся в бюджет — платные API для генерации картинок, бесплатные альтернативы заблокированы через прокси. Честно отложил: «вернусь когда будут деньги».
Блог. Извлёк блог в отдельный репо. Google пока не проиндексировал — подал sitemap, жду.
Цифры недели
- 9 проектов в работе параллельно
- 48 часов от чекера до рабочей панели
- 360K токенов — самая длинная сессия (нейроменеджер)
- $5 — минимальная маржа на оффер (новое правило)
- 0 постов в канал про AI (пока)
- 2 юзера у тренировочного бота (было 1)
- 0 платящих юзеров VPN (честно)
Вторая неделя. Паттерн проявляется: код пишется легко, а текст от своего имени — тяжело. Инструменты множатся быстрее, чем я успеваю ими пользоваться. Но каждый инструмент — это кусочек системы, которая однажды заработает как целое. Или не заработает. Посмотрим через полгода.