Задать вопрос
  • Как получить доступ к содержимому iframe?

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

    Если кодом - то только свой браузер (миллион вариантов от сложного типа силениум до примитивного своего приложения на основе вебкит/контролов webbrowser)
    Ответ написан
    7 комментариев
  • Как сделать выдачу другого сервиса на своем сайте?

    @rPman
    При активном противодействии целевого сайта - очень сложно и в общем случае никак. Если целевой сервис не против и даже сотрудничает с вами, то смотреть на api запросы, которые используются сервисом (в идеале это могут быть ajax get/post), добавив ваш сайт в настройки целевого Cross-Origin Resource Sharing (CORS).
    Про причину проблемы читать - Cross Site Request Forgery (CSRF).

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

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

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

    Если же вы хотите чего то странного, то добро пожаловать в написание своего.

    Пример
    https://www.youtube.com/watch?v=kEB11PQ9Eo8
    Ответ написан
    Комментировать
  • Как можно скачать книгу с biblio-online.ru?

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

    Но если у вас их нет - пишите простой парсер и грузите картинки, для каждой страницы книги она своя. Затем полученные картинки легко преобразовать в pdf с помощью imagemagic
    Ответ написан
  • Как в opencv достигается такая скорость работы?

    @rPman
    opencv это библиотека, использующая вычисления на видеокартах, используя Opnecl

    Opencl тут не виноват, причина высокой скорости GPU - ОГРОМНОЕ (десятки для дешевых и тысячи для дорогих) дубовых и от этого энергноэффективных проецессоров, каждый из которых подключен к своему независимому блоку оперативной памяти (там многоуровневая система, по разному организовано у amd/nvidia/intel). И еще, работа кода на этих процессорах ограничена одним правилом - выполняется только один код сразу на всех, это дополнительно позволяет сэкономить энергию и место на чипе.

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

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

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

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

    Сложную аналитику же проводите оффлайн сторонними средствами, ибо sql базы для этого не подходят.
    Ответ написан
  • Возможно ли перенести проект C# на C++/CLI?

    @rPman
    Перенос приложений между 'языками' чаще создает проблемы не языков и синтаксиса, у c# и с++ они почти идентичны, но из-за используемых библиотек и фреймворков, а точнее отсутствие тех что есть у .net но нет для с++, в т.ч. многопоточности, привычной работы со списками/итераторами и т.п.

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

    @rPman
    +Normal Damage*SuperDamageMultiplier/N

    если супер дамаг может быть и для крита, отдельно и его добавь
    Ответ написан
    1 комментарий
  • Некоторые фтографии на облаке MEGA побились, восстановление через программы не помогает, как восстановить фото?

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

    А через офф сайт mega.nz пробовали?
    Ответ написан
    Комментировать
  • Как запустить ассоциированное приложение при клике на QR-коде?

    @rPman
    https://developer.chrome.com/multidevice/android/i...

    Для android браузера хром есть штатное средство, ссылка будет выглядеть имя_приложения://параметры
    Ответ написан
    2 комментария
  • Почему получаю неправильное количество столбцов в цикле?

    @rPman
    потому что не вставляешь внутри первого цикла foreach
    Ответ написан
  • Возможно ли провести выборы/голосования с помощью "интернет-решения"?

    @rPman
    На текущий момент доступных и надежных решений по проведению голосований в интернете нет.

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

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

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

    Но главное - без законодательной базы и каких то инструментов контроля и обратной связи воспользоваться этим не получится. А так, голосование через sms, если за это естественно не будет взиматься плата, наиболее приближена к реальности, но без контроля за подтасовками воспользоваться этим не получится.

    А еще, создав сервис вы столкнетесь с проблемой обучения и сопровождения - 80% населения работают с компьютером и смартфоном на уровне - попрошу сына/дочь/знакомого компьютерщика/... помочь сделать эту непонятную хрень. Каким бы удобным и понятным ваш сервис не был бы.
    Ответ написан
    Комментировать
  • Есть ли компьютеры на базе Андроида которые можно использовать как замену ПК?

    @rPman
    Любой смартфон/планшетник с hdmi (или найдите wireless hdmi/dp hub, все современные смартфоны умеют трансляцию экрана по wifi) с поддержкой usb otg (уже давно не встречал без этой поддержки) + обычный usb хаб + подключаете мышку клавиатуру (так же есть bluetooth мышки и клавиатуры, эти вообще к чему угодно подключите) и работаете.

    Лучше ищите железо с hdmi/dp, так как у wireless есть куча мелких но неудобных недостатков, например на мониторе экран скорее всего будет в режиме копии экрана на смартфоне с тем же разрешением, еще момент, дешевые железки могут глючить, например у меня есть планшетник который при трансляции на экран поворачивает изображение на 90 градусов, мне тогда не удалось просто это решить, еще момент, смартфоны обычно не имеют отдельного слота для зарядки, а usb будет занят под клавиатуру.

    p.s. у меня знакомый год сидел на планшетнике стоимостью в 5т.р. (умер, сдали по гарантии) подключенным по mini hdmi, даже жесткий диск через хаб был подключен (не очень быстро - 30мб/с предел usb), правда там была windows 10 но погоды это сильно не меняет.

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

    p.p.s одноплатники есть, их много, из дешевых - малинка, но я не рекомендую, собственно в браузере на слабом железе сидеть будет не комфортно.
    если не пугает типоразмер mini itx - берите его, материнки ообычно идут с процессором, и по соотношение производительность-цена они идеальны, к тому же это x86. В этой области готовые корпуса стоят дороже начинки, поэтому если есть проблемы с деньгами но не кривые руки - корпус делайте сами
    Ответ написан
    Комментировать
  • Можно ли через js-файл на рабочем столе Windows загрузить файл?

    @rPman
    Уже не осталось инсталляций windows в которых не было бы .net framework, а это значит из коробки в системе готовый компилятор .net - c#, js# и vb# со всей мощностью .net, т.е. можно скомпилировать exe файл и запустить его.

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

    Например C:\Windows\Microsoft.NET\Framework64\v4.0.30319\jsc.exe (там есть каталоги для x86 версии а так же по каталогу для каждой версии .net)
    Ответ написан
  • Php! или === null?

    @rPman
    Если есть возможность, меняйте тип возвращаемого значения, т.е. зоведите специальный класс Error и после вызова проверяйте тип результата.

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

    В этом случае каждый вариант ошибки должен быть отловлен в своей секции catch а вызов в try (саму ошибку инициализировать с помощью throw).
    Ответ написан
  • Как найти библиотеки/софт, которому можно доверять (особо: PHP, JS)?

    @rPman
    Надежность бывает разная - кто то говорит об отсутствии ошибок в коде, а кому то нужна надежность от бекдоров.

    Только аудит кода, личный или наемный сторонний специалист/компания, могут дать хоть какие то гарантии, все остальное:
    молиться


    Напоминаю пример - проект криптокошелька (кажется расширения для браузера, если не ошибаюсь для EOS) был атакован одним из разработчиков используемой библиотеки, т.е. пока проект разрабатывался все было ок, как только стал использоваться - злоумышленник добавил в код воровство приватников и после того как разработчики расширения в очередной раз выпустили обновление - потырил кучу денег.
    Ответ написан
    3 комментария
  • Могут локальный комп взломать если публиковать в гит пароли от локальной базы и прочее?

    @rPman
    любой пароль это лишняя лазейка хакеру и облегчение ему жизни.

    Например посмотрев код и увидев уязвимость в нем, но требующую пароль (к примеру вы пилите веб-сервис), злоумышленник предлагает зайти вам на свой сайт (пришло письмо или сообщение типа - 'хай смотри у меня три сиськи') а уже javascript на нем делает http запросы по твоей локальной сети, обнаруживает сервис, заходит под опубликованными вами же паролями, эксплуатирует уязвимость и вот оно уже в вашей сети.
    Ответ написан
    Комментировать
  • Как создаются 360 viewer?

    @rPman
    Можно пререндерить заранее модель (или даже нарисовать), что делают чуть ли не руками в 3d редакторе, имеет смысл если меняется только один угол зрения (например поворачивать по вертикали но не менять угол по горизонтали), отдельно каждую отсоединяемую деталь и отдельно уровни над и под этими деталями (360 или даже 180 кадров не много), на экране это будут просто плоские спрайты - самая шустрая реализация, особенно для слабого железа но кушает сетевой трафик

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

    @rPman
    Из вне контекста определить количество параметров нельзя, потому что с 5.6 версии появилась поддержка переменного количества аргументов variadic functions

    Внутри можно - func_num_args

    p.s. так что лучший вариант - парсить исходники
    Ответ написан