Задать вопрос
  • Зачем хранят изображения сайта на отдельном сервере?

    @rPman
    Единственный смысл разделения хранилища раздачи статики и динамического контента - это различия в стоимости серверов под эти задачи

    Бакенду нужен процессор но нет нужды в емком хранилище, а серверу раздачи статики он не нужен совсем, но нужны ёмкие и/или быстрые диски, а так же выше сетевой трафик.

    Статичные файлы проще реплицировать, т.е. геораспределенный кластер с ними удобнее обслуживать...

    Само собой разницу можно будет заметить только на больших объемах, и речь о терабайтах
    Ответ написан
    5 комментариев
  • Как обновить драйвер Intel HD Graphics 4000?

    @rPman
    Что значит майнкрафт говорит, не должен он такого писать, покажи скрин и логи.
    Драйвер для встроенных видеокарт 2013 года идет в поставке с windows, не вижу смысла его на что то менять

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

    @rPman
    Ищи: webrtc audio video chat

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

    Просто чтобы поговорить с видео с человеком/толпой онлайн попробуй talky.io, как полноценное приложение не подходит, но как оценить возможности хватит (оно работает буквально везде, даже в браузере 4-го android на жутко слабом железе)
    Ответ написан
    2 комментария
  • Какой кабель нужен для получения наилучшей скорости записи на диск (USB-a to USB-c)?

    @rPman
    тебе нужен usb3 кабель (синий или красный обычно внутри разъема), у них внутри в 2 раза больше проводов чем у "обычный кабель от телефона usb2", если не так то порт работает в стандарте usb2
    Ответ написан
    1 комментарий
  • Почему флешки автомонтируются в gnome с root правами?

    @rPman
    посмотри что там в udev правилах (например /etc/udev/rules.d/00-removable.rules ) прописано, смотри какой скрипт запускается, добавь туда права принудительно через uid или mask

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

    @rPman
    rdp сессия в windows при отключении становится такой же как если бы ты заблокировал экран, приложения не получают сигнал перерисовки (так, если бы они были закрыты поверх другим окном или минимизированы)

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

    2 одновременно подключения не в серверных версиях windows не разрешены. На старых версиях win10 и в win8.. win7 можно установить rdpwrap, оно это ограничение на десктопных windows убирало. Майкрософт с этим борется.

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

    @rPman
    Если ты можешь проверить на месте с флешкой и интернетом, то у тебя вин-вин ситуация.
    Самые проблемные вещи в linux:
    * видеоускоритель, особенно когда в ноутбуке их два (дискретный и встроенный)
    с высокой вероятностью будут проблемы с переключением их туда/сюда, со сном (тут вообще миллион проблем) и принципиальным 3D-ускорением воспроизведения видео и игр (это две отдельные задачи, одна может работать другая нет, по разному! смотри 60fps full hd и видео под fps матрицы), в довесок смотри синхронизацию видео с экраном (tearing) при просмотре динамичной сцены.
    * периферия
    сенсорный экран, тачпад, wifi и bluetooth (вообще весь радиомодуль, например с sim картой), картридер, nvme (бывают с ними проблемы! например только в режиме uefi) и извращения с клавиатурой (например подсветку не выключить/не настроить в linux потому что утилиты только под windows), сканер отпечатков (очень редко в linux работает)
    * проверяй режим сна, режим hibernate, для ноутбука это очень важные вещи
    * проверь скорость работы, посмотри какие процессы в системе висят, я помню был очень дешевый ноутбук-трансформер с сенсорным экраном (очень дешевый кажется digma citi 400), так вот в штатной ubuntu там периодически всплывал какой то процесс, загружающий половину процессора, подробности не помню что то там с intel в названии, с ходу не нашел просто удивился.

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

    @rPman
    Если пользователь не сопротивляется (например специфические настройки и приватный режим браузера, плагины-блокировщики, виртуализация и т.п.) то:
    * информация о железе - ос, параметры экрана и от сюда вплоть до конкретной модели мобильного устройства, ну по классам, наличие видеоускорителя, бенчмарки процессора и много чего еще
    p.s. кстати webgl это огромная дыра, при должном старании как я понимаю можно даже содержимое экрана получить, буквально чем занимается пользователь вне браузера.
    сюда же можно докинуть шрифты и алгоритмы их отрисовки, к примеру при должном старании можно понять, установлен ли тот или иной софт (крупный, какой-нибудь cad) по тому как браузер отрисовывает тексты шрифтами, устанавливаемыми этим софтом.
    * fingerprint - набор технологий позволяющих вытянуть из поведения браузера идентификатор пользователя (читай куки) даже если он сопротивляется этому
    * наличие плагинов/расширений браузера, по каждому расширению нужно проводить свои проверки но детектировать можно все
    пример:
    посчитай время, необходимое на запрос
    fetch('moz-extension://d81669f0-2f9c-4ccc-b20e-e6942bb9b2ec/options/index.html')

    если без ошибок то значит установлено расширение Simple Translate

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

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

    * банальщина вида - подменять содержимое clipboard, браузер позволяет его устанавливать на реакцию пользователя, типа клик(одно время и читать тоже, но это поменяли), как с этим можно смошенничать догадывайся сам
    Ответ написан
    2 комментария
  • Как правильно собрать и поставить свой сервер?

    @rPman
    Как верно подметил GavriKos, сначала нужно определиться с целями.

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

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

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

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

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

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

    p.s. виртуализация - это не цели, это способ их достижения
    думай бизнес целями
    Ответ написан
    Комментировать
  • Почему обрезается скорость приема по WiFi?

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

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

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

    И напоследок, соединение между устройствами может быть в режиме managed и adhoc, первый - дает 40мбит второй как раз 2мбит. Смотри настройки подключений wifi
    Ответ написан
  • Какие скорости должны быть у RAM DDR4?

    @rPman
    Не там смотришь скорость dram.

    Да у ddr4 максимальные скорости чтения/записи данных именно таковы и являются одной из ограничений дальнейшего их роста (с помощью контроллера памяти данные с ssd диска по линии pci-e копируются напрямую в ddr4 память, они не могут быть скопированы быстрее чем это физически позволяет оперативная память или канал pci-e).

    Но! материнские платы позволяют объединять модули памяти с помощью технологий dual channel/triple channel/quad channel буквально умножая доступную пропускную способность в 2/3/4 раза, но заметно это только на специфичных задачах и синтетических тестах, когда как для обычных задач прирост скорости считанные проценты.

    p.s. Современные ssd диски, точнее энергонезависимая память произвольного доступа, на столько быстрые, что возможно создание систем где ram в принципе заменяется ими, и возможна разработка софта (linux как ядро, на сколько я понял, готов к этому, но вот софт нет) оптимально работающего в такой среде, что может повысить скорость работы даже не в два раза а на порядок. Существуют модули памяти, построенные по этому принципу (это имело смысл пока не изобрели pci-e m.2 nvme стандарт)

    p.p.s. не сильно верь таким тестам работы ssd, всегда делай это с оглядкой на размер файла данных, в пределах которого проводился тест, в данном случае в Crystal Disk Mark установлен всего 1Гб, что легко вмещается во внутренний кеш накопителя, стоит только общему размеру данных увеличиться в 2-3 раза, как итоговая скорость записи (а именно она критична для ssd) падает на порядок.

    Например дешевый nvme диск может давать легко 500мбайт/с чтение и такую же скорость записи, но как только будет записан условный гигабайт данных (за считанные секунды), эта скорость падает до 30мбайт/с

    Дорогие ssd диски имеют бОльшую минимальную скорость записи и бОльший кеш отложенной записи, но эта настоящая скорость записи все же будет в несколько раз меньше скорости чтения.
    Ответ написан
  • HTTP запрос умирает сразу после отправки?

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

    Если же приложение само формирует даже заголовки и контролирует соединение, то добавляй логирование в это приложение на всех этапах формирования соединения (при использовании библиотек это логирование уже там встроено)

    Так же можно настроить отладчик и смотреть что происходит прямо в среде разработки.

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

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

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

    p.s. это нормально, для Домашнего Кинотеатра 150 ватт на канал?
    Ответ написан
    Комментировать
  • Как правильно бэкапить файлы в Yandex Storage?

    @rPman
    Инкрементальные бакапы
    Каждый архив должен содержать только разницу между предыдущим состоянием файловой системы и текущим

    Каждый инструмент резервного копирования использует свой формат хранения такого снапшота

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

    p.s. недостаток инкрементальных бакапов в том что для восстановления состояния нужно "применить снапшоты" за все время с момента первого сохраненного состояния

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

    p.p.s. btrfs имеет встроенные механизмы получения инкрементальных бакапов между снапшотами без сканирования всех файлов (что актуально для ОГРОМНЫХ архивов)
    Ответ написан
  • Как и чем мониторить здоровье SSD и HDD на hyper-v core?

    @rPman
    Для этого нужно в сети выделить отдельную машину из которой опрашивать по wmi состояние дисков

    Вот тут обсуждалось как мониторить smart

    p.s. поищи среди этих утилит, может там в мониторинге есть готовое
    Ответ написан
    Комментировать
  • Как восстановить сайт?

    @rPman
    Выглядит как плохо установившийся вирус.

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

    @rPman
    веб браузер не поддерживает произвольные tcp запросы, для работы по протоколу socks именно это требуется.

    это сделано чтобы защитить сетевое окружение пользователя от атак со стороны веб сервисов (по той же причине введен cors и запрет кросс http/https запросов)
    Ответ написан
    Комментировать
  • Какой есть аналог Microsoft.Office.Interop.Word для .Net Core?

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

    nuget пакет тут явно не поможет

    еще в интернетах пишут что нужно выбирать правильный тип проекта
    Ответ написан
  • Потянет ли Orange Pi PC H3 1gb OpenCV обработку?

    @rPman
    да
    но в зависимости от задачи и реализации скорость будет гулять 5..30fps (ориентируйся на меньший)

    погугли, первый же пример (там малинка, один фиг)
    Ответ написан
    1 комментарий
  • Какой диск выбрать в старую материнку - 2.5 или М.2?

    @rPman
    m.2 слота у тебя нет (pci-e он называется так как многие из них подключены напрямую к pci-e линии, что исключает задержки из-за протоколов sata, но на самом деле m.2 nvme диски быстрые при сравнительной дешевизне потому что у них контроллер заметно проще, часть работы перекладывает на процессор и память на материнке)

    так что бери sata 2.5" диск

    p.s. существуют pci-e контроллеры m.2 nvme дисков, стоят примерно 1-2 т.р.
    p.p.s. так же существует m.2 sata стандарт подключения дисков, особого смысла в нем я не вижу, только что если остальные слоты уже заняты
    Ответ написан
    Комментировать