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

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

    Готовые реализации есть у популярного веб сервера ngnix (в гугл nginx reverse proxy - миллион примеров конфигурации, в вашем случае придется покумекать, как интегрировать в вашу систему аутентификации).
    Ответ написан
    Комментировать
  • Апгрейд системника?

    @rPman
    amd rx580 или лучше rx5500xt у них цена дешевле вашей 1060 но быстрее в полтора-два раза

    ваша сборка - минималки в играх с некоторыми оговорками

    обязательно ssd, это даже не обсуждается
    Ответ написан
  • Чем заархивировать файлы с определенными условиям на UBUNTU?

    @rPman
    Одновременно все пункты мне не известно какой архиватор умеет такое, но по отдельности можно собрать их разных утилит. Самые сложные пункты 2 и 3.

    3 пункт есть к примеру у parchive, собственно отдельная утилита для разбиения на тома и добавления информации для восстановления.

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

    Т.е. упаковываете файл tar-ом (он умеет линки но не упаковывает), сжимаете его bzip-ом после разбиваете на тома parchive и все это через пайпы одновременно, минуя промежуточное хранение файлов на диске.
    Ответ написан
    2 комментария
  • Почему виртуальные машины не видят друг друга в сети?

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

    Сетевое обнаружение должно сначала использовать wins сервер, эта роль должна быть на сервере, чаще всего совмещают с домен-контроллером, иначе эту роль станут на себя брать случайные машины в сети, и на сбор информации о машинах будут уходить десятки минут. Это должно работать и без контроллера домена так как это механизм windows for workgropus.

    Как минимум это было до windows 8, полагаю после этого в систему обнаружения что то добавили или отключили в политиках по умолчанию. У меня в windows 10 без домен контроллера уже не работает сетевое обнаружение.

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

    @rPman
    Когда то давно делал приложение, убирающее рамку и изменяющее размер окна любого приложения под весь доступный десктоп минус панель.. никаких 'минус рамка' не было, ставил 0,0 и размер десктопа.
    SetWindowLong(hWnd,GWL_STYLE,0);
    SetWindowLong(hWnd,GWL_STYLE,WS_POPUP|WS_VISIBLE|WS_CLIPSIBLINGS|WS_OVERLAPPED);
    SetWindowLong(hWnd,GWL_EXSTYLE,WS_EX_LEFT|WS_EX_LTRREADING|WS_EX_RIGHTSCROLLBAR|WS_EX_APPWINDOW);
    SetWindowPos(hWnd,HWND_TOP,x,y,sx,sy,SWP_SHOWWINDOW);


    Какой стиль у окна сделали? там не должно быть ничего с border.

    p.s. странно что у консольных окон (которые стоят в win32 особняком) так же реальные координаты на несколько пикселов левее и после максимизации оно автоматом уходит в минус
    Ответ написан
  • Запароленный архив против VeraCrypt?

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

    Запароленый архив - это когда для доступа к файлу его приходится извлекать, копировать во временный каталог, и уже тогда открывать. Это происходит автоматически когда вы например нажимаете дважды на файле в gui архиватора, а когда программа просмотра закроется - временный файл удаляется.
    Неудобство начинается сразу - например, в программе просмотра вы можете переходить к следующему файлу просто нажав на стрелочку вправо/влево, так вот в случае с архивом приложение для просмотра файлов будет пытаться искать следующие файлы во временном каталоге и их там не будет, нужно будет закрыть приложение и открыть новый файл из архива.
    Да можно перед просмотром сразу распаковывать несколько файлов, но это действие придется делать вручную, или как то обозначать ваше желание это сделать.

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

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

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

    Делайте свой велосипед, начинайте с азов, наступайте на грабли, смотрите как их решают другие,...
    не обязательно вы получите в этом случае хороший продукт но вы научитесь!
    Ответ написан
    Комментировать
  • Почему не приходит событие 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++, выбирайте ниже фильтр по языку)
    Ответ написан