winser, когда ты делаешь функцию async то если внутри ты вызываешь await вызов другой асинхронной функции, то текущая функция преостанавливает свою работу пока эта не завершится, соответственно делаешь рекурсию из вызовов асинхронной функции, а для 'завершения работы' делаешь специально функцию которая никогда не завершится - можно считать что произошел выход из рекурсии ;)
android sdk поставляется с qemu эмулятором для отладки android приложений, он плохо (считай никак) работает внутри любой системы виртуализации (провайдеры обычно используют qemu/hyper-v/vmware/xen).
Но если используется linux, то возможно использование паравиртуализации (до некоторых пор это было openvz/virtuozzo сейчас скорее всего некоторые еще и на базе lxc/lxd) то если провайдер этого не запрещает (модули поддержки включает он) то возможно каскадно запускать qemu/vbox. Узнать, поддерживается ли такая каскадная виртуализация можно только у саппорта.
windows паравиртуализацию не поддерживает, поэтому тут выбирать только физическое железо. Но провайдеры обычно не предоставляют такие машины в режиме облако (оплата по использованию), а значит оплачивать такие машины нужно будет скорее всего ежемесячно или даже за весь год (за год цены обычно с хорошей скидкой). Если вам действительно нужно, то максимальная производительность будет получена именно таким способом (но это заметно дорого, за несколько месяцев набежит стоимость портативного компьютера с переносным аккумулятором). linux так тоже можно запускать и это дешевле (не надо платить за лицензию), так же дешево можно попытаться найти десктопное железо, которое некоторые провайдеры стали предлагать как альтернатива.
p.s. у qemu есть режим эмуляции без поддержки аппаратной виртуализации, работает он примерно в 10 раз медленнее (особенно если он запущен внутри виртуалки). Скорее всего его можно включить и для android, но я и врагу бы не пожелал отладку приложений в таких условиях.
Начинающим настоятельно рекомендуется не писать на низком уровне, а выбрать какой-нибудь фреймворк, начиная с топовых unreal engine или unity.
Производительность не зависит от выбора низкоуровнего api, а если и зависит то скорее всего от разработчиков, т.е. условно говоря если в игре поддерживается оба движка, то лучше она будет работать там где усилий было вложено больше.
10 лет для it это вечность, все перевернется пару раз за это время, не удивлюсь если через этот срок графику будет генерировать полностью ИИ (не улучшать а именно генерировать)
намекну что 'штатный удалятор' это простой 'запускатор удалятора' от производителя программы, единственное что он делает, это запускает по специальному пути в реестре команду, которую обязана прописать любая программа которая устанавливается в системе... если этого не сделать, 'штатный удалятор' не будет видеть это приложение.
вы наверное не встречались с троянами, которые отслеживают открытие диспетчера задач?
правда скорее всего такие и process explorer будут мониторить но бывают такие дети, что пишут 'майнер' на vbs и тупо про него не знают
Собственно ответ я не дам, я вообще вижу да и слышу про подобное поведение впервые.
Вангую это однозначно косяк контроллера карты памяти, та часть которая отвечает за высокоскоростной режим, ну или контроллер у тебя на материнке. Чтобы точно удостовериться, найди другой компьютер и проверь на нем (как вариант, если влезет - вставь в не самый старый смартфон)
Ты же автор сайта, ты знаешь как как эти картинки у тебя в базе присутствуют, например как ссылки в постах? эффективнее разобрать эти механизмы (код зависит от реализации сайта само собой), и собрав список ссылок сайта сравнить его со списком файлов простым кодом.
а значение service = "./chromedriver.exe" путь в линуксовом стиле, у тебя windows, у бери ./ из пути либо напиши полный путь