Задать вопрос
  • Как перенести фото и видео со сломанного Redmi 8 Pro?

    @rPman
    попробуй вставить usb мышку (может и клавиатуру) через usb хаб или otg кабель, я не помню что по умолчанию сделано у сяоми, но есть шанс что запроса на подключение не будет (особенно в выключенном состоянии).
    Ответ написан
    Комментировать
  • Как отсортировать массив в php?

    @rPman
    Отсортировать как обычно и транспонировать матрицу, (x,y) элементы которой это элемент в твоем массиве = x+y*количество_столбцов, транспонированная матрица будет соответственно y+x*количество_строк.

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

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

    @rPman
    Веб браузеры разрешены? Если речь о технической задаче то любой webrtc чат подойдет.

    Например talky.io аудио видео чат, правда это больше как пример (ты выбираешь название комнаты и это единственная защита от подключения к ней), лучше поднять что-нибудь более мощное на базе webrtc технологий

    p.s. это не отменяет юридическую ответственность за это у того, кто находится в ОАЭ
    Ответ написан
    Комментировать
  • Как вывести сумму определённых ячеек, относящихся к конкретной категории?

    @rPman
    Скрытая колонка в которой формулой =если(... выводить либо 0 либо число из целевой ячейки для твоей категории... суммировать итог по этой колонке

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

    @rPman
    Боюсь нет таких, виртуальная машина это буквально песочница, которая максимально абстрагирует внутреннее окружение от внешнего.

    Максимум там класс процессора будет виден (intel/amd и возможно более точно модель) но это сомнительная опция для поставленной задачи.

    Поэтому складывай нужную информацию в файлах или при прямом доступе к диску в partition table например. Вот только скопировать и украсть такие данные будет так же легко как и перенести их в виртуальную машину, т.е. защиты не будет ниакой.
    Ответ написан
    Комментировать
  • Как переустановить ОС без установочного диска или USB?

    @rPman
    windows live установщик ничего не умеет, и без нереального гемора что либо сделать из него не получится, если прямо совсем никак, то устанавливай windows на диск, создав под linux заранее разделы (обычно зхватит 1 раздела на 20гб но бывают ситуации когда надо еще пару-тройку, например gpt потребует 1м biosboot, uefi - 100мб fat, а нестандартные файловые системы для root - 512мб для /boot) без форматирования, а на разделе в конце диска установить windows как временную

    Затем загрузившись в эту временную ОС нужно установить виртуалку, создать виртуальную машину указав физический диск ка диск этой машины, и уже изнутри установить любую ОС из установочного iso образа, без необходимости в флешке

    Я помню, windows с 10-ки стала мешать использованию системного диска для виртуалок (даже с админ доступом) но это решаемо
    Ответ написан
    Комментировать
  • Как удалить файлы из система?

    @rPman
    это значит приложение было удалено вручную неправильно

    универсальный подход - установить приложение заново (там скорее всего будет предложено восстановление) и после этого удалить.

    p.s. различные унинсталеры могут не все почистить, но да они тоже часто подходят
    Ответ написан
    Комментировать
  • Отсутсвуют экземпляры перегруженная функция «pow»?

    @rPman
    у pow два параметра, а в указанном месте только один
    компилятор не нашел такой функции с одним параметром и честно об этом сказал
    Ответ написан
    Комментировать
  • Как отправить curl через Open Server на другой сайт который находится так же на open server?

    @rPman
    добавь отображение заголовков
    CURLOPT_HEADER, true
    возможно сервер там что-нибудь вернет полезное

    либо CURLOPT_VERBOSE, true тогда вся информация о запросе будет в stderr

    а еще посмотри что возвращает curl_getinfo и curl_error
    Ответ написан
  • Можно ли как то найти?

    @rPman
    ((Y/Z)-Z)/(1/Z)=X
    (Y-X)/Z=Z

    // в первом выражении 1/z переворачиваем, заменив перед ним деление на умножение
    (y/z-z)*z=x
    ...
    (y-x)/z=z
    // умножаем обе стороны второго выражения на Z, так как оно не нулевое то можно
    (y-x)=z*z
    // перенесем X направо, а z*z налево
    y-z*z=x
    дальше бессмысленно так как подстановка вырождается, т.е. два уровнения не сужают область поиска
    // подставляем значение x из первого во второе
    y-(y/z-z)*z=z^z
    // снова делим обе стороны на z
    (y/z)-(y/z-z)-z=0
    ..
    (y/z)-(y/z)+z-z=0
    ..
    (y/z)-(y/z)+z-z=0
    ..
    (y/z)-(y/z)=0
    ..
    0=0

    т.е. значение X отличается от Y на квадрат Z
    Ответ написан
    4 комментария
  • Как упростить компиляцию и запуск?

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

    Правильно - пользоваться готовыми системами сборки, предоставляемые IDE или тем чем пользуется народ. Сейчас на ходу gradle - идеологически оно строится на принципах устаревших maven (репозитарий пакетов библиотек и система контроля за зависимостями) и еще более старого ant (это что то типа продвинутого make но на xml)
    Ответ написан
  • Долго запускается BIOS. Что мне делать?

    @rPman
    Случайные и редко отлавливаемые глюки могут быть причиной к примеру проблемы с оперативной памятью. Прогони тест memtest по дольше

    еще момент, если глюки появляются под нагрузкой, то причиной проблем может быть подсистема питания, как блок питания так части на материнской плате, с последним сложнее всего, так как для подтверждения потребуется ее замена
    Ответ написан
  • Есть ли альтернатива специализированным облачным ML-хостингам, для развертывания на проде API-сервиса на основе ML-модели?

    @rPman
    Кажется стандартом де факто в мире ml стал гугловский tensorflow c keras (кстати когда то он поддерживал другие ml библиотеки). Именно это обычно используют в облаке.

    Tensorflow обычно используют на python но есть реализация для c++

    И да, tensorflow может работать на cpu, народ пишет что в этом случае повышаются требования к ram примерно в 3-4 раза чем на gpu (точнее в 2 но еще 2х на запуск, что можно пережить со свопом) и работает при сравнении топового железа где то в 16-32 раз медленнее (распарлеливание на несколько компьютеров не эффективное по умолчанию)
    Ответ написан
    Комментировать
  • Как защитить offsets от RE?

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

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

    И повторюсь - взломать можно все, вопрос только в цене процесса и целесообразности. Обычно стоимость защиты сравнима со стоимостью взлома и чаще всего взлом (специалистом) будет немного проще. Как минимум не пользоваться типовыми решениями.
    Ответ написан
  • Как используя минимум ресурсов, при помощи python, sql и библиотек psycopg2 и pandas составить запрос к базе postgre используя данные dataframe?

    @rPman
    Либо ты загружаешь все себе в память и там ковыряешься либо загружаешь всю или критичную для принятия решения информацию в одну базу (целевую или создав новую) и там ковыряешься

    все остальные варианты - некрасивые

    p.s. судя по коду тебе просто нужно взять идентификаторы из экселя и по ним найти записи в базе, попробуй собрать все идентификаторы в список и сделать огромный select ... where id in (...), кстати можно собирать некоторое их количества и делать блоками по к примеру 1000 записей

    p.p.s. когда народ перестанет делать так и начнет пользоваться именованными параметрами?
    t.id=\'" + str(m_list[i][1]) + '\'
    Ответ написан
    Комментировать
  • Где лучше хранить БД? В докере или нет?

    @rPman
    За плюшки докера приходится платить понижением производительности файловой системы (хотя при использовании btrfs докером уже не так, но там сам btrfs дает накладные расходы, неоднозначные), можно получить до 20-30% понижение (это тюнится но в ущерб безопасности), кстати не только дисковый io, падает скорость системных вызовов.

    Докер - это удобство развертывания и песочница (дает профит при защите от взлома), собственно на этом удобства заканчиваются.

    Если по производительности ты не упираешься в дисковую систему то используй докер
    Ответ написан
    Комментировать
  • Почему не устанасливаются видеодрайвера intel (0xe0000246)?

    @rPman
    отсюда
    open regedit
    go to Computer\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\DeviceInstall\Parameters
    change DeviceInstallDisabled to 0


    так же причиной может быть не удаленный драйвер, вот на примере другого устройства с той же ошибкой смотри как удалить
    Ответ написан
    2 комментария
  • Как вкл весь объем диска?

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

    Почему пропал диск, это вопрос, требующий исследования, но у меня вопрос, 'а был ли мальчик'? Может быть это было два раздела одного диска? а после установки windows разделы были пересозданы (windows создает раздел дополнительный маленький загрузочный где то на 200мб) но главное, kalapanga правильно написал, '512гб по паспорту' это как раз 470гб свободных для файлов пользователя
    Ответ написан
  • Создание виртуального диска в Hyper-v?

    @rPman
    Даже если это можно сделать, то при использовании ntfs не всегда возможно сжатие/уменьшение размера диска, даже если там достаточно свободного места (кажется это связано с расширением mfat, если при его увеличении части его разместятся в конце диска, уменьшить за эти сектора уже не получится)

    Я в похожих случаях рекомендую пользоваться ntbackup из стандартной панели управления изнутри запущенной виртуалки (старый механизм создания резервной копии windows, сохраняет все, и права и расширенные атрибуты), либо вручную скопировать (тогда могут быть сброшены права доступа)
    Ответ написан
    Комментировать
  • Компьютер после смены материнской платы, не видит сети, и я не могу войти в систему, почему?

    @rPman
    Я так понимаю при установке windows было выбрано рекомендованное подключение к майкрософтовскому облаку (windows hello)? завели аккаунт, настроили вход по пинкоду, но он работает только при наличии интернета (кстати а разве из-за санкций этот способ входа уже не забанили?)

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

    Правильно - нужно вспомнить пароль локального администратора либо сбросить сторонними утилитами (загрузочный диск/usb гугли как сбросить пароль администратора windows 10/11 что у тебя там) и уже от этого пользователя устанавливай драйвера
    Ответ написан