Задать вопрос
  • Чем выполнить резервное копирование диска Debian 13?

    @rPman
    получил отлуп - разделы ext4 содержат ошибки

    Было бы классно,сначала нужно решить эту проблему (хотя проблема курицы и яйца, перед починкой тоже рекомендуется делать бакап).

    Необходимо загрузиться в любую систему linux с возможностью запуска командной строки (собственно подойдет любой liveusb установщик того же debian) и выполнить:
    * dd if=/dev/sda of=/path/to/backup/file.raw bs=1024k status=progress
    замени sda на свой диск, а /path/to/backup/ на каталог, куда копировать (смонтировать внешний или другой диск или по сети)
    * сделать fsck /dev/sda для починки диска

    собственно никаких систем резервного копирования не нужно, clonezilla использует утилиту partclone (ну и другие для удобства копирования структуры разделов) для создания посекторного бакапа но с учетом особенностей файловых систем (не копирует свободные сектора, очень удобно), но она так же не станет работать со сломаной файловой системой, т.е. fsck нужен (она кстати и предложит)
    Ответ написан
  • Какую операционную систему можно поставить на старый нетбук?

    @rPman
    порядка 6-8 лет назад я реанимировал eeepc900 с более чем в 2 раза тормознее процессором чем ваш и ставил на него gentoo с DE awesome, простенькая оболочка, там конфиг - это кусок ее кода, с суммарным потреблением всей ОС после запуска - 54мб (аналогичный конфиг на базе ubuntu требовал 250мб и уже не хватало браузеру), и после этого firefox запускался и работал с приемлемой скоростью типа почитать habr или полистать rss ленту (пользовался веб клиентом), youtube адски тормозил, просто на загрузке файла, притом что тег video работал на 480 контенте без проблем. Я помню был плагин, запускающий на видео на странице системный mplayer (теперь нужно mpv или что то типа yt-dlp + ffplay запускать) и это работало без проблем, собственно для видео я его и использовал, даже был набор скриптов на компьютере в локальной сети, для онлайн перекодирования HD видео в 480p формат (использовал divx кодек)... пока он молча не сломался а починка ожидалась по цене дороже его на вторичном рынке.
    Ответ написан
    Комментировать
  • Возможно ли сделать аппаратный ключ из Android смартфона для Bitlocker?

    @rPman
    точно видел приложения для android, симулирующие bluetooth клавиатуру программно, и это не требует root

    upd. вот новость про bluetooth hid https://www.xda-developers.com/android-p-bluetooth...
    первый попавшийся пример https://github.com/ahmedamoharram/bluetooth-remote

    для usb hid требуется рут, пример приложения для клавиатуры https://github.com/Arian04/android-hid-client/
    для флешки https://github.com/chenxiaolong/MSD
    Ответ написан
  • Как в квантовый компьютер вводятся данные?

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

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

    Т.е. речь не идет о загрузил данные, оно что то там покрутило, и выдало результат... данные должны поступать в квантовую систему в процессе, много раз. Еще момент, входные данные могут не только ложиться в основу стартовой схемы распределения кубит, но и определяться через взаимодействия над этой схемой из кубит. Т.е. данные и код очень сильно перепутаны.

    p.s. пример, 'расставляем' атомы на подложке, а затем последовательно возбуждаем те или иные, строго определенным порядком, не считывая результат в процессе (считывание разрушает волновую функцию, собственно ошибки - это помехи от взаимодействия с окружением), только по окончанию, повторяем, обрабатываем результат на классическом процессоре. Допускаю существование алгоритмов, во имя борьбы с ошибками, когда каждая последующая схема влияния на квантовую систему будет меняться в зависимости от предыдущих результатов
    Ответ написан
    Комментировать
  • Я создаю сервер майнкрафт на forge с модами, но возникает проблема, с чем это может быть связано и как это решить?

    @rPman
    Mod Issue URL: https://github.com/Creators-of-Create/Create/issues
    Exception message: java.lang.NullPointerException: Registry entry not present: create:copycat

    гуглится
    https://github.com/Layers-of-Railways/Railway/issu...
    Судя по всему еще не решеная проблема или в процессе.

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

    @rPman
    простейшие каналы утечки - dnsleak, timezone, cookies или даже fingerprint (заходили на сайты без vpn, но 99% сайтов содержат аналитику от гугла, он все видит и запоминает)

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

    p.s. скорее всего vps, если двадцать пользователей этого ip до вас доказывали что они из россии, то почему бы ИИ не подумать так же на двадцать первого?
    Ответ написан
    Комментировать
  • Как убрать подвисания Windows Server 2019?

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

    Еще я заметил, если vpn работает через udp подключение, то такие подвисания появляются (россия), возможно это особенность работы dpi или еще что
    Ответ написан
    Комментировать
  • Как использовать docker secrets в bash скриптах?

    @rPman
    Переменные окружения, прописанные прямо в dockerfile или docker-compose.yml
    Смонтированный каталог хост машины
    Специализированны сервер, их тьма как мелких так и крупных типа vault

    Пример самописного, секреты выдаются приложению снаружи (в момент развертывания приложения и при их смене) и хранятся во временных файлах /tmp у самого приложения, для этого в инфраструктуре уже должны быть соответствующие средства контроля перезапуска приложений (например если это docker контейнеры) что бы повторно отправлять секреты и мониторить их, в идеале что бы эти команды (на перезапуск) сама система выдачи секретов и отправляла
    Ответ написан
    Комментировать
  • Существуют ли нейросети делающие видео с персонажем по эскизу фото?

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

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

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

    Установи локально whisper и получай все необходимое бесплатно (без видеокарты будет долго, но требования к видео очень низкие). Инструкции под windows (первое что нагуглил)

    Кстати whisper умеет переводить на указанный язык, но качество будет очень низкое

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

    Еще момент, после того как получишь перевод, необходимо поменять тайминги у сообщений, ведь переведенные будут другой длительности. У меня были скрипты, которые озвучивали текст указанным синтезатором, в принципе реально было бы автоматически замерять длительность каждой синтезированной реплики и править тайминги.
    Ответ написан
    4 комментария
  • Как загрузить драйвера на видеокарту если монитор и сеть вырубается вне безопасного режима?

    @rPman
    Устанавливай deb пакет из консоли, загрузившись в режим восстановления.
    Так же можешь загрузиться как обычно, но затем, переключившись в консоль (ctrl+alt+shift+f1) остановить графическую подсистему
    service lightdm stop
    если у тебя kde, то скорее всего сервис управления грфическим режимом будет kdm (ну или что ты там вручную поставил, тогда ты сам знаешь)
    Ответ написан
  • Стоит ли брать б/у сервер?

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

    смотрю на бенчмарки, а железо то еще неплохое. ddr4 ecc 128гб и за такие деньги надо брать
    Ответ написан
    2 комментария
  • Возможно ли, защитить файлы на флешке от копирования, но с возможностью чтения и перезаписи?

    @rPman
    Да, это возможно, если доступ к компьютеру будет ограничен (нельзя будет его вскрывать, перезагружать со своей флешки)
    * поместить компьютер 'в сейф', таким образом, чтобы предотвратить доступ к usb портам и материнской плате
    * мышь и клавиатуру заменить на ps2, так как для usb можно вскрыть их и подменить на usb-hub (т.е. злоумышленник приходит, вскрывает мышку и подключает внутрь свой модуль с usb-hub и флешкой), кстати это можно было бы не делать, если в биосе можно настроить запрет на загрузку со внешних накопителей, но пользовательская флешка может содержать вирус, эксплуатирующий уязвимости, а обычно на станках ОС не обновляется и уязвима (да тут банальный фишинг возможен, запускается приложение, визуально имитирующее интерфейс ОС или даже ее загрузки и BIOS, и эмитирует сценарий запроса пароля администратора)
    * файловую систему на флешке выбрать NTFS, у нее есть встроенная поддержка шифрования
    * текущий пользователь ОС должен быть с минимумом прав, не имеющий доступ ни к чему
    * приложение, обслуживающее станок должно работать под привилегированным пользователем, имеющим достаточно прав
    * требуемые файлы на флешке должны быть записаны под правами превилигированного пользователя, в свойствах файлов нужно включить шифрование
    Доступ к таким файлам будет возможен только с этого компьютера и только под указанным пользователем, потеря учетной записи станет потерей и зашифрованных файлов (в ОС есть инструменты резервного копирования этих ключей шифрования, обязательно это сделайте и храните не менее строго чем сами исходные файлы)
    Кажется этот функционал зарублен в Home и Starter ревизиях windows
    * запускать приложение под нужным пользователем нужно с помощью task scheduler (планировщик задач), не настраивая ему условие запуска, а в ярлыке запуска на рабочем столе написать что то типа schtask /run /tn "имя задачи"
    В этом случае доступ к файлам будет только из контекста безопасности запущенного приложения, а все остальные приложения, включая проводник, не будут иметь доступа к файлу (но смогут его удалить).

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

    upd. чудеса, попросил ИИ проанализировать мой ответ, они (openai:gpt41/anthropic:claude4.1/deepseek) такую чушню написали, тупо не поняв зачем нужно делать то или иное указанное мной действие, в лучшем случае рекомендуют приобретать дорогие специализированные средства и это странно, особенно openai, в других ситуациях их модель вполне грамотно расписывала использование этих средств, но как только речь зашла о защите, стала выдавать фигню (что навевает мысли о намеренном таком поведении, типа нефиг правильно защищать свои данные, отдайте их 'нам')
    Ответ написан
    Комментировать
  • Актуальны ли диски Blu Ray сейчас?

    @rPman
    Нет! Дорого, не надежно, неудобно (маленький объем), нет будущего у текущих стандартов, нет новых стандартов.

    Лучшее что сейчас есть - это HDD, причем желательно не на пике технологии (т.е. не 30-40тб), при условии использования raid mirror (от двух дисков на 1 размер) или raid5/6 (от 3 и 4 дисков до 32-ух с потерей 1 и 2 объемов диска), что немного неудобно с точки зрения использования (нужно перед отключением дисков останавливать софтварный рейд, а после включения - восстанавливать, иначе массив будет требовать починку. Пара ярлыков и самоорганизация решают).

    Если вам считанные терабайты, храните копию у друзей, договоритесь о бартере, вы храните их данные, они ваши, плюс децентрализованные облака (я рекомендую p2p siacoin), по цене они сейчас самые дешевые.

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

    @rPman
    Это разные названия действий/команд, применяемых в разных ситуациях, не в каждом языке есть каждый из описанных.
    * Оператор (и действие, которое он вызывает - операция) - это пришедшие из математики действия, классические +, -, /, *, символ присвоения = (в разных языка по разному, например pascal :=) или сравнения == (соответственно = в pascal) или логические операции (и/или/не/..),..

    Синтаксически выделяют их как что то записанное рядом с операндами (то с чем производится операция), например слева/справа - ++i, !i, -1, i++, или между двумя i+y, или теранрная операция в c++ - условие?если_истина:если_ложь из трех операндов.

    В некоторых языках может быть переопределена программистом (например в c++) для своих типов

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

    Синтаксически обычно это имя ( аргументы через запятую) но встречаются выверты типа lisp (имя аргументы через пробел) и кстати операция + там тоже функция (собственно кроме этих скобок там ничего нет)

    * есть еще методы классов, в языках с объектно ориентированным уклоном (но не обязательно, например в c так тоже можно похоже, с определенными усилиями, но это совпадение), когда добавляется 'синтаксический сахар' для указания одного (условно главного) параметра функции/процедуры по другому, групируя место описания этих методов в одном месте и добавляя различные методы наследования и самоограничений доступа.

    Синтаксически это выглядит как экземпляр_объекта -> метод (аргументы,..) (вместо -> может быть '.', '->', '::' (в cpp и аналогах обращение к статическому методу класса а не к объекту) ну и всякие синтаксические извращения javascript по имени obj["method"](args)

    p.s. настоятельно рекомендую, воспользуйся современными инструментами работы с документацией, особенно подходящие для новичков (с оговорками про галлюцинации, т.е. держи в голове что факты нужно перепроверять) - ИИ, хоть бесплатными штатным майкрософтовским copilot.microsoft.com (он так же встроен в edge и в windows 11 но требует vpn в россии, с ним можно голосом поговорить, добавив при старте что ты хочешь что бы он тебе помогал в обучении и наводящими вопросами после объяснения проверял, верно ли ты все понял) хоть платным (рекомендую) от chatgpt.com/deppseek/xai/.. еще лучше воспользуйся агрегатором типа openrouter
    Ответ написан
    4 комментария
  • 1 ПК для работы и сервера или 2 раздельных?

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

    Но у вас нейронные сети и маленький бюджет. Это буквально ограничивает решение одним компьютером.

    Нейронные сети - это в первую очередь оперативная память, даже если речь не идет о LLM (большие языковые модели), то для обучения своих сетей понадобится оперативная память. Во вторых, нейронные сети это видеокарты (специализированное железо с таким бюджетом даже не рассматриваем), и соединяя вместе эти два условия - вам нужна видеокарта с большим объемом vram

    В частых случаях можно приобрести несколько и будет vram будет суммироваться, но тут вылезает вторая проблема - pci-e, а точнее на количество линий на десктопных процессорах - 24, в принципе за материнскую плату и не дешевый процессор можно приобрести процессор с 48 линиями pci-e, это порядка 90т.р. и как раз хватит на оперативную память но не хватит на видеокарту.

    Что значит мало линий pci-e, это значит видеокарты подключаются на низких скоростях pci-e 4x (вместо ожидаемых 16x) просто потому что железо не позволяет быстрее. И тут некоторые алгоритмы распараллеливания вычислений начинают сбоить и сильно понижать скорость, так как данные приходится гонять через медленную шину данных (а например генераторы видео нормально не распараллеливают на несколько карт, лучшие из открытых типа Hunyan или Wan вообще требуют 48гб за раз).
    и только nvidia
    Есть еще требование к выбору железа - nvidia, в подавляющем большинстве случаев софт ожидает железо от этого вендора (да еще и не самое старое, минимум gtx серии, начиная с 1050 для десктопных и конечно все серверные), что почти на треть повышает стоимость решения, если сравнивать с одинаковой теоритической производительностью у конкурентов amd (и intel появился). Так вот, софт для работы с нейронными сетями может просто не заработать на решениях не nvidia, а если заработает (топовые amd) то с заметным понижением производительности (так как эмулируется много чего). Спасибо ggreganov с его ggml и .gguf форматом хранения весов, это позволило использовать софт (типа llama.cpp или моды к comifyui для работы gguf), его софт работает со огромным типом железа и даже экзотическими комбинациями но тоже не везде и всеми поддерживается)


    В общем в результате:
    * оперативную память набирать 64gb-128gb, в идеале 196gb (тогда будут работать лучшие открытые модели на 5-10токен/сек скорости)
    * видеокарту нужно приобретать с максимальным объемом vram, а это начиная с gtx 4060ti 16gb за 50т.р. или хотя бы 3060 12gb за 30т.р. (вот тут можно и две приобрести и найти материнку, поддерживающую две pci-e 8x, это не просто, так как даже если аппаратно будут видны контакты на разъемах, одновременная работа может не поддерживаться)... с такими видеокартами и на средних поиграть (они слабые, их достоинство именно объем vram за цену) и нейронки погонять с помощью ik_llama.cpp
    Ответ написан
    4 комментария
  • Можно ли доверять сайтам, которые генерируют случайные пароли онлайн?

    @rPman
    Владелец сайта МОЖЕТ сохранить сгенерированный пароль с пометкой о пользователе (или fingerprint браузера) и обнаружить это может быть очень сложно (страница с вредоносными скриптами может быть отдана по условиям, при этом по таймингам и иным косвенным признакам, можно определить, смотришь ли ты страницу с помощью view-sourse: или загружаешь ее сторонними инструментами, или это браузер загрузил и проконтролировать сложно (можно создать плагин для такого контроля, но я не видел что бы кто то это делал).

    Т.е. это вопрос доверия и вопрос уровней этого доверия.

    Даже при использовании открытых проектов (код которых вы можете проверить), запускаемых локально, существует шанс что именно вам сервис загрузки приложения (если вы загружаете готовый бинарник) отдает код с бэкдором, но тут хотя бы больше средств для проверки и средства доставки файлов вне контроля разработчика... т.е. хотите контроля - собирайте инструментарий самостоятельно, а так же проводя проверку всего и вся... и даже в этом случае надежность будет не 100% (есть бэкдоры в браузерах, ОС, БИОС, железе)

    но если сравнивать надежность то opensource и локальные приложения значительно более надежные чем онлайн.
    Ответ написан
    Комментировать
  • Как подключить в proxmox backup server папку из хост ОС больше 100ТБ?

    @rPman
    proxmox умеет в контейнеры lxc, хост каталог монтируется в них напрямую, и на сколько я знаю можно одновременно нескольким контейнерам монтировать один и тот же каталог как rw (используется bind mount, ему пофиг)

    т.е. 'виртуальные' машины, созданные как lxc контейнеры будут работать с хост каталогом удобно и без накладных расходов
    Ответ написан
    1 комментарий
  • Делится ли скорость между LAN и Wi-Fi?

    @rPman
    Для вашей модели тут заявлена поддержка QoS
    * Ethernet port rate limitation
    * 802.1p priority
    * SP/WRR/SP+WRR
    * Broadcast packet rate limitation
    в частности SP/WRR/SP+WRR это типы умного разграничения приоритетов (должно настраиваться на роутере) которая позволяет согласно типу трафика выдать приоритет при разделении пропускного канала (условно просмотр видео можно сделать приоритетнее загрузки файлов а значит скорость первого будет выше, хз как именно это реализовано в роутере но попробовать стоит)

    upd. openai:gpt-4.1
    3. SP/WRR/SP+WRR

    Это типы очередей обработки трафика на роутере:

    SP (Strict Priority, строгий приоритет)
    Всегда обслуживает трафик из самой приоритетной очереди до тех пор, пока она не опустеет.

    WRR (Weighted Round Robin, взвешенный циклический обход)
    Делит пропускную способность между очередями в зависимости от их "веса" (важности), но не обделяет менее приоритетные очереди полностью.

    SP+WRR
    Комбинация двух подходов — сначала обслуживаются строго приоритетные (SP), затем оставшийся ресурс делится между остальными по WRR.

    Как влияет?
    Эти алгоритмы определяют, кому и в каком порядке достается интернет, если его не хватает. Например, если вы смотрите видео в HD (высокий приоритет) и одновременно на другом устройстве качаете файл (низкий приоритет), SP отдаст весь интернет под видео, а файлы будут ждать своей очереди. WRR разделит канал между всеми по весам, чтобы никто не остался "голодным".
    Ответ написан
    7 комментариев