Задать вопрос
  • Существуют ли утилиты логирующие действия над файлами и папками?

    @rPman
    проверьте https://docs.microsoft.com/en-us/sysinternals/down... по уму он должен работать только для локальных файлов, но мало ли
    Ответ написан
    Комментировать
  • Масштабирование windows 7?

    @rPman
    В свойствах ярлыка к игре включай режим совместимости
    Ответ написан
    Комментировать
  • Почему синтез речи качественно работает только через интернет?

    @rPman
    Из доступных/открытых/бесплатных русский язык качественно синтезирует движок rhvoice.

    Windows 8 и выше отлично синтезируют offline английский язык, русский тоже неплохой но уж очень депрессивный, слушать такой тяжело.

    p.s. качественно синтезировать речь помогает расстановка ударений и акцентов в тексте, т.е. чтобы речь была выразительной, нужно выделять в ней много интонацией, инструментов для этого в движках для синтеза много. Беда в том что для автоматического этого нужно пилить неплохой такой ИИ, и само собой компании такие как google/yandex/microsoft не будут делиться такой конкурентной информацией.
    Ответ написан
    Комментировать
  • Нужна помощь, срочно, как назвать позицию в которой разработчик выступает как support?

    @rPman
    Одного названия нет

    Поддержка ПО и разработка ПО это полярные или даже перпендикулярные занятия, и совмещать их некрасивая практика, да и мало какому разработчику захочется этим заниматься.

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

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


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

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

    @rPman
    считываем nfc ридером
    каким именно? он определит то, каким образом вы будете получать эти данные и уже дальше каким способом заливать на сервер

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

    @rPman
    Зачем вам mysql? вы же единственный клиент будете?
    p.s. бесплатные без лишних условий это amazon aws free tier, google cloud (для россии под вопросом) или тот же oracle cloud free tier, получаете полноценную vps-ку, с очень медленным процессором, но вам хватит

    Если не жалко заплатить несколько баксов в год, ищите например тут lowendstock.com
    Ответ написан
    Комментировать
  • Как можно определить последнюю открытую вкладку сайта в браузере, на JS?

    @rPman
    Вопрос составлен ужасно, но если я верно понял - у вас высокая нагрузка на сервер из-за неправильно выбранной технологии.

    Чтобы на стороне клиента мониторить события, которые им хочет сообщать сервер, вам нужны websocket или хотя бы long pooling (устаревшая технология на тот случай, если вебсокеты не доступны).

    Первое очень просто - клиент держит специальное подключение к специальному websocket серверу, который вы должны поднять на сервере (реализация вебосокет есть на всех популярных языках, начиная с php).
    Пример сервера - https://reactphp.org/
    На клиенте - штатный https://developer.mozilla.org/en-US/docs/Web/API/W...

    Второе - специальный запрос к бакенд серверу на файл, который сервер не отдает до тех пор пока ему не понадобится что то сообщить клиенту (причем каждому клиенту сервер по своему отдает это файл), это реализуется на любом языке очень просто, но не так эффективно как через вебсокет сервер.
    Пример -https://github.com/panique/php-long-polling
    Ответ написан
    4 комментария
  • Как запустить через python любую программу на Windows?

    @rPman
    Скорее всего нужно прописать декущую директорию cwd, еще можно указать shell=True

    Можно попытаться запустить приложение не напрямую через его бинарник, а к примеру через шел
    cmd.exe /c "путь до программы"
    или
    start.exe "заголовок" "путь до программы"
    или даже с помощью ярлыка
    explorer.exe "путь до ярлыка"

    в этом случае очень многое на себя возьмет этот шел
    Ответ написан
  • Как встроить шрифт в WebBrowser?

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

    Поэтому, инжектим необходимые элементы на страницу, в виде data uri scheme (файл кодируется в url в виде строки например data:application/vnd.ms-opentype;base64,iVB...==, отслеживая onload или еще по каким условиям.

    кстати .net WebBrowser это все еще internet explorer 11 со всеми вытекающими от сюда заморочками
    Ответ написан
  • Есть ли платежный агрегатор без договоров, и что б не блокировал?

    @rPman
    bitcoin

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

    @rPman
    нет
    кардинально неверное использование деструктора

    Деструктор вызывается когда вы уже вызвали удаление объекта delete msp, и призван удалить все что объект проинициализировал но не его самого.

    Отличный пример, использование класса для автоматического закрытия файла

    class FR
    {
      FILE *f;
      public:
      FR(char* name)
      {
        this->f=fopen(name,'r');
      }
      void do()
      {
        // тут работаем с файлом
        // если произойдет проблема, вызываем эксепшн
        throw "The problem";
      }
      ~FR()
      {
        fclose(this->f);
      }
    }
    
    void main()
    {
      try
      {
        FR fr('test.txt');
        fr.do();
        printf("all ok");
      } catch(const char* msg)
      {
        printf("Error: %s\n",msg);
      }
    }

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

    @rPman
    да можно, php изначально является шаблонизатором:
    <html>
    <body>
    <php if(@_GET['test']) { ?>
    <h1>Yo ho ho!</h1>
    <php }  else { ?>
    <h2>Yay!</h2>
    <php } ?>
    </body>
    </html>


    p.s. пожалуйста, по возможности переносите логику интерфейса на клиента и его javascript, а сервер пусть отвечает за бизнеслогику и данные, так как генерация интерфейса на стороне сервера очень устаревший подход
    Ответ написан
    Комментировать
  • Доказательства опасности программного RAID?

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

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

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

    @rPman
    var_export

    осторожно с циклическими ссылками

    p.s. на практике для сериализации данных используют serialize/unserialize (свой текстовый формат представления для php) и популярный кроссплатформенный json_encode/json_decode - осторожно, все это текстовые форматы

    настоятельно рекомендую использовать google protobuf, для которого есть реализация для php, удобно быстро эффективно, кросплатформенно и бинарный формат
    Ответ написан
    3 комментария
  • Как Telegram доставляет данные до клиента?

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

    В общем случае у телеграмма много серверов плюс есть прокси-сервера, все они держат подключения (клиент -> сервер) и сервер решает кому о чем сообщать.

    Для мобильных систем, так уж сделаны операционные системы, чтобы они просыпались по сигналу сервера, вместо разработки своей инфраструктуры (что даст лишнюю нагрузку на мобильники и их батарейки) используют push систему от эпл или гугла, кстати во время блокировки телеграмма роскомнадхором, это использовалось как инструмент доставки служебных сообщений, так как ее блокировка полностью блокировала бы работу всех мобильников в стране.
    Ответ написан
    1 комментарий
  • Почему видеокарта и процессор не загружаются на 100%(при этом выдывая 40-60фпс)?

    @rPman
    Потому что игра не умеет утилизировать по максимуму ресурсы процессора и видеокарты.

    Нагрузка процессора то что вы видите в таскменеджере это совокупная с нескольких ядер, коих обычно даже в дешевых процессорах 4-6 штук. Игры редко нагружают больше двух ядер, притом что тот же гугл хром или фаерфокс с удовольствием скушают все доступные свободные ядра и оперативную память, если держать открытыми закладки десятками.

    А gpu нагрузить на 100% могут только числодробилки (или майнер какой-нибудь), это особенность архитектуры. Возможно сцены со сложной физикой могли бы и в играх так сделать, но мало кто этим заморачивается.
    Ответ написан
    3 комментария
  • Хранятся ли где-то удалённые номера в смартфоне?

    @rPman
    В android есть системный лог, в котором можно найти события-нотификации о пришедших сообщениях, попробуйте порыться там, например с помощью утилиты desktop adb или приложение android syslog к примеру но чтобы читать логи старее с момента установки нужен рут

    p.s. логи чистятся с перезагрузкой
    Ответ написан
    Комментировать
  • Как сделать простой менеджер пакетов?

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

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

    @rPman
    Если нужно сохранить вывод приложения в файл, то запускать его можно просто указав перенаправления через системные пайпы:
    node myprog.js > myprog.log 2>myprog.err
    Ответ написан
    Комментировать