Задать вопрос
  • Сущетсвует ли способ получения информации с веб страницы в автоматическом режиме с помощью JS без хака?

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

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

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

    Еще проблема, если вы отправите запрос на обновление страницы, пока пользователь работает с этим сайтом, его не сохраненные данные будут потеряны - вас будут тихо ненавидеть, т.е. нужно отслеживать события клавиатуры и мышки и не делать обновление, если они были недавно.
    Ответ написан
    4 комментария
  • Почему Application.Exit не работает, в чем смысл этого метода?

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

    Например Environment.Exit(0) работает в любом случае но осторожно, деструкторы могут быть не вызваны.
    Ответ написан
    Комментировать
  • Возможно ли загрузить свой билд на телефон, где есть android?

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

    Самое простое - ищите готовые пользовательские прошивки, адаптированные под именно ваше железо, модифицируйте как хотите и получайте результат. Загляните на форумы xda-developers или 4pda, там сосредоточено коллективное знание об этой борьбе.

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

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

    p.s. по факту, так как производители железа похоже костьми легли чтобы сделать доступ к спецификациям всего что является перефирией (сенсорный экран, bluetooth, wifi, радиомодуль, camera сканер отпечатков пальцев,...) и главное графическим ядром невозможным а точнее несвободным, получить эффективно или просто работающее приложение у вас может не получиться.
    Ответ написан
  • Как на ноутбучной материнской плате сделать вывод изобращение на HDMI?

    @rPman
    Ноутбучные экраны обычно подключаются к материнской плате по шине LVDS, на али полно железок конверторов LVDS-HDMI или LVDS-DVI
    Ответ написан
    2 комментария
  • Почему OpenVPN не может сделать TLS?

    @rPman
    С вероятность в 99% ваш провайдер атакует Атака посредника (если это Россия то это уже сплошь и рядом уже как несколько лет)

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

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

    https://docs.python.org/3/library/mm.html
    Ответ написан
    2 комментария
  • Как правильно интегрировать платежные сервисы с разными бизнес-правилами на id-транзакций?

    @rPman
    Сервисы взаимно независимые?

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

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

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

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

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

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

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

    @rPman
    видео:
    не api но консольная утилита, youtube-dl кажется одна из лучших, качает с youtube, vimeo, и туева кучи сайтов, обновляется оперативно под изменения форматов.
    Ответ написан
    Комментировать
  • Насколько быстрее этот процессор?

    @rPman
    Как мне жалко маководов.

    Тут в обсуждении почему то винду затронули, тогда идете в ваш любимый магазин комплектующих, делаете запрос процессора с кешем l3 больше 32мб
    почти наверняка это будет AMD Ryzen 5-3500X Matisse, 6C/6T за 11т.р. а рядом его старший брат AMD Ryzen 5-3600 Matisse, 6C/12T за 15т.р., оба 3600MHz 32Mb TDP-65W SocketAM4, любые другие варианты будут неадекватно дороже с сопоставимой производительностью.
    Single Thread Rating: 2570,
    multithread 17756
    multithread 13443

    ваш intel i5 стоит того же порядка бу, но даст в одном потоке 1561, и в мультитреде 2505

    Недостаток - нет встроенной видеокарты, вопрос на +5-7т.р. на начальную геймерскую видеокарту (или брать ту что для майнинга без гарантии)

    Если что, можете потратить сопоставимую сумму на красивый настольный корпус
    Ответ написан
    Комментировать
  • Можно ли через Batch создать .txt файл, заполненный nul-байтами, размером 102400 B, и при вводе текста nul-байты обрезались/добавлялись до 102400 B?

    @rPman
    создать файл dd if=/dev/zero of=файл bs=102400 count=1
    редактировать файл - все зависит от того что это за редактирование, ведь можно просто открывать обычный текстовый редактор во временный файл а по закрытию дополнять нулями остаток тем же dd

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

    @rPman
    Не помогу с онлайн репликацией файловой системы, но вот значительно (на порядки) ускорить процесс резервного коприрования и получения дифов - использование btrfs и его снапшоты

    Делаете регулярные снапшоты, хоть поминутные (но лучше интегрировать их создание как то в логику приложения, например когда не происходит записи, так как момент создания снапшота не требует времени, это не повлияет значительно на работу программы, но зато сам снапшот бьудет содержать консистентные данные), затем сравниваете самый ранний неотосланные с последним на primary:
    btrfs send --no-data -p /snapshots/parent /snapshots/child

    получаете стрем, которые отправляете на backup сервер и разворачиваете:
    btrfs receive /backup/snapshots

    https://serverfault.com/questions/399894/does-btrf...
    Ответ написан
    3 комментария
  • Какой из современных дистрибутивов Linux выбрать для ноутбука?

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

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

    @rPman
    market.yandex.ru
    e-katalog.ru

    p.s. в некоторых регионах абсолютным лидером по цена качество ассортимент может оказаться e2e4 но он есть на yandex маркет
    Ответ написан
    2 комментария
  • Нужно ли покупать лицензию для сервера Minecraft?

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

    Там же официальная опция есть на сервере - не делать проверку на лицензионность
    online-mode=false

    p.s. 99% всех проблем появляются когда вы пожелаете добавить модификаций на свой сервер
    Ответ написан
    Комментировать
  • Почему андроид агрессивно выгружает приложения при достаточной памяти?

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

    @rPman
    роутер может быть перегружен (оперативная память заканчивается, новые соединения не могут открыться пока некоторые старые сами не зкроются за эти 3 минуты) торентами или другой p2p активностью (но обычно это только торенты)

    уменьшайте количество соединений в настройках
    Ответ написан
  • Как противодействовать скликиванию товара?

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

    @rPman
    Пока вы физик, вся эта деятельность так или иначе в серой зоне или под запретом.

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

    Если вы криптовалютный меняла, то я вам сочувствую, тяжелый у вас бизнес.

    Люди уже давно как минимум в курсе, правда пока не умеют и не пробовали. К сожалению, софт пока только подкачал, удобных lightning network для домохозяек пока отсутствует, а сам биткоин для микроплатежей не подходит.
    Ответ написан
    Комментировать
  • Глупый вопрос: зачем изобретается криптография на разных уровнях сетевой модели?

    @rPman
    Шифрование есть почти на всех уровнях, это просто исторически так сложилось, ну и потому что от легаси невозможно избавиться резко, и главное - шифрование на разных уровнях решает немного разную задачу. Например wifi шифрует на канальном.

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