Задать вопрос
  • Почему не работает интернет через кабель на пк?

    @rPman
    Свойства ethernet, выбери tcp ip/v4 и покажи что там настроено для ip адреса

    Если там стоит выбрать автоматически, то смотри настройки на роутере
    Ответ написан
    6 комментариев
  • Возможно ли на винде написать программу дешифровки?

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

    Всю систему шифруют не на уровне файлов а на уровне диска, пароль будет запрошен при старте системы (точнее при монтировании диска) штатный инструментарий windows или сторонние типа veracrypt
    Ответ написан
    Комментировать
  • Антивирус нашел бекдор в файле подкачки, что делать?

    @rPman
    pagefile.sys это файл подкачки, в него на какое то время копируется содержимое оперативной памяти, которая пока что не нужна чтобы освободить ее для других программ

    Как касперский умудрился этот файл открыть я хз, но если проверка проводилась с загрузочного диска то это возможно.

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

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

    @rPman
    deepspeed это про обучение на кластере, т.е. вместо покупки одной дорогой серверной видеокарточки, ты поднимаешь кластер из дешевых десктопных и по уму должен получить экономию в деньгах.
    Ответ написан
  • Есть последствия редиректа с https на http и обратно?

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

    Чем опасен http - атакующий (и владелец веб сайта что в данном случае одно и то же) может атаковать локальную сеть пользователя сайта, сейчас это сложнее, в браузеры подкрутили по мелочи, но все есть ряд лазеек (например сделать запрос в админку на роутере, где сохранилась твоя сессия авторизации, в т.ч. к примеру изменять конфигурацию и добавлять свои правила, открывая еще более полный доступ злоумышленника в локальную сеть), так же атакующий может из браузера, в котором открыт http сделать DDOS-илку других сайтов в интернете (особенно если пользователей много), формально это можно сделать и с https но так проще. Ну и само собой, кража личных данных пользователя (пароль) к атакуемому сайту...
    Ответ написан
  • Почему ноутбук не видит nvme ssd m.2?

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

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

    И начинает собирать нажатые клавиши и при наличии радиомодуля (или к примеру ультразвук при расстояниях - метры) - удаленно вводить их. Любая ОС предоставляет инструменты по написанию приложения прямо с клавиатуры с последующим их запуском (windows scripting host/.net sdk/powershell/..), т.е. злоумышленнику достаточно програмно симулировать создание текстового файла и за несколько секунд набрать код нужного трояна.

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

    @rPman
    Помимо selenium есть проще подход, для данной задачи в нем меньше кодинга.

    Используя расширение к барузеру greasemonkey/tempermonkey/аналог, добавь javascript к сайту (можно настроить на разные страницы по маске свой скрипт) в котором таймаут реализуется через колбек метода
    setTimeout(function(){код...},время_в_миллисекундах);
    а действия примитивной последовательностью выбора элемента каким либо способом (обычно противодействия автоматизации создают тут проблемы), например самое простое через css селектор (при наличии jquery на сайте используй $('css-selector') иначе document.querySelector('css-selector'), а затем к полученному элементу можно вызывать методы типа .text(текст) или .value=текст или симуляция клика .click()...

    Тестировать все можно в браузерной консоли разработчика, там же можно на халяву получить css селектор (правая кнопка на элементе в инспекторе, копировать css...)

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

    Пример похожей задачи
    Необходимо раз в два часа отмечать прочитанными все сообщения в чате веб сайта ozon, соответственно:
    в crontab -e
    2 9,11,13,15,17,19,21,23 * * * env DISPLAY=:0.0 firefox --headless --no-remote -p "ozon-auto" https://www.ozon.ru/my/chat/ 2>&1 >> ~/ozon-auto.log

    этот код запускает браузер в режиме headless, его не видно и он никак не отсвечивает

    А в скриптах tempermonkey написал:
    // ==UserScript==
    // @name         Close ozon window
    // @namespace    http://tampermonkey.net/
    // @version      0.1
    // @description  try to take over the world!
    // @author       You
    // @match        https://www.ozon.ru/my/chat/
    // @icon         https://www.google.com/s2/favicons?sz=64&domain=ozon.ru
    // @grant        none
    // ==/UserScript==
    
    (function() {
        'use strict';
        console.log("Отмечаем сообщения прочитанными");
        setTimeout(function() {
            document.querySelector('button.ag01-a0:nth-child(1)').click();
            console.log("Закроем это через 10 секунд");
            setTimeout(function() {window.close();}, 10000);
        }, 5000);
    })();

    Данный код кликает на кнопку отметки всех сообщений прочитанными и закрывает окно, вместе с ним завершает работу firefox. Так как это отдельный профиль, это не затрагивает работу основного профиля браузера.

    Понятно, что лучше в данном методе добавить какую то обработку ошибок, например если работа скрипта будет принудительно завершена в эти отведенные 15 секунд (например ты в это время выключал компьютер) то следующий запуск браузера будет ожидать от пользователя реакции - (восстановление предыдущей сессии или начать новую) а ты об этом не узнаешь, ведь javascript так и не будет запущен
    Ответ написан
    Комментировать
  • Как передать реальный ip клиента через openwrt на nginx?

    @rPman
    Установи на роутере веб сервер nginx и настрой проксирование запросов в твой основной веб сервер в виртуалке, добавив x-forwarded-for заголовок (можно еще что добавить)
    https://forum.openwrt.org/t/uhttpd-x-forwarded-for...
    Ответ написан
  • Какая версия Xubuntu предпочтительнее относительно текущей ситуации?

    @rPman
    Что за железо.
    Выбор ос определит версии библиотек и предуставленный софт который всегда можно сменить, если тебе нужен только гипервизор, можно сразу специализированный установить типа proxmox?
    Ответ написан
    Комментировать
  • Какие есть варианты для программной консолидации excel?

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

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

    Совет, не пытайся всю задачу решать одним инструментом, чередуй и объединяй.
    Ответ написан
    Комментировать
  • Какая нейросеть лучше подойдёт для распознавания слов из mp3?

    @rPman
    whisper от openai, есть версия для процессора от ggreganov whisper.cpp
    Ответ написан
    Комментировать
  • Возможно чтобы код С# испольнялся на GPU?

    @rPman
    Погуглю за тебя.
    ilgpu.net, первый же пример.

    Возможно ты что то не то хочешь, и лучше бы тебе сначала посмотреть в сторону opencl, язык там будет похожий на c++, заточен на работу на многопроцессорных ускорителях типа видеокарта. Есть даже реализации для fpga чипов с программируемой логикой, в общем это специализированный стандарт.

    Есть еще cuda, это vendorlock модификация opencl от nvidia (формально это они двигают стандарты в этом направлении, ибо крупнейшие разработчики железа)
    Ответ написан
    Комментировать
  • Как пройти авторизацию на youtube с помощью selenium?

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

    Могу дать совет, ищи нужные элементы не css-селектором, а по содержимому и размещению.

    Просканируй DOM элементы на их getBoundingClientRect() и игнорируя все что нулевого размера (это невидимые) выявляй все что видимо в нужных местах и относительное положение.
    Ответ написан
    2 комментария
  • Есть ли возможность установить сервер репликации proxmox на уже готовую VPS?

    @rPman
    Конечно же нет.

    И да VPS уже является гостевой виртуальной машиной, каскадная виртуализация поддерживается только для ограниченного типа комбинаций типов систем виртуализаций. proxmox не даст себя запустить внутри гостевой ос.

    upd. пишут что можно с ограничениями функционала, т.е. если внутри vps поставить VirtualBox, и уже внутри него запустить proxmox... то это извращение может даже заработает.
    Ответ написан
    2 комментария
  • Работа с жёстким диском после PS 4?

    @rPman
    У ps4 диск форматируют в fat32, странно что windows ничего на нем не увидило.

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

    Да, после инициализации нужно на диске создать раздел и отформатировать его. windows предложит на выбор
    * fat32 (для маленьких дисков) - выбирать не советую, лимит на размер файла 2Гб, но зато эти файлы увидят везде, даже на старых winxp/win95 машинах. Штатно не даст отформатировать больше 64гб, хотя есть способ обойти лимит
    * exfat - рекомендую, простая файловая система без лимитов и ограничений, быстрая, нет поддержки прав доступа, шифрования и сжатия
    * ntfs - не рекомендуется для внешнего диска (если забыть делать безопасное извлечение' будут повышенные шансы потерять данные), чуть медленнее exfat, поддержка всех фич типа прав доступа, сжатия, шифрования, симлинков
    Ответ написан
    4 комментария
  • Как исправить ошибку?

    @rPman
    Установи в wine preffix правильную версию dotnet с помощью winetricks, начни с верхней и перебирай, меняя старшую цифру.

    Еще совет, вместо wine используй proton, а лучше готовую запускалку lutris, она и порулить несколькими позволит, и сама обновит и базу скриптов и автонастроек настроек для приложений предложит.
    Ответ написан
    Комментировать
  • Как выбрать внешний SSD для долгосрочного хранения данных?

    @rPman
    Единственное достоинство для резервного копирования у ssd - это высокая скорость (если выбирать nvme) доходящяя до 5 гигабайт в секунду чтения и примерно в 8 раз медленнее запись (зависит от технологии, но те что быстрее - на порядок дороже).
    Чтобы получить такую же скорость на основе hdd, нужно городить raid0 (без резервирования) минимум из 10 дисков (скорость одного современного диска 150-300мбайт/сек, осторожно с дисками с черепичной записью, у них скорость записи падает в 10 раз по сравнению с чтением).

    Они дороже за гигабайт (особенно если выбирать серверные, надежные, с умным контроллером и какими то гарантиями), причем на порядок.

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

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

    Поэтому не советую покупать для задач резервного копирования ssd только потому что это 'модно молодежно'
    Ответ написан
    6 комментариев
  • Как и чем лучше делать бэкап баз 1c?

    @rPman
    надежно это в каком смысле?

    защититься от аппаратных сбоев - raid или кластерные файловые системы (аналог рейда по сети)

    Защититься от ошибок в программе и кривых рук админа, тут сложнее, и только постоянные бакапы.

    Вне зависимости от используемого клиента, если речь идет о mysql или postgres, можно настроить master-slave репликацию на другой сервер (в т.ч. в другой сети), и дополнительно делать резервное копирование базы средствами БД (чтобы не нагружать рабочий сервер, это можно делать на резервном). Это защитит базу от локальных катаклизмов (например пожар или кража оборудования) и отчасти аппаратных (поломка диска или сервера).

    Чтобы надежно, в момент запуска бакапа, нужно останавливать работу с базой (останавливать сервер 1c), запускать бакап файлов исключая БД (например инкрементальный rsync или к примеру на основе снапшотов файловой системы btrfs) и тут же делать бакап базы данных.

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

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