Задать вопрос
  • Как в Debian добавить HDD без виртуальных дисков?

    @rPman
    Ноль информации, хотя бы какой контроллер, какая материнская плата и т.п.
    Проблема не в linux а в этом контроллере (или в наличии драйверов к контроллеру).
    Ответ написан
    1 комментарий
  • Пропадает звук через HDMI во время игры?

    @rPman
    Почти наверняка у вас какие то проблемы с порядком устройств, то ли оно постоянно меняется то ли что то еще. Похожие проблемы я встречал с bluetooth наушниками и колонками.

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

    Панель управления - звук, вы можете принудительно перед запуском игры выключить звуковую карту ноутбука, тогда останется только hdmi и приложения не смогут переключиться на другое.
    Ответ написан
  • Как сделать графику 2D в игре (программы, методика)?

    @rPman
    Делайте ногу из однотонных примитивов, а контур дорисовывайте уже потом по итоговому их объединению.

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

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

    @rPman
    это?

    Если под windows пайпы не поддерживаются то заверните вызов в обертку из команды cmd /c 'команда < windows пайп или файл > результирующий файл 'и используйте штатные пайпы системы или временные файлы
    Ответ написан
  • Как прописать запрет замораживать вкладки в расширении для Google Chrome?

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

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

    p.s. в .net от майкрософта компонента WebBrowser работает на базе Internet Explorer, тоже без проблем, на mono оно работает на базе mozilla firefox
    Ответ написан
    6 комментариев
  • Выключить FireFox и обновить Chrome?

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

    @rPman
    Есть плагины ищите - mouseless browsing, или что-то типа vimterator

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

    @rPman
    Гуглить javascript image manipulation или что то похожее, там очень много библиотек

    mime type можно определить по содержимому, тут пример или тут вручную
    Ответ написан
    Комментировать
  • Как из программы получить доступ к UI полям другой программы?

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

    Неправильный (рекомендую) - простой, симулируете действия пользователя, отправляя окну события клавитуры и мышки (или напрямую через средства ОС, например в windows это отправка сообщений WM_... в win api есть соответствующие методы), к сожалению в QT компоненты не являются win api объектами, даже label таковым не является и у вас будет просто одно окно с битмапом, а это значит для чтения содержимого окна можно использовать только экран (и распознование текста по изображению) и в некоторых случаях clipboard, например необходимое поле это EditBox, симулируем команду ctrl+a (выделить весь текст) ctrl+c (скопировать) и тут же читаем содержимое в своей программе

    Второе успешно использовалось в проекте где необходимо было получать данные из программ, написанных с использованием ОЧЕНЬ разных инструментов и следить за компонентами каждого чтобы пересобирать код инжекта каждый раз как оно обновится - геморно.
    Ответ написан
    Комментировать
  • Организация видеозаписи 5 точек в одном помещении. Есть ли готовые решения?

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

    Если выбираете камеру со встроенным картридером, то у вас будет штатная возможность доступа к записям по сети (обычно там поддерживается весь спектр стандартов от ftp и http до nfs и samba), понятно что производительность такого решения минимальная, и ее достаточно для считанного количества одновременных подключений, но возможно это вам будет удобнее чем платить стороннему хостеру, так как вам будет достаточно расшарить доступ либо на уровне фаервола (не рекомендуется) либо создав прокси-настройку в виде минимального вебсайта. поднятого в локальной сети или на vps (который будет получать доступ к вашим вебкамерам по vpn например), открывающего доступ к записям и проверяющего права доступа пользователей.
    Ответ написан
    Комментировать
  • Как распознать картинку с камеры на javascript и найти её в базе?

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

    Камера - это повороты и перспективные искажения, проблемы с неравномерной яркостью и мерцанием освещения, инертностью матрицы и глюки алгоритмов пост обработки в смартфонах.

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

    @rPman
    Никак, только пересозданием объекта
    Ответ написан
    Комментировать
  • Полный бекап работающего сервера на VPS/VDS сервер?

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

    Например сделать снапшот даже работающей машины - несколько секунд.
    Ответ написан
    Комментировать
  • ПК лагает после выхода из спящего режима [Windows7]?

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

    @rPman
    каждой соцсети свою колонку в таблице users если не хотите выносить это в отдельную
    Ответ написан
  • Как обновлять поэтапно системник для видосов на 4к...если mb=g41m7? (закупать новье - mb+cpu+ddr4)?

    @rPman
    За видео отвечает видеокарта, так что если ставить задачу как сформулирована то меняйте ее.

    Я бы сейчас за 20т.р. обновил комп, ориентировавшись на AMD Ryzen 5-2600 (стоит примерно 10.4т.р. материнка и память 8гб ddr4 еще 5.7т.р,.. если докинуть еще пару тысяч, то можно купить видеокарту Radeon RX 560 (дешевый середнячок, позволит играть в современные игры на минималках и средних), у нас в регионе она стоит 7.5т.р.) блок питания такому конфигу нужен 400вт, в теории в притык хватит 350 но есть риски нестабильной работы и может тупо не хватить на жесткие диски, но хватит на ssd.

    Корпус и диски оставьте старые, но будьте готовы играться с драйверами windows (смена платформы intel - amd по умолчанию будет давать синий экран) ну или если 'лень' - переустановка

    Блок питания купите, продав старый комп тысяч за 2-5
    Ответ написан
    Комментировать
  • Как найти одинаковые значения в двух массивах?

    @rPman
    Создаем на основе одного массива индекс (инвертируем ключи и значения), преобразуя массив в объект.
    А затем простым перебором элементов второго массива проверяем наличие по ключу в инвертированным.

    т.е. итоговая трудоемкость просто линейная (на самом деле там умноженное на логарифм но работа с ключами в javascript очень эффективна, на столько что этот логарифм вы заметите только на ОЧЕНЬ БОЛЬШИХ массивах, в крайнем случае можно использовать Map, он точно быстрый.
    Ответ написан
  • Как получить доступ на локалке к своему удалённому серверу, если стоит защита от CSRF?

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

    Ну и общее - проблемы, которые создает вам сайт это проблемы заказчика, пусть он решает их так как ВАМ удобно.

    Если честно я не вижу проблемы, решение я описал выше
    Ответ написан
  • Отслеживание воспроизведение контента?

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

    Я видел в каком то автобусе сделали, если приложение трансляции рекламы вылетело - идет перезагрузка (там тупо gentoo была, даже картинку не вставили шел чистый linux лог), на ребут уходило 30 секунд (полагаю так решили именно аппаратную проблему).

    p.s. не обязательно пытаться следить именно за экраном, у работающего проигрывателя есть типичная нагрузка на процессор и диск, если она на долго сильно меняется - вот вам сигнал на перезапуск.
    Ответ написан
    Комментировать
  • Бесплатый (очень бюджетный) web-хостинг с поддержкой SSL и HTTP/2?

    @rPman
    lowendstock.com
    если для себя лично, то вам хватит ipv6 либо перенаправление портов ssh а значит хостинги за NAT обойдутся вам от $2 в год

    ipv4 уже стоят минимум $10 в год (они реально заканчиваются и бесплатно вам уже никто их не даст)
    Ответ написан
    Комментировать