Задать вопрос
  • Таргетированный трафик с виртуальной машины через мост?

    @rPman
    Руслан Федосеев, формально виртуальные машины умеют, например
    qemu -netdev socket...
    представляет из себя что то типа встроенного vpn, позволяющего по tcp каналу объединять виртуальные сети машин на разных хост машинах, не пуская их в общую сеть в принципе
    Ответ написан
  • R плохо отображает кириллицу?

    @rPman
    windows?

    На windows поддержка локали появилась недавно, экспериментальная
    погуглил бы что ли https://stackoverflow.com/questions/62726261/utf-8...

    Настоятельно рекомендуется разработчику мигрировать на linux, хотя бы начни с wsl и виртуалок.
    в windows не майкрософт технологии будут поддерживаться опосредованно, для галочки, и вообще 'тут жизни не будет'
    Ответ написан
    Комментировать
  • Есть ли простой аналог btfs для windows?

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

    В теории есть возможность попробовать реанимировать проект типа такого https://winfsp.dev (это полный аналог fuse через который реализован btfs) и написать свой модуль, воспользовавшись исходниками для linux,.. сложность я думаю понимаешь?

    Ну и конечно, я если честно удивлен что у тебя в принципе btfs работает, стабильность решения должна быть ниже плинтуса.

    p.s. плеер понимающий все протоколы, включая http, для windows - media player classic
    еще есть mpv, он даже youtube и куча других сайтов понимает
    Ответ написан
    Комментировать
  • Как включить защиту DMA ядра,безопасность на основе виртуализации?

    @rPman
    тебе по русски написано, разверни и прочитай
    'Причины сбоя автоматического шифрования....'
    возможно там будет ответ?

    По факту, почти наверняка в биосе отключен IOMMU и поддержка виртуализации, так же способ загрузки должен быть EFI (полистай биос может еще какие Secure технологии надо включить, так как разные вендоры называют одни и те же вещи по разному) а у тебя написано что состояние безопасной загрузки выключено
    Ответ написан
  • Возможно ли сделать так, чтобы при запуске компьютера запускался дуалл бут (системы стоят на 2 разных дисках)?

    @rPman
    Сразу после включения компьютера (в момент когда показывается полноэкранный логотип производителя материнской платы или если это отключено - идет быстрая проверка оперативной памяти, есть возможность нажать не только F2/Del для входа в BIOS но и быстрый выбор диска, с которого вести загрузку, по кнопке F11/F12/F8 (зависит от производителя).

    Не стоит нажимать подряд все кнопки сразу после включения компьютера, нужно жать правильную и в нужный момент, и не непрерывным одним долгим нажатием а несколько быстрых коротких. Обычно момент, с которого биос начинает обрабатывать клавиши можно понять по мигнувшему num lock индикатору... реагирует тоже не сразу, но если нажать верную кнопку внизу появляется сообщение - 'входим в биос' или 'меню выбора диска' или что то там, и вместо загрузки ос через пару секунд выскакивает это окно
    Типа такого
    yjm8zt9f0-ar7fbvkflzwyuf-de.png
    l-raudzcpbbuawkvo3biulq_ny0.png

    Информация об этом обычно есть внизу экрана
    , но так как видно этот экран считанные 1-2 секунды, многие lcd панели не успевают сменить видеорежим (там обычно лаг в эти 1-2 секунды) рядовой пользователь этого не видит. Можно нажать pause, если будет черный экран, быстро любую кнопку, например esc, чтобы вывести машину из режима ожидания и снова pause, так можно довести до нужного экрана.
    Само собой это есть в инструкции к материнке, но кто ее читает?

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

    @rPman
    последовательно выполнить
    insert into new_table select from old_table
    если в таблице есть foreign key индксы ли другие constraint, которые могут препятствовать простому их копированию, то отключаешь их перед копированием (для innodb придется удалять и позже создавать заново, для myisam есть метод alter table ... disable keys)
    Ответ написан
    1 комментарий
  • Как правильно установить Linux и Windows на разные HDD?

    @rPman
    Скорее всего порядок дисков изменился (если ты вынимал первый диск то будучи вторым диском станет первым, вернув диск изменит порядок дисков в bios назад), это критично например для UEFI и старых способов указания root диска по имени а не UUID

    Просто нужно переустановить и обновить настройки загрузчика linux - grub
    Так же удостовериться что в настройках загрузчика и в /etc/fstab root диск прописан UUID=xxx а не /dev/sdX, установщик ubuntu уже давно так делает но про другие ОС я хз, должны тоже уметь, вручную это легко сделать
    загрузиться с livecd, смонтировать в /mnt корневой диск linux и выполнить:
    grub-install /dev/sdX --root-directory=/mnt
    chroot /mnt update-grub


    p.s. после установки grub он самостоятельно найдет windows на соседнем диске и добавит его в меню загрузки linux
    Ответ написан
    Комментировать
  • Альтернативная замена npm-библиотеки node-libcurl?

    @rPman
    Да уж питон в зависимостях тут прямо 'детская неожиданность'

    В похожей ситуации, когда было много кода и переписывать весь был не вариант, я создавал свою замену библиотеки, в которой реализованы только те методы, что используются в коде (а их почти всегда будет мало), зачастую это сильно упрощает работу но является адским костылем и все равно потребует рефакторинга в будущем, ну или как минимум нужно будет донести до следующего сопровождающего этот факт (а то он сильно удивится работающей не так как ожидается libcurl), кстати как вариант, с помощью инструментов ide редакторов переименовать имя класса curl на свой, типа mycurl, тогда тому кто будет это поддерживать в будущем будет проще это осознать.
    Ответ написан
    Комментировать
  • Как посмотреть чем занят процесс (php-fpm сайта)?

    @rPman
    /proc/{идентификатор_процесса}/
    содержит кучу информации о процессе, например cmdline - команду запуска, а environ - переменные окружения, fd/... список открытых файловых дескрипторах выглядящих как симлинки на соответствующие файлы или сокеты

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

    p.s. формально ты можешь приаттачить отладчик gdb к процессу, но помним что это интерпретатор php, без отладочной информации понять будет что либо сложно
    Ответ написан
    Комментировать
  • Как восстановить данные на Android?

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

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

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

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

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

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

    @rPman
    Готовых решений не будет.

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

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

    Так же маркетмейкер может заниматься арбитражными сделками с другими биржами.

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

    @rPman
    В конфигурационном файле php.ini изменил
    а в каком именно файле произвел изменения?
    в /etc/php есть каталоги по версиям и по apache/cli/... менять настройки нужно в правильном месте
    Ответ написан
    Комментировать
  • Нет звука в наушниках после установки Ubuntu 22.04, как настроить?

    @rPman
    Если устройство в pavucontrol есть (и не названо dummy) то с высокой вероятностью оно просто в режиме mute, повнимательнее смотри на интерфейс, там оно не очевидно.

    Как еще причина, у тебя просто выбран какой-нибудь hdmi audio (например подключен телевизор или просто монитор с колонками), просто смени на вкладке Устройства вывода.

    Еще вариант, запустить alsamixer в консоли, там простенький интерфейс понажимать M, стрелками повыбирать линии, в общем смотри там.
    Ответ написан
  • Как получать постоянно обновляющиеся данные себе в код БЕЗ get(запросов), за них парсер банят?

    @rPman
    На странице сайта он обновляется и никого за это не банят?

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

    Если запрет автоматизации - часть бизнес идеи этого сайта, то с высокой вероятностью они борются с этим а значит просто не будет
    Ответ написан
    Комментировать
  • Можно ли так зашифровать компьютер?

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

    в зависимости от поддержки железом можно и windows так запустить, ну а linux и подавно чуть ли не штатно так настраивается

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

    Атаку можно сделать еще более дрогой, если защищаемый компьютер позволяет подписывать своим ключом загрузчик (тогда чужой с гипервизором запустить не сможет), в этом случае остается очень дорогой способ подмены железа на специализированное (например pci устройства имеют прямой доступ к памяти машины).
    Ответ написан
  • Как безопасно заменить умерший винт в зеркале raid?

    @rPman
    если появляются такие вопросы то настоятельно рекомендую сначала сделать резервную копию а потом уже экспериментировать!

    Копию делать данных! а не рейда или что там у тебя
    Ответ написан
    Комментировать
  • Возможно ли использовать смартфон в качестве устройства графического вывода компьютера?

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

    Программно желаемое можно реализовать, вплоть до доступа к аппаратному ускорителю (сложно, почти невозможно) - установив к примеру xserver на смартфон (потребуется root) и настроить права доступа к нему по сети, в этом случае приложения на других машинах в сети смогут буквально напрямую использовать смартфон как монитор.

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

    @rPman
    Не плоди разделы.
    Один раздел на весь ssd более чем ок (кстати linux умеет делать файловую ситему напрямую на весь диск без разделов, а загрузчик на hdd можно разместить, сэкономишь копейки и не допустишь ошибки неправильной разметки без выравнивания, хотя кажется это сейчас практически невозможно)

    Выбор файловой системы до сих пор повод для активного флуда. Если не собираешься ничего изучать и тюнить, тебе хватит ext4, оно максимально быстрое. Если нужны различные фишки (типа бесплатные снапшоты, сжатие, квоты, мгновенное инкрментальное резервное копирование, встроенная поддержка докером и т.п.) то выбирай btrfs, там же можешь разделить через subvolume свой home от root при этом место будет общее (именно так делает убунтовский установщик при выборе btrfs), все вкусности btrfs не бесплатны, будет легкое понижение производительности записи, но на ssd ты этого не заметишь.

    p.s. можно настроить ssd как кеш к hdd
    у меня был конфиг, где то два года использовался дешевый ssd (128гб) как кеш к hdd, с помощью bcache, причем в хардкорном варианте, на диске размещена была игра, занимающая до 400гб, постоянно выходили обновления на десятки гигабайт, при которых игра почти полностью перезаписывалась, в общем ресурс ssd пожирался космическими темпами и все равно хватило на два года. В результате скорость запуска игры в худшем была примерно в 3 раза выше чем с hdd (там вообще было грустно) а обычно почти как ssd (дело в том что игра запускалась на windows машине, диск подключался по iscsi по сети с linux и даже с такими нагромождениями это было эффективно, ну а потом просто купили полтерабайтовый ssd)
    Ответ написан
    Комментировать
  • Как вылечить загрузку системы?

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

    По теме - вангую проблема с ssd диском, он помер, перешел в read only режим (именно так это может выглядеть, когда одни приложения работают а другие, при любом доступе к диску подвисают, в эптическом варианте - например swap).

    Настоятельно рекомендую сделать резервную копию своих данных, если этого не было сделано ранее и только потом что то пытаться разрулить.

    Проверить мое предположение легко - нужно попытаться что-нибудь записать на диск и потом проверить (перемонтировав диск или перезагрузившись), загрузившись с livecd/liveusb. Так же можно посмотреть smart диска, обычно ошибки там как то да отсвечивают, но я встречал дешевый ssd, который при превышении лимита записи в режиме read only в smart писал что все хорошо, продолжал принимать записи (в реальности они не записывались).
    Ответ написан