Задать вопрос
  • Как разделить две клавиатуры?

    Aetae
    @Aetae
    037, ну по идее если перед этим сделать if (direction == 1) then return end то должно игнорировать нажатие. Но хз, я больше по ahk и то не гуру.
    Написано
  • Как разделить две клавиатуры?

    Aetae
    @Aetae
    037, ну раз ты самостоятельно углубился в тему достаточно чтоб потыкать HID macros\luamacros и AutoHotInterception, то тут мои полномочия всё.:)
    Дальше тебе надо страдать и мучать эту хренотень до получения результата. Ничего лучше на просторах интернета не предлагается. Ну разве что кроме написания своего драйвера клавиатуры.
    Написано
  • Как разделить две клавиатуры?

    Aetae
    @Aetae
    Точно можно заскриптовать с помощью autohotkey, теоретически можно привязать отдельную кастомную раскладку к конкретной клавиатукре с помощью keyman. Но оба варианта требуют исследования.
    Написано
  • При изменении CSS файла страца в браузере не изменяется. Локальный сервер - Apache. С чем может быть связанно, и как можно пофиксить?

    Aetae
    @Aetae
    Во-первых: надо настраивать нормально серверные заголовки кэша для клиента: Cache-Control.
    Ну и помнить что no-cache не значит "без кэша", а значит "как браузеру взбредёт", а без кэша это no-store.:)

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

    Aetae
    @Aetae
    Оффтоп: VoidVolker, лучшее что я пробовал в этом плане - https://symless.com/synergy , но это было пару лет назад.
    Написано
  • Как подключить мышку (и возможно клаву) к двум компьютерам одновременно?

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

    Очевидно, что вам нужен именно KVM, как и пишут в ответах, просто не самый стандартный, а который умеет переключаться автоматически. Так и гугли "auto switching kvm".:)
    Написано
  • Почему установка nuxt зависает?

    Aetae
    @Aetae
    Место на диске есть? Сам диск здоров?
    Написано
  • Как остановить определенный скрипт?

    Aetae
    @Aetae Куратор тега JavaScript
    На самом деле можно если чужие скрипты подключаются после вашего: просто подменить setInterval\setTimeot на свои функции.
    Написано
  • Как заставить второй монитор показывать НЕ расширенный рабочий стол?

    Aetae
    @Aetae
    Действительно непонятно чего ты хочешь.

    Однако попробую предположить: ты хочешь, чтоб на том мониторе полноэкранно отображалось какое-то приложение, при этом остальная работа с системой шла как будто его нет. Если так, то можно сделать следующее:
    1. Выбрать режим расширения экрана + раздельные таскбары.
    2. Написать простенький скрипит на autohotkey который запретит уводить мышь на второй монитор.(возможно есть более специализированный софт, но ahk точно так может).
    3? Дополнить тот скрипт, чтоб гарантировано слал любые открытые приложения на первый монитор, кроме конкретного - на второй. (в принципе винда и так запомнит положения, но для гарантии не помешает)
    Написано
  • Как сделать так чтобы inline фоновая картинка была видна только в дочерних блоках?

    Aetae
    @Aetae
    Универсально только скриптом. Не универсально - масками\фильтрами\clip-path и, конечно, банальным background-position.:)
    Написано
  • Как поменять сервер через который идёт трансляция?

    Aetae
    @Aetae
    Многое зависит от того как настроены серваки и какая там защита, маршрутизация и т.д.
    Вариантов решения тоже много: можно написать расширение для браузера, можно поднть локально свой сервер и с него перенправлять всегда куда надо, можно много чего.

    Но для начала попробуй так:
    Win + R,
    cmd,
    Enter,
    nslookup aurum.femeretes.org (рабочий сервер),
    Enter,
    запоминаешь ip, дальше в hosts:
    Win + R,
    notepad C:\Windows\System32\drivers\etc\hosts,
    Ctrl + Shift + Enter,
    пишешь:
    176.58.41.91 storm.femeretes.org (ip рабочего сервера, адрес нерабочего),
    сохраняешь.
    Т.о. все запросы к storm.femeretes.org пойдут по ip адресу от aurum.femeretes.org.

    Не поможет если блокировка по имени, а не по ip или на сервере есть ограничение по имени.
    Тогда можно попробовать ещё так:
    176.58.41.91 femeretes.org (ip рабочего сервера, адрес балансировщика).
    Опять же может не прокатить.
    Написано
  • Можно ли вернуть помимо статической страницы данные с сервера?

    Aetae
    @Aetae Куратор тега Vue.js
    Ответы historydev и alexalexes верны. Если ты собираешься полноценно приложение строить - смотри полноценные SSR решения.

    Но если это разовый костыль, то нет проблем в запросе получить нужные данные, а потом тупо вписать их в страницу, типа:
    router.get('/exchange/tsx/:id', async (req, res) => {
      const { id } = req.params;
    
      try {
        const prefetchData = await getDataById(id);
    
        if (!prefetchData) {
          return res.status(404).send('not found');
        }
    
        let index = await fs.readFile(
          path.join(staticFilesPath, "index.html"), 
          'utf8'
        );
    
        index = index.replace('</head>', `
        <script>
          window.prefetchData = ${JSON.stringify(prefetchData)};
        </script>
        $&`);
    
        res.send(index);
      } catch (error) {
        console.error('Error:', error);
        res.status(500).send('An error occurred');
      }
    });

    Ну и внутри vue пытаться получить window.prefetchData.
    Написано
  • Как правильно использовать гит, если нужны данные из другой ветки?

    Aetae
    @Aetae
    Ответа нет. Смотришь по ситуации - что теоретически принесёт меньше головняка в будущем - то и выбираешь. Если ветку почти гарантировано смеражат - то можно почковаться от неё\вмерживать её в свою(тут никакой разницы), если нужен небольшой кусочек, а не всё - черрипикать и т.д. С опытом обычно чувствуешь что лучше, но 100% гарантии никогда не получишь.:)
    Написано
  • Как решить конфликты имен переменных после минификации?

    Aetae
    @Aetae Куратор тега JavaScript
    В общем без дебага не разобраться. По хорошему нужен полноценный реп из которого при сборе можно получить данную ошибку. Или хотя-бы саму страничку. Даже сохранённую браузером.
    Написано
  • Как решить конфликты имен переменных после минификации?

    Aetae
    @Aetae Куратор тега JavaScript
    Муть. Любой сборщик по умолчанию изолирует весь собираемый код. Т.е. в принципе ни с чем конфликтов возникнуть не может.

    Если вы самостоятельно не настроили свой сборщик безумным образом слабо представляю как можно подобного добиться. Тем более ошибки переопределения const, которые возникнут только при явной работе прямо в одном скоупе.
    Написано
  • Как сделать такую маску в CSS?

    Aetae
    @Aetae
    Поигрался пут с фильтром, вот версия фильтр + простой clip-path, поддерживает полупрозрачность фона, полупрозрачность бордера и тень:

    clip-path'ом вырезаем простые квадраты, фильтром закругляем. Фильтр можно в принципе применять к любому набору элементов. Версия не последняя, есть шероховатости, может ещё когда-нить потыкаю ещё.:)
    Написано
  • Возможно ли убрать шапку в telegram mini app?

    Aetae
    @Aetae Куратор тега JavaScript
    ничего не знаю про это, но превым делом яб гуглил возможность запросить fullscreen, как из js так и по какому-нить спец api.
    Написано
  • Как делать отладку сетевых запросов в Nuxt 3?

    Aetae
    @Aetae
    Ну а сам то как думаешь какие варианты? Собсно всего два: по дедовски расставить логирование или запускать серверную часть в режиме дебага и подключаться через дветулзы.
    Написано
  • Как можно сделать форматирование и вывод JSON в таблице?

    Aetae
    @Aetae Куратор тега Vue.js
    В простом случае - просто настраиваешь колонку как указал Rsa97:
    {
        name: 'json',
        label: '...',
        field: '...',
        align: 'left',
        format: (json) => JSON.stringify(typeof json === 'string' ? JSON.parse(json) : json, null, 2),
        style: 'white-space: pre-line',
      },

    В сложном случае, как описал Алексей Ярков - подключаешь соответствующий компонет и используешь слот:
    <template #body-cell-json="props">
      <q-td :props="props">
        <json-viewer :value="props.value"/>
      </q-td>
    </template>
    Написано