en
Feedback
Знай и умей ИТ

Знай и умей ИТ

Open in Telegram

Канал об информационных технологиях: администрирование/программирование, софт/железо, события/анонсы. По всем вопросам сюда: @KayAr81 Бусти: https://boosty.to/ysnit-podcast Донаты: https://teletype.in/@ysnit-podcast

Show more
347
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://band.link/mXnQu

Для желающих проверить себя добавил финальный экзамен 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

Ребята, девчата, хорошего вам настроения в эту пт и вечер https://band.link/erAnw

Продолжение истории - в кальтулятор пришли ув. люди и сказали что надо бы в итоге добавить полный цикл с киловатт-часами, человекО-людЯми и проверкой возможностией лицензией моделей использовать в комм целях => опять встречаем у нас дома обсчет полной суммы запуска 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
Рубрика: а есть ли жизнь за клодом? (про причины будет отдельный топик) Реально ли взять opencode, привязать openrouter с GLM 5.2 (или сесть их же Zen-подписку) и установить superpowers? На старте все выглядит вполне прилично и даже шевелится на проекте типа Race the City. Вопрос, наверное в цене одной фичи vs 100-баксовые скользящие окна лимитов в эти часы-сутки и недели. Что я заметил - при подписке энивэй ты всё-равно не каждый день идешь по бэклогу и статистика показывает пол-недели - соотв. вопрос - а зачем переплачивать?

Перед выкаткой моего CN app в EKS/GKE/AKS/OKS/IKS/AKS/CCE/TKE/DOKS/RHOS я какое-то время живу / прототипирую / отлаживаюсь на:
Anonymous voting

Несколько треков из рейсинга вошло в https://band.link/Zj66R , у нас пятница!

photo content

Вернулся с огорода, мы переехали https://race-the-city.games