Задать вопрос
  • Существует датчик угла наклона по двум осям?

    @rPman
    Не сказано про требования точности и скорости съема.

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

    @rPman
    В профиле firefox есть файл places.sqlite, это sqlite база, ее можно открыть и отредактировать, удалив записи о посещении ненужных сайтов
    Ответ написан
    Комментировать
  • Как получить прямую ссылку для скачивания видеофайла vk?

    @rPman
    youtube-dl

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

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

    попробуй opera, со включенным vpn и приватным режимом работает неплохо

    попробуй вируталку (она сильно много что меняет, считай новый комп)
    Ответ написан
    Комментировать
  • Как очистить localStorage после закрытия всех вкладок с сайтом?

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

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

    @rPman
    Есть такие замечательные утилиты как sed, awk, grep и их комбинация.

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

    @rPman
    Добавь в команду 2> err.txt

    Проверь что можешь писать в текущий каталог

    Вместо shell_exec попробуй passthru($cmd,$return_int) сможешь увидеть код возврата $return_int а еще этот метод не съедает вывод программы
    Ответ написан
    Комментировать
  • Как использовать только ВПН на виртуальной машине? (дроп впн'а = дроп интернет соединения)?

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

    Зтем добавляешь route add vpn сервер провайдера на шлюз, и получаешь работающий vpn. При подключении vpn сеть будет работать через него, а при отключении - только до vpn сервера
    Ответ написан
  • Как предотвратить закрытие браузера другой программой при открытии devtools?

    @rPman
    Убить первоначальный процесс exe, либо заморозить его (suspend), с помощью sysinternails process explorer

    Уверен что запускается немодифицированный браузер? в смысле что это не в браузере стоит запрет на открытие devtools? например плагином?
    Ответ написан
  • VPN или удаленный рабочий стол, что оптимально выбрать?

    @rPman
    В настройках VPN убрать галку (что то типа шлюз по умолчанию), в этом случае будут доступны по vpn только ресурсы локальной сети vpn сервера, так же можно будет с помощью команды route add добавить выбранные адреса, которые нужно пускать через vpn

    В windows 10 это:
    - центр управления сетями общим доступом
    - сетевые подключения
    - свойства vpn подключения
    - ip версии tcp/ipv4 - свойства
    - дополнительно
    - убрать использовать основной шлюз виртуальной сети

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

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

    Но отдельный вопрос, а является ли ваша карта оформленной на вас? что там написано на карте? просто до 14 лет карта так или иначе принадлежит родителям, просто дополнительная, вот после да уже на ребенка отдельно можно оформить.

    p.s. с большой вероятностью, при формальном несовпадении фио на карте и фио счета будут проблемы приема платежей или вывода их на банковскую карту.
    Ответ написан
    2 комментария
  • Специальный браузер для selenium?

    @rPman
    С помощью webkit библиотек можно создать приложение (10 строчек на java например, библиотеки есть кажется по до все) где ты полностью контролируешь браузер (без функций загрузки файлов, геолокации и кучи всего часто ненужного), и путем доступа к dom объектов или инжекта javascript кода можешь делать что пожелаешь (имхо удобнее silenium)

    Когда я смотрел, этот браузер занимал от силы 50мб в памяти (сейчас проверил, почему то кушает уже больше 100, кажется это последняя версия webkit стала такой)

    p.s. проигрывание видео будет без gpu ускорения
    Ответ написан
  • Как лучше хранить такие данные?

    @rPman
    Прежде чем задавать вопрос - 'как хранить', нужно ответить на - 'как будешь использовать'.

    В данном случае возможны следующие подзадачи
    - поиск номера по букве
    - поиск буквы по номеру
    - получение списка букв или списка номеров
    - получение следующей или предыдущей по номеру буквы, получение первой или последней буквы

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

    С высокой вероятностью вам хватит двух массивов:
    * ['а','б','в',...] - обычная строчка может выступать таким массивом ('абвг...')[3]
    * обратный индекс {'а':0,'б':1,'в':2,..} обычный объект или new map()
    Ответ написан
    1 комментарий
  • Как отправлять видео с ютуба разным клиентам?

    @rPman
    Может не стоит усложнять простую задачу?

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

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

    @rPman
    Облачный сервис virustotal выдает интересный отчет (там несколько на выбор песочниц), в котором содержится список открываемых на чтение запись файлов, список сетевых адресов с которыми приложение работало и прочее

    Пример этот троян написан на питоне, читает файлы C:\Users\<USER>\AppData\Roaming\Idena\node\datadir\keystore\nodekey криптовалютного кошелька и лезет на pastebin.com
    Ответ написан
    Комментировать
  • Майнкрафт Forge+Spigot, MC1.16.4?

    @rPman
    Это так сложно, написать в гугл Bukkit или Spigot?

    https://www.spigotmc.org/wiki/buildtools/
    Ответ написан
  • Может ли вирус заразить администратора?

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

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

    Напомню, что в windows вирус может запускаться автоматически в разных и очень необычных ситуациях, помню была уязвимость, созданный особым способом .lnk файл (иконка запуска) при его отображении в проводнике запускал код вируса, и я не уверен что эту уязвимость закрыли! Или к примеру размещение файла autorun.inf подготовленным особым образом в корне любого диска, даже сетевого, позволит запустить код вируса при любой попытки открыть этот диск в проводнике (двойной клик из списка диска) даже при отключенном автозапуске (это вообще за уязвимость не считают).

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

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

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

    @rPman
    4 символа в ключе - очень мало, это 34 в степени 4 вариантов перебора

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

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

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

    @rPman
    Дико интересно было бы такую базу собрать
    в качестве исходной можно взять дамп пикабу https://pikastat.d3d.info/

    ищите по тегам сарказм, смайликам в конце и прочему, но руками выверять придется так или иначе
    Ответ написан
    Комментировать
  • Почему такая разница между Nginx и Apache в метрике "Content Download"?

    @rPman
    Скорее всего все зависит от того как приложения отдают http заголовки.

    Когда работает через apache, TTFB ждет долго потому что пока приложение не отработает до конца, даже заголовки не будут отправлены, т.е. время, которое занимает работа приложения это TTFB+content download

    Когда же работает через php fpm, за заголовки отправляются тут же, nginx не ждет когда закончится работа приложения для этого, а значит TTFB маленький (кстати 122мс это ДОЛГО что там происходит?) а уже генерация контента происходит пока идет content download
    Ответ написан
    3 комментария