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

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    Есть, называется KVM свитч - их полно всяких разных. Если надо 4к - вот тут уже выбор небольшой и надо смотреть обзоры и статьи по конкретным моделям.
    Ответ написан
    Комментировать
  • Существует ли USB клавиатура-NumPad игнорирующая состояние NumLock?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    Программное решение для винды:
    1. Скачиваете KeyTweak / RemapKeyboard (или любой аналог для переназначения клавиш)
    2. Переназначаете цифры на нампаде на обычные цифры
    3. Перезагружаете ПК
    Ответ написан
    4 комментария
  • Как подключить два или более монитора к macbook m1?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    Только через специальную док-станцию с дополнительным видеоконтроллёром, т.к. Air и Pro M1 поддерживают только один внешний монитор. В характеристиках этот момент, кстати, указан. Или ещё можно подключить iPad вторым монитором.
    UPD. Модели док-станций: Dell d6000 (спасибо SirVantuz)
    Ответ написан
  • Можно ли получить значение свойства, прототип которого помечен в интерфейсе атрибутом?

    VoidVolker
    @VoidVolker Куратор тега C#
    Dark side eye. А у нас печеньки! А у вас?
    using System.Reflection;
    
    namespace ConsoleAppTest
    {
        public static class Program
        {
            private static void Main(string[] args)
            {
                Test obj = new() { Prop1 = "Prop1 Value" };
                // Получаем тип объекта
                Type objType = typeof(Test);
                // Получаем список интерфейсов
                Type[] interfaces = objType.GetInterfaces();
                foreach (Type iface in interfaces)
                {
                    // Получаем список свойств интерфейса
                    PropertyInfo[] ifaceProperties = iface.GetProperties();
                    foreach (PropertyInfo prop in ifaceProperties)
                    {
                        // Ищем нужный аттрибут в свойстве
                        Attribute? attribute = prop.GetCustomAttribute<TestAttribute>();
                        if (attribute != null)
                        {
                            // Получаем значение свойства
                            object? propValue = prop.GetValue(obj); // -> Prop1 Value
                        }
                    }
                }
            }
        }
        
        [AttributeUsage(AttributeTargets.Property)]
        public sealed class TestAttribute : Attribute
        { }
    
        internal sealed class Test : ITest
        {
            public string Prop1 { get; set; } = string.Empty;
        }
    
        internal interface ITest
        {
            [Test]
            public string Prop1 { get; set; }
        }
    }
    Ответ написан
  • Можно как то улучшить сигнал мобильного интернета где работают глушилки?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    Если кратко и упрощённо: разве что можно попробовать более дорой девайс с более чувствительным приёмником, более мощным передатчиком и более узконаправленной антенной, а так же более качественными усилителем и фильтрами помех. Топ - усилитель непосредственно в антенне, а из него уже идёт ethernet кабель в дом в роутер. Сделать что-то ещё вряд ли получится просто потому что мощность гражданских радиоустройств ограничена законодательно. А у военных устройств - нет. Так что глушиться будет всё равно: более дорогой девайс может лучше поймает сигнал, а может нет. Ну и более чувствительный приёмник точно так же и помехи поймает лучше.
    Ответ написан
    4 комментария
  • Как учить понять школьную геометрию?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    Старые советские учебники вам вам в помощь. Есть учебники, где всё достаточно просто расписано и объяснено - ищите в гугле по отзывам. Года - пятидесятые, примерно. Может есть и более свежие адекватные издания.
    Ответ написан
    Комментировать
  • VirtualBox: VMDK, VDI, VHD - какой формат дисков лучше и стабильнее?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    Загрузилась Windows 10 и я открыл Disk Management, нашел свой диск и выполнил команду Extend Volume.....и все.....виртуалка упала.

    Собственно, с форматом дисков и виртуалбоксом данная проблема никак не связана - это вполне обычная работа встроенного в винду менеджера дисков. Используйте загрузочный образ GParted или Акронис ДД для управления дисками. И никогда не используйте виндовое управление дисками без предварительного полного бэкапа в виде образа диска. А лучше вообще не используйте его.

    Стоит ли разбивать образ диска на части?

    Если вам нужно и удобно - разбивайте. Ни разу не пригодилось. Использую стандартный родной формат и qcow2 для портативных машин.
    Ответ написан
    Комментировать
  • Как/где настроить второй монитор от сброса параметров?

    VoidVolker
    @VoidVolker Куратор тега Windows
    Dark side eye. А у нас печеньки! А у вас?
    Это очень старый глюк рабочего стола винды, когда при изменении разрешения или конфигурации мониторов все значки на рабочем столе перемешиваются и получается бардак, а в некоторых случаях даже и возврат обратно на предыдущую конфигурацию не помогает. Используйте сторонние утилиты типа DesktopOK для частичного исправления этой проблемы.
    UPD: для восстановления положения окон следует использовать стороннее ПО для управление окнами. В винде нету встроенного функционала для этого.
    Ответ написан
    8 комментариев
  • Есть ли какой-нибудь заменитель pattern matching в Javascript/ECMAScript?

    VoidVolker
    @VoidVolker Куратор тега JavaScript
    Dark side eye. А у нас печеньки! А у вас?
    Если хочется больше синтаксического сахара и читабельности - посмотрите в сторону CoffeeScript.
    Ответ написан
    2 комментария
  • Как упростить и убыстрить процесс переноса правок с docker на прод?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    То, что вам нужно называется "автоматизация доставки и развёртывания". CI/CD и прочее. На вашем сервере один раз настраиваете деплой с гит-репозитория и далее просто вносите ваши изменения в репозиторий, а дальше по скрипту всё само задеплоится. Только не забудьте настроить и отладить процесс отката изменений на любую другую версию.
    Ответ написан
    4 комментария
  • Какие нужны знания для работы в провайдере тех поддержке l2?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    Инструкция по выполнению рабочих обязанностей на вашем рабочем месте.
    Ответ написан
    2 комментария
  • Как реализовать на C# интерфейс программы не просто кнопки на wpf или winForms?

    VoidVolker
    @VoidVolker Куратор тега C#
    Dark side eye. А у нас печеньки! А у вас?
    WPF/MAUI позволяет рисовать любые интерфейсы с любыми эффектами. Да, можно кинуть элемент на форму, но возможности формошлёпа ограничены, поэтому обычно пишут кодом, а формошлёпы полезны для прототипов и нубов. В WPF/MAUI стандарт - MVVM паттерн и плюс ещё несколько других вариантов есть. На хабре поищите статьи про него и библиотеку Prism (рекомендую) - там есть очень хорошие и подробные статьи. Интерфейс описывается с помощью XML, а именно - XAML. Да, оно не идеально, для маленьких проектов не очень практично, хоть и вполне применимо. А вот в средних и больших/сложных проектах - отличное решение, особенно в команде.

    WinForms сегодня имеет смысл использовать только если вам нужна поддержка специфических функций, Windows XP или просто хотите по-быстрому наформошлёпить что-то маленькое и одноразовое. В остальном признано устаревшей технологией и применяется только как дополнение или костыль для исправления костылей WPF. Да, в WPF тоже есть костыли и они очень хорошо чувствуются и с которыми приходится бороться (например невозможность абсолютно точного позиционирования WPF окна на мультимониторной конфигурации из-за костылей в механизмах DPI винды и WPF).

    Ну и плюс отдельного упоминания заслуживают альтернативные UI библиотеки и фреймворки типа Avalonia, Uno и иже с ними.

    Вот вам несколько реальных примеров реализации дизайнерских интерфейсов:
    WPF custom GUI
    900181ba79.png
    2791f5a63c.png
    71ab1f8462.png

    Вот тут можно посмотреть исходный код небольшого проекта с использованием паттерна MVVM: https://github.com/VoidVolker/LockScreen (тут уже интерфейс максимально простой). Несмотря на то, что само приложение на WPF, окно с картинкой пришлось делать на WinForms из-за костыльного DPI в современных виндах и, особенно в WPF. Аналогично пришлось поступать и в приложении со встроенным RDP клиентом - там всё ещё веселее в виде взаимного встраивания WPF и WinForms друг в друга и разделения на несколько проектов для создания работающих зависимостей от системных библиотек - спасибо LibMSTSC и мелкомягким за очень весёлые приключения.
    Ответ написан
  • Очень странно зависает экран что делать?

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

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

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    Ставите VirtualBox, нужную ОС и в настройках указываете лимиты по ядрам и нагрузке на процессор:
    67f65d88d9834857562805.png
    А если мало будет - можно вообще отключить аппаратную виртуализацию.
    Ответ написан
    Комментировать
  • Как сдружить python и jankins (debian/casaos)?

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

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    Специальность не имеет особого значения. Оставайтесь на вашей текущей специальности. А IT - это прежде всего самообучение: Какой ВУЗ в Москве даст знания, но и позволит работать?
    Ответ написан
    Комментировать
  • Как в macOS 15 подключиться к Windows по RDP?

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

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    Да, вот тут пишут, что можно поставить две планки по 32 гигабайта и это будет максимум: https://blackdiamondmemory.com/HP_OMEN%2017%20ck_1...
    Хотя, в спецификациях процессора написана максимальная конфигурация в 128 гигабайт: https://www.intel.com/content/www/us/en/products/s...
    Теоретически могут заработать планки по 64 гигабайта, но это надо проверять. А вот на официальном сайте вообще ничего нет - ни манов, ни списков протестированных железок.
    Берите лучше две планки комплектом, а не по одной. И в любом случае сохраните товарный вид упаковки и убедитесь, что можно будет сразу вернуть, если память несовместима. А ещё лучше сразу на месте проверьте.
    Ответ написан