Задать вопрос
  • Как адекватно виртуализировать х86 виртуалки на Apple Silicone?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    Адекватно - никак. Если просто очень надо - то можно использовать UTM с потерей 90% производительности в сравнении с ARM виртуалками. А вот виртуалки с ARM вполне юзабельны - как линукс, так и винда.
    Ответ написан
  • Сколько линий одновременно тянет старый контроллер SATA на 6 портов?

    VoidVolker
    @VoidVolker Куратор тега Железо
    Dark side eye. А у нас печеньки! А у вас?
    Нет, это не нормальное поведение: похоже на перегрев южного моста (сата контроллер там) - он там достаточно горячий. Попробуйте заменить термопасту на южном мосту и поставить какой-нибудь вентилятор на обдув (хотя бы просто корпус открыть). Термопаста там за пару лет высыхает. Если не поможет - то, скорее всего дохнет он или слишком сильно деградировал от старости. Ну и еще можно попробовать подключить диски через какой-нибудь PCI-E контроллер. У меня на этой материнской плате таких проблем ни разу не было. Кстати, на ней M2 вполне работает через PCI-E переходник, но только как обычный диск и на скорости не больше гига - системным не сделать (тут вообще без вариантов: надо в БИОС NVME драйвер встраивать, что уже за гранью разумных трудозатрат, т.к. для этого надо реверсить оригинальный биос).
    UPD: еще проблема может быть в кривых дровах чипсета и SATA контроллёра - надо смотреть нагрузку процесса System -> Interrupts, в норме меньше ~4-5% должно быть при копировании.
    Ответ написан
    2 комментария
  • Как создать exe приложение на macOS?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    Ну, чисто технически собрать виндовый исполняемый файл под маком можно. Структура его открыта и известна. Но зачем? Если прям очень надо, но винды под рукой нет - поставьте виртуалку в UTM и в ней собирайте. Да, будет очень медленно, но зато с минимальными усилиями.
    Ответ написан
    Комментировать
  • Что делать если на ноутбук попала жидкость?

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

    VoidVolker
    @VoidVolker Куратор тега Windows
    Dark side eye. А у нас печеньки! А у вас?
    Используйте NetLimiter или любой его аналог.
    Ответ написан
    1 комментарий
  • Как отобразить код формата dll в visual studio с китайского на английский?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    Никак. Да, это все код и отображается он верно, но есть нюанс - это бинарный код, а если еще точнее, то машинный код, а именно - инструкции, которые выполняет процессор. И текстовый редактор, в котором вы открыли DLL не предназначен для отображения бинарных файлов. Текстовые редакторы для текста предназначены. И к китайскому языку он не имеет вообще никакого отношения. Учите матчасть!
    Интересующие вас игровые ресурсы могут быть запакованы кучей самых разных способов. Есть типовые решения, которые применяются часто и, которые, хорошо известны. Есть популярные игровые движки, которые тоже все давно исследованы и изучены где, что и как хранят. И есть все остальные - редкие, никому не нужные движки, самописные движки, переделанные движки, часто даже шифруют и придумывают свои форматы для хранения ресурсов для усложнения задачи обратной разработки, взлома и прочего. Извлечение игровых ресурсов из игры - это процесс обратной разработки. Вот в этом направлении вам и нужно гуглить и учиться, чтобы извлечь нужные вам ресурсы.
    Ответ написан
    Комментировать
  • Как определить тематику сайта и создать категории для паролей на них?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    Используйте KeePass.
    UPD: оказывается, нужен интернет каталог: https://en.wikipedia.org/wiki/List_of_web_directories
    Ответ написан
  • Почему иногда для получения данных с сервера используется POST, а не GET?

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

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    В графане экспорт в CSV из коробки есть: график -> Inspect -> Data -> Download CSV. Кроме того, если такой вариант не устраивает - у графаны есть API, по которому можно получить любые данные.
    Ответ написан
    Комментировать
  • Как сделать невидимым, но активным курсор мыши?

    VoidVolker
    @VoidVolker Куратор тега Windows
    Dark side eye. А у нас печеньки! А у вас?
    Используйте полностью прозрачный курсор. А вообще, в приложении для записи с экрана должна быть опция - записывать или не записывать курсор.
    Ответ написан
    7 комментариев
  • Почему раскладка языка в Windows не переключаются?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    Используйте эмуляцию хоткея для переключения языка - например через вызов системного API SendInput. Это самый простой и надежный вариант.
    Ответ написан
    Комментировать
  • JS: Как в родительском классе, вызвать метод из дочернего?

    VoidVolker
    @VoidVolker Куратор тега JavaScript
    Dark side eye. А у нас печеньки! А у вас?
    Создать объект дочернего класса:
    class parentClass {
      constructor() {
        this.extendMethod();
      }
      extendMethod() { }
    }
    
    class extendClass extends parentClass {
      extendMethod() {
        console.log('Hi');
      }
    }
    
    new extendClass();


    Передать дочерний элемент в родительский:
    class parentClass {
      constructor(child = null) {
        child?.extendMethod();
      }
    }
    
    class extendClass extends parentClass {
      extendMethod() {
        console.log('Hi');
      }
    }
    
    new parentClass(new extendClass());


    Создать интерфейс (базовый класс) и оба класса унаследовать от него:
    class IBase {
      constructor() {
        this.extendMethod();
      }
      extendMethod() { }
    }
    
    class A extends IBase {
      extendMethod() {
        console.log('Hi from A');
      }
    }
    class B extends IBase {
      extendMethod() {
        console.log('Hi from B');
      }
    }
    Ответ написан
    4 комментария
  • Как устранить следующую ошибку в Visual Studio. Язык C#?

    VoidVolker
    @VoidVolker Куратор тега C#
    Dark side eye. А у нас печеньки! А у вас?
    ПКМ на подчеркнутом - установить пакет либо через нугет/консоль ручками.
    Ответ написан
    Комментировать
  • Можно ли запускать на серверах c ARM процессорами, виртуальные машины на х86, amd64?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    Да, можно: qemu умеет, но потери производительности ~90%. Для мака есть https://getutm.app/ - вот оно через qemu и работает.
    Ответ написан
    Комментировать
  • Как сделать конвертацию валют в C# в реальном времени?

    VoidVolker
    @VoidVolker Куратор тега C#
    Dark side eye. А у нас печеньки! А у вас?
    Во-первых для валют следует использовать либо int либо decimal. Для получения же актуального курса валют используйте любое API в интернете - биржи, банки и т.д.
    Ответ написан
    Комментировать
  • Как можно получить доступ к переменной, которая находится в другой функции?

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

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    Дополню вариантом, который не зависит от облаков: https://thebrain.com/products/thebrain - отличное десктопное приложение без всяких тяжелых браузеров. Впрочем, мобильные приложения тоже есть, как и поддержка облачной синхронизации. И плюс еще и открытый формат для файлов (экспорт/импорт).
    Ответ написан
    Комментировать
  • Как на языке C# можно исключить ввод второго числа в консоль если выбранная операция извлечение корня?

    VoidVolker
    @VoidVolker Куратор тега C#
    Dark side eye. А у нас печеньки! А у вас?
    Использовать стандартную проверку условия: если команде нужно одно число - то и просить ввода одного числа.
    Ответ написан
    Комментировать
  • Есть ли смысл перенести Mysql на другой сервер для ускорения сайта?

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

    VoidVolker
    @VoidVolker Куратор тега Windows
    Dark side eye. А у нас печеньки! А у вас?
    Под разными ОС это делается по разному. Под виндой элементарно:
    1. Ищем окно с временем/датой в панели задач
    2. Получаем позицию и размеры этого окна
    3. Оно делается невидимым
    4. В той же позиции и того же размера создаем свое окно с любым нужным контентом и цветами как панель задач либо прозрачным

    Под линуксом - смотрите документацию на панель задач. Возможно кто-то уже делал что-то похожее и есть готовое.
    Ответ написан