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

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

    Держите в России отдельный сервер, при необходимости можете оставить на нем обычное перенаправление портов на свой настоящий (но в случае с minecraft лучше держите именно сам сервер, пусть географичекая локализация совпадает с языковой).
    Ответ написан
    Комментировать
  • Почему в Teamviewer возникает ошибка согласования протоколов одной и той же версии?

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

    Версия очень старая, наверное уже больше не поддерживается

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

    @rPman
    используйте полное имя с таблицей `CB`.`sb0002_lb0003_id` а не алиас
    а еще у вас там двойная вложенность запросов, избавляйтесь от этого п...ца, тем более в вашем случае все легко выносится в where без вложенностей
    Ответ написан
    Комментировать
  • Как удалённо установить приложение на Android и проверять актуальность?

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

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

    Если у пользователей настроен не личный google app аккаунт и у вас есть к ним доступ (например вы знаете логины пароли и не включена двухфакторная авторизация по коду), то вы можете вручную (или приложение кликер написать) последовательно залогиниться в каждый аккаунт на десктопном браузере на play.google.com и удалять добавлять приложения, если оно в google store.
    Ответ написан
  • Как обойти JS скрипт, мешающий спарсить страницу?

    @rPman
    Смиритесь, пол интернета уже javascript based.

    Загружать страницы headless браузерами, компоненты браузера есть по до все известные языки програмирования и платформы, основанные либо на webkit (например у java webengine) либо на основе firefox (mono webbrowser) либо iexplore (.net - webbrowser).
    p.s. php - https://github.com/chrome-php/headless-chromium-php

    Страницу получать либо прямо из языка програмирования, запрашивая webengine.document.innerHTML или делать скрин картинки, либо инжектить javascript на страницу и работать с ней как вам заблагорассудится, в т.ч. эмулировать нажатие кнопок и вообще пользователя.
    Ответ написан
    3 комментария
  • Существует ли в природе бесплатный PDF принтер, с возможностью послать на него 200 заданий и сохранить в один PDF-файл?

    @rPman
    обязательно надо принтер?
    а может быть в командной строке настроить простейшую автоматизацию и объединять pdf-ки?
    первое же попавшееся опенсорс приложения из гугла: https://github.com/torakiki/sejda/releases
    Ответ написан
    2 комментария
  • Как автоматизировать пересылку входящих смс с IPHONE на ANDROID?

    @rPman
    Это офицальная позиция apple - ваши приложения не могут иметь доступ к sms.

    Но вы можете jailbreak телефон и написать приложение, которое будет читать
    /var/mobile/Library/SMS/sms.db таблицу messages
    и отсылать эти сообщения по сети (например в чат, тот же телеграм) в общем как вам угодно
    отсылать sms будет очень сложно но наверное все же не невозможно.
    Ответ написан
  • Как исправить бесконечно повторяющееся восстановление Windows?

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

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

    Для начала сделайте бакап критичных данных из ubuntu, я обычно делаю дополнительно копию c:\ProgramData и c:\Users, и может быть c:\windows\system32\config, чтобы была возможность восстановить настройки для приложений, если это критично, плюс там документы обычно хранятся.
    Затем, если систему устанавливали не вы а она шла в поставке с железом, необходимо воспользоваться штатными инструментами сброса до заводских настроек, обычно это использует либо скрытый раздел либо внешний диск или usb, образ которого можно скачать с сайта производителя для конкретно вашей модели).

    Если систему устанавливали вы (и сами решали проблему с лицензией) то переустановите ее и не майтесь дурью.

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

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

    Универсального полностью автоматического решения не существует но готовых инструментов чтобы построить это с помощью минимальных знаний программирования - достаточно.
    Ответ написан
    Комментировать
  • Размещение Node.js и PHP приложения на одном сервере?

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

    web-клиент -> web-севере на php -> файл на сервере -> nodejs -> база данных (отсюда php сервер отдаст его клиентам)
    Ответ написан
    1 комментарий
  • Как пустить отказоустойчивый VPN поверх сложной сети?

    @rPman
    У меня вопрос, а роутеры cisco не умеют bonding (это я про возможности linux)? когда два канала объединяются в один на основе какого-либо алгоритма, среди которых есть и резервирование и балансировка, т.е. поднять 2 vpn подключения (через разных провайдеров) и объединить их в один
    Ответ написан
  • Как проверить многоканальность оперативной памяти на C++?

    @rPman
    ищите библиотеки для работы с DMI есть по до все операционные системы
    не уверен, но кажется память либо вся работает в многоканальном режиме либо нет, это флаг на ее всю.
    Ответ написан
    Комментировать
  • Есть ли бесплатный хостинг для PHP WebSockets?

    @rPman
    Хостинга именно php websocket вы не найдете, такого SasS скорее всего нет
    но из дешевых решений, вам достаточно не обслуживаемого linux vps за 1$ в месяц или даже дешевле

    гуглить low cost vps, например lowendstock.com

    запустить свой php websocket сервер из командной строки screen особых знаний linux не понадобится, а для тестов сойдет.
    Ответ написан
    1 комментарий
  • Можно ли использовать оригинальные драйвера Nvidia при запуске виндов через KVM?

    @rPman
    Да, это возможно, но необходима поддержка процессором, материнской платой и видеокартой. Это достигается пробросом pci-e устройства с видеокартой (их может быть несколько, например video и hdmi audio). А еще НАСТОЯТЕЛЬНО рекомендуется иметь дополнительную видеокарту для работы хост системы (чтобы при запуске системы пробрасываемая видеокарта не была затронута этой хост системой).

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

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

    p.s. на windows хост системе я не уверен что у вас что то получится, и возможно ли это в принципе, я успешно настраивал для linux ubuntu, используя kvm на стареньком amd phenome 61xx, запуская в гостевой системе windows 7 и игрушки (работало заметно медленней, процентов на 30, но я полагаю из-за процессора)
    Ответ написан
  • Как проверить, что каждые 0.5 секунд приходит запрос?

    @rPman
    Выкиньте из головы эту тупую устаревшую rest идеологию.
    Она создает экспоненциальную (n^2 от количества клиентов) нагрузку на сервер и имеет лаг реакции.

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

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

    Не понимаю, зачем вам хранить публично (пусть бы и зашифровано) пароли, если у вас есть сервер (в терминологии контрактов это оракул), который эти пароли куда то отсылает. Хранить на сервере скрытно не получится?
    Ответ написан
    4 комментария
  • Как лучше хранить много текста в таблице?

    @rPman
    На вопрос как хранить нужно отвечать только после того как вы ответите на вопрос, как вы хотите это читать. Нужна ли фильтрация по этим полям или поиск например и т.п.

    В зависимости от этого ответа и будут рекомендации. mysql с текстами работает без проблем, есть инструменты поиска и т.п. Храните все там как есть и не изобретайте себе проблем.

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

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

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

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

    На хабре было несколько статей, как это использовать с перечислением софта и т.п.
    https://habr.com/post/334966/

    И вообще пробуйте хоть иногда гуглить. это же так просто
    site:habr.com взлом wifi

    p.s. отвечаю на последний вопрос - возможно ли это, да, но дешевле заплатить абонентку порядка 200-300 р в месяц и использовать LTE/3G, благо оно есть уже практически везде.
    Ответ написан
    Комментировать
  • Разница между обычным GET и GET через XHR?

    @rPman
    Прямой запрос из браузера, который обходит Access Control Origin это запросы из флеш/silverlight/java applet или даже (вопрос исследования) запросы из xslt/svg/запрос кодеков или лицензии у avi... что еще может делать запросы к серверу самостоятельно.

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

    @rPman
    Нет,
    server side rendering
    и
    single page web app
    Это в корне противоположные подходы по написанию приложения.

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

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

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