Задать вопрос
  • Как организовать одновременную работу RDP и AnyDesk?

    @rPman
    Не настраивай anydesk в режиме службы, а запускай его вручную или через автозапуск, возможны проблемы если сеанс rdp отключится (не завершит работу а именно disconnect)
    Ответ написан
  • Можно ли изменить контрольную сумму exe?

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

    если файл с цифровой подписью то это возможно при условии что вы ее создатель (или создатель сдела ряд манипуляций заранее)
    https://habr.com/ru/company/alawar/blog/155365/
    Ответ написан
    Комментировать
  • Как ввести ESXi в гибернацию?

    @rPman
    после включения машины однократно (пропиши в любом скрипте, сервисе или где хочешь) для каждого сетевого инструмента где ты ждешь magic packet
    ethtool -s enp4s0 wol g
    это настроит сетевую карту на пробуждение от пакета

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

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

    Полностью от шума это не избавит но значительно его уменьшит.

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

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

    Помпу и фитинги советую так же искать в магазине сантехники. Сложности будут если пожелаешь замкнуть в один контур жидкостное охлаждение компьютера с этим теплоотводом, но реально, ну альтернатива два контура, и бак теплообменик, засунув туда спиралькой по больше трубки... чем больше в системе соединений тем менее она надежна поэтому возможно воздухом охлаждать будет проще.

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

    Эффективнее конечно отводить тепло через фреоновый контур на улице в кондиционерный блок (температура будет стабильной даже летом можно выставить как в датацентрах 18), там можно и 5-10 квт/ч отвести но цена и размеры становятся грустными, для 5 мне считали, буферный бак теплообменника должен быть 40 литров, так что габариты прикидывай сам.
    Ответ написан
    Комментировать
  • Нужен ли файл подкачки, если у меня 32гб оперативной памяти?

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

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

    @rPman
    Сохраняй идентификатор сессии session_id в базе данных с привязкой к пользователю (1 к М так как пользователь может авторизоваться с разных устройств), при необходимости отзыва доступа (смена пароля или пользователь пожелал) просто удали определенную по этому идентификатору
    session_id($sid);
    session_destroy();
    session_commit();

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

    кстати в настройках php можно указать как хранить сессии session.save_handler например redis или memcached, это значит централизованно и немного проще управляться
    Ответ написан
    Комментировать
  • Почему WhatsApp desktop не видит документ камеру?

    @rPman
    странный баг
    в качестве варианта решения, попробуй создать виртуальную камеру любым доступным приложением, например open broadcast studio virtual cam, как минимум это исключит в качестве причины - проблемы с версией драйверов

    p.s. а без драйверов камера в системе не видна?
    Ответ написан
  • Сколько живёт p2p соединение?

    @rPman
    мем в студию: 'ни единого разрыва'.

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

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

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

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

    @rPman
    полагаю ты не понимаешь что такое создать дистрибутив linux.

    Дистрибутив это не только набор пакетов но и инфраструктура, обслуживание репозитариев, интегрирование обновлений и т.п. Еще есть юридические моменты, так как в мире linux 'благодаря' производителям железа все полностью открытым быть не может (но да debian старается) то нужно еще следить, чтобы ни чьи интересы не задел, добавляя какой то пакет у себя (например были споры по названию браузера firefox, так как пакетом хотел рулить debian, называть его таковым он не имел права, пришлось переименовать в iceweasel)
    Ответ написан
    Комментировать
  • Какая скорость интернета нужна для небольшого майнкрафт проекта?

    @rPman
    Так смотри текущую пиковую нагрузку на железо и сеть и умножай на 13, получишь свои 200 онлайн.

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

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

    В windows сложнее, возможностей по синхронизации именно системного диска у десктопных версий нет а у серверных сильно ограничены, нужен будет какой то посредник, например маленький linux ;) который нужно будет запускать при смене рабочего места

    И да, если машины при смене места могут не работать одновременно, то потребуется третий посредник для хранения данных. В случае использования linux способа btrfs снапшоты, данные можно хранить ровно столько сколько их было изменено.

    Еще вариант, носить с собой мини nas, с функционалом iscsi, и загружаться буквально с него (системный диск на нем), тогда работать все будет с этого nas при использовании железа, но в этой схеме беспроводная сеть не позволит красиво загружаться windows (linux может по любому) а проводной интернет может быть неудобен.

    p.s. если речь идет только о настройках приложений, то в windows есть штатный способ синхронизации профиля пользователя с сервером домен контроллера, майкрософт кстати даже какие то инструменты для пользователей приготовила с целью легализовать слежку и неправомерный доступ к данным пользователя (при авторизации через майкрософт аккаунт и использованииonedrive все данные пользователя улетают в облако) - как бонус все синхронизируется между машинами кроме установленных приложений, их придется ставить вручную,
    Ответ написан
    2 комментария
  • Можно ли будет подключить ЖД к nextcloud?

    @rPman
    Конечно можно

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

    @rPman
    Попробуй скрипт к документу привяжи на запуск а в нем используй
    Session.getActiveUser().getEmail()
    Ответ написан
    Комментировать
  • Какую использовать программу, для управления рабочим столом на linux (orange pi / raspberry pi) с андроида?

    @rPman
    камеры подключённые к малинке
    без этого условия я бы советовал классические vnc или лучше x2go

    но для трансляции видео лучше настроить соответствующий сервер трансляции (хоть на основе vlc или ffmpeg) и полученный поток уже смотреть в плеерах типа vlc или даже в браузере
    Ответ написан
    3 комментария
  • Имею базу в формате txt размером 2gb, как отсортировать по количеству символов на строку?

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

    так же можно написать приложение на любом языке программирования, построчно читать файл, измерять длину строки или какое тебе нужно условие и записывать в нужный файл, кода строк на 5-6
    Ответ написан
    Комментировать
  • Реализация автоматического обновления БД?

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

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

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

    Кстати снапшоты виртуальной машины позволяют делать копию запущенного приложения (на основе этого реализована миграция, вручную это можно сделать на kvm), правда запускать эту копию придется в отдельной сети, так как ip адрес у нее будет совпадать с оригиналом.
    Ответ написан
  • Почему не работает turbo core на amd ryzen 2500u?

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

    основная причина низкой скорости обычно либо нехватка по питанию либо плохое охладение
    Ответ написан
  • На чем написать простой кликер и есть ли готовый шаблон?

    @rPman
    Для таких простых (бывают сложности если автор сайта борется с автоматизацией, но маловероятны, чаще всего проблем нет, максимум сложно кликать на кастомные комбобоксы и скролить ненастоящие скролбоксы) нет смысла писать 'готовое' решение

    Если тебе не серверное решение, т.е. подойдет работа в запущенном браузере, то устанавливаешь расширение типа tempermonkey, которое запускает пользовательский скрипт на указанных по шаблону страницах, а скрипт будет иметь вид, на каждый клик команда вида
    document.querySelector('CSS-селектор').click()
    либо если есть jquery
    $('CSS-селектор').click();

    CSS-селектор можно либо вручную смотреть на странице, либо в инспекторе браузера на нужном элементе правая кнопка - копировать css-селектор

    паузы между действиями реализуешь через setInterval или setTimer, если нужно собирать данные а не только кликать, то советую либо складировать их в localStorage а потом одной командой извлекать и генерировать файл за загрузку (если кроссбраузерно то генерируешь ссылку data uri с типом например txt или csv и открываешь ее, либо пользуешься File System API.

    У меня был кейс, когда я собираемые данные тут же отправлял на http сервер post ajax запросом, а тот уже складывал в нужном формате, но так как подавляющее большинство сапйтов теперь https то этот сервер тоже должен иметь https сертификат (иначе в браузере по умолчанию запрещены кросс запросы, это тюнится но с оговорками)
    Ответ написан
  • Каким способом можно отключить определенные сайты и видео с пропагандой на Android?

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

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

    И помним, мусора в интернете на порядок или даже два больше чем полезной информации, так как 'продается' этот мусор лучше
    Ответ написан
    Комментировать