Задать вопрос
  • Программа для показа потокового видео с IP-камер?

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

    я в похожей ситуации делал 4х4 экран, еще и рулил ими, скриптом менял когда надо на что.

    p.s. железо не справляется, а какой битрейт у потока?
    Ответ написан
    5 комментариев
  • Проблемы с запуском Cisco Packet Tracer 8.0 на Ubuntu 18.04.5 LTS?

    @rPman
    Приложения распространяющиеся в виде бинарника для linux - не нормальная ситуация и поэтому такие ошибки.

    Топать к разработчику (а я погуглил, он раздает приложение через google drive и mega.nz) и спрашивать, какое окружение нужно для запуска приложений, т.е. какая версия os, какие пакеты установить и т.п., можно попросить файл настроек docker.
    Ответ написан
  • Почему неактивна галочка "Использовать графический процессор" в фотошопе?

    @rPman
    После обновления чего?

    Очевидно что в системе не установлены драйвера на видеокарту.
    Ответ написан
  • Php как написать правильно echo script a href с переменной?

    @rPman
    Так как php - это язык шаблонов, без тега это html в чистом виде (точнее то что должен выдать сервер) то значит если закрыть тег ?> то все что до открытия следующего <?php будет выводиться

    т.е. например так:

    /* блаблабла код на php */ ?>
    <script>$('.title-link__element > svg').wrap('<a href='<?= $url ?>'></a>')</script>
    <?php /* блаблабла код на php */


    внимание, в месте где нужно вставить значение переменной $url я привел пример <?=$url ?> это будет работать если включить в php.ini опцию short-open-tag а так можно обойтись обычным echo

    Все это работает корректно как инструкция, т.е. будут работать блоки { }, и обычно редакторы корректно расставляют подсветку синтаксиса для таких вставок
    Ответ написан
  • Можно ли в Teamviewer одновременно работать двумя мышками?

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

    В anydesk на экране видно два курсора мышки, один локальный, другой удаленный, с подписью никнеймом подключившегося пользователя, это отключается в настройках. При нажатии кнопок мыши с удаленного компьютера будет подсветка. В конкретный момент времени право нажимать кнопки имеет только один пользователь, но если не прикасаться к клавиатуре/мышке пару секунд, то это право переходит к тому кто нажимает кнопки.

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

    @rPman
    @$this->test[$id]+=$this->test[$id]<3?1:0;
    с выводом текста совсем коряво
    @$this->test[$id]+=$this->test[$id]<3?print("получил"):1-print("нельзя");


    но не надо так делать
    Ответ написан
    Комментировать
  • Как с массива обьектов вытянуть ключ?

    @rPman
    Так где тут поиск ключа?

    Массивы [] javascript не подходят для твоей задачи, используй объект {} или Map

    т.е. при добавлении пользователя пишешь arr[user.id]=user и проверка на наличие пользователя такая же if(arr[user.id])
    Ответ написан
  • Как защитить сессионные файлы куки от расшифровки и последующей подмены?

    @rPman
    Защита кук = защита локальной машины от злоумышленника

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

    Если на критичной машине ничего не запускать кроме браузера, то куки будут вполне надежно защищены. Само собой своевременные обновления. Эту машину вполне можно доверить linux, все равно разницы никто не заметит.

    Как развитие способа - использование виртуальных машин, при условии что гипервизор не будет никак больше использоваться, кроме как для запуска виртуалок. Но в этом случае с компьютерными играми могут быть проблемы.
    Ответ написан
    Комментировать
  • Есть группа стран: VPN сервисы, базирующиеся в них, обязаны вести логи и предоставлять их по запросу. Как быть?

    @rPman
    Чем громче сервис заявляет о своей анонимности и надежности, тем вероятнее всего это не так. Таковы современные реалии.

    Так же, помимо логирования трафика vpn, есть еще вышестоящие провайдеры - ваш и провайдер, где хостится vpn сервер, они 100% делают логи, все! Логов провайдера более чем достаточно чтобы определить, какой клиент (по ip) куда подключается (тоже ip, но помятуя кому принадлежат подавляющее большинство сервисов cdn, рекламных и соц сетей, размещающих на страницах исполняемую логику,... - даже при https не только ip).

    Единственный известный сервис по запутыванию - это i2p (не tor!) только он подмешивает в трафик случайные данные, предотвращая а точнее усложняя и значительно удорожая подобную слежку. И это не vpn.
    Ответ написан
    3 комментария
  • Как передать запрос в базу данных MySQL с помощью html?

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

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

    p.s. если очень очень надо, то можно хорошо извратиться через webasm, скомпилировав если не mysql то хотя бы sqlite, как видите таким извратом уже занимались
    https://wapm.io/package/sqlite#shell
    Ответ написан
    2 комментария
  • Почему Windows 10 обрывает соединения в lock mode?

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

    Поэтому вопрос - только ли блокировка windows рабочего места происходит или еще что то?

    p.s. в сон машина не уходит?
    Ответ написан
  • Проблема с эмуляторами и виртуальными машинами на пк. Что делать?

    @rPman
    Только одна стема виртуализации, использующая аппаратную, может быть запущена в один момент времени.

    Т.е. при включенном hyper-v, даже если не запущена виртуалка, нельзя запустить любую другую систему виртуализации.

    p.s выключай майкрософтовский hyper-v, если надо пользуйся virtualbox, он блокирует виртуализацию только пока запущена виртуальная машина
    Ответ написан
  • Проходить только один раз по ключу в Foreach PHP?

    @rPman
    Можно пересоздать массив, используя в качестве идентификатора то что должно быть уникальным (актуально если сами элементы не уникальны но нужно учитывать от их данных только часть, или же там не хранятся данные а только способ их получить и array_unique не прокатит)

    $tmp=[];
    foreach($data as $item)
       $tmp[$item->id]=$item;
    
    foreach($tmp as $id=>item)
      // do smthng
    Ответ написан
    Комментировать
  • Сетевой поток в Windows Media Player?

    @rPman
    Не пользоваться windows media player, на столько же ужасной программы еще поискать нужно...

    Рекомендация, установи k-light mega codec pack в поставке с которым идет media player classic
    Ответ написан
  • Как можно зайти на gmail через VPN с другого IP?

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

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

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

    Я уверен, что долго удерживать у гугла N-ую виртуальную личность невозможно, ибо опыт у его ИИ гораздо выше чем у рядового пользователя, даже если опытный, программист, безопасник, аналитик и прочее прочее.... ибо со гугл финансово заинтересован а ты нет.
    Ответ написан
    1 комментарий
  • Как записать звук определенного приложения на Windows?

    @rPman
    приобрести дополнительную звуковую карту (любую usb к примеру) или найти драйвер виртуальной (я бесплатных не видел но и не искал), соответственно выбрать в программе и звукозаписи эту вторую карту и записывать.
    Ответ написан
    Комментировать
  • Почему процессор не загружается сразу в защищёный или 64 битный режим?

    @rPman
    Почему прямо не загружается?

    В режиме efi как раз сразу защищенный и стартует
    Ответ написан
    Комментировать
  • Как организовать инкрементальный бэкап S3?

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

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

    p.s. убери из требований zip архив (точнее не храни его так, формируй по требованию), тогда резервирование можно оптимизировать на уровне файлов или даже файловой системы (например btrfs позволяет получать диф снапшота на лету в виде файла и вносить эти изменения в другом месте)
    Ответ написан
    6 комментариев
  • Как вытащить переменную PHP из .php файла в .html-файл с помощью AJAX?

    @rPman
    на сервере php файл должен возвращать, к примеру json
    echo json_encode($my_cool_object);

    на клиенте, jquery должен делать запрос
    $.get('my_cool.php',function(data){alert(data);},'json')
    Ответ написан
    8 комментариев
  • Как спарсить сайт через PHP с более 30 тыс. ссылками?

    @rPman
    Варианты
    - запустить 10-100 своих парсеров параллельно и подправить код чтобы они брали следующую ссылку из какой-нибудь базы данных, учитывающей транзакции многопользовательского доступа или блокировки.
    - переделать парсер так же работающий в одном потоке, но использующий к примеру curl_multi, когда запросы к сайту идут асинхронно

    И помним, админу сайта может не понравиться 100500 запросов к их серверу, так как это похоже на ддос.
    Ответ написан
    Комментировать