Задать вопрос
  • Как определить какая программа отправляет пакеты в ubuntu?

    TrueBers
    @TrueBers
    Гуглю за еду
    Проще через strace хукать write или read у подозрительных процессов.
    Ответ написан
    Комментировать
  • Как запустить 3D игры на KVM windows?

    TrueBers
    @TrueBers
    Гуглю за еду
    Ну, тут смотря какое у вас видео устройство стоит в KVM. Из более-менее подходящего, должен работать qxl через SPICE. Но я очень сомневаюсь, что они установили этот тип устройства.

    Так что, если нет доступа к настройкам KVM, то вряд ли получится.
    Ответ написан
  • Как реализовать защищенный и не отслеживаемый телефон?

    TrueBers
    @TrueBers
    Гуглю за еду
    Не используйте телефон. Изучайте телепатию, инквизиторов уже нет, некого бояться.
    Ответ написан
    Комментировать
  • Как собрать проект с SFML C++?

    TrueBers
    @TrueBers
    Гуглю за еду
    Скачайте Dependency Walker и в нём смотрите, какие вам файлы нужны для запуска.

    Либо вы линкуете одну версию, а кидаете DLL от другой, такое тоже бывает, судя по ошибке.

    Либо линкуйте статически, чтобы всё в экзешник влинковывалось и не требовало никаких длл.
    Ответ написан
    2 комментария
  • Через какой банк выводить деньги с Payoneer в России?

    TrueBers
    @TrueBers
    Гуглю за еду
    Весь интернет только и усыпан этим. Как это вы не нашли?

    Курсы у всех банков разные. Сегодня у одного хороший, завтра у другого, как можно рекомендовать конкретный?

    С наличкой та же история. Сегодня даёт один банк, завтра запрещает. Так же, зависит от города. Внутри мкада намного больше банкоматов можно найти. За мкадом есть крупные города, в том числе, областные центры, где вообще не снимешь её практически нигде.

    Все по-разному выводят, кому как удобнее.
    Можно на ПейПэл, можно на транзитный счёт, можно по серой схеме, коих тоже навалом.

    Самые попсовые и удобные банки: Тинькоф, Альфа, Рокет.
    Наличку дают Райф, Юник, Альфа.

    Ищите удобный именно вам способ, для всех сразу -- таких бывает.
    Ответ написан
    1 комментарий
  • Какая должна быть скорость интернета?

    TrueBers
    @TrueBers
    Гуглю за еду
    Провайдер обещает мегабИты. А что вы имеете в виду, не знает никто. Есть ещё мегабАйты и меБИбайты.

    Если вам обещают 50 мегабит то, чтобы получить мегабайты, разделите это число на 8. Или спросите у гугла: https://www.google.ru/search?q=50+мегабит+в+мегабайтах
    Если у вас торренты качаются со скоростью 8 мегабАйт, то это ВЫШЕ даже, чем обещает провайдер. К тому же, на торрентах нельзя мерить скорость. Зайдите на speedtest.net и там протестируйте.

    Скорость WiFi зависит от миллиона факторов: в первую очередь, от вашего роутера, загруженности сети, количества соседей с роутерами, стандарта протокола, частоты, уровня сигнала, количества транспортных потоков.
    Телефон в подключении к вай-фай будет писать просто скорость согласования протокола с роутером, к реальности она редко имеет отношение. А уж тем более, к скорости, обещанной провайдером, она никак не относится.
    Ответ написан
    4 комментария
  • Выбор из трех книг по C++?

    TrueBers
    @TrueBers
    Гуглю за еду
    Чтобы что-то изучить, нужно сначала придумать, зачем вам это изучать.
    Если есть цель, то книга сама выберется, по сложности, по восприятию, по удобной терминологии. Ей вы будете пользоваться не очень много.
    А если цель выучить, чтоб выучить, то с любой книгой можно много времени убить и ничего не сделать.

    Придумайте задачу, проект. Который будет интересен независимо от языка, который захочется делать хоть на брейнфаке. Тогда любая книга подойдёт. Главное, чтоб не откровенная устаревшая херня была. Желательно сразу учить начинать с С++11 или С++14, ибо они прилично отличаются от классического языка, и много чего объявлено устаревшим и удалено в следующих версиях.
    Ответ написан
    Комментировать
  • Как перейти с Ubuntu на Debian?

    TrueBers
    @TrueBers
    Гуглю за еду
    Если у вас не боевой сервер, а десктоп, зачем вам на нём дебиан? Чем он будет принципиально отличаться от убунты кроме названия и более старых версий пакетов?
    Ответ написан
    1 комментарий
  • Отключается через N количество минут, что делать?

    TrueBers
    @TrueBers
    Гуглю за еду
    Ну, может быть логи посмотреть? Что конкретно происходит, в какое время; может удастся узнать, что триггерит этот ивент.
    Может быть ACPI битый какой-то, в ноутах это норма, по моему опыту. Биос стоит перешить, или таблицы ACPI подсунуть исправленные.

    Пока никаких данных о проблеме от вас нет, решений тоже не будет...
    Ответ написан
    Комментировать
  • Почему моя функция возвращает мусор?

    TrueBers
    @TrueBers
    Гуглю за еду
    Ну, во-первых, какая кодировка у вашего файла? Просто так лихо добавлять чего-то 13 к позиции, неправльно. Т. к. это может работать, а может и нет, в зависимости от кодировки исходного файла.

    Во-вторых, какая у вас стоит локаль терминала? Когда вы делаете вывод в консоль, данные идут в кодировке файла, а кодировка у терминала может отличаться, отсюда и идёт мусор.
    Ответ написан
    8 комментариев
  • Какую библиотеку сокетов на c++ лучше использовать для связки клиента на js?

    TrueBers
    @TrueBers
    Гуглю за еду
    Две самые популярные библиотеки:
    Boost.Asio
    и
    POCO::Network.

    POCO имеет реализацию вебсокетов.
    Ответ написан
    Комментировать
  • Может ли сломаться видеокарта при майнинге?

    TrueBers
    @TrueBers
    Гуглю за еду
    Ещё есть такая штука, как "отвал" чипа. Когда чип посажен на некачественный припой, который рассыхается и трескается от температурного режима.
    Не знаю, как с современным железом, но прошлые поколения с завидной регулярностью отваливались через какое-то время.
    Ответ написан
    Комментировать
  • Что нужно для создания GUI библиотеки?

    TrueBers
    @TrueBers
    Гуглю за еду
    У вас существует недопонимание конвеера отрисовки/композитинга/серверов графических элементов. "opengl/vulkan" и "xlib" это совершенно разные уровни абстракции интерфейса. Они часто работают вместе и дополняют друг друга. Можно работать с контроллами через xlib и при этом рисовать это всё через OpenGL.

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

    TrueBers
    @TrueBers
    Гуглю за еду
    kkrieger — это высший пилотаж. Там используются особенности загрузчика Windows, соответственно, его предварительно дизассемблировали и изучили, чтобы подстроиться под его косяки и убрать ненужные заголовки, которые будут занимать место.

    Далее, там используется процедурное генерирование. Т. е. текстуры, звуки, эффекты генерируются по формулам, каким-то шаблонам, фракталам, и т. д.

    Всё это, по сути, спорт, состязание демо-групп. Реальные вещи на этом делать слишком долго и затратно. Но в плане теории, можно хорошо подтянуться. Поковыряйте исходники движка, на котором написан кригер, они открыты, но довольно устарели уже.

    Для реальных вещей, начните учить, например, OpenGL 3.2+, шейдеры, различные технологии, типа abmient occlusion, post processing effects.

    А 40 мегабайт планка... это МНОГО. Если учить чистое графическое АПИ, и ничего лишнего не писать, у вас будет всё весить сотни килобайт. Но, опять же, это всё необходимо только для изучения основ и понимания, как оно всё там работает. Для реального продакшена или даже прототипирования лучше возьмите попсовый движок, тот же юнити или анрил. Будет и проще, и быстрее, и удобнее. Ибо, мобильные видеоадаптеры это костыль-driven development. Обычно видео-драйверы там ОЧЕНЬ сырые, ОЧЕНЬ баганые, их реализации графических апи могут абсолютно не соответствовать стандарту. То, что у вас запустилось на Mali, может совершенно не работать на PowerVR или другом чипе. Поэтому не советую привязываться к низкому уровню в мобильной разработке, берите уже проверенный временем движок, в котором решена большая часть этих проблем, и костыли уже расставлены на своих местах. Иначе, будете биться с косяками производителей видеочипов, а не работать с графикой.
    Ответ написан
    Комментировать
  • Что такое Windows Boot manager?

    TrueBers
    @TrueBers
    Гуглю за еду
    Потому что, каждая операционная система загружается через загрузчик — специальный код, который инициализирует оборудование, и после чего передаёт управление на ядро.
    У линуксов это чаще всего Grub или в более современных дистрибутивах — systemd-boot. В современных Windows он называется Windows Boot Manager.

    Что вас смущает?
    Ответ написан
  • Правильный ли план работы с ботом telegram?

    TrueBers
    @TrueBers
    Гуглю за еду
    Гуглите паттерн publisher-subscriber.
    Ответ написан
    Комментировать
  • Почему тупит запись на диск в kvm?

    TrueBers
    @TrueBers
    Гуглю за еду
    А на какой девайс зацеплены диски?
    Если на virtio-blk, то можно попробовать закинуть на virtio-scsi. Может trim у ссдшника не срабатывает и засирает скорость? virtio-scsi поддерживает его, в отличие от virtio-blk.

    Отдельный поток выделен ли для io, и какой тип используется: threads или native? Ещё можно поиграться с количеством хардварных io-очередей.

    Ну, а на крайняк попробуй vhost-scsi. С ним, по тестам, вроде, какие-то космические иопсы можно раскрутить.
    Ответ написан
  • Что делать с вектором?

    TrueBers
    @TrueBers
    Гуглю за еду
    Как уже сказали в комментах, открывайте с флагом binary. Строки -- это строки, а двоичные данные -- двоичные данные ©Кэп. Каждая функция предназначена для своей задачи, и не стоит её использовать для других. Если ваш пример иногда работает, а иногда нет, это заслуга только рака, который иногда свистит на горе, а иногда ленится. Это во-первых.

    Во-вторых, в C++ нет стандартных средств для поиска в бинарных файлах. Придётся писать свою функцию, либо просто скопипастить со StackOverflow, там таких вопросов миллионы. Реализация давно уже написана за вас.

    Подсказка: гуглите реализацию функции memmem().
    Ответ написан
    4 комментария
  • С чего начать разработку сетевого приложения для взаимодействия со сторонним сервером?

    TrueBers
    @TrueBers
    Гуглю за еду
    1. Берётся сначала анализатор исполняемых файлов. Там нужно посмотреть, защищён ли бинарник каким-то алгоритмом, запакован ли, зашифрован?
    2. Если защищён, то нужно снять защиту. Для этого нужно знать реверс-инжиниринг и тонкости работы операционной системы. Обычно, защиты снимаются в модифицированных виртуальных машинах. Ну, или руками ковырять можно, но это очень долго.
    3. После снятия защиты, нужно расчехлять дизассемблер, отладчик, можно, опять же, пропатчить виртуалку под свои требования. По опыту скажу, что реверс и эталонная реализация простой библиотеки АПИ с 4-5 сотнями функций занимает около двух месяцев, в зависимости от опыта. Если опыта нет, можно и на полгода засесть.
    4. Ещё один важный момент: игра может детектить доступ с неоригинального клиента и банить. Банить может как просто аккаунт, так и по идентификатору железа вашего компьютера, т.е. второй аккаунт с этого железа вы уже не создадите. Это САМЫЙ сложный этап, на котором фейлятся даже мировые лидеры ботостроения. Здесь одному в принципе нереально ничего сделать. Здесь сотни человек работают, и несмотря на это бывают фейлы, как у известного бота для WoW, у которого была упущена пара байт в протоколе, которые с виду ничего не значили (всегда передавался ноль), а потом, как оказалось, это было замедленной защитой, которая внезапно "включилась" в следующем обновлении, и 50 тысяч пользователей получили баны.
    5. Ну и, наконец, игра может содержать античит. Они обычно реализуются в виде ядерного драйвера. Соответственно, нужно знать принципы работы ядра операционной системы.

    Грубо говоря, если вы задаёте подобные вопросы, у вас опыта нет вообще. Поэтому, если интересно, учите реверсинг, ассемблер, операционные системы. Годика должно хватить для понимания. А потом, уже зависит от того, насколько хорошо усвоили, насколько работает логика, решение нестандартных ситуаций. В игры уровня WoW одному можно даже не соваться. А что-то поменьше за 2-3 года можно раскурить, в свободное от работы время.
    Ответ написан
    1 комментарий
  • С чего начать изучение Unity что бы создать 2д платформер?

    TrueBers
    @TrueBers
    Гуглю за еду
    Ну, дык и правильно скидывали ссылки.
    А где ещё можно учить, кроме как не официальном сайте?
    Этот несчастный юнити уже настолько подробно разобрали по ниточкам все, кому не лень. Что ж сложного то? И видеоуроков миллиарды на ютубе, и книг тысячи, и статей в уютненьких бложиках сотни.

    Самый простой вариант: в ютубе пишете "unity 2d". Выдаёт 350 тысяч результатов. Этого разве мало?
    Юнити сейчас самый распространённый фреймворк в мире, пожалуй. Столько материалов, как по юнити, нет ни по одному средству разработки, когда-либо созданному. И всё равно людям не хватает... да что ж вам надо тогда?
    Ответ написан
    2 комментария