Задать вопрос
  • FTP. Как подключиться через другую сеть?

    @rPman
    Логично, из чужой wifi сети не должно быть доступа к твоей.

    Если у тебя есть подключение к интернету (роутер в твоей сети где находится ftp сервер) то нужно на этом роутере настроить проброс портов (это может называться Виртуальные серверы и находятся в закладке NAT, нужно там указать свой ftp сервер в локальной сети и выбрать порт, по которому извне он будет доступен), в этом случае для доступа к серверу понадобится знать внешний ip адрес (если он динамический, нужно будет настроить доменное имя dyndns или каким либо другим способом получать информацию о текущем ip адресе, но он может меняться раз в сутки или даже несколько часов)

    Если речи об доступе через интернет нет а проблему нужно как то решать аппаратным способом, то нужно объединить твою и эту 'другую' сети, настроив роутер/ретранслятор (некоторые роутеры умеют одновременно подключаться к wifi сетям одновременно раздавая wifi своей), с высокой вероятностью эти настройки могут быть не доступны из GUI и придется углубиться в документацию.

    Кстати можно приобрести wifi адаптер (например usb) и подключиться одновременно к двум wifi сетям, тогда будет доступ одновременный в обе
    Ответ написан
    8 комментариев
  • Почему не загружается Windows 10?

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

    Еще, настоятельно рекомендую зайти в биос и отключить 'Быстрая загрузка/fast boot' и 'Полноэкранный лого/Fullscreen logo', в этом случае есть шанс увидеть сообщение об ошибке или текущее состояние загрузки (тупой пример - проблемы с памятью, не проходит ее быстрое тестирование)
    Ответ написан
    Комментировать
  • Где хранить данные, в БД или файлах?

    @rPman
    забудем про адекватность

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

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

    Да, база данных на чтение медленнее правильно составленного файлового хранилища с индексами, особенно если под задачу, но не значительно (в кратное количество раз, если смотреть например обслуживание на backup/restore, что не фатально и есть способы этого избежать в принципе) , но усилий на это создание кода по работе с файлами будут огромны, гораздо выше профита от скорости.
    Ответ написан
    Комментировать
  • Как сделать чат на java(Android)?

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

    всякая мишура вида login, email, sms, пароли это вопросы безопасности и защиты от спама/ддос.
    Ответ написан
    Комментировать
  • Как посмотреть все репозитории в поиске?

    @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, стрелками повыбирать линии, в общем смотри там.
    Ответ написан