Добавь что существуют вирусы руткиты, которые фактически засовывают пользовательскую ос в свою виртуалку, подмняя драйвера диска и работу с Биос, чтобы скрыть свое существование.
Обнаружить такое можно только бенчмарками по таймингам и ошибками каскадной виртуализации, очень сложно эмулировать аппаратную виртуализацию внутри виртуализации
Вес, форму, цвет и текстуру (каждый из критериев вычислять отдельным инструментом), может не даст 100% разделение но позволит сузить круг до 2-3 вариантов.
Например размер сортировать серией барабанов с отверстиями, мелкие проваливаются, крупнее - проходят дальше. Каждый этап размер отверстия увеличивается. Конвеер для мелких - внутри барабана, барабаны вращаются, внизу стоят скобы, выковыривающие застрявшие экземпляры.
Еще совет, сделай фото под инфра и ультра-фиолетом, с фильтрами. Разные сорта одинаково выглядящие для человеческого глаза, могут отличаться для насекомых/птиц...
Дальше плотность можно замерять, закидываешь в герметичный чан с водой/маслом/гелем, повышаешь/понижаешь давление, на определенном значении целевые яблочки тонут/всплывают, их сгребаешь скребком. Правда тут еще червивые и гнилые таким образом вылезут, но я думаю это тоже полезный сигнал.
Не пытайся сразу одним инструментом решить задачу.
Вы пробовали chatgpt этим озадачить? По уму это единственный инструмент на текущий момент, с которым можно хотя бы попытаться решить данную задачу с не нулевыми шансы на успех.
Естественно пользоваться 4 версии. И да, маловероятно что получится просто сразу весь скрипт ради конвертировать, но вот если сначала поискать метода решения подзадач на vbs и добавить из вручную а контекст, то это значительно повысит вероятность успеха
Проблема а том что одна и та же задача обычно на ps и vbs решается кардинально разными методами
В зависимости от выбора источника команда отличается.
Запусти майнкрафт из лянчера, открой таск менеджер и посмотри с какой командой он запускает игру (там она будет очень объемная). Тлянчер собирает игру из кусочков (я тут не помошник, кажется этот стандарт предложен на curseforge если что ищи их api), разбросанных по всему его каталогу, таким образом можно держать несколько установок разных версий и они не будут дублировать файлы.
Если запускать из официального jar файла (я не могу найти ссылки на его загрузку, что странно), то в 99% случаев достаточно java -jar minecraft.jar (и соответственно предварительно внедрить в него forge штатным инсталятором, ссылку я дал)
Если бы эта задача имела решение... мир был бы другим.
Это задача сведение справочников, и ее каждый раз решают заново все кому не лень.
Если решишь задачу - продавай результат, озолотишься.
Беда в том что продавцы не желают заморачиваться, китайцы создают еще больше проблем, называя свои товары максимально странно, а еще часто отсутствует необходимая информация для принятия решения.
Когда то такие монстры как market yandex решали эту проблему, формально перекладывая задачу на магазины но создав красивый каталог, но поняли что заработать по честному так не получится и появилось то что мы видим сейчас - максимально сломанный поиск, помойка в справочниках и т.п.
Everything_is_not_so_bad, из какого вы года?
если речь идет о том что при использовании веб бакэнда, где на каждый запрос нужно делать новое подключение к базе данных, то это давно поддерживается веб сервером (точнее плагином выбранногй технологии) но да если вы сами что то изобретаете, то почему нет
хранить где то пул подключений это на столько мизерная и простая задача, что любой программист ее решит за десятки минут, без использования фреймворков.
Возможно мы о разных вещах говорим но ORM это когда твой класс - описание твоих объектов автоматически (или на основе какого то описания на своем птичьем языке или в виде кода) связывается с данными в базе данных, либо синтаксически это сделано очень просто. Т.е. ты описываешь класс, его поля, а ORM твои поля автоматом заполняет из базы одним вызовом. На самом деле это очень удобно, когда за тебя автоматически заполняют поля классов, избавляя от написания скучного кода вида this.name=row['name']... и так для 100500 полей, или удобно, когда в объект одной строчкой подгружаются все связанные с ним 1-ко-многие данные ну и отслеживается их изменения. Плюс многие зачем то добавляют в фреймворк функционал самого построения запроса, делая что то типа ->where ->addWhere ->addParameter, я вообще это считаю форменным извращением.
Everything_is_not_so_bad, не путаем
защита от sql иньекций это параметризированные запросы, их поддерживает штатно драйвер
пул объединений субд это что? точнее зачем?
единственное, ради чего я бы выбирал на старте какую-либо ORM - это отсутствие привязки к типу базы данных, в большинстве случаев их использование похоже и можно даже почти без телодвижений менять бд типа mysql->sqlite.... в мире php мне нравится pdo наверняка такое же можно найти и для python
отчетливо помню что во времена, когда opera была с самостоятельным hightech движком, в нее был встроен torrent и куча всего, кажется там была такая технология - статичные сайты, внутри которых можно было использовать линки вида torrent/файл_внутри.html
не помню что было стартовой точкой отсчета, возможно централизованная вещь, но если бы браузеры по стандарту поддерживали это, можно было бы сколхозить что то на основе таких технологий как namecoin
Иерокопус Таманский, не надо советовать использование ORM там где оно не нужно, иначе человек, чтобы заварить чайник будет вызывать такси, ехать в соседний город, там покупать чайник, ехать в другой город, там покупать удлинитель, ехать в третий город, там зайти в кафешку и выпить чаю....
hint000, одна из причин, почему я даже не посмотрю на конфигурации с дешёвым аппаратным контроллером и останусь с софтовыми, а дорогой контроллер птребует очень хороших обоснований , что тот дополнительный бонус возможностей сможет оплатить его стоимость
Neitr, изучи, как работает freenet, с удивлением обнаружил на Вики что там софт обновляется до сих пор, т.е. сетью пользуются и она работает.
Смысл в том что сайты там имеют константную ссылку, но работали в браузере по http через ноду, т.е. на основе ее можно сделать очень простые скрипты в пару строк которые будут брать magnet ссылку, прямо со стартовой страницы freenet сайта, т.е. он тупо только ее будет выдавать. Сервер тоже при обновлении файла просто обновляет соответствующий файл (для разработчиков freenet сайтов по уму может не быть никакой разницы, для какой сети разрабатывать сайт). Т.е. клиентам и серверу достаточно просто установленную ноду держать.
в качестве бонуса, freenet сайт будет работать даже без запущенного сервера (само собой с некоторой вероятностью, так как данные там не должны шустро распространяться по сети).
Аналогичный функционал разрабатывался для i2p и точно помню был баунти для tor, но хз с каким результатом, я на эти сети не смотрел больше 10 лет, наверное зря, и пора снова это изучать ибо возможно скоро станет очень абсурдно все зарегулировано.
во все времена майнинга, особенно последние, майнеры перебирают версии драйверов и прошивки биоса карты для достижения максимальной производительности, особенно помню был момент, когда nvidia а за ним и amd с новыми версиями драйверов значительно (десятки процентов) понизили производительность, в т.ч. играх.
НАСТОЯТЕЛЬНО рекомендую не заниматься самодеятельностью а принести компьютер специалистам, диагностика стоит пару сотен рублей