Знай и умей ИТ
Open in Telegram
Канал об информационных технологиях: администрирование/программирование, софт/железо, события/анонсы. По всем вопросам сюда: @KayAr81 Бусти: https://boosty.to/ysnit-podcast Донаты: https://teletype.in/@ysnit-podcast
Show more347
Subscribers
+124 hours
No data7 days
-130 days
Posts Archive
Ув. ИТ-рОбяты и девчатЫ, у админа начинается небольшой дурдом в сентябре, поэтому "коммит-пуш-покиньте_помещение", хотел сделать больше фич, но не успеваю, а оно уже шевелится: встречаем (видос есть на титуле в README.md) ту самую ситуацию, когда:
1. Надо выключить лаптоп с энвом, а роботы должны работать
2. Claude Code Remote Control / Codex from Anywhere не подходят
3. У вас есть Linux VM c SSH-доступом и "не страшно там всё настроить (гиты и проч. токены)" с помощью роботов.
Как выглядит типичный сценарий дэйли активити:
1. Включил лаптоп, открыл VS Code (remote) или терминал, подключился по SSH к remote dev Linux VM, создал или открыл одну из N-сессий нужного M-репозитория (worktree/branches - всё саппортЭд) - там всё под tmux-ом соотв. + rd_tui на shell-е
2. Ответил на все вопросы роботов по работе и выключил лаптоп (закрыл VS Code / терминал)
3. Вошел в петлю через п.1
Из доп фишек:
1. sync локальных Claude per-project memory <-> VM
2. list с лаптопа VM sessions without attaching
3. для VM есть опциональный hardening - sshd, unattended-upgrades, egress allowlist
(!) На тек момент рекомендую использовать исключительно в закрытом контуре.
ps
Если кто придёт с сецурити-ревью - буду оч благодарен. Клаудный не нашел лажи.
pps
Если кто-то подскажет, что такое уже есть и всё в мусор - буду оч-оч благодарен 🙂
Ребят у меня очередной рубеж! То что еще 3, 2, год, пол-года назад сделать было нельзя сейчас стало реальностью. Дисклеймер - я никого ни к чему не призываю :). Есть у меня одна игра на планшете в которую я играю около 10 лет - это рогалик, вся загвоздка что я не могу пройти дальше N-го уровня.
10 лет смен стратегий, чтения туториалов и проч (прости Карл).
Однако, сегодня вечером Claude Code, Opus 5, effort = medium, 2 плагина (android-reseverse-engineering, android-skills) - время работы до получения патченного apk в котором не уходит энергия при дамаГе - 12м 44c.
Игра ..., обфусцирована, но логика лежит целиком в classes5.dex:
┌───────────────────────┬───────────────────────────────────────────────────────────────────────────────────┐
│ Обфуск. имя │ Смысл │
├───────────────────────┼───────────────────────────────────────────────────────────────────────────────────┤
│ game.units.i5 │ базовый класс юнита │
├───────────────────────┼───────────────────────────────────────────────────────────────────────────────────┤
│ i5.n0:F │ текущее HP (private) │
├───────────────────────┼───────────────────────────────────────────────────────────────────────────────────┤
│ i5.o0:F / i5.m7(true) │ максимальное HP │
├───────────────────────┼───────────────────────────────────────────────────────────────────────────────────┤
│ i5.l7() │ getHp │
├───────────────────────┼───────────────────────────────────────────────────────────────────────────────────┤
│ game.units.y2 │ игрок (создаётся один раз в game.factory.d.p0(), отдаётся через hud.b0.e7().n7()) │
└───────────────────────┴───────────────────────────────────────────────────────────────────────────────────┘
Ключевой момент: поле n0 приватное, и все 15 записей в него находятся внутри i5.smali — снаружи к нему никто не лезет. Значит достаточно перехватить одну точку.
Патч
Добавил в i5 метод-шлюз и заменил все 15 iput ...->n0:F на вызов:
private void tsixSetHp(float v) {
if (!(this instanceof y2) || v >= this.n0) {
this.n0 = v; // для игрока пропускаем только рост/инициализацию
}
}
Так покрыты все пути урона разом — обычный удар (ac), урон по времени и яды (td, переопределённый ещё и в y2), прямой сеттер cc(), мгновенная смерть Ka(), а также NaN-урон (NaN сравнивается как «меньше» → блокируется). Для монстров всё работает как раньше: instanceof y2 истинно только для игрока.
Идею зайти за рубеж я вынашивал несколько лет и пытался проверить - получится ли, сегодня получилось. Отдельный вопрос с сейвами, подписями и проч, но "это другое", в наших традициях.
ps
Спасибо автору и за архитектуру и за обфускацию, но похоже теперь нужно что-то большее для защиты.Довольно странное ощущение когда ты работаешь на model=opus effort=xhigh, твой скоуп - ассистенты разных бизнес-доменов, краулеры, инфра, сецурити, игры, тулы, туториалы, ну те не космос, но SDD, подробная обвязка (эти ваши харнесы и суперпаверсы)и начитаМшись ув. статей боишься перейти куда-то еще, но ломаешь себя и пробуешь делать тоже самое на model=sonnet effort=medium и оказывается что ничего не поменялось (следующая ломка - попробовать на хайку, видимо). Разница в цене в 4 раза КАРЛ!!1 Какой уж тут GLM - кстати 5.2 на описаном предложением ранее скоупе еще в 2,5 раза дешевле делает все также эффективно и такое ощущение что быстрее. У меня единственное опрадание - класс задач и размеры реп и объемы спек (наверное?) или какой-нибудь геном-анализ и проч-проч ну точно не для тех, кто закончил на инженера радиофизика, всем привет 🙂 https://www.youtube.com/watch?v=tVmpwjoRe_w&themeRefresh=1
Чип-тюнерам, спектроидам, кейгенщикам и итало-дисковщикам позднего СССР - для вас это A/B тестирование https://soundcloud.com/konstantin-ryadov/sets/mct
Для желающих проверить себя добавил финальный экзамен
https://kryadov.github.io/ai-for-business-tutorial/ru/exam/
Продолжение TCO-LLM-калькулятора.
—
«Нам нужен AI» - и дальше сорок минут разговора, в котором никто не может сказать, что именно покупается.
Я собираю методичку для тех, кто сидит на таких встречах с бизнес-стороны: presales, BD, product owners, delivery. Не про то, как обучать модели - про то, как понимать рынок, говорить на одном языке с заказчиком и инженером и отличать работающее решение от красивой презентации.
Первый выложенный раздел - про четыре слова, которые чаще всего путают: ассистент, RAG, text2SQL, агент. Это не синонимы и не ступени эволюции. Это четыре разных ответа на четыре разных вопроса, и подмена одного другим стоит месяцев.
Пара вопросов оттуда, которые можно задать уже на следующей встрече:
- кто читает результат до того, как что-то произойдёт?
- ответ лежит в документах или в базе?
- шаги всегда одинаковые или зависят от обращения?
Открывается в браузере, регистрации нет, квизы по желанию, исходники открыты. Две языковые версии, и русская написана по-русски, а не переведена.
https://kryadov.github.io/ai-for-business-tutorial/ru/
#AI #Presales #BusinessDevelopment #RAG #AIStrategy
Продолжение истории - в кальтулятор пришли ув. люди и сказали что надо бы в итоге добавить полный цикл с киловатт-часами, человекО-людЯми и проверкой возможностией лицензией моделей использовать в комм целях => опять встречаем у нас дома обсчет полной суммы запуска GLM 5.2, например, "в кладовке" => https://kryadov.github.io/llm-hardware-calculator
Судебные нормативы и акты РФ об идемпотентности https://sudact.ru/law/standart-banka-rossii-otkrytye-bankovskie-interfeisy-initsiirovanie/3/3.7/
Справочное получило N-ю заявку "мама, я хочу LLM-хардваре-калькулятор!". Не, не так, примерно так:
1. Мне надо LLM дома (100 причин)
2. У меня много бабок, я хочу "вложить в ИИ"
3. Ща стало понятно что на опесорсных моделях мы посторим бизнес.
=>
Калькулятор есть у нас дома: оно
—
Какие эффекты дает эта замечательная веб-страничка / что становится сразу понятно:
1. Все перечисленные выше категории (как правило) перестают хотеть рантайм ИИ/LLM дома
2. Возвращается дух 90-х - не 500-й а 600-й мерседес - хочешь GLM 5.2 крути дома, хочешь весь этот дом купи за ту же сумму
3. RTX 3090 не дает SLA (3s) по первому токену даже "на самом дне" и добавлена в датасет только ради позора.
Рубрика: а есть ли жизнь за клодом? (про причины будет отдельный топик)
Реально ли взять opencode, привязать openrouter с GLM 5.2 (или сесть их же Zen-подписку) и установить superpowers?
На старте все выглядит вполне прилично и даже шевелится на проекте типа Race the City. Вопрос, наверное в цене одной фичи vs 100-баксовые скользящие окна лимитов в эти часы-сутки и недели. Что я заметил - при подписке энивэй ты всё-равно не каждый день идешь по бэклогу и статистика показывает пол-недели - соотв. вопрос - а зачем переплачивать?
Перед выкаткой моего CN app в EKS/GKE/AKS/OKS/IKS/AKS/CCE/TKE/DOKS/RHOS я какое-то время живу / прототипирую / отлаживаюсь на:
