Задать вопрос
  • Как посмотреть все репозитории в поиске?

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

    @rPman
    В приведенном коде, если ты уберешь base64_encode и оставишь только file_get_contents то код должен заработать

    Но вот так <?= вставляем огромный json ?> делать - страшный быдлокод, так делать не надо.

    Нормально, передавать файл простым http запросом без сериализации (пусть сам веб сервер его и отдает) а на клиенте получаешь файл простым ajax запросом

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

    @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 комментария