Задать вопрос
  • Как пробросить дискретную видеокарту в виртуалку на ноутбуке?

    TrueBers
    @TrueBers
    rPman,
    И да, скорость работы будет грустной, 10-15% процессорных мощностей будут как плата за виртуализацию
    сидел в своё время на проброшенной видеокарте года 3. Не было никаких просадок в производительности. Процента 3-4 максимум, но никак не 15.
    Написано
  • Как пробросить дискретную видеокарту в виртуалку на ноутбуке?

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

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

    Так что, скорее всего никак.
    Написано
  • Как и от каких атак защитить свой сервер, находящийся на чужом гипервизоре?

    TrueBers
    @TrueBers
    Виктор, а как поможет шифрование памяти, если хост точно так же имеет доступ к ключу этого шифрования и может его перехватить на старте? Это security through obscurity, а никак не панацея.
    Написано
  • Как пофиксить вылеты pycharm?

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

    телепаты под санкциями =(
    Написано
  • Я в РФ, если пройду собес в компанию из РБ, Казахстана и т.д. обязательно ехать туда?

    TrueBers
    @TrueBers
    CityCat4,
    ему на данного человека (как и на всех прочих) плевать
    плевать на людей, которые сидят в говне по уши и вместо того, чтобы вылезти из него и что-то делать, просят не гонять волну, чтоб хотя бы в рот не попадало. Таким людям никто не поможет, кроме них самих.

    А есть другой способ решить проблему, когда у тебя отбирают детей? Когда заставляют сменить веру? Когда вынуждают своих детей кастрировать?
    Так я ж наоборот говорю: круто, если человек может осознать, что он может изменить своё положение в пространстве, тем самым избавиться от мучений. Проблема наоборот в обратном, когда айтишник сидит в своём Мухосранске и говорит, что всё пропало, ничего не сделать, все вокруг виноваты, а я буду сидеть дальше ныть. Выход есть всегда, просто нужно искать не причину, а возможность.

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

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

    тут новостишка интересная прилетела
    вот пока люди продолжают читать подобные пропагандонские ресурсы типа РИА, в голове и будет такая каша про устройство мира и его агрессивность.

    Вылези из пузыря, тут снаружи всё иначе =)
    Написано
  • Нормально ли это часто менять языки?

    TrueBers
    @TrueBers
    Не нормально, а НУЖНО!
    Разные языки, разные парадигмы программирования, разные взгляды на решение проблем. Изучение множества языков обязательно для расширения кругозора и прокачки мышления.
    Написано
  • [Python + pywin32] Как эмулировать движения курсора, клики кнопками мыши и нажатия клавиш клавиатуры в игре WoT?

    TrueBers
    @TrueBers
    VoidVolker,
    а вот можно слов из контекст не выдирать, ага?
    я ничего не выдираю из контекста, я говорю именно про случай обычного использования RawInput, без утилит и драйверов. Пример с драйвером я привёл только для демонстрации того, что множество курсоров реальны, но не релизованы в single user Shell.

    для прикладных программ отличить ввод от разных девайсов нельзя
    А для чего тогда в структуре RAWINPUTHEADER поле hDevice существует?
    struct {
      DWORD  dwType;
      DWORD  dwSize;
      HANDLE hDevice; // <- разное устройство сюда разный хендл запишет!
      WPARAM wParam;
    } RAWINPUTHEADER

    Именно для этих целей оно и существует. Чтобы различать девайсы под хендлам и использовать независимо. Да, придётся отключить системный курсор, который будет мешать и рендерить самому через оверлей, если надо, допустим, но всё работает без каких-то проблем.
    Раньше split-screen игры были, давно забытое старое: когда экран одного монитора делился на 2, и на одной половине играл первый игрок, а на второй — соответственно, второй. Ещё на WinXP можно было подключить 2 пары usb устройств и вполне нормально играть, с 2 мышами и 2 клавиатурами.

    Да, есть приложение для винды, которое каким-то хитрым способом может сделать "горячее кресло" из одной системы
    Это не какой-то хитрый способ, а просто имплементация сессий в виндовом шелле. Это существует ещё со времён Windows 2000, просто мало кому нужно было. Потом это очень сильно улучшили в Vista, добавив полноценно это всё. Да, не из коробки, надо поковыряться с конфигами, но вполне работает, просто спроса нет на такие извращения. А уж в Линуксах такое с бородатых времён существует.
    Написано
  • [Python + pywin32] Как эмулировать движения курсора, клики кнопками мыши и нажатия клавиш клавиатуры в игре WoT?

    TrueBers
    @TrueBers
    VoidVolker,
    DirectInput так-то из директ-икса
    , он был в составе DirectX 7 или 8, когда ещё была чехарда с тем, что такое вообще графическое АПИ. Когда ввели хотя бы какой-то конвеер графический в 9-х иксах, тогда и появилась концепция сама. Сейчас нет таких АПИ, в которых бы было что-то, кроме оперирования конвеерами GPU.
    Написано
  • Я в РФ, если пройду собес в компанию из РБ, Казахстана и т.д. обязательно ехать туда?

    TrueBers
    @TrueBers
    CityCat4,
    Если работает труба, поищи там ролики о том, как люди переезжают
    мне на чужие метания смотреть не интересно. Я сам наездился, 4 загран паспорта изрисовал штампами и визами, за 50+ посещённых стран, жил подолгу во многих, всё видел своими глазами, есть своё мнение.
    Отъезды для этих людей — способ решить проблему, решение которой они не видят, вот и бегут. Обычно эти люди кроме своего села больше ничего не видели, мечтали, и вот подвернулась причина. Я рад за них, что они зацепились за причину и постарались что-то поменять в жизни, но в новой стране будет х10 проблем от тех, что были на прошлом месте. И если ты не умел их решать на привычном месте, то с вероятностью 99% ты столкнёшься с ещё большим количеством этих проблем, убежав от предыдущих.

    Подчёркиваю: я писал про адекватных работодателей. Есть идиоты, а есть адекваты. Вот я работаю со вторыми и никаких проблем не испытывал никогда. К сожалению, подавляющее большинство — идиоты. Если мне отказывают (или наоборот берут) по цвету паспорта, религии, сексуальной ориентации, цвету кожи — это неадекват, мне с ним не по пути.
    Ты слишком раздуваешь повестку, чего и хочет пропаганда. Как будто везде кругом русофобия и мораль. Работал с США, Новой Зеландией, Австралией, арабами, Израилем, южной Америкой. Всем на-срать! Все точно так же понимают, что и им палки в колёса вставляют бесполезные идиоты. Везде люди. Стоит пожить и пообщаться хотя бы в 5-10 странах и поймёшь, что твои взгляды — следствие пропаганды, чтобы народ не рыпался искать на 10к баксов в месяц, а сидел на сотку рублей, держащуюся на соплях экономику бегал поддерживал. Не зря ж LinkedIn заблочили в роиссе.

    Ещё раз повторю: проблем найти работу нет, если ты не очередной вайти-вайтишник после цыганских курсов. Открываешь LinkedIn, ищешь, проходишь собеседование. Если смотрят на цвет паспорта — будут смотреть на всё что угодно, а не на твою полезность — шлёшь таких нахер. Да, придётся поднять жопу, полететь куда-то, сделать какие-то документы, открыть прокси-компанию, где-то заморочиться, подумать нестандартно. Это сложна-нипанятна, но это выбор человека, никто ни к чему не принуждает. Хватит вестись на тухлую пропаганду, мир устроен немного по-другому. чем вам вещают русофобы из правительства.
    Написано
  • Выбор рабочего ноутбука (разработчик 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 в дебагере без кривых глюков вообще в нём невозможно, понять, что произошло и тут же зафиксить код, собрать и затестить, то без Вима как без ног и рук. Другой редактор только редактирование даст, остальные вещи всё равно придётся делать в консоли, постоянно переключаясь туда-сюда копипастить что-то. А если надо возить мышкой на локалхосте по формам и дивы двигать туда-сюда, то Вим тебе не нужен.
    Написано