Есть инструменты на нейросетках, которые разделяют песню на голос и музыку, причём весьма неплохо (хоть иногда и не без ошибок). Например, Ultimate Vocal Remover.
А почему вообще образовалось много виртуалок? Если потому что они нужны эпизодически - ну дык для этого и придумали облака с платой по расходу ресурсов, API для управления виртуалками итд. Понадобилось - развернули новых - попользовались - погасили.
В общем случае никак. Например, возьмём фотографии. Если грузятся одни и те же, то это можно увидеть, но! Никто не гарантирует, что эти фотографии и правда будут относиться к одной и той же реальной машине, а не просто приделаны к чужому объявлению. Также нет гарантий, что для объявления на другом сайте владелец не сделает новых фотографий.
По внешнему виду машины что-либо определить малореально. Красные Ferrari одной модели одного года выпуска выглядят удивительно одинаково.
Можно попробовать сверять косвенные признаки. Например, имя продавца, город, дату размещения объявления итд. Вероятно, можно с некоторой не очень плохой вероятностью определить некоторые точно разные объявления и некоторые вероятно одинаковые.
Я бы советовал сначала забыть про нейросети и попробовать проработать на каких-то реально известных примерах точно одинаковых и точно разных объявленияъх какую-нить конструкцию с весовыми оценками. Возможно, сразу окажется, что оно может неплохо работать и при этом быстро и дёшево. Или наоборот, одни ложные срабатывания...
для микросервиса слишком много суммарное потребление под 10 гигабайт
Нет, для микросервиса нормально, что ему нужно для работы столько памяти, сколько ему нужно для работы. Реальные задачи должны диктовать условия и ограниения для оркестрации, а не наоборот.
Вполне возможно, что вам для ваших задач хватит joplin, notion или ещё какого-нить готового решения. А то и просто сайта, открываемого в мобильном браузере.
fwewefef, для того чтобы ввести много заглавных подряд.
Это вообще рудимент печатной машинки, где использовалось больше для написания заголовков, а удерживать при вводе Shift было механически напряжно. На компе есть шрифты, жирность, h*, даже просто инструменты типа "сделать все буквы выделения заглавными". Тут приучаться к капсу с самого начала было фатальной ошибкой! Как и приучивание, например, к punto switcher / xneur.
Nentra, потому что Total Commander не загружает обратно файл после изменения. Ведь в реальности файл не редактируется удалённо - редактируется локальная копия.
du -b покажет размеры в байтах, sort -n отсортирует как числа, но я бы лучше сразу md5sum по файлам прогнал, потому что одинаковый размер не есть одинаковое содержимое
shurshur, в ООП есть понятие класс (класс объектов, подчёркивается их общность и единообразие в виде свойств и методов), а есть объект (экземпляр класса). У класса никаких данных нет, они есть только у объекта (ну, есть статические свойства, которые из этого выбиваются, но это сейчас немного не о том). Вот, например, есть класс "человек". У "человека" нет иени, пола, возраста, паспорта... А вот у конкретного экземпляра класса "человек" всё это есть.
И вот имеется класс Human, тогда Human - это идентификатор класса и вызов методов от него это вызов некоторых функций, у которых не будет экземпляра класса (this) с данными. Чтобы такой экземпляр появился, нужно его создать. Через new Human(...). Результатом будет объект, вызов метода от которого уже будет содержать this с данными.
Статический метод - это, по сути, метод, который прикреплён не к конкретному объекту, а ко всему классу. Вот его и можно вызвать, чтобы он создал конкретный объект. Но в принципе можно было его и статическим методом не делать, просто отдельной функцией.
Это очень в общих чертах, тем более я сам в js не гуру.
Надо включить в BIOS. Также на некоторых моделях сетевух в винде (если используется винда) надо включить Wake On Lan в свойствах драйвера сетевухи, потому что винда отключает сетевуху внутри драйвера.
Из-за последнего сетевуха иногда не работала в других ОС после перезагрузки в них после винды.
galliard, gitlab-ci.yml по сути предоставляет возможность выполнить набор команд. Вот и надо туда добавить команды, которые организуют деплой куда надо.