Задать вопрос
  • Почему появляются ошибки DMA на HDD?

    @rPman
    Да, контроллер на материнке или отдельно может такие проблемы создавать
    Ответ написан
    5 комментариев
  • Как форматировать диск смартфона, подключенного как медиа устройство?

    @rPman
    Память смартфона нельзя, но можно карту памяти, когда вставляешь usb провод, выскакивает в уведомлениях сообщение, если на него тапнуть, покажется меню выбора, как именно нужно работать со смартфоном.
    Ответ написан
    Комментировать
  • При одинаковых условиях 1на виртулка видит вторую, а 2-я не видит первую что может быть не так?

    @rPman
    На левой машине включен фаервол и закрыты пакеты icmp? (например при настройке сетевого подключения выбрали не 'сеть предприятия'.

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

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

    @rPman
    Бери версию последнюю по дате, это H.H 2015-04-23 если по ссылке смотреть
    Ответ написан
    Комментировать
  • Актуален ли майнинг и как это реализовать с наименьшим бюджетом?

    @rPman
    Нет, сейчас нет!

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

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

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

    @rPman
    Интель не объясняет, что за ошибка но дает инструкции

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

    p.s. сделай бакап! он не помешает никак, разово стоить будет копейки но сохранит нервы и время
    Ответ написан
    4 комментария
  • Как передать такой формат в POST CURL?

    @rPman
    curl_setopt($ch, CURLOPT_POSTFIELDS,['contacts'=>'[{"type":"phone","code":"+972","phone":"44255424"}]');
    https://www.php.net/manual/ru/function.curl-setopt.php

    Все данные, передаваемые в HTTP POST-запросе. Этот параметр может быть передан как в качестве url-закодированной строки, наподобие 'para1=val1&para2=val2&...', так и в виде массива, ключами которого будут имена полей, а значениями - их содержимое. Если value является массивом, заголовок Content-Type будет установлен в значение multipart/form-data. Файлы можно отправлять с использованием CURLFile, в этом случае value должен быть массивом.
    Ответ написан
    Комментировать
  • Как подключить raspberry pi 3 одновременно на 2 а телевизора?

    @rPman
    Там только один коннектор hdmi, так что по простому никак.

    p.s. почему обязательно мучиться с малинкой? есть куча дешевых mitx материнок (я указал dsub и hdmi, можно перебрать варианты с dvi) со встроенным процессором, на порядок шустрее малинки, стандартным atx разъемом питания и потреблением в 10-20 ват в пике (можно купить бу atx блок питания за 300р и собрать корпус из картона, если надо сэкономить, так как основную стоимость в таком случае будет иметь красивый mitx корпус.. а так стоимость решения будет от 5т.р.)

    так как это стандартная материнка, с pci-e, можно найти ей максимально дешевую видеокарту и подключить хоть 5-6 мониторов
    Ответ написан
    Комментировать
  • Как с помощью PHP скопировать часть контента из файла?

    @rPman
    метод file (тоже умеет http) вернет массив из строк в указанном файле, проходишь по нему в цикле, как найдешь стартовую строку, начинай все строки сохранять в результирующий файл, заведи переменную статус - true - сохраняем, false - пропускаем, как найдешь строку окончание - устаналивай ее в false.
    Ответ написан
    Комментировать
  • Как правильно спроектировать приложение на C#?

    @rPman
    Для образовательных целей хранить в БД - нормально

    Используй Dataset, DataBinding и т.п. поддержка всего этого вместе с подключением к базе данных из коробки в интерфейсе visual studio, приложения пишутся почти полностью кликая мышкой в дизайнере.

    Используй упрощенные базы данных в файле - майкрософтовская mdb (это формат microsoft office access, можно создать и редактировать из Libreoffice) или лучше sqlite (нужна будет библиотека и сторонние утилиты для создания, например SQLiteStudio), не придется на старте ковыряться с серьезными базами данных, ну потом почему нет.

    Так же Dataset могут храниться в оперативной памяти и одной командой загружаться и сохраняться в xml файл
    Ответ написан
    Комментировать
  • Как разблокировать пк?

    @rPman
    как я понял утилиты нет (наверняка можно на повершеле что то нахимичить) вот тут пример програмки для создания сессии
    Для присоединения rdp сессии пользователя к консоли можно использовать это tscon
    Ответ написан
  • Реализация решения подбора украшения с использованием TensorFlow. Как организовать структуру?

    @rPman
    Для работы с изображением 1000 фотографий может оказаться недостаточно
    Вместо подсовывания в качестве входов пикселов изображения, лучше выделить какие то параметры из фото, и уже на их основе попробовать обучить сеть

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

    С украшениями так же можно поступить, либо вручную либо теми же алгоритмами, выделить из украшений какие то определяющие их параметры, в этом случае сеть будет искать именно параметры 'подходящих украшений' а не конкретные (это лучше, так как для добавления нового украшения не придется переобучать сеть)
    Ответ написан
    Комментировать
  • Как найти скрытые процессы, поедающие ресурсы процессора (Windows Server (RDP))?

    @rPman
    Охх! 2008 сервер, небось и железо тех же времен? случайно нет ide работающего в режиме pio (софтварный режим, работа с диском дико нагружало процессор, выглядело именно так).

    Драйвера то на сервере установлены? Потому как такую нагрузку дают обычно ядерные процессы, они в таскменеджере не отображаются. Так же я такую картину наблюдал на win, когда сильно нагружал win32 gdi, рисуя активно что-нибудь системными вызовами (мало кто сейчас так делает, все gui фреймворки рисуют в память сами)

    По видео в посте видно что есть процесс svchost.exe 60% нагрузка покажи командную строку для него, там будет видно что именно за сервис его запустил... либо это вирус, который мимикрирует под службу
    Ответ написан
    6 комментариев
  • Видит ли VPN-провайдер трафик сети, из которой установлено VPN-соединение?

    @rPman
    В общем случае нет конечно, с точки зрения машины в сети, узнать что делает другая машина в сети почти невозможно.

    Имеется в виду что админ компании А может настраивать и устаналивать софт на ноутбук?
    VPN поднять средствами ноутбука или внешним роутером и разрулено vlan-ами? VLAN-ы дают неплохой уровень изоляции сети.

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

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

    @rPman
    Хостер тебе дает два файла *.hdd, чем они являются? посекторной копией?
    в менеджере виртуальных машин создаешь машину, настраиваешь количество памяти процессор сеть, добавляешь два диска, каждый из своего файла, запускаешь машину

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

    Если была efi то нужно включить ее поддержку в виртуалке, я не знаю есть ли эта опция у hyper-v, но у других виртуалок типа qemu-kvm/virtualbox поддержка есть
    Ответ написан
    21 комментарий
  • Некая инфа о защите vps от проникновения извне со стороны владельца оборудования?

    @rPman
    Полностью защититься не получится, вон даже 0day уязвимость обнаружили и с использованием secure boot (ключи шифрования в uefi, самоподписанный загрузчик, шифрованные разделы) позволяют подменить загрузчик и украсть у владельца ключи шифрования разделов.

    Но можно сделать задачу на столько дорогой, что ею будут заниматься только адресно.
    * Лучше держать свои сервисы на полностью доступном вам железе а не виртуалке, так как виртуалка дает нахаляву много возможностей хостеру.
    * гипервизор поднять придется самому, чтобы это не сделал хостер, поднять ваш гипервизор в симуляции сложнее, и это можно отследить бенчмарком
    * шифрование разделов, даже не обсуждается
    * модифицируйте grub и загрузчик в initramfs нетривиальным образом, изменить способ загрузки и контроля системы (имеется в виду загрузка по сети со вводом пароля на шифрованный диск по ssh)
    к сожалению загрузчик самая слабая часть защиты, подменив ее на свою (модифицировав вашу) злоумышленник может внедрить в нее стилер паролей, ключей шифрования и прочее, и собственно способ обнаружения его определит стоимость взлома.
    Изменив процесс загрузки потребует от атакующего дизассемблировать ваш код, это огромная работа, которую можно еще сильнее усложнить, если каждый раз загрузчик будет новым (обфусифицированным по новому). Само собой файлы initramfs и vmlinuz загружать по сети, нечего им лежать у хостера, всеравно каждый раз они должны быть разные (grub умеет tftp/http, пофиг что нешифрованый канал, тут это не важно).
    Дополнительно ввести контроль процессов в памяти в initramfs, если что то изменится (другие размеры областей памяти в /proc/pid/smap например) то бить тревогу/направить по ложному следу.
    * если есть возможность, любое включение сервера выплнять только лично (доверенное лицо) с помощью специальной загрузочной флешки (на которой нет всей необходимой информации но которая позволяет подключиться владельцу удаленно и ввести ее, например с ноутбука тут же)
    * у amd последних есть какое то шифрование памяти, как раз для виртуалок и защиты от хостера - AMD SEV, так же я видел обсуждение и патчи для qemu в которых шифрование памяти было симулировано - производительность конечно же будет ниже плинтуса но фокус с горячей перезагрузкой с дампом памяти уже не сработает.
    Ответ написан
    1 комментарий
  • Некоректное отображение цветов монитора, как исправить?

    @rPman
    Разъем dsub (vga)? пошевелите его, возможно одна из линий (отвечающая за синий цвет?) отошла/погнута... как вариант проблема в кабеле или даже мониторе
    Ответ написан
  • Как подключится по SSH к серверу с динамическим IP?

    @rPman
    Есть разные формы отсутствия белого ip

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

    Если вы за NAT, т.е. даже ваш роутер получает для выхода в интернет адрес из локальной сети (видел такое у мобильных провайдеров) то да, это приговор. Тут варианты только vpn или к примеру reverse ssh port forwarding:
    На вашем ноутбуке настраивается автоматическое циклическое подключение ssh к удаленному серверу с белым ip, с настройкой перенаправлений порта вашего уже лкального ssh сервера на тот удаленный. В этом случае для подключения вам достаточно подключиться к удаленному серверу и подключение будет перенаправлено. Развитие вариантов - можно не делать порт удаленный доступным из интернета, и для подключения по ssh нужно будет подключаться сначала к ssh того сервера, так же с настроенным перенаправлением портов, и уже тогда подключиться к своему серверу.
    Ответ написан
    Комментировать
  • Как лучше спроектировать облачный сервис?

    @rPman
    Все так, но.

    Разделение по инстансам по факту не сильно увеличивает надежность, ведь они будут однотипные, а значит уязвимость на них будет на всех сразу, если говороть о классических 0day уязвимостях... т.е. что в монолитном варианте что в рапределенном, если ломанут то скорее всего все сразу.

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