• Как правильно бэкапить в этом случае?

    @rPman
    ACL - во всех современных linux дает дополнительный слой прав поверх привычных chown/chmod.

    Можно с помощью setfacl выдать дополнительные права на файловую систему специально созданному пользователю backup и тогда rsync с удаленной машины сможет залогиниться под этим пользователем и скопировать файлы.
    Типа так:
    sudo setfacl -R -m u:backup:rx /
    а копирование с удаленной машины типа так:
    rsync -aAXv --exclude={"/dev/*","/proc/*","/sys/*","/tmp/*","/run/*","/mnt/*","/media/*","/lost+found"} backup@remote:/ /path/to/destination

    дополнительно нужно будет настроить без парольную аутентификацию под пользователем backup на эту машину

    p.s. резервное копирование больших объемов данных, особенно если файлы большие или, к примеру, во время резервного копирования могут быть записаны, потребует заморозку файловой системы с помощью снапшотов, выбор технологии которых накладывает различные ограничения, например LVS кратно роняет скорость работы файловой системы, на которой создан снапшот. Я бы рекомендовал cow файловые системы btrfs/zfs, у них из коробки максимально эффективная система снапшотов (на основе которой можно создать инкрементальные бакапы на порядок удобнее и быстрее чем с помощью rsync) но они роняют (десятки процентов на hdd) скорость работы баз данных в принципе... в общем нужно думать и правильное решение - исключить файлы баз данных из резервного копирования и настройка этого копирования уже средствами базы данных.

    В общем полностью абстрагироваться от клиентских машин не получится, что то на них настраивать придется
    Ответ написан
    1 комментарий
  • Как вывести элементы списка через запятую?

    @rPman
    Если отвечать на сформулированный вопрос, то чтобы превратить массив строк в строку, где элементы через запятую, то можно использовать implode.

    По коду ты пытаешься сформировать json строку, для этого лучше использовать json_encode, которая любой объект (строки, массивы, многоуровневые объекты) превратит в соответствующий json, ведь в строках например может понадобится экранировать всякие ковычки, слеши и другие непечатные символы
    Ответ написан
    6 комментариев
  • BSOD при стресс тестах, может ли быть он связан со статит. напряжением или электр. пробоями?

    @rPman
    В первую очередь нужно убрать любой разгон компонентов (оперативная память, процессор, видеокарта).

    Установи OpenHardwareMonitor, он показывает больше информации по датчикам и позволяет делать логирование (советую на сетевой диск, тогда данные не будут потеряны из-за bsod).

    Скорее всего проблема с южным мостом на материнской плате, отвечает за все коммуникации с дисками и сетевыми картами. Второй кандидат - дисковый контроллер. Третий - блок питания (но тогда проблему бы могла вызывать нагрузка на процессор и видеокарту).

    Для выявления нужно создать синтетическую нагрузку на определенные компоненты по отдельности. Например нагрузка на процессор но не на диск и не на оперативную память (нужно подобрать числодробилку). Нагрузку на оперативную память легко организовать тестом памяти. Нагрузку на диск/контроллер - тестом диска (хватит на чтение, кстати pcie nvme диски не используют южный мост, они подключены напрямую к cpu). Можно отдельно потестировать сетевую карту (каким-нибудь iperf).

    Самый надежный тест - последовательная замена компонентов сборки на заведомо рабочие, но это потребует их наличие, что обычно возможно только в сервисном центре.
    Ответ написан
    1 комментарий
  • Как на данный момент можно работать на Access?

    @rPman
    Не нужно ms access.
    Скачивайте microsoft visual studio community легально бесплатно и создавай приложения баз данных, с использованием wfp или win forms.

    Саму базу данных создавай в бесплатных инструментах типа db forge community, выбрав бесплатную базу данных типа mysql, postgres, sqlite,...
    Ответ написан
  • С помощью какой AI модели можно локально обработать аудио-файлы (русский голос)?

    @rPman
    whisper от openai (apache2.0 лицензия) и его производные, на текущий момент лучшая модель общего назначения. Лицензия позволяет пользоваться этим но при включении его в тиражируемые продукты, лицензия на исходный код этих производных продуктов так же должен быть открыт.

    Так же модели по работе со звуком есть у всех топовых компаний, например у мозиллы deepspeech и у фейсбука, и у гугла, и у китайского qwen и т.п. но под вопросом качество русского языка, полистай, осторожно тут все в кучу свалено, не только прямая трансляция но и к примеру токенизаторы, векторизаторы и т.п.
    Ответ написан
    Комментировать
  • Нейросеть для обработки фото?

    @rPman
    либо ты берешь готовый функционал, ограниченный его разработчиком, либо используешь саму сетку напрямую, но придется делать лишние телодвижения (по факту программировать)

    Лучший из доступных это comifyui, отвратительный интерфейс но зато максимальный функционал, workflow это по факту программа в GUI в виде графа, готовые с некоторых сайтов инструкций можно получить буквально перетянув изображение с примером в окно программы, и получишь пример, в котором максимум подправить имя файла с весами нейронки (а вот найти и загрузить которые придется вручную). Есть огромное количество плагинов, которые проще устанавливать не вручную а с помощью comifyui-manager

    Следующий, более user frendly - stable diffusion webgui, очень удобный, функциональный, но весь функционал заморожен тем что предлагает сам gui или его расширения.

    Твоя задача не очень понятна, но могу предположить что тебе нужен режим inpaint, который позволяет указав часть изображения маской, дорисовывать его, очень мало открытых нейронок, дают такой функционал, собственно из доступных только stable diffusion 1.5 inpaint (догадываюсь что спецы могут сделать и другие, в т.ч. с lora но нужно копать эту тему очень глубоко), с соответствующим качеством
    Ответ написан
    Комментировать
  • Почему модель llama предсказывает только один класс?

    @rPman
    вставь вывод отладочной информации или в отладчике посмотри, значение result[0] в методе classify_with_tokenization

    p.s. если речь идет о классификации с помощью llm instruction, это отвратительный способ, его качество будет очень низким (за исключением топовых моделей)... попробуй в системный промпт добавить примеры, чем больше тем лучше, в идеале, чтобы каждый пример использовал максимально отличный от других вариант (в твоем случае это примеры похвалы, эмоций, отношения к человеку, к товару, и т.п.)

    Правильно - обучить свою модель, на базе предобученной (не думаю что тебе потребуется большая модель, даже гугловская gemma 2g подойдет), но обучающая выборка должна содержать сотни и тысячи примеров.
    Ответ написан
    Комментировать
  • Какое разрешение правильное на MacOS?

    @rPman
    Нативное разрешение матрицы 2880x1864, если ты выставляешь любые другие разрешения, то видекарта (или чип перед дисплеем, по разному бывает) будет производить масштабирование изображения.

    Любой алгоритм масштабирования, отличный от 1 исходный пиксел в четыре 2х2, вносит искажения, в простонародье называемое - замыливание. При высоких исходных разрешениях, этот эффект не так заметен. Сильно это будет видно на регулярных резких переходах, размером с размер пиксела (например серия черно-белых полос), вместо ожидаемого ровного фона будет видна регулярная картина светло серых полос. Так же это замыливание влияет на текст (но есть люди, кому такое замыливание букв нравится). Очень хорошо это будет видно при плавном сдвиге объектов, четкие границы будут как бы мигать, меняя яркость граничных пикселов в зависимости от четной/нечетной стала координата.

    Отсюда, рекомендованные для экрана разрешения 2880x1864 или 1440x932.

    Настоятельно рекомендую выставлять нативное разрешение матрицы, а размеры текста изменять настройками масштабирования.
    Ответ написан
    Комментировать
  • Как проверить 500 000 файлов word,exel,pdf ,txt что они не битые?

    @rPman
    Макросы msword, их даже с нуля писать не придется, так как там есть механизм записи макроса - запускаешь запись, делаешь какие то действия, останавливаешь - он показывает сгенерированный код макроса, выполняющий эти действия, добавляешь в код проверки на ошибку, заворачиваешь в цикл и готово - код простейший - взять следующее имя файла из списка, открыть файл, проверить на ошибку, закрыть файл, повторять до окончания списка.

    Так же можно делать все то же самое из любого другого языка программирования, я помню делал что то похожее на c# в visual studio, это удобнее чем писать на vbscript.
    https://learn.microsoft.com/ru-ru/dotnet/csharp/ad...
    Ответ написан
    2 комментария
  • Из-за чего показания спидтеста в 10р выше ограничения?

    @rPman
    По умолчанию speedtest проверяет скорость до ближайшего сервера вашего провайдера, с высокой вероятностью до буквально того, к которому подключена ваша линия, например у меня на ростелекоме с тарифом 200мбит, скорость speedtest 900мбит (показывает сервер в моем городе но в другой его части).

    Чтобы оценить 'реальную' скорость, нужно выбрать целевой сервер (кнопка change server) по ближе к тому месту, где размещены ваши 'скачиваемые приложения'.

    Ну и помним, что ширина линии между городами и странами значительно меньше той, которая у вашего провайдера до вас или по вашему городу. Условно 'весь город' может сидеть на 40мбитах 'наружу', когда как по городу легко будет давать гигабит.
    Ответ написан
    Комментировать
  • Почему скорость NVME диска такая же как и SATA в proxmox?

    @rPman
    Xeon L5630
    жуть какие тормозные (в singlethread они как типовая машина уровня 2013г ~1000 попугаев, когда как современное железо дает 3000-4000), а еще контроллер nvme у тебя небось китайский нонейм, плюс у тебя виртуализация proxmos дает накладные расходы (минус 30%-90% cpu, именно так) плюс ты же виртуальный контроллер создаешь, он именно на мелких операциях так же даст накладные расходы.

    Хочешь реальную скорость, тестируй из нативно запущенной ОС.

    Полагаю именно это показывает разницу в скорости IOPS между домашней машины и 'сервером'.
    Ответ написан
    4 комментария
  • Как получить федеральный цифровой канал DVB-T2 и стримить его через Linux?

    @rPman
    На сколько я знаю все в одном есть в vlc и в ffmpeg, они могут брать поток из любого источника (будь то pci плата захвата или usb) а так же позволяет публиковать поток

    p.s. ubuntu 24.04 lts может получиться нежданчик с поддержкой железа, еще года с выхода не прошло, но я очень давно такой фигней не занимался, может там уже все хорошо

    p.p.s. пожалей свои мозги и мозги своих пользователей в сети, не нужно множить зло федеранльный мусор

    Раз в неделю собирай список раздач с какого-нибудь торрент трекера, скачивай его консольным rtorrent, отправляй на трансляцию, удаляй, скрипты по 2-3 строчки.

    Там тебе и развлечения, и новости, и фильмы,.. без рекламы, по твоему выбору.
    Ответ написан
    9 комментариев
  • Можно ли использовать виртуальную машину для отображения программы на втором мониторе вместо покупки второго ПК для отдельного по?

    @rPman
    Если операционная система windows 7..11 то можно установить приложение ibik aster (лицензия копеечная) и создать полностью независимое рабочее место (можно даже для него подключить дополнительную клавиатуру/мышку)...
    spoiler
    формально можно настроить так больше десятка рабочих мест, максимум потребуется купить usb-hub, чтобы можно было подключить больше клавиатур и мышек, а так же видеокарты с необходимым количеством видеовыходов

    Этим заниматься имеет смысл, если приложение требует активный фокус (в windows только одно окно из всех может быть активным) для работы (иначе хватило бы просто подключения нескольких мониторов).

    p.s. в linux подобный функционал доступен изначально с помощью loginctl (только xserver варианты DE, не wayland) но без рукошевелений доступно только по 1 рабочему месту на каждую физическую видеокарту (можно убрать это требование через xephyr но не просто).
    Ответ написан
    2 комментария
  • Как оптимизировать скорость обновления материализованного представления Postgres?

    @rPman
    Прекратить пользоваться json, разобрав его структуру хотя бы для тех данных, которые требуются независимо друг от друга, и разместить в таблицах. А то это тупо убивает любые методологии, которые созданы в postgres для ускорения работы с этими данными.

    Единственное, где сериализация данных в реляционных базах оправдана - это когда данные запрашиваются целиком из записи и имеют нерегулярную (непрогнозируемую/случайную/сложную) структуру.
    Ответ написан
  • Скачать видео с геткурс ( видео залито через кинескоп)?

    @rPman
    Ищи в network файл с расширением m3u8, он там не обязательно будет, так как может быть сгенерирован скриптом (правда я такое не видел), это текстовый файл, со списком кусков.

    Если сервер не требует особых заголовков авторизации то можно получить готовое видео с помощью ffmpeg (указав прямо ссылку на него либо выкачав заранее его и куски в нем другими инструментами, хоть тем же wget) в режиме copy или даже перекодировать под нужный тебе формат.
    Ответ написан
  • Как в excel скрыть результаты формул, если ещё не введены значения?

    @rPman
    Добавь в формулу if с проверкой наличия значений в исходных ячейках, и если не так, возвращай пустую строчку
    Ответ написан
    1 комментарий
  • Какой сервер лучше выбрать?

    @rPman
    Дома можно собирать любое железо, все эти SLA для домашнего хостинга не применимы, а вот стоимость будет ниже.

    Есть неплохой вариант, сделать несколько машин на базе дешевых mitx+ssd со слабым процессором. Например энергии intel J серии процессоры едят мало а возможности высокие (кроме ограничения объема памяти в 16гб у новых и 8 старых моделей), благодаря маленьким ценам и размерам, из них можно собрать практически бесшумный ящик для нескольких сервисов без виртуализации... но корпус, основная беда, если руки куда надо прикручены, лучше сделать все самому, иначе можно за это заплатить трехкратную стоимость от начинки.
    Ответ написан
    Комментировать
  • Из за чего не получается загрузить файл в OS с помощью Cloud Functions (Yandex Cloud)?

    @rPman
    Вы смотрели официальную документацию?
    тут к примеру готовый пример получения подписанной ссылки
    Ответ написан
    4 комментария
  • Как отменить локальный коммит средствами Visual Studio?

    @rPman
    Идеологически git это про 'полную фиксацию изменений удаленно', скорее всего ваша задача (не то что описали а что решаете) - это создание своей ветки, работа в ней, с периодичекими объединениями изменений с master.

    Я конечно могу придумать конструкцию, когда у вас 2 git репозитария, в который сливаются одни и те же файлы (симлинками на каталоги например), и вы попеременно применяете изменения в одном git но откатываете в другом, но это извращение, а так же из-за использования симлинков можно получить неожиданные ошибки, например когда приложение (visdual studio) неверно отслеживает изменения в каталогах.

    p.s. у меня очень похожая конструкция была в eclipse проекте - там был солюшен из десятка проектов, каждый из которых должен был собираться как в консоли так и в ide для поддержки отладки, и структурно в файлах проекта были различия для одновременной поддержки этого, поэтому я собирал в ide симлинками и средствами самой ide проект из файлов и каталогов в другом месте, и оба они были в своих git (изменения, вносимые для работы в ide и отладки было вредно отправлять в центральный git).

    задача выполнялась, серьезных проблем не было так как не менялась структура проекта, правились только файлы, поэтому все работало но приходилось вручную следить за порядком комитов и откатов.
    Ответ написан
  • Почему После Клонирования HDD на SSD не загружается win10?

    @rPman
    Потому что информация о том, откуда загружать при использовании uefi, жёстко прописывается в биосе.
    Гугл: 'восстановление загрузчика windows', инструкций миллион
    Ответ написан
    3 комментария