Задать вопрос
  • Выбор рабочего ноутбука (разработчик C++)?

    TrueBers
    @TrueBers
    Sandrot,
    На макс яркости без зарадки в режиме написания кода на С++ в QtCreator живет 7- 8 часов
    Держать то он может, но насколько комфортно и отзывчиво всё это выглядит? Режим написания — это когда 8 часов кодишь без компиляции что ли? Возможно, если пользоваться только им и не видеть ничего лучше, да. Но когда даже после топового MacBook Pro Max садишься за топовый в своё время десктоп 10-летней давности, ощущения как небо и земля. Настолько не хочется потом возвращаться на ноутбук, аж больно. Может у меня просто слишком сильная восприимчивость к отклику, но сейчас, по-моему, даже телефоны более отзывчивы по комфорту использования, чем топовые неповоротливые ноутбуки.

    Надо послабее брать, тогда он будет норм держать зарадку
    так а сколько ж он компилить будет то этот С++ тогда? Тут с 16 ядрами Мака можно весь чай в офисе выпить, пока оно там соберётся. Брать что-то ещё слабее — просто издевательство над собой и своим временем. Что не отменяет, например, кодинг на Js на подобном железе, когда нет ничего тяжелее автодополнения и парсинга кода редактором.
    Написано
  • [Python + pywin32] Как эмулировать движения курсора, клики кнопками мыши и нажатия клавиш клавиатуры в игре WoT?

    TrueBers
    @TrueBers
    все современные ОС поддерживают только одну клавиатуру и мышку
    Кто такое сказал? Любая современная ОС поддерживает столько мышек и клавиатур, сколько адресует 7 бит device address на шине USB контроллера, то есть 127 минимум. Добавив дополнительно хаб, можно подключить ещё 127 устройств. Максимальное количество уровней вложенности хабов — 5 штук, не считая корневой. Итого ±630 устройств можно подключить теоретически в один контроллер. А ещё можно на PCI повесить хабов... тысячи устройств получаются.

    Другое дело, что какая-нибудь винда может это ограничить где-то у себя в реестре тем значением, которое они гарантируют и тестировали. Но уж 20-30 мышек и клавиатур народ спокойно подключал, всё работает. Просто курсор видимый будет только один, но программно каждая мышь и клавиатура будет различать свои координаты и буферы последовательность клавиш по HID id. Достаточно написать простенький драйвер, который бы рендерил все подключенные курсоры и будет "много мышек" одновременно.
    Написано
  • Как и от каких атак защитить свой сервер, находящийся на чужом гипервизоре?

    TrueBers
    @TrueBers
    Никак.
    Хост гипервизора всегда имеет возможность прочитать память, выделенную гостю. Никаких защит от этого не существует, иначе гипервизор не мог бы контролировать гостевую систему.
    Написано
  • Выбор рабочего ноутбука (разработчик C++)?

    TrueBers
    @TrueBers
    Sandrot,
    Я бы взял асус зенбук 14 из тех моделей, которые хорошо держат зарядку
    Они уже давно испортились. Последний стоящий дзенбук видел в 2015 году. Сейчас это крайне глюченные аппараты, владею топовым ASUS Zenbook Duo. Драйверы ни разу не обновлялись, всё глючит, видеодрайвер крашится иногда, сеть отваливается. Второй экран не вырубается при входе в сон или гибернацию. Линукс работает как хромая кобыла.
    Держат батарею они не какой-то магией, а снижением частоты проца до 800Мгц при отключении кабеля питания. На батарее с него можно только что-то читать, да и то, скролл даже тормозит и дёргается из-за сниженных частот.
    Написано
  • Выбор рабочего ноутбука (разработчик C++)?

    TrueBers
    @TrueBers
    Память! 16 гигабайт — это мёртвому припарка для плюсов. Смотря что собирать, если проекты уровня Chromium, то 32Гб это минимум в наше время! Если это какие-то простенькие консольные утилитки, то ок. А если сложные проекты с Бустом, метапрограммированием, инстанцированием дженериков посвюду, то там бывает компиляция только одного файла может 3-4 гига отожрать.
    Занимаюсь низкоуровневой разработкой, реверсом, пишу на Zig, Rust, компилю C, C++, и довольно часто даже 32Гб не хватает, очень некомфортно даже на ноуте за $2.5к. Я не знаю, что за работа у людей такая, что 16 гигов им достаточно. А уж не дай бог какой-нить мерзотный докер поднять...

    Линковка больших проектов часто может столько памяти выжирать, что OOM killer задолбётся работать.
    Вообще, ноутбук для работы на С++ за 600 баксов — это боль и страдание. Какой-нить фронтенд, ещё куда ни шло, но для подобных задач будет больно.

    Для ноута главное это сколько он держит на одной зарядке, и качество экрана. Любой современный ноут будет тупить, троттлить, глючить, к сожалению.
    Написано
  • У кого есть картинка пути развития ИБ специалиста?

    TrueBers
    @TrueBers
    hastaki, во-первых, более подробная информация как раз есть на Edu портале компании. Там и курсы и их школы, обучение, сертификации. Всё по этой диаграмме там есть.
    Проблема в другом: это роадмап конкретной компании, который будет валиден только для неё, для их карьерного пути развития. Если ты собираешься связать свой путь с карьеризмом в ИБ, то нужно сначала найти понравившуюся компанию, а потом уже искать их путь зарабатывания ачивок и звёздочек.

    Во-вторых, я съязвил о другом. Карьеризм и безудержный интерес к любимой области — разные вещи. Стремиться в карьеризм в ИБ это всё равно что пойти в отдел K или управление ИБ государственного органа безопасности, сидеть там получать звёзды на погоны и заниматься хернёй с умным видом вместо ИБ. Я согласен, что даже в номинально подконтрольной государству компании могут быть интересные задачи и какой-то профессиональный рост, не спорю. Но потом будет очень тяжело отмыться, если вдруг осознаешь, что в 20-х годах 21-го века можно работать в любой точке планеты на любой задаче для любой страны, а ты уже испачкан опытом в "стабильной" и не очень прозрачной компании, мягко говоря.

    Получается, что эта диаграмма смысла не имеет никакого. Если хочешь быть карьеристом, ищи роадмап конкретной компании, в которой собираешься получать ачивки и долбись туда. Если же тебе интересна ИБ как источник охеренно захватывающих задач и исследований, то эту и любую другую подобную пдфку можно распечатать и жопу ей подтереть. Курсы — туда же, они не работают! Они имеют ценность только в конкретной компании для их оптимального понимания, подходит кандидат или нет, и яйца выеденного не стоят, если у тебя всё же имеется мозг исследователя, а не винтика в системе.

    ИБ — слишком интересная и невероятно затягивающая область, где нужна безудержная тяга к исследованиям и энтузиазм, а не тупое следование каким-то диаграммам. Это всё равно что первооткрывателю приказ губернатор даст: за первые 5 лет открыть Индию, за следующие 10 лет — Америку, ну а за открытие Антарктиды вообще генерала получишь! Так неожиданные открытия не делаются. А ИБ это именно про исследования, нестандартное мышление, открытия, эксперименты.
    Написано
  • Как установить драйвера Nvidia для Arch Linux?

    TrueBers
    @TrueBers
    Дмитрий, причём тут дебиан вообще? о_О вопрос про Арч
    Написано
  • Как установить драйвера Nvidia для Arch Linux?

    TrueBers
    @TrueBers
    GR么ND, если хочешь экспириенс, как ты говоришь, то нужно что-то для этого предпринять. Изучать, читать официальные источники. Для Арча основной источник -- Arch Wiki. Там достаточно найти статью про NVIDIA. Первым же экраном идёт таблица совместимости: 678fe3935d7a4608417560.png
    Гуглишь запрос "gt 630 family" 678fe5d04a28c282878206.png и узнаёшь, что твоя видеокарта относится к семейству Kepler. Находишь в таблице соответствие: напротив Kepler указан нужный пакет nvidia-470xx-dkms.

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

    я слышал что на арче всегда были проблемы с нвидиа
    "Говорят, в Москве кур доят, а коров на яйца сажают."

    Много чего говорят. Пользуюсь Арчем больше 12 лет. Никогда ни с чем не испытывал проблем. Проблемы в основном от незнания и непонимания. Арч не для простого пользователя, а для фаната Линукса, который каждый отдельный пакет ставит руками, настраивает, разбирается как он работает. Если нет такого желания, горящих глаз и здорового фанатизма, то лучше поставить Убунту или что-то из топа DistroWatch и не париться. Там уже всё настроено за тебя.
    Написано
  • Как установить драйвера 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
    он так монетизировался испокон веков, просто не ставь, что он предлагает и всё
    Написано