Задать вопрос
  • Почему не приходит событие disconnect от socket.io после отключения интернета?

    @rPman
    Разрыв в сети, пока открыто соединение, - штатное состояние в tcp/ip, совершенно нормально открыть ssh подключение к серверу, вытащить провод из роутера, через десяток другой минут вставить - и все будет работать даже ошибки не выскочит (пока не попробуете послать пакет во время дисконекта).

    Именно для этого придумали различные таймауты, а socket.io сам еще и пинги отправляет периодически

    https://socket.io/docs/v3/client-api/index.html
    тюньте под вашу задачу timeout, reconnectionDelay, reconnectionDelayMax
    Ответ написан
    Комментировать
  • Доступ в сеть через gsm при подключённой wifi точке без сети на Android 10?

    @rPman
    Все зависит от того, что значит
    При подключении к ней, в Android нет сети, для доступа к серверу.

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

    Могу предположить что wifi настроен неправильно (или специально так) и не выдают все необходимые данные типа шлюза или dns (хотя android могут автоматом брать гугловский 8.8.8.8, но если у вас своя сеть и внутренний, не выходящий наружу dns, то, логично, гугл про него не знает и не работает как ожидается)
    Ответ написан
    Комментировать
  • GO: Как скомпилировать Go DLL библиотеку для работы с ней в VBA?

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

    Если что, VBS может использовать только COM объекты. Я ради любопытства погуглил, и не нашел как из GO создать таковые, есть примеры только использования.

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

    Межпроцессорное взаимодействие устройте через сериализацию и сокеты. Недостатки - накладные расходы на сериализацию (используйте гугл protoboof его нет наверное только для чего то типа брейнфак, и то я не уверен, и он быстрее на порядок чем привычный json/xml/...), достоинства - независимость и разделение задач, в будущем вы сможете переделать каждый модуль на любом другом языке/платформе, а еще разделение процессов по машинам немного поможет горизонтально масштабировать систему.
    Ответ написан
    Комментировать
  • Почему при появлении в URL русской буквы «Х» вылетает ошибка 404?

    @rPman
    отсутствует
    /pages/region.php

    либо он есть но он сам возвращает этот заголовок
    Ответ написан
    Комментировать
  • Разблокировать Биос Unlock Bios пожалуйста, сможете?

    @rPman
    https://www.bios-mods.com/forum/Thread-REQUEST-Len...
    первый же результат гугла, пишут что надо обновить биос на указанный
    Ответ написан
    Комментировать
  • Как в Ubuntu server(на котором стоит игровой сервер) дать доступ только к игровой консоли?

    @rPman
    консоль графическая? xserver?

    На сервере ставить vnc server (их несколько реализаций в ubuntu, кажется штатный vino настраивается из gui панели управления но я давно не копался), затем в ssh пробросить порт, по дефолту 5900 (точнее там номер сервера плюсуется к этому числу), и уже локально подключаться через vnc клиент (есть подо все операционки)
    Ответ написан
  • Как настроить регулярную ссылку для извлечения цены с сайта?

    @rPman
    В браузере нажимаешь F12, затем на нужном элементе на странице нажимаешь правую кнопку мыши (если сайт запрещает, то добавь зажатый шифт), и выбрать inspect element. В окне отладки нужный html dom элемент станет текущим, можно конкретнее выбрать мышкой правильный, нажать правую копку уже на нем и выбрать copy и в подменю выбрать в каком формате вам нужен путь до элемента.

    Полагаю имя элемента меняется? значит идентифицируйте элемент по потомкам.
    Ответ написан
    4 комментария
  • Unreal Engine or Unity для 10 000 онлайна?

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

    Правда встречаются моменты когда сотнями (ВСЕГО!) активных игроков собирают в одном месте мира, и тогда у всех начинаются проблемы.

    Eve online запилили свой движок и только у них кажется нет особых ограничений на это (кроме пресловутого замедления времени).
    Ответ написан
    2 комментария
  • Стоит ли брать начинаещему программисту мак?

    @rPman
    Нет
    Конкретно mac вам не поможет разрабатывать на python, но как железо mac очень неплохие, хотя за такие деньги можно норм pc железо подыскать.

    Если говорить именно как python разработчик, то macos создаст вам больше проблем, не тем что это mac а тем что большинство инструкций чаще пишут для windows на pc, (мало того для linux машин вообще все просто будет именно как разработчику, собирать окружение, подбирать библиотеки и версии и т.п.)
    Ответ написан
  • Надоел BSOD уже не первый год, что делать?

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

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

    Игры и просмотр видео это вполне возможно видеокарта, замените ее во вторую очередь после блока питания.
    Ответ написан
  • Логотип на полный экран при загрузке ядра linux ARM?

    @rPman
    Опция quiet ядра в загрузчике либо, если я верно помню, в menuconfig есть настройки дефолтных опций
    Ответ написан
  • Как использовать Linux CryptoAPI из user space без использования libkcapi?

    @rPman
    попробуйте порыться в открытых исходниках
    например github если вас не устраивают готовые исходники модуля ядра

    https://github.com/search?l=C%2B%2B&q=gcm+aes&type...

    (это для c++, выбирайте ниже фильтр по языку)
    Ответ написан
  • Есть ли виджет криптовалют отображаемый на панеле задач?

    @rPman
    Вот первый же пример как создать свое приложение, живущее в трее
    https://www.codeproject.com/Articles/290013/Formle...
    тут это на примере иконки но на сколько я помню можно добавлять кастомный контрол и выводить туда что хочешь

    p.s. очищайте свой мозг, 'не нужно следить за хаосом так пристально, иначе он станет смотреть на тебя'.
    как минимум автоматизируйте этот процесс по минимуму, для криптовалютных бирж вам хватит библиотеки ccxt для javascript/php/python, там простейшие приложения для мониторинга курса и торговли по уровням это пара десятков строк, скопированных из примеров
    Ответ написан
    Комментировать
  • Как можно отслеживать изменения внешних Api?

    @rPman
    В общем случае никак.

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

    p.s. правильный сервис не должен менять api на ходу, а при необходимости создается новая версия с продолжением поддержки старой либо сыпать ошибками, если это невозможно.
    Ответ написан
    Комментировать
  • NGINX + LUA = Benchmark. У кого есть опыт?

    @rPman
    Увеличивай количество потоков тестирования, очевидно же что основные тормоза у тебя из-за сетевой латенси
    Локальный nginx на совсем убитой машине дает гигабайты на hello world статике и тысячи запросов в секунду.

    В доказательство, попробуй запустить тесты локально на сервере.
    Ответ написан
    2 комментария
  • Можно ли через Веб получить доступ к списку звонков мобильного на андроиде?

    @rPman
    Гугл старательно ограничнивает доступ к этой чувствительной информации

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

    В своем приложении, читаем доки - https://developer.android.com/reference/android/pr...
    И даже в этом случае это может быть не доступно, так как я читал некоторое время назад приложениям, не указанным как дефолтная звонилка/sms доступ к данным не дают.
    Ответ написан
    Комментировать
  • Как ограничить скорость интернета для моего компьютера?

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

    Популярные типа utorrent или tixati имеют возможность настройку автоматической смены профиля по времени
    Ответ написан
    2 комментария
  • Почему не устанавливается время в linux?

    @rPman
    отключи службу коррекции времени ntp
    Ответ написан
  • Файл подкачки - системный SSD или несистемный HDD?

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

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

    Наверное за исключением если вырожденными случаями не будете пользоваться - к примеру при наличии 8гб ram сделаете своп на 100гб и с помощью ImDisk создадите виртуальный диск в памяти на все 100гб (в этом случае получите очень отзывчивый диск со стратегией lazy writes, когда записываемые данные на диск не попадают на него сразу ни при каких условиях, даже с отключенным кешем на запись а остаются в оперативной памяти).

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