cryptography, это AES под капотом. Идея с разделением файла красивая но по факту обфускация, ломается элементарно. Если хочешь привязку к флешке, клади на неё файл с ключом шифрования, а шифрованные данные на пк. Только бекап ключа сделай, флешка сдохнет — данные потеряешь. ChatGPT тут не соврал) oldPos = localPlayer.pos.copy(), после replay pending inputs накопи разницу: offset.add(p5.Vector.sub(oldPos, localPlayer.pos)). Ну а в draw рисуй p5.Vector.add(localPlayer.pos, offset) и гаси offset через offset.mult(pow(0.001, deltaTime/1000)) чтоб не зависеть от fps. Ввод моментально в pos попадает, коррекции плавно сходят на нет. restore_on_startup: "last_session"), даже одиночный файл он открывает как отдельный worktree. Раз у тебя после перезапуска пусто, глянь settings.json (Cmd+,) — не поменяли ли restore_on_startup. А если там всё норм, попробуй закрыть Zed и снести ~/Library/Application Support/Zed/db, скорее всего БД состояния побилась. rm -rf /var/lib/mysql/* внутри контейнера тут не поможет, потому что /var/lib/mysql у тебя примонтирован с хоста и для --initialize каталог должен быть полностью пустым. Если данные не нужны, удали именно хостовую папку: rm -rf ./data/docker-files/mysql-db && mkdir ./data/docker-files/mysql-db и пересоздай контейнер. На будущее для MySQL под WSL проще использовать именованный volume вместо bind mount — с ними таких проблем нет. static_cast не делает рантайм-проверку типа (в отличие от dynamic_cast), и если объект реально не TOwner, ссылка невалидна сразу. То что ты потом дёргаешь только базовые методы ничего не спасает — компилятор вправе считать каст валидным и оптимизировать на этом основании. Интерфейс нормальный подход, friend-функции тоже ок. Set-VMNetworkAdapterVlan -VMName "CHR" -Trunk -AllowedVlanIdList "1-4094" -NativeVlanId 0. Ну и MAC Address Spoofing на этом адаптере тоже включи, для CHR как роутера скорее всего пригодится. 127.0.0.1 там указывает на сам контейнер, а не на хост. В DATABASE_URL нужно прописать имя сервиса БД из docker-compose, типа postgresql://user:pass@db:5432/dbname. А что "внезапно сломалось" — может контейнер с постгресом перезапустился и не успел подняться, или docker-сеть пересоздалась. b_iblock_element_property или b_iblock_element, то по ID инфоблока найдёшь его в админке через Контент → Инфоблоки. Если в базе нет а на странице есть — значит захардкожено в шаблоне, тогда grep -r "123-456" /local/templates/ /bitrix/templates/.