Задать вопрос
  • Как вычислить тона цветов?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    Для начала формализуйте, что такое "на тон темнее/светлее" в формулах.
    Потом переведите цвет в HSV-модель, сдвиньте куда хотите и переведите обратно в нужную вам модель.
    Ответ написан
    4 комментария
  • Как правильно обрабатывать концевые пробелы в SQL Server и PostgreSQL?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    Что-то вы перемудрили.
    WITH
      cte AS (
        SELECT name,
               SPLIT_PART(name, ' ', 1) first,
               SPLIT_PART(name, ' ', -1) last
        FROM outcomes
      ),
      cte2 AS (
        SELECT name, first, last,
               LENGTH(name) - LENGTH(first) - LENGTH(last) - 2 middlelen
        FROM cte
      )
    SELECT name,
           first || ' ' || REPEAT('*', middlelen) || ' ' || last starname
    FROM cte2
    WHERE middlelen > 0
    Ответ написан
  • Как получить события VK.VideoPlayer используя JS?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    Вы путаете видео со стримом.
    Для стримов API другое.
    Размещаем iframe со стримом
    <iframe
      src="https://live.vkvideo.ru/app/embed/denzito?autoplay=true"
      width="800"
      height="450"
      frameborder="0"
      allowfullscreen
    ></iframe>

    Вешаем слушатель событий
    <script>
    const stream = document.querySelector('iframe');
    window.addEventListener(
      'message',
      (m) => { 
        if (m.source !== stream.contentWindow) {
          return;
        }
        console.log(m.data);
      },
    );
    </script>

    Ну а дальше смотрим в логах, какие события приходят от стрима (m.data). Там будут, например,
    "embed-play"
    { event: "started", duration: 0, time: 0 }
    { event: "volumechange", volume: 1, mute: false }
    "embed-pause"
    { event: "paused", time: 0 }

    Ну и можно отправлять сообщения стриму через stream.contentWindow.postMessage</stream>;
    Ответ написан
    1 комментарий
  • Работает ли беспроводной вайфай во время беспилотной опасности?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    Роутер работать будет - связь между устройствами, подключенными к этому роутеру, никуда не денется. А вот интернета не будет, поскольку провайдер его заблокирует на мобильном канале.
    Ответ написан
    Комментировать
  • Почему не используется простая таблица истинности?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    Зачем проверять через таблицу истинности, если всё доказано аналитически?
    А если у вас не a и b, а, скажем, a₀, ..., a₉₉. Вы тоже будете таблицу истинности строить из 2¹⁰⁰ строк?
    Ответ написан
    Комментировать
  • Как создать алгоритм для ракеты в игре?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    Гравитация? Поверхность земли? Атмосфера? Препятствия? Манёвренность? Начальные скорости? Ограничения по топливу, тяге и манёвренности?
    В простейшем случае (невесомость, вакуум, нет препятствий, нулевые начальные скорости) всё очень просто. Поворачиваем ракету носом на цель и включаем двигатель.
    Ответ написан
  • Можно ли уменьшить размер файла x-ui.db-wal?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    Ответ написан
    Комментировать
  • Как узнать username пользователя по ID пользователя?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    Если это именно честный бот, работающий через Bot API, то он не может первым начать разговор с человеком, ему ни ID ни username не нужны.
    Если он имитирует обычного пользователя, то его с большой вероятностью вскорости забанят.
    Ответ написан
    3 комментария
  • Как сделать SSH проброс портов как сервис или задание в windows 10?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    Попробуйте создать службу через NSSM
    https://www.interface.ru/home.asp?artId=36135
    Ответ написан
    2 комментария
  • Nextcloud мобильная синхронизация извне и из локалки, как настроить правильно?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    Надо поднимать в домашней сети свой DNS-сервер и настраивать Split DNS, чтобы изнутри сети по имени сервера выдавался его внутренний IP-адрес, а извне, по тому же имени, внешний адрес.
    Ответ написан
    1 комментарий
  • Ошибка 403 при попытке логина на Codecov. Почему?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    Через Browsec открывается. Значит, скорее всего, региональные ограничения.
    Ответ написан
    Комментировать
  • Можно ли воскресить файл из excel дампа?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    В памяти информация совсем не обязана храниться так же, как в файле. Поэому чисто теоретически, вы можете попытаться понять, как оно было в памяти и как это соотнести с форматом файла. На практике это, как правило, не стоит затраченных усилий.
    Ответ написан
    Комментировать
  • Будет ли конфликтовать в локальной сети 2 независимых DHCP сервера без разделения диапазонов?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    Если это физически одна сеть без VLAN и на DHCP-серверах не настроена привязка MAC-IP, то невозможно сказать, от какого именно сервера получит адрес какое-либо устройство.
    Протокол DHCP работает так: Устройство шлёт широковещательный пакет с запросом адреса и некоторое время слушает ответы. Все серверы, услышавшие запрос, смотрят MAC устройства и если могут выдать ему адрес (есть привязка MAC-IP или есть свободные IP в пуле), то предлагают адрес из своего пула. Устройство, получив ответы, выбирает из них понравившийся и посылает серверу подтверждение. Сервер сохраняет связку MAC-IP в список выданных адресов на некоторое время.
    В принципе, если на каждом устройстве настроена привязка адресов и пулы ограничены только привязанными, то работать будет, но для каждого нового устройства надо будет править настройку одного из шлюзов.
    Ответ написан
    Комментировать
  • Как найти обрыв/ короткое замыкание витой пары?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    Чтобы определить физические характеристики кабеля, в том числе расстояние до места неисправности, нужно весьма дорогое оборудование. Тот же Fluke Microscanner стоит порядка 50000 р.
    Возможно, вам дешевле будет положить новый кабель, нормально оконечив его в розетки.
    Ответ написан
  • Пытаюсь пропустить число 10 двумя способами.(правильный второй код) Почему эти два кода дают разный результат?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    Не все пути из 1 в 30 ведут через 9.
    Например путь 1 -> 2 -> 3 -> 6 -> 7 -> 14 -> 15 -> 30 ваш первый вариант не найдёт.
    Ответ написан
    Комментировать
  • В чем разница символической ссылки и скопированного пути?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    Простой пример. Скрипт ежесуточно создаёт папку с текущей датой в названии и делает на неё символическую ссылку /some/directory/today. В настройках программы /some/directory/today указана как папка для сохранения каких-то файлов. В результате файлы каждый день сохраняются в отдельную папку, а программе не надо менять настройку.
    Ответ написан
    Комментировать
  • Почему не выдается сертификат в mailcow?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    Английским же по белому написано:
    No A or AAAA record found for hostname mta-sts...
    Вы либо не зарегистрировали домен mta-sts..., либо не настроили DNS-записи у хостера DNS, либо не настроили DNS на своём сервере.
    Ответ написан
    Комментировать
  • Почему некорректно работает регулярное выражение в PHP?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    Если preg_match возвращает false (не 0, а именно false), то в процессе разбора строки произошла ошибка. В вашем случае это Catastrophic backtracking.
    Вот работающий эквивалент вашего регулярного выражения:
    ^(?:[a-z0-9]+(?:-[a-z0-9]+)*\.)*[a-z0-9]{2,}$i
    Ответ написан
    Комментировать
  • Как выбрать блок питания (БП) для NAS (файловый сервер)?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    Возраст блока питания какой? От времени очень часто сохнут и/или вздуваются конденсаторы.
    Ну и стоит учесть, что при раскрутке HDD потребляет гораздо больше номинала. По линии 12V при старте ток может доходить до 2.5A, то есть ~30W. А заявленные 600W на блоке питания - это суммарно по всем линиям сразу. Скажем, у меня под руками есть БП, у которого при заявленных 600W есть три линии на 12V, каждая с лимитом 216W (18A) и суммарным лимитом по трём линиям в 480W (40A).
    Ответ написан
  • Как организовать доступ к рабочему компьютеру удалённо?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    Идёте к своему руководителю, объясняете ему проблему и, если он согласен, что вам необходим удалённый доступ, то уже он ставит задачу вашим админам организовать всё необходимое.
    Если руководитель считает, что доступ вам не нужен, то и нарываться на неприятности нет смысла.
    Ответ написан
    Комментировать