Задать вопрос
  • Флешка монтируется в папку, как вернуть по дефолту?

    @rPman
    Флешка автоматом монтируется туда, но как отключить это я не знаю
    Настройки - съемные устройства и носители данных, убрать чекбоксики с Подключать ... и Автоматически... (это к примеру xfce, аналогичные настройки есть и в kde/unity)

    каталог в /media создается и удаляется автоматически, имя берется из имени активного пользователя (при multiseat хз, кажется берется первый в списке xserver) и имени флешки (берется метка диска или uuid)

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

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

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

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

    p.s. и даже в этом случае нужно будет очень очень сильно доверять производителю оборудования, биоса, прошивок (например прошивки сетевой карты, m2 диска и всего что имеет доступ к pcie) и конечно же самой ос, что там нет закладок (а они там очевидно есть).

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

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

    Так вот если это не проводится на автомате с каждым клиентом, то шифрования диска со вводом пароля в момент загрузки, подключившись по IP KVM или аналогам либо в initramfs ssh либо к примеру свой гипервизор ... то твои файлы достаточно защищены (настоятельно рекомендую арендовать для таких задач физическое железо а не vps-ку и устанавливать на него свой гипервизор а задачи запускать в виртуальной машине, атака на такой конфиг тупо дороже)
    Ответ написан
    Комментировать
  • Как решить ошибку?

    @rPman
    Ответ написан
    Комментировать
  • Как в чужой программе заполнить поля нужными значениями?

    @rPman
    Обычно в win32 приложении, помимо установки значения нужно симулировать событие EN_CHANGE но в любом случае ковыряться с win32 не универсально и на порядок сложнее чем готовые инструменты

    настоятельно рекомендую использовать autoit
    Ответ написан
    Комментировать
  • Смена ОС дистанционно?

    @rPman
    Для этого нужно либо аппаратный IPMI или KVM over IP

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

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

    @rPman
    а ты делаешь этот код в цикле с интервалом хотя бы минута?
    совет, равенство делай не строгое, а такое st.wMinute >=21
    и отладка, хотя бы выводи на экран на время поиска проблемы значение st.wMinute
    Ответ написан
    Комментировать
  • Провайдер запретил доступ ко всем портам для определенных подсетей. Как открыть порты?

    @rPman
    Сами IP-адреса не заблокированы, а только их порты.
    вы сами то понимаете что сказали?
    что значит ip адрес не заблокирован?

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

    p.s. арендуешь vps-ку там где нет блокировок и ищешь протокол, по которому связь доступна, во первых vpn сервер может работать на любом порту, во вторых есть способы туннелировать работу vpn не только через любой порт но и симуляция работы стороннего протокола (например прикинуться http веб сервером, dns-сервером, ping 'сервером'....)
    Ответ написан
    5 комментариев
  • Какой блокчейн выбрать для работы со смарт-контрактами?

    @rPman
    Поиграй с BNB, это фактически клон ethereum, но дешевый, еще из дешевых блокчейнов со смартконтрактами и достаточной ликвидностью можно предложить - Tron

    а вообще полистай вот список dex бирж на блокчейнах, отсортируй по объемам и изучай
    Ответ написан
  • Почему процессы windows не завершаются?

    @rPman
    антивирус ничего не находит?

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

    p.s. Ничего не происходит само, все глюки чаще всего начинаются после какого то действия. Вспоминай, что делали, что ставили, что настраивали, это скажет больше о том что нужно делать чем любой анализ проблемы в слепую.
    Ответ написан
    Комментировать
  • Может ли сломаться?

    @rPman
    кнопка не сломается, никак

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

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

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

    Если api позволяет оценить изменения в данных, то хранить в файле json имеет смысл только если он не большой, иначе да, как то оптимизировать хранение, либо по файлу на объект либо действительно в базе данных, по желанию
    Ответ написан
    2 комментария
  • Автоматически нанести текст на тысячу картинок?

    @rPman
    Твоя задача на самом деле не такая уж и простая

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

    Лично я бы решал проблему, добавив используя встраиваемый браузер, только на питоне код заметно сложнее чем на каком-нибудь c# .net, помню писал скринер сайта с кастомным размером страницы, прекрасно работало под mono headless, это было буквально несколько строчек кода.
    Ответ написан
    3 комментария
  • Почему некоторые сайты загружаются очень медленно и получают статус stalled/dns lookup?

    @rPman
    с вероятностью 99% косяк провайдера
    включи dns over https (безопасный dns), а публичные уже не надежны, ибо их подменяют.

    Российские провайдеры в попытках (судя по всему успешных) анализировать шифрованный трафик (не всех но некоторых сайтов, и список таковых со временем меняется), сильно тормозят https подключения, и получается иногда парадоксальная ситуация, через наидешевейший тормозной vps в европе такие сайты открывает быстрее чем полугигабитный ростелеком (который может на 20-30мбайт/с грузить что-нибудь за тысячи км от ...)
    Ответ написан
    2 комментария
  • Можно ли ограничить потребление оперативной памяти приложению на андроид?

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

    ну и логичное, просто не открывайте этот пак стикеров

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

    @rPman
    Зачем выбирать специализированную версию linux - RedOS а затем уходить от ее протестированных компонент на самые новые, в 99% случаев вне зависимости от ос это непередаваемые приключения и страдания. Чем тебя qt5 версии не устраивают, которые есть в репах этой ос?

    Так как готовых backports разработчики или сообщество не предоставило (наличие их отсутствия показывает размер и качество этого сообщества и разработчиков данной ОС), то собирать вам весь комплекс пакетов самостоятельно

    Без знания linux боюсь будет очень сложно, ведь на таком квесте спотыкаются и опытные пользователи

    RedOS Система основана на rpm пакетах, пакетный менеджер утилита dnf (ранее yum) так как скорее всего основано на centos. С некоторой вероятностью у операционной системы может быть бинарная совместимость с centos (одинаковые версии системных библиотек) а значит можно попытаться поискать готвые решения от туда.

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

    @rPman
    'зациклить' - это способ решения задачи, а вопрос должен быть о самой задаче, иначе совершенно непонятно что тебе нужно.

    потелепатствую - у тебя на форме есть типа браузерные компоненты и для первого попавшегося, в котором адрес будет совпадать с указанным условием нужно вернуть html тело страницы?

    p.s. запускай указанный код без sleep в методе компоненты Timer, настроив его на интервал опроса
    Ответ написан
    2 комментария
  • Клонирование приложение windows?

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

    Если речь идет о переносе настроек, то в большинстве случаев достаточно определить место их хранения и скопировать только их. Можно проконтролировать как именно приложение устанавливается на машину с помощью монитора работы с диском и реестром (этого обычно достаточно) например приложения microsoft sysinternails

    На практике никто конечно не решает это проблему в лоб, на целевую машину производят штатную установку приложения, а затем копируется реестр (с помощью штатного regedit) из HKLM и HKCU /Software/.. и и файлы из appdata (плюс собственно файлы приложения, где их хранят)
    Ответ написан
    Комментировать
  • У меня USB-хаб 3 версии. К нему подключен внешний диск тоже USB 3.0 и мышь USB 1.1 - значит ли это что диск работает не на 3 а на 1.1?

    @rPman
    порт USB в который вставили хаб будет работать на минимальной версии из всех подключенных устройств, внутри там управление широковещательное, мышка не сможет понять как ей пакеты упаковывать в usb3 стандарте если умеет она медленный usb1, вот тут ответ на этот вопрос есть

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

    не знаю как это определить перед покупкой хаба без проверки.
    Ответ написан
    6 комментариев
  • Как оптимизировать количество запросов и организовать хранение данных?

    @rPman
    Правильно - не заводить систему entity-value где ни попадя, у вас там действительно новые типы данных появляются и меняются каждый день?
    Храни значения как полагается - в таблицах и колонках

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

    если переделывать свою props_value не желаешь, добавь в эту табличку колонку с идентификатором карточки, тогда бакэнд сможет загрузить все необходимые значения сразу одним запросом, а уже в памяти из них можно быстро собрать все что угодно
    Ответ написан
    Комментировать