• Почему в мире Java не распространены инструменты, похожие на Laravel Seeders?

    Предположу, что задача как будто бы не такая уж и сложная (и не так уж часто встречающаяся)
    ORM-ки есть и в жаве и в шарпах.
    Для генерации фейковых данных - тоже есть библиотеки.
    Например на C# есть bogus (https://github.com/bchavez/Bogus)
    Склеить ормку и фейкер - задача трёх строчек (без преувеличения).
    Какой-то отдельный фреймворк для сидирования базы не нужен.
    Ответ написан
  • Почему глухой звук в игре при включении микрофона?

    Потому что режим гарнитуры.
    Исправить нельзя - это особенности bluetooth.

    Хочешь нормального звука и беспровод - бери беспроводные наушники, которые подключаются через свой трансивер, а не через bt.
    Либо подключай микрофон отдельно
    Ответ написан
    Комментировать
  • Существует ли сервис бесплатных push Для android?

    Вроде в firebase нет ограничений на пуши (бесплатно и сколько угодно)
    По-умолчанию есть квота в 600к в минуту, но если очень-очень нужно, то можно попросить больше.
    https://firebase.google.com/docs/cloud-messaging/c...

    Очень много пушей за очень малое время не получится отправить (нужно размазывать на несколько минут) и на такое получить квоту нельзя принципиально.
    https://firebase.google.com/support/faq#fcm-quotas

    Также рейт лимиты могут быть ограничены в пики, когда большая нагрузка на сервис, по тому нужно обрабатывать нормально ошибку 429 и равномерно размазывать свои уведомления в течение дня.
    https://firebase.google.com/docs/cloud-messaging/c...

    600к отправок в месяц, если они размазаны - это мало и врядли упрётся в какой-либо лимит.
    Ответ написан
    3 комментария
  • Как исправить ошибку error CS1001?

    https://learn.microsoft.com/ru-ru/dotnet/csharp/la...
    Предположу, что ругается на эти строчки, которые действительно не имеют смысла:
    public void InitializePlayer()
    {
    string = Player;
    }
    
    public void AddScore(int points)
    {
    int = 0;
    }

    Как исправить - знает только автор.
    Чтобы в будущем до такого не доводить - пиши в нормальном редакторе, который сразу подсвечивает проблемы, а не в блокноте.
    Ответ написан
    Комментировать
  • При размере страницы, скажем, 4 Кбайт 32-разрядное адресное пространство имеет 1 млн страниц. Верно ли это?

    2 в 32 степени это 4 294 967 296 бит. далее делим на 8000 = 536 870,912 и далее делим на 4 (т.к. 1 страница = 4 килобайта) и получаем 134 217,728, то есть 134 тысячи страниц. разве не так?

    Ход мысли то правильный, да только в единицах счисления ошибся.
    в 32х-разрядном пространстве 4+ миллиарда адресов, а не бит.
    А так как во всех используемых сейчас архитектурах единицей адресации является байт, а не бит - вот и выходит
    1млн+ страниц.

    2^32 байт адресуется / 1024 = 4194304 кбайт адресуется.
    4194304 кбайт / 4 кбайт:страницу = 1048576 страниц
    Ответ написан
    1 комментарий
  • Как связать YandexGPT API c другой APi в телеграмм боте?

    Yandex GPT в такое не умеет, так что нужно самостоятельно реализовывать.
    В теории можно это сделать через fine tuning где дать пример:

    - Вопрос пользователя, который требует запроса к системе.
    - Пример ответа, который твоя система (которая отправляет запросы к yandex gpt) распознает как обращение к функции
    - Ответ от твоей системы с результатом запроса
    - Окончательный ответ модели

    и так несколько раз (ну и дать несколько примеров, которые не требуют обращения к функциям)
    https://yandex.cloud/ru/docs/foundation-models/tut...
    Ответ написан
    Комментировать
  • Что такое перекрашенный IP?

    Вопрос в заголовке, когда-то давно слышал про недобросовестных хостинг провайдеров, у которых якобы "перекрашенные айпи адреса".

    Где такое услышал? Тоже впервые такое слышу. Может тебе послышалось и автор подразумевал какое-то другое слово?

    Вообще чтобы не напороться на недобросовестных провайдеров - просто не гонись за низкими ценами и выбирай проверенных провайдеров с именем.
    Ответ написан
    5 комментариев
  • Обеспечивает ли HTTPS полное шифрование и невозможность компрометации данных?

    1. Кроме утечек посередине данные могут утекать и со стороны браузера и со стороны сервиса.
    2. mitm вполне себе возможен при помощи подставного сертификата. С введением сертификатов минцифры на уровне браузера - это уже не выглядит как что-то невозможное.

    Скажите, правильно ли я понимаю, что провайдер и все промежуточные узлы видят только IP адрес на уровне L3 (и мак на уровне L2), а сами данные L4 на сеансовых и следующих уровнях для них зашифровано и недоступно? (из-за шифрования HTTPS) Т.е. в худшем случае мы можем только засветить свой белый айпишник, который привязан к географическому положению (и также хранится на логах сессий в маршрутизаторе у провайдера), но сами данные никто увидеть не сможет?

    Да, но как уже выше написал - если ты сделаешь что-то нелегальное на площадке, которая сотрудничает с госорганами (а это не только лишь отечественные сервисы), то все твои данные по одному запросу передадут куда следует.

    И если это так, то то же замедление ютуба или недавнего Дискорда- DPI (Deep Packet Insepction почему-то именно слово "Deep" настораживает.) - Как система может определять тип пакетов/траффика и исходя из этого делать уже какие-то выводы/принимать действия?

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

    В таком случае как тогда это стыкуется с безопасностью и шифрованием данных в HTTPS, если DPI может блочить по контенту?

    dpi не может блочить по контенту, иначе бы мы видели блокировки отдельных страниц с запрещённым контентом.

    Но впрочем для корпоративной сети это наверное нормально...

    В корпоративной сети работает п2
    Ответ написан
    Комментировать
  • Под какую версию стоит писать библиотеки?

    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 где-нибудь на гитхабе создать.
    Ответ написан
    Комментировать