Задать вопрос
  • Где легально смотреть фильмы и сериалы?

    @rPman
    Гугл (поисковик), буквально, старается изо всех сил и у него получается неплохо, если универсально.
    Мало того, часть легального проката доступно почти сразу для покупки в гугл плей.

    Но очень много контента ЛЕГАЛЬНО НЕ ДОСТУПНО на русском языке...
    Ответ написан
  • Есть ли универсальный конструктор сущностей для Laravel?

    @rPman
    Не делайте так, осильте динамическое создание таблиц и полей в базе данных, это просто. Какая разница что вы напишите в коде кнопки 'insert into entities ...' или 'create table / add field'? Зато итоговая производительность у вас будет максимальная и инструменты по работе с данными нативные.

    Максимум будут проблемы - при частичном резервном копировании/восстановлении, настройке репликации и сложности поддержки клиентов с разными версиями (в веб это почти не актуально, кроме высоконагруженных сайтов высокой доступности)
    Ответ написан
    5 комментариев
  • Что лучше в процессоре: многопоточность (xeon) или тактовая частота (core i)?

    @rPman
    У вас многопользовательский доступ и приложения на php с rest архитектурой - ооднозначно и без вариантов - многопоточность.

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

    @rPman
    физическое лицо? легально - никак
    Юридическое лицо? с гемороем для пользователей
    Ответ написан
  • Как пустить весь трафик с локальной Win 7, через удаленный сервер на Ubuntu (настроить свой прокси)?

    @rPman
    ВЕСЬ трафик - только с помощью VPN

    Но если ваши приложения умеют socks прокси, то все очень просто - запускаете ssh подключение к вашему удаленному ubuntu серверу, с ключом -D1080 (1080 это локальный на вашей windows порт, н котором у вас будет прокси), или настроив в putty SSH -> Tunnels -> Dynamic и прописать source port 1080.

    Все, теперь достаточно в ваших приложениях указать прокси localhost:1080 и все будет работать (осторожно, некоторые приложения не умеют резолвить DNS через прокси, а в браузерах надо отдельно крыжик ставить)

    p.s. udp так не проксировать
    Ответ написан
    Комментировать
  • Как сохранить открытый excel файл?

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

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

    Направления к размышлению для решения вашей задачи:
    - посмотрите решения от майкрософта office.live.com, это облачное решения (и кажется включая локальный сервер, за дорого) позволяющий открывать пользователю документ в браузере с интерфейсом почти идентичным десктопному приложению, кстати там есть бесплатные лимиты.
    - сформируйте документ таким образом, чтобы макросы в нем контролировали изменения и заливали их в каком то формате к вам на сервер, работать это будет в ограниченном списке ситуаций но хотя бы будет.
    Ответ написан
  • Постоянное обновление в реальном времени куска кода, полученного по XMLHttpRequest?

    @rPman
    если у вас 1 клиент, то setInterval - нормально, иначе нагрузка на сервер квадрат от количества пользователей

    Правильно
    - использовать (устаревший способ) - http long pooling (когда клиент спрашивает у сервера, есть ли события, а тот удерживает соединения, выдавая туда пробелы раз в минуту, а как появится событие - выдает его и закрывает http, т.е. клиент тут же его переоткрывает для следующего)
    - либо, лучший способ - websocket, примеры ищите их тьма, но нужно чтобы сервер был websocket, настоятельно рекомендую, если вам надо php - phpreact
    Ответ написан
    4 комментария
  • Безопасно ли добавлять членов семьи на Google?

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

    Если вы даете кому то пароль - то этот человек сможет использовать ваш аккаунт на своих устройствах по максимуму.

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

    Вы готовы доверить на столько свою будущую жизнь вашим родственникам?

    А через пять лет? Десять?
    Ответ написан
  • Как создать детектор чихания?

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

    @rPman
    Без цикла можно использовать array_reduce только массив отреверсить
    $a=['key1','key2','key3'];
    $value='test';
    $r=array_reduce(array_reverse($a),function($c,$i) use ($value) {return [$i=>(is_null($c)?$value:$c)];});
    var_dump($r);
    Ответ написан
    Комментировать
  • Как узнать какие файлы сжаты lzx сжатием?

    @rPman
    Утилита linux - file. поставляется с кучей стандартных тулкитов портированных на windows хоть msys от mingw хоть cygwin, хоть используйте штатную Windows subsystem for linux

    Утилита в командной строке позволяет указать файл, выводит его mime type по содержимому.
    Ответ написан
    4 комментария
  • Как в 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 (скопировать) и тут же читаем содержимое в своей программе

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