Задать вопрос
  • Программы запускаются сами даже с выключенной автозагрузкой Windows 10, это вирус?

    @rPman
    у программ несколько способов автозапуска, помимо каталога autostart в программах, есть еще пара мест в реестре Run, шедулер, плагин к эксплореру (проводнику) и куча по мелочи

    изучай: https://docs.microsoft.com/en-us/sysinternals/down...

    эта программа должна поставляться с windows по умолчанию, но майкрософт ее купила (команду sysinternals) и забросила в далекий ящик (там вообще мощнейшие утилиты)
    Ответ написан
  • Как на linux (ubuntu server) сделать типа рейда в одну папку?

    @rPman
    при создании btrfs просто указываешь списком все твои разделы и сказв чтоь тебе нужно linear распределение
    mkfs.btrfs -d single /dev/sdb /dev/sdc /dev/sdd /dev/sde


    это даже не raid так как данные не размазываются по дискам а просто последовательно заполняют пространство (правда так как btrfs это cow файловая система, каждая следующая запись идет в новое место, так что постоянная запись на диск будет периодически кочевать между дисками, а значит при чтении разных файлов будет размазывать нагрузку

    И да, смерть одного диска скорее всего создаст кашу пропавших из файлов

    https://btrfs.wiki.kernel.org/index.php/Using_Btrf...
    Ответ написан
    2 комментария
  • Где проблема в подключении к VPN серверу?

    @rPman
    сеть в VirtualBox настроена как сетевой мост?
    Ответ написан
  • Запуск Ethernet адаптера программно (с помощью Bath или PowerShell)?

    @rPman
    Не powershell а просто штатная утилита netsh
    получаем список:
    netsh interface show interface

    выключаем
    netsh interface set interface "Network Connection 1" disable


    Еще есть управление устройствами и не только wmic:
    получить список с индексом в виде таблички
    wmic nic get name, index

    выключить устройство с индексом 2
    wmic path win32_networkadapter where index = 2 call disable
    Ответ написан
    Комментировать
  • Как playMarket отнесётся к гибридной игре?

    @rPman
    Много текста

    ты так мало написал что ничего не понятно, я серьезно

    что, внутри приложения node сервер будет?
    маркету на это пофиг, буквально

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

    @rPman
    Готовые железки будут дорогие

    Увеличить скорость - очень расплывчатое понятие, зависящее от доступного способа реализации.

    К примеру увеличить скорость одного подключения, чтобы speedtest показывал увеличение возможно только подняв vpn bonding или транк (поднимаешь отдельные vpn соединения, а затем поднимаешь linux bonding используя эти каналы, настраивая по желанию либо повышение пропускной способности либо резервирование канала либо что хочешь) до сервера, где скорость подключения к интернету в 2 раза выше требуемой (так как сначала трафик пойдет от тебя на vpn сервер потом от него к цели и то же самое обратно). При этом падает латенси, увеличивается пинг. При использовании сервера провайдера сим карт (если он предоставляет хостинг) это ухудшение будет минимальным.

    Еще гуглить multi link vpn

    Более простые решения, 'поделить' интернет по какому либо критерию (например подсетями, проведя небольшое исследование подключений каждого из используемых провайдеров симкарт) и настроить маршрутизацию, прописав в для каждой сети default gateway в route на самой машине на соответствующий ip адрес, выдаваемый модемом. Это самый дешевый способ из всех возможных, но не самый эффективный, может хорошо поднять скорость загрузок торрент и в некоторых случаях серфинг, но не поднимет ширину канала, т.е. останутся ограничения на стриминг.

    Остальные решения это развитие этой идеи, с помощью софта.

    google: объединение двух каналов 3g or lte
    будут как готовые гайды так и готовые сервисы
    Ответ написан
    Комментировать
  • Где найти компилятор Microsoft Visual Studio 2010?

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

    еще можешь попробовать скачать 2012 версию

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

    @rPman
    Число верное, это функции вывода типа echo так делают.
    Натрави на это число в экспоненциальной записи функцию number_format
    Ответ написан
    1 комментарий
  • Почему не могу открыть любые порты кроме TCP 80 и 443?

    @rPman
    ip адрес lan это адрес машины в твоей локальной сети, куда нужно перенаправить трафик с указанного порта
    Если ты его не указываешь то должна быть ошибка

    Тебе нужно проверить, блокирует ли провайдер такие порты у тебя
    Ответ написан
  • Какие есть способы перевода оценок пользователей в балльную систему?

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

    Можно каждому критерию дать коэффицент значимости? неужели критерий 'наличие мормышек' равнозначен 'скидки'? вот только придумать такие коэффициенты сложно,.. как вариант можно первоначально собрать данные, а затем задать значение коэфициентов обратно пропорциональным количеству упоминаний.

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

    Надеюсь твоя аналитика понимает что если клиент жалуется - 'почему у вас нет живых червяков?', это не идет в плюс по этому критерию?

    p.s. цель то какая в конце концов?
    Ответ написан
  • Как передать id через websocket?

    @rPman
    Данные сообщения сериализуй в строку чем то вроде json, просто, универсально, удобно, с помощью JSON.stringify а декодировать JSON.parse.

    Если сообщение сложное и содержит много данных разного типа, на стлько что json вырастает в несколько раз, то можно воспользоваться бинарными сериализаторами, популярный и красиво реализованный - google protobuf (тут обсуждали как раз) или просто сжать канал
    Ответ написан
    Комментировать
  • По какой формуле вычисляются валюты?

    @rPman
    валютные пары нужно представлять в виде дробей, т.е. USDRUB это USD/RUB
    т.е. у тебя уравнение
    RUB/UAH=0.38
    RUB/AZN=0.0235

    подставляешь вместо RUB во втором выражени первое
    UAH*(RUB/UAH)=UAH*0.38 -> RUB=UAH*0.38
    (UAH*0.38)/AZN=0.0235 -> (UAH*0.38)/(AZN*0.38) -> 0.0235/0.38 -> UAH/AZN=0.06184210
    Ответ написан
    Комментировать
  • Как подружить майнкрафт и python? Действия на стороне клиента? Взаимодействие с игрой напрямую?

    @rPman
    https://www.instructables.com/Python-coding-for-Mi...

    p.s. лучше написать мод к майнкрафту, пишут его на java, популярный фреймворк - minecraft forge, до него модифицировали код напрямую, подменой файлов после их декомпиляции.
    Ответ написан
    Комментировать
  • Как раньше делались онлайн чаты?

    @rPman
    Где то в 2007 году появилась технология long pooling (возможно и раньше, но название получила именно тогда).
    На бакэнде есть скрипт, который не возвращает (находится в режиме ожидания, т.е. sleep) данных пока не понадобится отправить на клиент сообщение.

    В это же время как такового ajax не было (xhtmlrequest появился какраз в 2007г), и чтобы получить данные с сервера проще всего было сгенерировать javascipt константы инициализации этих данных, переданные в функцию, являющуюся колбеком на их получение. Соответственно чтобы запустить ожидание сообщения на клиенте нужно подключить скрипт с соответствующим url в теге script.

    Чтобы длинное подключение не закрылось, long poling во время ожидания периодически должен отсылать какие-нибудь данные, например пробел раз в минуту.

    в итоге бакэнд формирует с паузой и возвращает скрипт типа:
    ................................
    messageReceived({user:'vasya',message:'Hi!'});


    p.s. мелкие чаты не брезговали периодическими апдейтами, на таймере, я видел локальный чат, который список сообщений представлялся в виде html внутри iframe, в котором в meta refresh было прописано обновляться раз в 5 секунд
    Ответ написан
    1 комментарий
  • Bus no debice no func no vendor/device class device class'?

    @rPman
    Не может собрать информацию об устройствах?
    Биос то хоть открывается?

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

    @rPman
    https://krpano.com/docu/html/#top
    Embedding into HTML Version 1.20.9
    For embedding the krpano viewer into a HTML page the core 'krpano.js' script file (the filename can differ) need to be included and the embedpano() function be called...
    Ответ написан
    Комментировать
  • Почему фризят игры?

    @rPman
    Если операционная система windows 10 то 8Gb RAM это впритык, и если игры современные то этого совершенно недостаточно. Перед запуском игры закрывай все что можешь, например браузеры, включая стимовский (он свернут в значок в трее).

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

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

    p.s. какой именно характер фризов?
    Что будет если резко покрутить головой персонажа на 360 градусов, фриз будет? а если повторить через десяток секунд на том же месте (чтобы исключить повторное чтение текстуры)

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

    p.p.s. Про Диспетчер задач.
    Открой монитор ресурсов (закладка Производительность, снизу синяя ссылка Открыть монитор ресурсов) и смотри на вкладку Диск

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

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

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

    @rPman
    upd. не сообразил что сервер у тебя на windows, а мой ответ подходит только для linux хоста (можно конечно пробросить контроллеры дисков внутрь одной из виртуалок, и там уже на Linux все сделать но мне кажется это извращением)

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

    Делать это лучше, мне кажется, там где к дискам прямой аппаратный доступ (на гипервизоре или пробросив контроллеры в виртуалку которая файлсервер). Так же сначала на основе физических железок поднимаешь raid-ы, а уже на получившихся - поднимаешь bcache, поверх получившихся дисков поднимаешь хранилища, а уже там либо файлы виртуалок и/или сами раздавать файлы по сети.

    Настоятельно рекомендую не делать один большой блочный bcache диск с одним большим кешем на все доступное пространство на ssd... лучше поделить на тома, соответственно с разным характером нагрузки. Причем размеры кешей для каждого характера нагрузки могут быть разными. А еще можно части ssd и hdd диска выделить для разделов вне кеширования.

    Пример - если сделать 2 блочных устройства отдельно для файлов ОС (к примеру выделил всего 8гб кеша) и отдельно для файлов нагруженной базы данных (у меня так на очень слабой железке 2013 года, хорошо такие нюансы выявлять) то высокая нагрузка на базу данных не затронет кеш файловой системы ОС, характер нагрузки ОС отличается от базы данных, файлы ОС читаются и меняются редко, и если бы лежали на одном блочном устройстве, из ssd кеша их бы выкинуло быстро, а так - отзывчивость работы с ОС осталась на высоте при видимой высокой на hdd диск из-за базы данных.

    p.s. если у тебя ssd диск в рейде, то не бойся включать bcache стратегию writeback, поднимает скорость очень заметно
    Ответ написан
    4 комментария
  • Как разбудить навсегда "заснувший" монитор?

    @rPman
    покрути опции suspend в биосе и добавь опцию noacpi ядру в загрузчике (вполне возможно что оно и так без него)

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

    @rPman
    попробуй поставить https://play.google.com/store/apps/details?id=com.... скопировать бакап на карту памяти и из приложения выбрать восстановить
    Ответ написан
    Комментировать