Задать вопрос
  • Как установить драйвера Nvidia для Arch Linux?

    TrueBers
    @TrueBers
    Что за карта? Для отдельных поколений карт нужны отдельные пакеты. nvidia -- для современных топовых карт, если карта старая, нужно ставить подходящий пакет. Вики нужно читать, там всё расписано подробно.
    Написано
  • Можно ли узнать типы сигнатуры std::function?

    TrueBers
    @TrueBers
    mayton2019, потому что он нужен в языке, где всё можно выразить через систему типов, примерно в 1 случае из миллиона. Конечно же, exceptions -- тоже зло. 99% людей их используют там, где они вообще не нужны. Собственно, изначально RTTI в плюсах и появился исключительно чтобы поддерживать исключения.

    Он даёт накладные расходы на диспетчеризацию в vtable, а это невозможность процессору предсказать переход, который ведёт за собой сброс кеш-линий, новый fetch инструкций на каждый чих, итого не сильно опытный разработчик может замедлить свой код в 3-4 раза; распухает бинарь от кучи мусора type_info, ломается и перестаёт толком работать LTO, даже замедлять начинает код.
    Ну и, конечно же, архитектура. Узнавать в реалтайме тип объекта нужно примерно никогда, если код на С++ написан правильно программистом С++, а не JavaScript-кодером.

    ПС. Я уже вижу, что дискуссия пошла в правильное русло -- в статическую типизацию и шаблоны.
    Написано
  • Стоит ли Vim своего внимания для frontend-разработчика?

    TrueBers
    @TrueBers
    Ziptar, смысл в существовании Вима нет никакого. Есть смысл использования под требуемые задачи. А задач он умеет закрывать 99.99% из существующих, где вводом являются печатаемые символы. Проблема в другом: понты и мода. Насмотрятся видосов каких-то задротов и сидят настраивают вим годами, потому что не как у других, а круто, как у хакеров.

    стоит ли мне задуматься о переходе на Vim
    Для чего? Его надо просто попробовать. Посидеть месяц-другой, понять основную задумку, преимущества, удобно ли мыслить его командами. Если удобно, то задумывайся, а если жопа болит от непонимания, нахера оно надо, то забей.

    Редактор кода это инструмент, который должен подходить под задачи. Если он удовлетворяем поставленным задачам и подходит именно тебе -- используй. Не удовлетворяет или вызывает жопную боль -- не используй.

    Кэп.

    На своём примере могу сказать, что Вим это колоссальный буст продуктивности в определённых сферах. Если у тебя упал демон на удалённом сервере, и нужно понять, что там произошло, чёрт ногу сломит пока ты подключишься кривым VSCode туда, загрузишь крашдамп правильно, чтобы хотя бы бектрейс увидеть, отмотать back-step в дебагере без кривых глюков вообще в нём невозможно, понять, что произошло и тут же зафиксить код, собрать и затестить, то без Вима как без ног и рук. Другой редактор только редактирование даст, остальные вещи всё равно придётся делать в консоли, постоянно переключаясь туда-сюда копипастить что-то. А если надо возить мышкой на локалхосте по формам и дивы двигать туда-сюда, то Вим тебе не нужен.
    Написано
  • Как исправить потерю пакетов при скачивании торрента через qbittorrent?

    TrueBers
    @TrueBers
    В битторренте не существует понятия потерь, как и в транспортном уровне TCP. UDP теряет пакеты всегда, это норма, но µTP, который на его базе построен, будет перезапрашивать потерю, пока она не компенсируется. Так что, дело не в потерях никаких.

    У тебя проблема либо в диске, который бьёт данные. Либо в шлейфах, если это Sata. Либо оперативка флипает биты, проц может быть переразогнан или шина. Что-то с железом, короче.

    Ну или твой клиент qBittorrent какой-то баганый и кривой. Попробуй обнови до актуальной версии.
    Написано
  • Можно ли узнать типы сигнатуры std::function?

    TrueBers
    @TrueBers
    RTTI -- зло! С нормальной архитектурой он не нужен. Изучай различные паттерны, а не переноси JS в плюсы один в один.
    Написано
  • VLESS (XKEEN/XRAY) для ChatGPT. Поможете неастроить?

    TrueBers
    @TrueBers
    У ChatGPT большинство провайдеров VPS в чёрных списках. Нужен неизвестный провайдер с непопулярными автономными системами.
    Написано
  • Почему некорректно работает OpenGL?

    TrueBers
    @TrueBers
    Ты не OpenGL учишь, а ковыряешься в говне мамонта. Так никто не программирует графику уже лет 15. GLUT -- это давным давно устаревшая библиотека.
    Если тебе это реально интересно изучать графику, а не лабу в универе надо решить, то нужно учить хотя бы OpenGL 3.3, который современный под современное железо, а не треш из девяностых.

    https://learnopengl.com/
    Написано
  • Как сделать линковку в проекте на с++ Visual Studio?

    TrueBers
    @TrueBers
    Ars_15, я же скинул пример конфига по умолчанию. Она УЖЕ собирается статически, если не указать обратного.
    Написано
  • С чего начать чтобы написать полностью свой гипервизор с 0?

    TrueBers
    @TrueBers
    mddbs,
    Хочу научится писать гипервизор который помещает основную операционную систему под свой контроль
    такой вариант я и описывал, как раз в виде драйвера UEFI будет оптимальный вариант, если нужно контролировать полный процесс загрузки.
    А если достаточно гиперджекнуть ОС в процессе работы, то подойдёт и драйвер ОС.
    Написано
  • Cheat Engine устанавливает рекламные вирусы? Насколько безопасна эта программа?

    TrueBers
    @TrueBers
    он так монетизировался испокон веков, просто не ставь, что он предлагает и всё
    Написано
  • Как переквалифицироваться в бекендеры?

    TrueBers
    @TrueBers
    Вова, так после плюсов ещё миллион направлений:
    Системное ПО
    Драйверы
    ОС
    Железо
    Виртуализация
    UEFI
    Инфосек/фаззинг
    Компиляторы/интерпретаторы
    Низкоуровневая мобильная разработка
    Процессоры данных, кодеры, декодеры, медиа-стримминг
    High Frequency Trading
    Blockchain

    и ещё много-много чего.

    Десктопные приложения уже никто не пишет практически, один электрон уже везде да javascript.
    Написано
  • Как транслировать .class в .dex?

    TrueBers
    @TrueBers
    SlimeLime-java, dx уж лет 7 как устаревшим считается и не разрабатывается. d8 давно уже стандартно компилит всё в тулчейне.

    d8 в сдк у меня нет
    такого быть не может, без него ничего собираться не будет. Он лежит в <android_sdk>/build-tools/<version>/d8 начиная с 28 версии Android Build Tools.
    Написано
  • Как переквалифицироваться в бекендеры?

    TrueBers
    @TrueBers
    Бекенд и плюсы, это мягкое с тёплым.

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

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

    TrueBers
    @TrueBers
    работающих через cloudflare dns
    что есть сайты работающие через днс? если это про записи днс, которые хостятся на CF, то у тебя уже есть тоннель от cloudflare, пробрось через него да и всё https://developers.cloudflare.com/cloudflare-one/c...
    Написано
  • Хочу начать изучать Rust, стоит ли начинать с официальной книги?

    TrueBers
    @TrueBers
    кто это, интересно, не рекомендовал растбук? только тот, кто не изучал язык, я полагаю
    Написано
  • На каких движках пишут симуляторы?

    TrueBers
    @TrueBers
    абсолютно без разницы какой движок, какая разница? каждый тик нужно апдейтить состояние всех объектов, участвующих в симуляции
    Это можно делать в любом адекватном движке
    Написано
  • Как WI-FI роутеры противодействуют атакам типа BrutForce или Dictionary Attack?

    TrueBers
    @TrueBers
    Valentin Barbolin, где в вопросе ОПа написано, что ему нужен именно цифровой пароль?
    Написано
  • Как WI-FI роутеры противодействуют атакам типа BrutForce или Dictionary Attack?

    TrueBers
    @TrueBers
    Valentin Barbolin, очень смешно. Что ж тогда все сети не считаются открытыми по умолчанию с твоей скоростью перебора :D.
    Скинуть тебе хеш? За 10 минут пароль пришлёшь?

    Хешрейт у full TDP GTX 1650 около 190 килохешей в секунду. Для минимального 8-значного пароля нужно перебрать 6.63e15 комбинаций.
    spoiler
    6735b526b7c3c795934532.png
    итого 1106 лет на перебор.
    Даже на 4090 с его хешрейтом в 2.6М полный перебор займёт около 80 лет.

    Если у тебя ферма из видео карточек, то за недельку можно ломануть даже самый сложный пароль
    Математику прогуливал в школе? =)
    Самый сложный пароль это 63 символа. Итого 95^63 комбинаций нужно перебрать. Если перебирать это на 4090, это займёт примерно 4.817×10^110 лет. Это больше возраста вселенной так-то.
    Написано