• Под какую версию стоит писать библиотеки?

    vabka
    @vabka Куратор тега Rust
    Кажется, наиболее логичная схема для нового проекта - это взять минимальную версию, с которой твой код компилируется, ибо врядли люди, которые сидят на сильно старой версии решат добавить себе новую зависимость ;)

    Где находиться идеальный компромисс (текущая версия, текущая версия - 1, текущая версия - 5 и так далее)?

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

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

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

    Это делается путём нагрузочного тестирования.
    Смотри, как примерно себя ведёт посетитель сайта, какие действия делает и сколько.
    И потом моделируй это всё при помощи какого-нибудь инструмента для нагрузочного тестирования.

    Например вот как это можно сделать:
    https://firstvds.ru/technology/kak-provesti-nagruz...
    https://habr.com/ru/companies/otus/articles/507424/
    Ответ написан
    4 комментария
  • Как изменить программу написанную на C++?

    Во-первых: Зачем вообще изобретать велосипед? Если конечная цель - включить тёмную тему в sai, то это уже решено несколько лет как:
    https://vk.com/wall-203085393_2592
    https://www.deviantart.com/nyamhk/art/Dark-mode-in...
    https://github.com/NotBoogie/SaiThemeColorChanger/...

    Если больше интересно пройти самому путь, то тогда:

    1. Вооружаешься глубоким пониманием работы компьютера и операционной системы, и умением читать ассемблер.
    2. Берёшь в руки какую-нибудь IDA Pro и лезешь разбираться в том, как программа работает и что можно попробовать поправить.

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

    Какого-то универсального способа/алгоритма нет.
    Ответ написан
    5 комментариев
  • Могло ли произойти повреждение процессора?

    Если как-то и сказалось, то посчитать не сможешь.
    Если ничего ещё странного делать с ним не будешь, то проживёт сильно больше гарантийного срока.
    Ответ написан
    Комментировать
  • Как передать файлы по wifi между устройствами без роутера?

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

    При изменении координат точек, нужно будет частично перестраивать дерево.
    Ответ написан
    Комментировать
  • Как из строки сделать массив объектов?

    Попробуй такое:
    function parseQueryString(data) {
      const result = {};
      const pairs = data.split('&').map(x=>x.split('='));
      for(const [name, value] of pairs) {
          const clean_name = name.endsWith('[]') ? name.substr(0, name.length - 2) : name;
          if(!result.hasOwnProperty(clean_name)) {
              result[clean_name] = [];
          }
          result[clean_name].push(value);
      }
      return result;
    }


    На твоём примере выдаёт такое:
    {
      area: ["Ленинский район"],
      price_max: ["999"],
      price_min: ["111"],
      room_number: ["2", "3", "4"]
    }


    Но в примере выше не проверяются всякие негативные сценарии, так что лучше используй что-то готовое.
    Ответ написан
    Комментировать
  • Используются ли контекстные меню в играх?

    Игры есть разные. Вот например в Escape From Tarkov есть контекстные меню
    Ответ написан
    Комментировать
  • KlHttpClientCurl/30.1580.0.1570 что за UA?

    vabka
    @vabka Куратор тега Веб-разработка
    Может быть и касперский, но фиг знает - попробуй у них и спросить, посмотри ещё с какого ip приходит запрос и кому он принадлежит.
    Однозначно можно сказать только то что это какой-то бот.
    Ответ написан
  • Возможно ли сделать hot swap клавиатуру из обычной?

    Делается собственно как и описываешь:
    1. Разбираешь
    2. Выпаиваешь свичи
    3. На место оставшихся отверстий впаиваешь втулки "milmax hotswap socket"
    4. Собираешь всё обратно.
    Главное быть аккуратным при выпаивании, чтобы припой в отверстиях не остался и дорожки не оторвались.
    Видосов на ютубе достаточно.
    https://www.youtube.com/watch?v=wmkTVsZ97Vk
    Некоторые сервисы вполне даже и услуги такие оказывают и могут всё проделать за тебя. (тот же гикбордс например имеет такую услугу)

    Ну и есть некоторые подводные ещё:
    https://geekboards.ru/product/mill-max-hotswap-sockets
    Ответ написан
    2 комментария
  • Какие есть бесплатные сервисы для хранения данных?

    Раз у нас:
    1. Клиенты read-only
    2. Для всех клиентов данные одни и те же
    3. Нет аутентификации/авторизации
    4. Не нужно уведомлять клиентов об изменениях на горячую

    То тогда можно тупо статичный json где-нибудь на гитхабе создать.
    Ответ написан
    Комментировать
  • Стоит ли брать этот кабель или у него заниженное сечение?

    ГОСТ 31996-2012 Кабели силовые с пластмассовой изоляцией на номинальное напряжение 0,66; 1 и 3кВ. Общие технические условия

    А ТУ - это уже конкретные технические условия.
    Ответ написан
  • Какое есть приложение или сайт которое превращает изображение в пиксель арт?

    Любая фриланс-биржа с художниками. Находишь там художника в стиле пиксель-арт, скидываешь референс, просишь записать процесс.
    Ответ написан
  • Стоит ли указывать паспортные данные в анкете соискателя?

    Крайне странно предоставлять свои паспортные данные для чего-то кроме составления трудового договора.

    Как-то мне тоже подобную анкету давали, и ещё анкету с инфой по родственникам тоже.
    Я просто спросил "а обязательно их вообще заполнять, а можно отказаться?" Мне сказали, что можно не заполнять и трудоустройству это никак не помешало
    Ответ написан
    Комментировать
  • Можно ли к CAN-шине диагностического разъема автомобиля подключить 2 устройства одновременно?

    На can шину по определению можно подключить много разных устройств.
    А скрутки я бы не стал делать - не надёжно это как-то, лучше уж тогда пайку или новые разъемы а линию добавить
    Ответ написан
    Комментировать
  • Как воспроизводить код при закрытии приложения?

    неважно, закрыл ли ее юзер нажатием на крестик, через диспетчер задач, или программа просто "отработала" весь свой код

    А ещё если вдруг пропало электричество или хулиган перерезал провода, ага :)

    Вообще следующий способ предусматривает даже такие экстремальные случаи
    Надо, чтобы приложение отправляло на сервер условное сообщение "disconnected"

    Раз уж это клиент-серверное приложение, то почему бы прямо не отловить момент, когда соединение разорвано? В рамках TCP и так посылается специальное сообщение о том что клиент (или компьютер клиента) закрыл соединение (и есть механизм для отработки случая, когда соединение было оборвано не по инициативе клиента)

    В качестве запасного варианта - по времени неактивности (например во время работы приложение может с некоторой периодичностью слать сообщение типа "ещё живой, ещё работаю", а как только оно перестало такие слать (пропустило X тактов) - считаем что disconnected)
    Ответ написан
    Комментировать
  • Можно ли обращаться к фасаду из класса, который этот фасад вызывает?

    Весь вопрос звучит как какой-то оверинжиниринг.
    0. Без диаграмм вообще поток мыслей сложно понять.
    1. Фасад - это не способ легализовать божественный класс.
    2. Циклические зависимости - это не всегда смертельно плохо, но всегда очень подозрительно.
    3. Не нужно накидывать все паттерны, какие ты знаешь, если только что прочитал какую-то умную книжку или статью. Иногда лучше всё-таки сделать по принципу KISS и YAGNI.

    Или мне нужно создать объект PriceConvert и вызвать нужный метод?

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

    Просто с одной стороны фасад Payments лежит ниже чем эти классы - это просто точка доступа для контроллеров итд.

    Фасад же типа по определению должен быть выше всех, как наиболее высокий уровень абстракции. С чего это вдруг он оказался ниже всех? И что у тебя подразумевается под контроллерами? Обычно контроллерами в вебе называют обработчики http-запросов. Тогда контроллеры должны зависеть от фасада, а не наоборот.

    и у них внутренние связи налажены через parent
    .
    Что это вообще значит?

    Payments::priceConvert

    Почему вообще платежи отвечают за конвертацию курсов валют? Или что делает priceConvert?
    Ответ написан
    8 комментариев
  • Как подключить 4к монитор к ноутбуку с разрешением HD?

    Больше 1920 и не выведете. Сами же уже прочитали, что больше чем 1920 ваша видеокарта не умеет.
    Ответ написан
    2 комментария
  • Как максимально точно определить координаты по IP адресу?

    Никогда не будет никогда точности в 5км.
    Даже если представить полуфантастический случай, когда провайдер на одного пользователя выделяет 1 ip.

    Вот я переехал даже с одного конца города на другой с сохранением ip - уже больше 5км разбег будет.
    А ведь я могу и в соседний город переехать - это уже десятки км, а может даже и сотни.

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

    Для более высокой точности остаётся три пути:
    1. Прямо спросить у пользователя (или его устройства через Geolocation API в браузере)
    2. Спросить у какой-нибудь рекламной сети типа яндекса/гугла
    3. Если на руках только ip и пользователь совершил что-то незаконное - обращаться с соответствующим заявлением в органы или суд, а они уже пойдут к провайдеру и выяснят хоть точный адрес проживания.
    Ответ написан
    Комментировать