Задать вопрос
  • Монитор в 180 гц, показывает 60 герц, как поменять настройки?

    GavriKos
    @GavriKos
    Проверяйте чтобы кабель был с поддержкой соответствующей герцовки исходя из разрешения - https://ru.wikipedia.org/wiki/DisplayPort
    Ответ написан
    2 комментария
  • Как организовать локальные домены при разработке?

    @q2digger
    никого не трогаю, починяю примус
    >> frontend имеет адрес допустим localhost:3000
    >> api имеет адрес допустим localhost:3001
    это они СНАРУЖИ докера имеют такие адреса, а внутри они "service_name:port" , и обращаться друг к другу могут без обращения к внешним (относительно докера) сервисам, просто по именам сервисов. А если надо имена, то в файл docker-compose.yml можно написать alias-ы
    Читаем очень внимательно вот этот важный мануал - https://docs.docker.com/compose/how-tos/networking/
    Ответ написан
    Комментировать
  • Как организовать локальные домены при разработке?

    SignFinder
    @SignFinder
    Wintel\Unix Engineer\DevOps
    Используемые практики:
    1. внутренняя зона DNS и внутренний CA для выпуска wildcard сертификатов.
    Внешняя DNS зона и Let's encrypt или купленный wildcard сертификат для нее.
    Ответ написан
    Комментировать
  • Код: 39. В чем причина и как исправить ошибку драйвера для видеокарты?

    xez
    @xez
    TL Junior Roo
    Обычно это происходит из-за смерти видеокарты.
    Покупать такое нельзя.
    Ответ написан
    Комментировать
  • /etc/network/interfaces No such file or directory Как пофиксить?

    ky0
    @ky0
    Миллиардер, филантроп, патологический лгун
    Абсолютные пути начинаются со слэша. Без него - относительные.
    Ответ написан
    Комментировать
  • Есть смылс использовать Getway в asp.net core?

    Для конечного клиента единая точка удобна.
    + инкапсуляция. Клиенту не нужно думать, что его запрос идёт в какой-то конкретный микросервис.
    + можно всякие ретраи и рейт лимиты реализовать один раз для всех мс.
    И много чего ещё

    В общем плюсы есть, минусы тоже, нужно думать головой и примерять на конкретный продукт.

    Если бы пользы и удобства в API gateway не было, то его бы никто не придумал
    Ответ написан
    Комментировать
  • Есть смылс использовать Getway в asp.net core?

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    главный принцип микросервисной архитектуры — отсутствие единой точки входа для всех микросервисов

    Наличие или отсутствие шлюза - это не принцип и уж тем более не главный, а шаблон, у которого есть плюсы, минусы и области применения.
    Ответ написан
    Комментировать
  • Почему busybox wget не работает, пока не запустить вручную openssl?

    @rPman
    По больше бы таких интересных вопросов.

    Задал ваш вопрос openai:o1-preview, ответ выглядит очень логичным:
    Вызвано недостаточной энтропией в генераторе случайных чисел (RNG) вашей минимальной системы.
    В системах Linux безопасные операции, такие как установление SSL/TLS-соединений, требуют случайных чисел, сгенерированных из системного пула энтропии.
    В вашей минимальной системе очень мало активности для генерации энтропии (например, нет дискового ввода-вывода, сетевой активности, пользовательского ввода), поэтому пул энтропии мал.

    Когда `wget` пытается установить HTTPS-соединение, он полагается на эту энтропию. Если ее недостаточно, библиотека SSL не может сгенерировать необходимые случайные значения, что приводит к сбоям соединения, таким как «Сброс соединения одноранговым узлом».
    ...
    Когда вы запускаете `openssl s_client`, он выполняет операции, которые помогают накапливать энтропию.

    **Как это исправить:**

    1. **Убедитесь, что `/dev/random` и `/dev/urandom` существуют:**
    - Убедитесь, что в вашей системе есть эти устройства:
    ```sh
    ls -l /dev/random /dev/urandom
    ```
    - Если их нет, создайте их:
    ```sh
    mknod -m 666 /dev/random c 1 8
    mknod -m 666 /dev/urandom c 1 9
    ```

    2. **Заполните пул энтропии при запуске:**
    - **Используйте демон сбора энтропии:**
    - Включите в свою сборку такой инструмент, как `haveged` или `rng-tools`. Эти демоны генерируют энтропию на основе таймеров или аппаратных ГСЧ.
    - Например, с `haveged`:
    - Скомпилируйте и установите `haveged` в свою систему.
    - Запустите его при запуске:
    ```sh
    haveged -w 1024
    ```
    - **Ручное заполнение энтропии (менее безопасно):**
    - Если добавление демона невозможно, вы можете вручную заполнить энтропию (обратите внимание, что это менее безопасно и не рекомендуется для производства):
    ```sh
    dd if=/dev/urandom of=/dev/random bs=1 count=512
    ```
    - Эта команда записывает случайные данные обратно в `/dev/random`, помогая заполнить пул энтропии.

    3. **Проверьте уровни энтропии:**
    - Отслеживайте доступную энтропию:
    ```sh
    cat /proc/sys/kernel/random/entropy_avail
    ```
    - Значение ниже 100 может привести к блокировке или сбою операций SSL.

    4. **Используйте аппаратный генератор случайных чисел (если доступен):**
    ...

    Посмотри, что показывает cat /proc/sys/kernel/random/entropy_avail
    Ответ написан
    3 комментария
  • Microtik и оптоволокно МТС, как запустить?

    @elderl
    Звоните в МТС и узнавайте совместим ли ваш OSNOVO с их GPON.
    Пусто
    Ответ написан
    2 комментария
  • Microtik и оптоволокно МТС, как запустить?

    @Drno
    1й порт для WAN по умолчанию
    Используйте 2й порт доя подключения
    И лучше с помощью winbox настраивать

    По оптике не подскажу

    PS ну и судя по всему Вам вообще лучше нанять специалиста, микротик это оборудование провайдерского уровня, в плане настроек
    Ответ написан
    3 комментария
  • Какой стандарт C++ изучать?

    @MarkusD Куратор тега C++
    все время мелю чепуху :)
    С. Прата подходит только для самого начала. 2012й год, стандарт C++11 вполне подходит чтобы начать.
    Дальше Прата рассматривать уже незачем. В стандарт нужно вникать самостоятельно, а не через книги.

    Смысла сначала разбираться с последними стандартами особого нет. Код C++ пишется на разных стандартах даже в рамках одного проекта. Редко получается найти достаточно большой коллектив людей, которые один стандарт знают достаточно хорошо. Поэтому люди пишут каждый в своем стиле и со своим знанием.
    И в таком коде надо уметь разбираться. Между стандартами много отличий как в синтаксисе, так и в поведении одного и того же кода. Это надо очень хорошо знать.

    Для систематизации своих знаний очень важно понимать то, почему в следующем стандарте были сделаны именно такие изменения. Поэтому очень важно разбираться по порядку их выхода.
    cfront, C++2.0 и C++98 сегодня иррелевантны. C++03 неактуален из-за изменений в C++11.
    C++11 является самой базой понимания современного C++. С ним нужно разобраться буквально до самых мелочей.
    C++14 является очень важным шагом вперед и его тоже нужно изучить. Важнее всего отличия поведения кода между C++11 и С++14.
    C++17 является радикальным. Помимо прочего в нем оговорен отказ от обратной совместимости стандартов. В нем же сделано больше всего изменений, влияющих на поведение кода. Разница поведения кода до 17-го и после него под час радикальна.

    C++20 сосредоточен на метапрограммировании и времени компиляции, но и других изменений в нем тоже хватает. Отличия от C++17 и более ранних весьма существенны. Но продуктового кода на нем сейчас крайне мало и его еще пару лет можно не брать во внимание.
    C++23 и C++26 пока можно не брать, они даже на уровне трансляторов все еще плохо поддерживаются.

    Из полезного стоит больше всего внимания уделить рабочей версии стандарта: eelis.net/c++draft
    А для быстрого ориентирования очень полезна выжимка изменений в стандартах: https://github.com/AnthonyCalandra/modern-cpp-features

    И самое главное. Не думай что у тебя получится все понять сразу. Люди на этот процесс кладут десятки лет своей рабочей жизни. Тебе их не перепрыгнуть. Но бежать впереди основной серой массы слабоквалифицированных кадров у тебя получится с успехом. И спустя твои десятки лет тебя тоже будут уважать за знания и навыки.
    Ответ написан
    Комментировать
  • Почему разные кабели заряжают телефон по разному?

    anthtml
    @anthtml
    Системный администратор программист радиолюбитель
    Легко
    1) кабель перебит, но не полностью, а несколько волокон - из-за чего ток через него проходит малый и соответственно большая просадка напряжения.
    2) Разное качество кабелей - фирменные телефонные держат 2А, дешевые от всяких китайских airdots-сов хорошо если 0,5А выдержат - там беличий волос а не проводник
    3) Дефолтный стандарт USB - 5V 0.5A - все что больше, это уже fast charge и некоторые контроллеры заряда не принимают больше от неизвестных зарядок проводов. Часто в micro разъеме 5 контакт может висеть на каком резисторе и если этот резистор не правильного сопротивления или его нет, то телефон не переключится в FC
    Ответ написан
    Комментировать
  • Как мне правильно развиваться в первую очередь как хороший программист, а потом уже как backend python?

    opium
    @opium
    Просто люблю качественно работать
    Книжки читать, если нужно тестовое задание маякни
    Ответ написан
    5 комментариев
  • Как мне правильно развиваться в первую очередь как хороший программист, а потом уже как backend python?

    saboteur_kiev
    @saboteur_kiev Куратор тега IT-образование
    software engineer
    Все обучение без практики - ничто.
    Практика без смысла - демотивирует.

    Придумай себе проект и пиши его. Можешь чисто для себя что-то придумать.
    Популярно сейчас взять движок телеграм бота и попробовать в боте реализовать интересный и полезный функционал. Постепенно усложняй, дорабатывай.
    Добавляй технологии (базы данных, авторизация, интеграция с какими-то апи, с мониторингом).
    Гит можно и без команды использовать для своих изменений, чтобы мог откатить что-либо
    Ответ написан
    1 комментарий
  • Что будет если я скачаю пиратку на виртуальное устройство по типу VirtualBox?

    1. Если в игре есть Майнер, то он точно также будет работать и в виртуалке

    2. Игры в виртуальной машине - это сложная тема, тк нужно:
    Во-первых найти такой гипервизор, который поддерживает проброс pcie устройств

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

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

    Ещё вариант - посмотри gog. Если игра есть в gog, то можно скачать релиз оттуда, благо их часто на торрентах публикуют

    UPD:

    не особо требовательную игру

    Если игра не особо требовательная - видимо это инди или вообще что-то старое? Тогда точно смотри в сторону Gog (если старое) или подумай над покупкой - вероятно на скидках она стоит очень мало.
    Ответ написан
    Комментировать
  • Используется ли двухканальный режим оперативной памяти внутри VirtualBox?

    @rPman
    Двух/четырех-канальный режим - это аппаратная фича, на уровне процессора и приложений нет различий, просто считай что шина данных в два/четыре раза шире и последовательные операции чтения/записи будут быстрее в два/четыре раза в идеальном случае.

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

    Это на уровне самого железа больше. А там уже хостовая ОС получает преимущество и прочие программы в ней.
    Ответ написан
    Комментировать
  • Используется ли двухканальный режим оперативной памяти внутри VirtualBox?

    @Drno
    Он используется на хосте.
    А виртуалка уже юзает то, что используется на хосте
    Ответ написан
    Комментировать
  • Почему ноутбук после незначительного намокания заходит в БИОС?

    @tukreb
    Проблема может быть в чём угодно, вплоть до повреждение ЦПУ. То что, он запускается в БИОС, не говорит о том, что ЦПУ (для запуска ЦПУ в биос не используются все транзисторы) или сам ноутбук рабочий.
    Срочно несите в СЦ и молитесь, чтобы там проблема оказалась в каком-нибудь транзисторе/резисторе.
    Ответ написан
    Комментировать
  • Почему ноутбук после незначительного намокания заходит в БИОС?

    Ноутбук заявлен как влагозащищённый? Намокала только внешняя часть корпуса?

    Если нет, то почему тогда "незначительное"?

    Вообще причиной такого может быть даже не намокание, а что-то другое.

    В любом случае - срочно тащи в СЦ, ибо если был залит, то внутри всё ещё может быть влага и контакты внутри могут тупо сгнить.

    "Срочно" читать как "вотпрямщас".
    Ответ написан
    1 комментарий