Задать вопрос
  • Повредил диск установкой Dual Boot,что делать?

    VoidVolker
    @VoidVolker Куратор тега Windows
    Dark side eye. А у нас печеньки! А у вас?
    Опционально:
    1. С помощью rufus записать любую Live ОС на флешку (линукс или сервисную сборку с виндой)
    2. Загрузиться с флешки
    3. Сделать бэкап важных и нужных файлов, если остались и есть необходимость (или заниматься их восстановлением с использованием соответствующего ПО - оно легко гуглится или тут в поиске можно найти ответы)

    Очистить диски и установить винду:
    1. Скачать GParted Live и записать на флешку с помощью rufus
    2. Загрузиться с флешки
    3. Полностью очистить все диски от всех разделов (или как минимум те, где есть что-то кроме простых разделов)
    4. Оставить пустое пространство на основном диске под ОС
    5. Отформатировать остальные диски под NTFS со стандартными настройками - если требуется
    6. Перезагрузиться в БИОС
    7. Выбрать основной диск загрузочным и сохранить настройки
    8. Записать на флешку образ винды
    9. Установить винду, выбрав пустое пространство на основном диске

    Дополнительно:
    1. Скачать и установить VirtualBox
    2. Создать в нём виртуальную машину
    3. Установить туда линукс и использовать его под ваши задачи

    На будущее, тут есть поиск и вопрос нескольких ОС поднимается тут регулярно: Не будет ли конфликтов между виндой и линуксом, если линукс поставить второй системой?
    Ответ написан
    3 комментария
  • Как вычислить факториал огромных чисел с помощью multiprocessing?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    Для отладки достаточно использовать те мощности, которые вам доступны и небольшом объёме данных. А вот для тяжелой нагрузки, требуемой заказчиком, вам следует запрашивать вычислительные ресурсы у этого самого заказчика.
    Ответ написан
    Комментировать
  • Macbook air или pro для продуктового дизайнера и работы в figma?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    Если вам важна компактность - берите Air, но обязательно добавьте до максимального объема оперативной памяти. Аир легко переваривает докер на десяток-полтора контейнеров и целом отличнейшая рабочая машинка. Производительности вполне хватает на всё. Брать прошку старого поколения нет особого смысла. Лучше сейчас сразу доплатить и получить дополнительную оперативную память, чем менять на новый лет через пять или когда упрётесь в лимит. В целом же для большинства современных задач 16 гигов вполне достаточно, хоть это и минимум. Но лучше всё же иметь запас на будущее.
    Ответ написан
    Комментировать
  • ESP32 что купить минимально для старта работы с ним?

    VoidVolker
    @VoidVolker Куратор тега Железо
    Dark side eye. А у нас печеньки! А у вас?
    Любой текстовый дисплей со стандартным интерфейсом. Например: https://amperka.ru/product/display-lcd-text-20x4-y...
    Провода: https://amperka.ru/product/ribbon-40-female-female
    Из дополнительного - там же на амперке можете спокойно выбрать самостоятельно что вам интересно/нужно.
    Для графики лучше использовать готовую либу типа lvgl.
    IDE - стандартная Arduino IDE
    Ответ написан
    4 комментария
  • Почему курсор мышки перестал совпадать с позицией на экране?

    VoidVolker
    @VoidVolker Куратор тега C#
    Dark side eye. А у нас печеньки! А у вас?
    Переключите масштабирование экрана в 100% и проверьте код - всё должно работать как было. В WPF накрутили свои фичи вокруг масштабирования и теперь даже банальное размещение окна в нужной позиции и нужного размера - это цирк с конями на велосипедах, жонглирующими хомяками-акробатами. К сожалению под рукой нет кода, но он легко гуглится по ключевым словам типа WPF DPI real cursor position / real window position. Там надо для каждого экрана получать DPI и использовать его для получения WPF координат или реальных координат на экране.
    Ответ написан
    2 комментария
  • Мои данные украли?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    Обычный фишинг. Возможно какое-то расширение поставили левое или ещё какое-то приложение. Удалите полностью хром и все левые и непонятные приложения, а так же пройдитесь по системе CureIt и другими антивирусами из безопасного режима или с лайв флешки.
    Ответ написан
    2 комментария
  • Имеет ли смысл использова vue с scss?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    Если требуется функционал SCSS и есть привычка с ним работать - то да, имеет смысл продолжать его использовать и с вью.
    Ответ написан
    Комментировать
  • Почему большая часть ядер нормальной температуры, а 5 производительных 100?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    Потому что больше напряжение и частоты, чем у медленных, соответственно больше выделяют тепла - потому они и более производительные. И 100 градусов - это уже слишком высоко. Меняйте термопасту и чистите, если это ноутбук или кулер с термопастой целиком, если настольный ПК.
    Ответ написан
  • Как 1TB может записаться на 931Gb?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    Применительно к байтам традиционные приставки СИ кило, мега, гига и прочие традиционно используются не в значении множителя десяти в какой-то степени, а в значении множителя двойки в какой-то степени. 1Кб равно не 10^3, а 2^10, т.е. те самые 1024 байта. Аналогично и для всех остальных приставок - в мегабайте 2^20 = 1048576 байта, гигабайт - 2^30 = 1073741824 байт и так далее. Почему степень двойки? Потому что двоичная система фундамент вычислительных систем - в бите только 0 и 1. Поэтому удобнее и практичнее использовать везде степени двойки. В троичных ПК, кстати, аналогично - там триты по три или шесть штук в трайте (ога, есть два разных варианта реализации).
    И вот в попытке стандартизировать и устранить путаницу придумали киби, миби, гиби и остальные смешные приставки для степени двойки. Результат получился предсказуемым - путаница стала ещё больше. Поэтому как были килобайты степенями двойками - так и дальше останутся. А вот беспощадные маркетологи решили, что можно сэкономить несколько центов и использовать приставки СИ в традиционном значении степени десятки. Поэтому везде все накопители маркируются коммерческими гигабайтами в степени десятки - да, везде обман, увы. Вероятность встретить накопитель с честными гигабайтами стремится к нулю. Ну и некоторые разработчики решили, что следовать стандарту надо без оглядки на реальный мир и тоже использовать в софте все эти *иби для степени двойки, а степени десятки использовать для обычных приставок. И вот это всё увеличивает энтропию ещё больше.
    Ответ написан
    Комментировать
  • MacBook Air M3 16/512 и Parallels с Windows 11 arm?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    Если нужна винда, а вам она явно нужна и активно нужна, то брать под свои задач мак - плохая идея. Не так. Очень плохая идея. Лучше возьмите нормальный ноут на винде - нервы целее будут и работать будет комфортнее. Ну или если у вас есть куча свободного времени и не жалко потратиться на мак - то да, можете, коненчо, попробовать. Путь страданий у вас будет - он отличается лишь длительностью и вашими привычками к комфорту. А вот машина с виндой, особенно под задачи разработки, вам потребуется в любом случае. Ибо не всё можно сделать в виртуалке. Так что вам в итоге придётся всё равно иметь две машины для комфортной работы и без всяких возможных проблем виртуализации (хоть и редких, но возможных).

    Air в целом довольно холодная машинка и отличнейшая рабочая лошадка. Вот М2 версия известна своим перегревом. Даже аир М1 достаточно производительная машина. Но под виртуализацию лучше, конечно, брать максимальный конфиг по процессору и оперативной памяти. Как минимум - М4 и 32 гига памяти. Иначе будете страдать. Особенно с виндой под маком. Брать ноут с распаянной памятью не в максимальном конфиге - не самое оптимальное решение. Сам не щупал, но тут товарищи у нас на форуме вполне активно используют армовскую винду с х86 софтом и оно работает вполне нормально. А вот витуализация х86 под самим маком - это потеря 90% производительности. В целом же я не рекомендую активно использовать винду под маком ввиду отсутствия оптимизаций со стороны железа. Раз в неделю что-то запустить или проверить - пойдёт. Постоянно использовать - зачем, если можно сразу взять нормальный ноут с виндой?
    Ответ написан
    Комментировать
  • Как получить доступ к видеоконтенту (аниме) для моего сайта?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    Торренты.
    Ответ написан
    Комментировать
  • Как реализовать просмотр изображения?

    VoidVolker
    @VoidVolker Куратор тега C#
    Dark side eye. А у нас печеньки! А у вас?
    Изображение состоит из пикселей. Берёте эти пиксели и делаете с ним всё что угодно: копируете в новое изображение, удаляете, меняете, добавляете и т.д. и т.п. Вы же ведь уже смогли прочитать файл изображения в память? Ну вот и остальное аналогично. Есть даже готовые библиотеки. Например:
    Ответ написан
  • Opengl server rendering c#?

    VoidVolker
    @VoidVolker Куратор тега C#
    Dark side eye. А у нас печеньки! А у вас?
    Проще всего взять что-то готовое для ренедеринга, чем писать с нуля. Например блендер: headless blender renderserver with CrowdRender, 3 Steps to Call Blender from the CLI.
    Ответ написан
  • Возможно ли перевестись из МТИ в более престижный ВУЗ?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    95% учёбы в любом ВУЗе - это собственные усилия учащегося (тыц). Особенно в IT - там я бы сказал даже все 99%. КПД ВУЗов по подготовке квалифицированных специалистов в IT процентов 10 в лучшем случае. И то, эти 10 процентов - это самоучки, которым и самим интересно учиться и развиваться в данном направлении (а некоторые уже даже работают по специальности). А вот возможности и особенности перевода имеет смысл спрашивать в справочной или на кафедре самого ВУЗа - там подскажут более точно.
    Ответ написан
    Комментировать
  • Механика боя, код?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    Основы программирования: логика, математика, алгоритмы и ООП. Вот по этим темам и ищите книги. Принципиальных отличий в реализации игровой механики от любой другой нет. Везде всё делается одинаково.
    Например, Логика - Виноградов, Кузьмин, Москва, 1954г.
    Математика - стандартная школьная, геометрия, тригонометри. И немного высшей математики типа кватернионов, теории игр, теории вероятностей и прочее в специфических случаях типа 3D, всяких случайностей и прочее.
    Алгоритмы и ООП - стандартные популярные книги (например) плюс регулярная практика.

    Например: Как реализовать различные состояния персонажа (атака, защита, уклонение, блокировка, специальные способности)? Как переключаться между состояниями в зависимости от событий?

    Список констант плюс переменная. При событии - меняем значение переменной на требуемую константу. Это всё элементарные вещи.

    ИИ противников.( чтоб поведение было сложным и интересным)

    Cобытие -> условие -> действие. Всё стандартно.
    Ответ написан
    4 комментария
  • Объединенный буфер обмена у двух пк. Как это возможно?

    VoidVolker
    @VoidVolker Куратор тега Windows
    Dark side eye. А у нас печеньки! А у вас?
    Скорее всего там стоит какое-то приложение из категории шуток и приколов. Или какое-то из приложений для управления двумя машинами с одной машины типа InputDirector (программный KVM) - функционал общего буфера обмена там из коробки есть. Ну или ещё что-то. Смотрите какие сервисы и приложения запущены и общаются по сети на этих двух машинах - в любом файерволле или в нормальном менеджере процессов видны все сетевые соединения. Там сразу будет видно сетевое соединение между машинами.
    Ответ написан
    4 комментария
  • Как научить ИИ прыгать по платформам за игроком?

    VoidVolker
    @VoidVolker Куратор тега C#
    Dark side eye. А у нас печеньки! А у вас?
    Точно так же как и любой другой алгоритм:
    1. Берёте бумажку, ручку и описываете задачу кратко и в общем
    2. Делаете декомпозицию задачи, разбив её на несколько меньших подзадач
    3. Повторяете декомпозицию вниз до самых простых и понятных действий
    4. Рисуете логическую схему со всеми деталями и действиями
    5. Пишете код
    6. Profit!

    Пример

    5bd748db6d572869658821.png
    Ответ написан
    Комментировать
  • Как частично наследовать в Unity метод update, start и т.д.?

    VoidVolker
    @VoidVolker Куратор тега C#
    Dark side eye. А у нас печеньки! А у вас?
    ООП -> Наследование
    public class Foo
    {
        public virtual void Update() 
        {
            Console.WriteLine("Foo->Update()");
        }
    }
    
    public class Bar : Foo
    { 
        public override void Update()
        {
            base.Update();                
            Console.WriteLine("Bar->Update()");
        }
    }
    Ответ написан
    Комментировать
  • По какому принципу работает метод Utils::GetRandomNumber в Lineage 2?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    • Открыть исходный код и посмотреть
    • При отсутствии исходного кода дизассемблировать и посмотреть

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

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?