• Почему не научились ещё одно ядро разгонять до высоких частот?

    @Drno
    Зачем? Когда деление на потоки выгоднее, с точки зрения производительности?
    И откуда вдруг инфа что майнкрафт однопоточный?

    Все современные игры многопоточные.

    А по серверному ПО - вопрос к програмистам
    Ответ написан
    Комментировать
  • Почему не научились ещё одно ядро разгонять до высоких частот?

    vabka
    @vabka
    Токсичный шарпист
    Майнкрафт это одноядерная игра

    Ошибаешься. Сам прямо сейчас в него играю и у меня прекрасно сжираются все 8/16 ядер процессора.
    Сервер майнкрафта также вполне успешно сжирал все ядра сервера, на котором я его запускал.

    но и другие игровые сервера тоже страдают этим

    Тоже ошибаешься.

    так почему intel не сделала ещё такой процессор где высокая частота вкупе с современной архитектурой?

    Потому что спроса блин нет - для всех задач сейчас нужно не менее двух ядер.
    Хочешь разогнать одно ядро? Да пожалуйста - отключаешь все ядра кроме одного в биосе и гони хоть до 6ггц до такого порядка Intel вполне успешно сам разгоняется через turbo boost. А экстремалы гонят и дальше, хоть и под азотом и не все экземпляры.

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

    Вот, пожалуйста

    Покажи пальцем, где тут нагрузка на одно ядро
    64a72cd1383d7104481109.png
    Ответ написан
    1 комментарий
  • Как перенести базу данных postgresql с Ubuntu на windows?

    mayton2019
    @mayton2019
    Bigdata Engineer
    Если кратко - то в Ubuntu делают pg_dump а в Windows - pg_restore.
    Все остальное - это просто детализация этой инструкции.
    Ответ написан
    Комментировать
  • Существуют ли бесплатные программы для удаленного управления пк?

    Tkreks
    @Tkreks
    Системный инженер
    VNC - в медленных сетях не очень юзабельно может работать. Бесплатна. Могут работать одновременно 1 и более человека (1 работает, другой в это время смотрит как 1 работает но может участвовать в процессе работы).
    RUSTDesk - крайне желательно развернуть свой собственный сервер и клиенты настраивать на использование собственного сервера.
    RDP - под одной учетной записью может работать только 1 человек, наиболее удобный и быстрый вариант для работы в системах Windows
    Ответ написан
    4 комментария
  • Как заставить работать одновременно фронтенд и бэкенд на одном порте?

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

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

    @rPman
    Серверные и не дешевые десктопные материнки имеют функционал установки и удаления ключей подписи загрузчика (secure boot), чтобы произвести загрузку в этом режиме, код загрузчика должен быть подписан ключем, указанным как доверенный в биосе. По умолчанию там прописаны ключи, которым подписаны загрузчики всех популярных ОС (windows/linux/...), если добавить свой ключ и удалить общий ключ, то загружаться такая машина будет только операционную систему, загрузчик которой подписан твоим ключом.

    Кстати относительно недавно публичный ключ менялся и в современную материнку не получится загрузиться с очень старой версией windows/linux в режиме efi (только legacy mbr при котором защита отключена)

    Сбросить это батарейкой не получится (как я понимаю можно выпаять чип и впаять свой, но там тоже есть подводные камни). Кстати это намек, что ошибка в настройке secure boot может окирпичить материнскую память (т.е. либо выбрасывать либо дорого чинить).

    p.s. в любом случае наличие бесконтрольного доступа к железу злоумышленника это дыра в безопасности, например он может установить в клавиатуру/кабель жучок, записывающий все нажимаемые кнопки (так можно к примеру украсть пароль шифрования диска).

    на все есть свои методы защиты, и соответственно на каждую свой тип атаки... борьба вечная и очень дорогая.
    Ответ написан
    Комментировать
  • Как запретить загрузку с LiveCD?

    @Drno
    никак. есил человек имеет физический доступ до ПК - он найдет способ

    разве что шифровать целиком диск, но это тоже имеет свои "побочные" моменты
    Ответ написан
    2 комментария
  • Как конвертировать чат в вопросы и ответы?

    vabka
    @vabka
    Токсичный шарпист
    Задача как раз для языковых моделей.
    Максимум это задать несколько вопросов ChatGPT и удивиться тому как интересно он отвечает.

    Ты можешь с помощью него:
    1. Из потока сообщений вычленить пары "вопрос-ответ"
    2. Перефразировать эти вопросы и ответы, чтобы они все были похожи стилистически.
    3. Коротко вычленить тему вопроса - по ней потом при помощи кода сгруппировать вопросы со схожей темой
    4(а). Попросить языковую модель сравнить, являются ли два вопроса похожими.
    4(б). Используя другую языковую модель (не подскажу) преобразовать предложение в вектор в многомерном смысловом пространстве. Потом можно посмотреть, какие вопросы физически в этом пространстве рядом лежат.
    Ответ написан
    2 комментария
  • Как конвертировать чат в вопросы и ответы?

    @rPman
    Сядь и подробно опиши, как ты будешь описывать эту работу человеку, причем максимально далекому от темы, не очень сообразительному но внезапно эрудированному (считай что написанное этот человек будет понимать сразу, с учетом опечаток, сленга и т.п., этому обучать не придется).

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

    Разработай чеклист, серию вопросов, на которые этот гипотетический человек должен ответить, обрабатывая каждое следующее сообщение, лучше брать срез из нескольких выше+ниже по времени или количеству, причем этот срез нужно делать для каждого сообщения в чате. Это может быть выявление темы беседы, или буквально - 'какой вопрос обсуждают участники чата'. Это и будет то что ты должен отправлять в промпт к языковым моделям. Экспериментируй.

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

    Griboks
    @Griboks
    Для чтения данных о компьютере программа использует системные библиотеки. Для эмуляции надо эти системные вызовы подменить. Сделать это можно разными способами: модифицировать библиотеки, модифицировать системные вызовы внутри программы и тп. Гуглить, наверное, проще в сторону dll inject.
    Ответ написан
    1 комментарий
  • Нештатная перезагрузка dedicated сервера с Bitrix?

    @Drno
    берем новый сервер. переносим всё туда. старый удаляем
    Ответ написан
    Комментировать
  • Какую SQL базу данных под Linux лучше использовать с FTP через FUSE?

    ky0
    @ky0
    Миллиардер, филантроп, патологический лгун
    Никакую базу, имхо, не нужно использовать с "FTP через FUSE".
    Ответ написан
    4 комментария
  • Из-за чего могут появляться белые прямоугольники в шахматном порядке на мониторе?

    Alex_Geer
    @Alex_Geer
    System Engineer
    89% что какой то чип памяти сбоит, мб термопрокладки потекли и залили память.
    Ответ написан
    Комментировать
  • Зачем уничтожать сессии после logout'а?

    DMGarikk
    @DMGarikk
    Lead Software Developer
    Ну в статье правильно написано, если вы будете менять в сессии пользователя, есть большая вероятность, да даже не вероятность, вы 100% на это наткнетесь, что другой пользователь получит доступ к данным и права другого пользователя. по этому проще сессию целиком уничтожить, чем заниматься постоянно валидацией прав и вычищением пользовательских данных после логаута
    Ответ написан
    Комментировать
  • Почему не запускается блок питания?

    @evgeniy_lm
    Исходя из описания можно выдвинуть несколько предположений по мере их вероятности (от большего к меньшему):
    1. Сдохла материнка, а именно питание CPU
    2. Сдох CPU
    3. Сдох БП
    .....
    100500. Другая невероятная хрень

    Проверь БП на другом компе. Но нужно понимать, что "правильное" напряжение на не является гарантией работоспособности БП, так что он божет убить чужой комп как убил твой.
    Проверь CPU. Часто-усто CPU умирая прихватывают материнку, так что очень может быть, что он может убить чужую
    Проверь MB. Само собой при этом так же могут возникнуть проблемы
    Ответ написан
    2 комментария
  • Существуют ли аналоги Яндекс/Гугл фото в своей сети?

    iiiBird
    @iiiBird
    Пока ты спишь - твой конкурент совершенствуется
    https://syncthing.net/
    на ютубе полно гайдов по его настройке
    Ответ написан
    4 комментария
  • Как запускать aliasa с правами sudo?

    ky0
    @ky0
    Миллиардер, филантроп, патологический лгун
    sudo для того и нужен, чтобы гибко настраивать возможности запуска из-под рута. Добавьте через visudo нужную команду с NOPASSWD.
    Ответ написан
    1 комментарий
  • Могу ли я назначить приложению конкретный сетевой интерфейс в ubuntu?

    @rPman
    Точно знаю что cgroups это позволяют, но они заметно сложны для использования (я не видел красивой инструкции именно под такую задачу), с их помощью сделан lxc/lxd и соответственно docker.

    Настоятельно рекомендую через lxc или docker все и завернуть. Доступ к GUI реализуй через проброс портов ssh либо используй xserver и открой доступ xhost/xauth

    Если приложения умеют работать с socks/http прокси, то тогда достаточно настроить только прокси, а некоторые из коробки типа squid имеют настройки по тому, через какой интерфейс отправлять пакеты
    Ответ написан
    Комментировать
  • Что такое Docker простыми словами?

    Mike_Ro
    @Mike_Ro
    Python, JS, WordPress, SEO, Bots, Adversting
    Что такое Docker простыми словами

    простыми словами

    Если совсем прям простыми, то - это некая легковесная оболочка, которая способна изолировать приложение внутри себя от внешнего мира. Очень похож (по логике) на системы виртуализации VMware, VirtualBox, Parallels итп, но сам не является им.

    Возможности:

    - Контейнеризация: Docker позволяет паковать приложения вместе со всеми их зависимостями в контейнеры, обеспечивая тем самым их независимость от конкретной инфраструктуры.
    - Переносимость: Контейнеры Docker могут быть запущены на любом компьютере, который поддерживает Docker, независимо от операционной системы. Это делает распространение и развертывание приложений намного проще.
    - Изоляция ресурсов: Каждый контейнер Docker работает в изолированной среде и не влияет на другие контейнеры или хостовую систему.
    - Слоистая файловая система: Docker использует слоистую файловую систему для хранения данных, что позволяет существенно экономить дисковое пространство и упрощает обновление и распространение контейнеров.
    - Сетевые возможности: Docker позволяет настраивать сетевые параметры каждого контейнера, что позволяет создавать сложные многокомпонентные приложения.
    - Docker Hub: Docker Hub – это репозиторий, где можно хранить и делиться контейнерами. Это облегчает развертывание и распространение приложений.
    - Docker Compose: Это инструмент для определения и запуска многоконтейнерных - Docker-приложений. С помощью Compose вы можете использовать файл YAML для конфигурации служб вашего приложения, а затем с помощью одной команды создать и запустить все службы.
    - Docker Swarm: Docker Swarm предоставляет нативные возможности Docker для оркестрации и масштабирования кластера Docker.
    Ответ написан
    Комментировать