• Как из одинаковых кристаллов получаются разные процессоры?

    vabka
    @vabka
    Токсичный шарпист
    Но как они тестируются без припаивания к подложке?

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

    Тестируют все, тк нужно как-то ведь отличить рабочий от нерабочего и разделить по моделям.

    На каком этапе производства один кристалл превращается в 7700k, а другой - Pentium G5500?

    На одном из финальных - на определённые контакты подаётся высокий ток, который физически пережигает контакты между определёнными участками кристалла, а также таким образом записывается cpuid.
    Где-то это может делаться иначе - на уровне микрокода или биоса материнки - тоесть без физического пережигания проводников.
    И как материнская плата определяет, что это именно i3-9350K а не Pentium G5500?

    По cpuid. Сам процессор это материнской плате и сообщает.

    Да и не все процессоры таким образом делаются.
    Ответ написан
    3 комментария
  • Как максимально ускорить OpenVPN по протоколу TCP?

    ValdikSS
    @ValdikSS
    В конфигурационный файл сервера попробуйте добавить:
    tcp-nodelay

    Это отключит алгоритм Nagle на OpenVPN-сокете — уменьшает задержки и, в некоторых случаях, повышает скорость.
    Ответ написан
    Комментировать
  • Какой выбрать легкий и простой дистрибутив Linux для серфинга интернета?

    @popov654
    Специалист в области веб-технологий
    Попробуйте Linux Lite (сделан на основе Ubuntu, реально очень лёгкий и сбалансированный). У меня стоит в виртуалке, выглядит очень неплохо.
    Ответ написан
    Комментировать
  • Как сделать свой интернет?

    @Wexter
    1) Регистрируете ASN
    2) Покупаете блоки IP адресов
    3) Покупаете оборудование
    4) Подключаетесь к другим провайдерам
    5) Ловите привет от ФСБ и тратите ещё 2 стоимости предыдущих этапов на сорм
    6) Ловите второй привет от РКН и тратите ещё 5 стоимостей предыщих этапов на пакет яровой.
    А так фигня полная
    Ответ написан
    Комментировать
  • Подключение к VPN есть, но интернета нет?

    @IDanya
    можно воспользоваться AmneziaWG
    Ответ написан
    Комментировать
  • Подключение к VPN есть, но интернета нет?

    @CeMgnom
    Новичок
    Если ты из Рашки. Это блок Роскома по DPI. Сам столкнулся с этой проблемой, не могу найти решение чтобы сохранить UDP протокол. Народ если кто нашел способ обхода блокировки с сохранением UDP напишите плиз. (Варианты типа xRay не подходят, нужно подключение именно по UDP). Читал что можно пробросить немного мусора по UDP и потом уже подрубать Wireguard. Так блокировка не срабатывает типа. Но реализовать не смог т.к. не хватает навыков. Может встречал кто развернутый ответ как это сделать для новичков. Дня 4 уже ипусь......
    Ответ написан
    2 комментария
  • Не видит библиотеку, что делать?

    @res2001
    Developer, ex-admin
    в msys2 заголовки библиотеки ставятся в include/ncurses/
    Можете использовать так: #include <ncurses/ncurses.h>
    Можно использовать утилиту pkg-config для сборки, она выдаст правильные пути для заголовков и зависимости:
    pkg-config --cflags --libs ncursesw
    Ответ написан
  • Где арендовать сервер в Hetzner?

    @psiklop
    Получал письмо от Hetzner недавно, лавочка закрыта абсолютно для России. Для чего? Хороший хостинг, ну и что с того. Если же никак иначе, нужно современное железо или сверхнадежность - тогда вперед пользоваться всякими посредническими недо-сервисами которых на почве санкций открыли. Но теперь нужны уже не только карта, но и гражданство.

    И тут теряется преимущества хетзнера, хороший хостинг + дерьмовый посредник = дерьмовый хостинг
    Ответ написан
    4 комментария
  • Почему YaGPT 2 отказывается писать эссе и сочинения, хотя ранее писал?

    vabka
    @vabka
    Токсичный шарпист
    Да, поставили.
    Так как минобр пожаловался.
    Ответ написан
    2 комментария
  • Где искать оригинальный кабель для ноутбука?

    @ewgenc
    Если хочется оригинальный - написать в поддержку Honor и спросить. Или не ломать голову и купить кабель на 65 Вт, от Ugreen например.
    Ответ написан
    Комментировать
  • Как заставить работать одновременно фронтенд и бэкенд на одном порте?

    vabka
    @vabka
    Токсичный шарпист
    Один порт = одно приложение. Всегда. Обычно не бывает проблем из-за того что приложения работают на разных портах - это признак того, что возможно ты не ту проблему решаешь или не тем способом.

    Ты можешь поднять nginx (ну или caddy, раз уже определился) на 80-м порту и настроить его на раздачу статики и проксирование запросов.
    MongoDB останется как есть.
    Ответ написан
    2 комментария
  • Как защитить CSV или JSON базу данных в мобильном приложении?

    Данные принято хранить в СУБД, а не файликах. Может работать on-prem или на облачном хостинге. СУБД может быть реляционной (язык запросов SQL), ключ-значение, колоночная и т.д
    Как правило, мощный сервер не нужен. Даже если данных сотни ГБ. Но это зависит от того правильно ли спроектирована БД и типа самых популярных запросов к ней.
    Как правило, мобильные приложения не работают напрямую с СУБД и используется многоуровневая архитектура. Безопасность данных обеспечивается комплексом мер безопасности для мобильного приложения и северной части (читай про OWASP). Само по себе шифрование данных возможно, но этим заморачиваются обычно лишь особо параноидальные организации. Это требует знаний в разработке бэкэнда. Обычно используется веб-фреймворк и стек технологий типа LEMP или альтернативы.

    Есть вариант куда проще - можно рассматривать как промежуточный - миграция файлов в SQLITE (работать с ним из приложения при помощи SQL). Но я не знаю можно ли скачивать файл БД при установке на мобильное устройство. Иначе придётся запаковывать его в приложение. По идее можно, раз игры скачивают свой контент.

    Ещё есть вариант с Firebase. Кто знает, пусть напишет.
    Ответ написан
    1 комментарий
  • Как защитить CSV или JSON базу данных в мобильном приложении?

    @rPman
    100% защиты не будет, в конечном счете все упрется в стоимость защиты и атаки, и соответственно смысла это делать.

    Про размещение базы на сервере:
    * так ли твое приложение будет популярно, что ты беспокоишься о нагрузке?
    * можно использовать на сервере только часть базы (выбрать ту что больше жалко) а часть не самую важную, но по возможности объемную, дублировать в виде кеша на клиенте
    * есть интересный вариант, когда сервер возвращает только идентификаторы (само собой на сервере база целиком), а локально хранятся несвязные данные (можно даже строки раскидать по частям), этот вариант имеет смысл если нужно сэкономить на сетевом трафике (в т.ч. для пользователей), не подходит если эти данные часто меняются (чтобы не рассылать обновления всем пользователям) а так измененные данные можно так же с сервера брать.
    * ограничивай количество запросов от пользователя, иначе ушлый атакующий просто спарсит большой серией удачных запросов либо саму базу либо результаты ее работы, просто используя данные, выводимые на экран приложением (что то типа автокликера)
    Ответ написан
    1 комментарий
  • Как сделать чтобы задача запускалась в диапазоне 0:00 - 01:00?

    saboteur_kiev
    @saboteur_kiev Куратор тега Linux
    software engineer
    Добавьте рандомный sleep в команду в кроне

    /usr/bin/sleep $(($RANDOM%61)) && yourjob.sh
    Ответ написан
    7 комментариев
  • Как сделать чтобы задача запускалась в диапазоне 0:00 - 01:00?

    ky0
    @ky0
    Миллиардер, филантроп, патологический лгун
    В systemd-timer есть параметр, добавляющий разброс в указанном диапазоне. Задача в кроне со слипом - для 2023 года жуткий костыль и атавизм.
    Ответ написан
    Комментировать
  • Как сделать чтобы задача запускалась в диапазоне 0:00 - 01:00?

    @dronmaxman
    VoIP Administrator
    С помощью systemd
    Создайте файл `myscript.service`

    [Unit]
    Description=Мой скрипт
    
    [Service]
    ExecStart=/путь/к/вашему/скрипту.sh


    2. Создайте таймер для запуска скрипта `myscript.timer`

    [Unit]
    Description=Таймер для моего скрипта
    
    [Timer]
    OnCalendar=*-*-* 00:00:00
    RandomizedDelaySec=3600
    
    [Install]
    WantedBy=timers.target


    3. Активируйте и запустите таймер.

    sudo systemctl daemon-reload
    sudo systemctl enable myscript.timer
    sudo systemctl start myscript.timer


    Параметр `RandomizedDelaySec` устанавливает случайную задержку в секундах между запусками.
    Ответ написан
    1 комментарий
  • Как сделать чтобы задача запускалась в диапазоне 0:00 - 01:00?

    Viji
    @Viji
    Associate DevOps Engineer
    что значит в диапазоне? Каждую секунду этого промежутка времени? Или начало в 00;00 и окончание в 01:00?

    в общем случае используют cron

    00 00 * * * /my_task.sh

    каждую ночь в полночь
    Ответ написан
    1 комментарий
  • Как сделать чтобы задача запускалась в диапазоне 0:00 - 01:00?

    mayton2019
    @mayton2019
    Bigdata Engineer
    Запуск в случайное время - это такая себе наивная попытка сделать балансировку нагрузки.
    А хочется спросить что будет если случайность оказалась не очень удачливой и мы все таки
    пересекаемся с другим джобом? Тут лучше бы все-таки сделать retry-logic с повторами
    что если существует mutex, file, socket или еще бох знает какой разделяемый объект
    то мы берем паузу на 5 минут и потом просто делаем повтор попытки.
    Ответ написан
    2 комментария