Задать вопрос
  • Как правильно установить 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 писал что все хорошо, продолжал принимать записи (в реальности они не записывались).
    Ответ написан
  • Какие минусы для сайта с огромной аудиторией, если он заблокирован в стране?

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

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

    Ах да, криптовалюты же. Других способов нет, только в серой зоне и быть неуловимым никомуненужным Джо, только так.
    Ответ написан
  • Какие существуют популярные библиотеки/фреймворки для создания нейросетей и машинного обучения для C++?

    @rPman
    Что не так то? нормальная документация с примерами - https://www.tensorflow.org/api_docs/cc
    Окей, из крупных проектов гуглится сразу opennn.net открыто доступно с примерами

    Только непонятно зачем тебе именно c++?

    Нейронные сети это работа с данными, и главное, работа со специализированным оборудованием типо gpu, которое на пару порядков быстрее обычного процессора. Какая тебе разница на чем писать в конечном счете, все равно ты будешь пользоваться готовым инструментарием по его правилам?

    И да, opencl - общепринятый язык описания кода для высокоэффективных вычислений на универсально любом оборудовании (cpu/сопроцессор/видеокарта/...) это по факту язык с c++ синтаксисом.
    Ответ написан
    4 комментария
  • Как разделить монитор и графический монитор?

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

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

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

    И да это абсурд, надеюсь народонаселене когда-нибудь сбросит с себя оковы этого пиздец-монополиста.
    Ответ написан
    Комментировать
  • Как на virtualbox создать сеть между сервером и клиентом?

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

    При использовании внутренней виртуальной сети нужно понимать что роутера в ней по умолчанию нет (когда как хост машина наверняка уже сидит в сети с таким роутером (а это dns сервер и интернет?)
    Ответ написан
    Комментировать
  • Почему стал лагать ноутбук после удаления vnc?

    @rPman
    С высокой вероятностью после vnc остался драйвер (или он как то коряво удалился), используемый для быстрого получения копии экрана (иначе при использовании win32 gdi все тормозит).

    Попробуй переустановить видеодрайвер, так же пройдись по диспетчеру драйверов и смотри по названиям, вдруг что vnc напомнит и удали это
    Ответ написан
    Комментировать