Задать вопрос
  • Где найти браузер, который не шпионит?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    5 комментариев
  • Какую тему ВКР выбрать, если моя сильная сторона — сети?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    Любую: построение сети небольшой компании, производства, завода, жилого дома, бизнес-центра, магазина, деревни/СНТ, да хоть круизного лайнера - чего бы и нет-то?
    Ответ написан
    3 комментария
  • Целевое обучение на IT-направлении: стоит ли того?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    Учтите, что наша система образования в области IT очень и очень сильно отстаёт от реальности. И для полученяи реальных знаний вам придётся прикладывать усилия со своей стороны на все 100%. В ВУЗе реальных знаний вам дадут процентов на 5-10, ну, если повезет и будет несколько способных преподавателей - то может даже 15-20%. Так что самообразование и саморазвитие - основной путь в IT. Вот тут я уже детально описывал как и почему: Какой ВУЗ в Москве даст знания, но и позволит работать?
    Ответ написан
    Комментировать
  • Как распознать клавишу Alt в терминале?

    VoidVolker
    @VoidVolker Куратор тега C#
    Dark side eye. А у нас печеньки! А у вас?
    Learn / Windows / Apps / Win32 / API / Keyboard and Mouse Input / Winuser.h / GetKeyState():
    https://learn.microsoft.com/en-us/windows/win32/ap...
    Ответ написан
    Комментировать
  • Ответьте на вопрос по информатике?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    Тут все ответы одновременно верные, не верные и противоречащие самой задаче.
    1. "Ничего не изменилось" противоречит концепции самой задачи: по условиям задачи уже что-то изменилось. Ничего не изменилось в дизайне странице. Изменился объём страницы и увеличилось потребление трафика, а так же объём вычислительных ресурсов необходимых для обработки данной страницы.
    2. Расходы снизились, т.к. после пересборки и деплоя проекта запустился механизм очистки кэша предыдущей версии проекта и которая занимала больший объём, чем текущая. Расходы увеличились, потому что объём проекта увеличился.
    3. Скорость - аналогично: проект пересобрался чуток по-другому из-за других хэшей в названиях файлов, которые архиватор пережал чуть более эффективно. Или сжатие страниц не использовалась и скорость отображения страниц замедлилась.
    4. Износ НЖМД относится к пункту 2, т.к. это часть расходов на обслуживание сервера.
    5. Электропитание - то же самое: больше байт для обработки - больше затраты на электричество, архиватор сжал эффективнее - меньше байт, меньше затраты.
    6. Так же и с уязвимостью: дополнительные 43 байта привели к возможности использовать атаку при переполнении буфера в такой странице памяти (ну, условно, конечно). Или наоборот избавили.
    7. По любому пункту выше (и даже ниже) можно получить как взыскание, так и премию.
    8. То же самое с выбросами: пользователи получили замедление страницы и со злости очень активно и экспрессивно высказались в адрес владельцев и разработчиков сайта, что привело к более активному дыханию и дополнительным выбросам. Ну или наоборот - пользователи уснули в ожидании загрузки страницы и меньше надышали.

    Даже формулировка вопроса включает в себя вообще все ответы: к чему могло привести? Это событие могло привести вообще абсолютно к чему угодно - хоть к коллапсу и взрыву сверхновой звезды на другом конце вселенной через миллиард или триллион лет. Так что если отвечать именно на этот вопрос, то да, все ответы верные.
    Ответ написан
    9 комментариев
  • Почему перестал гореть индикатор заряда в выключенном состоянии?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    Скорее всего что-то там сломалось - диод, транзистор или контроллёр, ответственный за этот светодиод. BIOS тут явно никак не связан, т.к. он не обновлялся.
    Ответ написан
    Комментировать
  • Как включить разъем usb 3 на моноблоке KVADRA 20?

    VoidVolker
    @VoidVolker Куратор тега Windows
    Dark side eye. А у нас печеньки! А у вас?
    • Косяк в дровах и их следует откатить - смотрите статус контроллёра в диспетчере устройств и там же можно откатить драйверы на более старую версию или же отдельно скачать и установить.
    • Сдох контроллёр - путь только в СЦ для его замены.
    Ответ написан
    5 комментариев
  • Как правильно организовать сеть на даче?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    Самый оптимальный вариант - меш сеть в каждый дом (два-три узла, лучше по кабелю), плюс пару узлов в прямой видимости между домами. Либо на окнах либо снаружи. Но лучше, конечно, между домами кабель всё же проложить - тогда в гостевом доме будет существенно лучше скорость и качество связи. Например обычная ПНД труба на полметра в глубину (пара-тройка часов неспешной работы, если не камни и не бетон там). Например TP Link Deco X10/20/55/60 и т.п. Если без меша и кабеля - то пара TP Link AX55/73 плюс уличный WiFi мост между домами.
    Ответ написан
    7 комментариев
  • Как создать эффект для активной кнопки?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    Точно так же как и любую другую программу:
    1. Формулируете вашу задачу в виде какого-то текстового/графического описания
    2. Формулируете ТЗ с конкретными требованиями, ограничениями и всем прочим
    3. На основе ТЗ разрабатываете ЧТЗ (Частное ТЗ) со всеми полными деталями, описаниями всех действий, событий, взаимодействий и прочее
    4. Используя ЧТЗ подготавливаете проект - архитектура, инструменты, системы, подсистемы и прочее с полным описанием, декомпозированными элементами вниз до самых простых и прочее
    5. Берёте проект и по шагам его реализовываете
    6. Profit

    Конкретных вариантов реализации в вашем случае целая куча: гифка фоном, таблица, grid, flex с рандомным изменением через JS прозрачности фона, даже хоть canvas можно использовать.
    Ответ написан
    Комментировать
  • Как установить Shell Anything? Есть ли другие вариант для контекстного меню?

    VoidVolker
    @VoidVolker Куратор тега Windows
    Dark side eye. А у нас печеньки! А у вас?
    Как его установить подробно расписано в его же мануале. Что именно у вас не получилось?

    Подскажите пожалуйста, какие темы я должен изучить, чтобы уметь правильно скачивать репозитории и интегрировать их в существующий проект?

    Там же в мануале указана ссылка на подробнейшую инструкцию по добавлению пунктов в контекстное меню и даже с картинками. Что именно по этой инструкции у вас не получилось сделать?

    Мне нужно динамически изменять контекстное меню — добавлять и удалять в нём опции и подопции.

    Та же инструкция в мануале.

    Плюс может кто-то знает альтернативу ShellAnything? Мне нужно динамически изменять контекстное меню — добавлять и удалять в нём опции и подопции.

    Альтернативы есть в гугле. Вы хоть пытались искать?
    Ответ написан
    4 комментария
  • Белые горизонтальные линии на мониторе, что делать?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    Эти полосы характерны при поломке шлейфа монитора, повреждении сигнального кабеля или самой матрицы. Так же причина может быть в контроллёре монитора или БП. Попробуйте для начала сменить кабель на другой. Если так же - пробуйте другой источник сигнала, а так же попробуйте другой монитор/телевизор подключить к видеокарте. Менее вероятная причина - поломка видеокарты. В этом случае может быть уже что угодно - отвал чипа, памяти, какого-то дополнительного контроллёра и т.п. В этом случае видеокарту надо нести в СЦ на диагностику и ремонт. В лучшем случае - простой реболлинг поможет чипа/памяти.
    UPD:
    фото, которое я прикрепил из настроеа монитора, то есть комп выключен

    Значит монитор неисправен и прямой путь вам в СЦ на диагностику и ремонт.
    Ответ написан
  • Почему программы мылит, после подключения второго монитора?

    VoidVolker
    @VoidVolker Куратор тега Windows
    Dark side eye. А у нас печеньки! А у вас?
    Лучше всего, конечно, именно купить второй 4к монитор. Причём лучше всего точно такой же с точно так же матрицей - так намного комфортнее. В вашем случае проблема в настройках DPI как системы, так и отдельных приложений. Попробуйте для начала полностью выключить масштабирование. Для приложений пробуйте разные режимы на вкладке "совместимость" в свойствах исполняемого файла приложения.
    Ответ написан
    4 комментария
  • Можно ли зарядкой от ноутбука (с разъемом type-c) заряжать телефон (с разъемом type-c)?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    Да, можно. Type-c - разъём универсальный, с обратной совместимостью. Зарядное устройство имеет несколько режимов и для каждого девайса выдаёт то напряжение и токи, которые ему требуются. Согласно стандарту по умолчанию зарядка использует самый слабый режим заряда - USB 2.0. А вот если девайс поддерживает какой-то более мощный режим - то зарядка в этот режим и переключается.
    Исключения: редко, но встречается оборудование, которое не следует стандарту и/или там сэкономили на качестве и результат использования такого оборудования может привести к поломке. Обычно это низшей ценовой категории или что-то совсем специфическое. Ну и брак никто не исключал. Если что-то сгорело - скорее всего это просто банальный брак, а не вина пользователя, что он не то и не туда воткнул. Ну и обычно такое пишется на самой зарядке и в мануале, при его наличии конечно. Всегда было стандартом для разных напряжений делать несовместимые разъёмы, но увы всё равно некоторые умудряются создавать такие косяки и даже массово.
    Ответ написан
    19 комментариев
  • Как добавить ограничение на перемещение с transform translate?

    VoidVolker
    @VoidVolker Куратор тега JavaScript
    Dark side eye. А у нас печеньки! А у вас?
    Используйте Math.min() и Math.max() для ограничений координат.
    Ответ написан
  • Как выбрать роутер?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    Для двухкомнатной квартиры со стандартными бетонными стенами в типичной панельке вполне достаточно Tp-Link Archer AX53 / AX73 (дороже, больше антенн, больше область покрытия). Если у вас какой-то большой дом с кучей соседей и перегруженным эфиром или толстыми стенами - то лучше взять комплект из двух-трёх мешей из серии Deco. Что-то типа X10/20 (по два порта в каждом) или X50/55 (по три порта). И соответственно в каждую комнату по точке, а сами точки кабелем соединить. Для проводных клиентов можно отдельно кабель плюс любой гигабитный свитч (хоть тот же Tp-Link), если надо больше портов.
    Ответ написан
    6 комментариев
  • Возможно ли извлечь зашифрованные данные из телефона и расшифровать?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    Да, конечно можно. В любом сервисе по ремонту телефонов этим и занимаются.
    99insania99
    Ключи - в процессоре. Так на apple и на подавляющем числе андроид смартфонов.
    Часто, еще и существует привязка памяти к процессору и наоборот, серийным номером или иными методами.

    Иными словами, если отпаять память, припаять на другую плату - загрузки не будет. Прошивай/не прошивай. Программатор покажет тебе кашу

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

    VoidVolker
    @VoidVolker Куратор тега JavaScript
    Dark side eye. А у нас печеньки! А у вас?
    Добавить флаг "открыта/закрыта" и при клике закрывать/открывать в зависимости от флага.
    Ответ написан
    Комментировать
  • Как в GLPI сгруппировать компьютеры в группы и привязать группу к заявке?

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

    VoidVolker
    @VoidVolker Куратор тега C#
    Dark side eye. А у нас печеньки! А у вас?
    1. Да, надо. Нет, все исключения в Main поймать нельзя.
    2. Есть несколько вариантов:
      1. Сообщение в стандартном WPF контроле в рамках основного окна (типа стандартного сообщения или всплывающего контрола).
      2. Стандартное WinAPI сообщение.
      3. Отдельное окно с WPF контролом и деталями сообщения.
    3. Да, вполне нормальный вариант.

    В целом же, стандартный подход выглядит примерно так:
    • Создаём несколько категорий исключений для разных ситуаций (условно - диск, приложение, загрузка, скачивание, сеть и т.п.)
    • В каждой категории создаём несколько типов исключений, наследуя их от класса Exception и указывая параметры исключений
    • На верхнем уровне ловим исключения, для каких-то определённых типов исключений можно добавлять отдельные ветки
    • В обычных условиях просто выкидываем исключение, которое будет поймано на верхнем уровне
    • В нестандартных условиях ловим на месте или показываем сообщение об ошибке с ожиданием

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

    Реальный пример базового класса для исключения с локализацией:
        /// <summary>
        /// Localized exception
        /// </summary>
        /// <param name="stringId">i18n string Id</param>
        /// <param name="args">String arguments for format</param>
        public class I18nException(string stringId, object[] args)
            : Exception(
                string.Format(
                    I18n($"{ExceptionId} {stringId}"),
                    args))
        {
            public readonly object[] Args = args;
            public readonly string StringId = stringId;
            private const string ExceptionId = "Exception";
        }

    I18n(string str) - функция для получения локализованной строки для текущего языка приложения.
    Ну и далее наследуем свои исключения от этого базового типа:
        public class ElementNotFoundException(Type type, string name)
            : I18nException(
                "Element not found",
                [type.FullName, name]
            )
        {
            public readonly string ElementName = name;
            public readonly Type ElementType = type;
        }
    (тыц).
    Ответ написан
    2 комментария
  • Как лучше настроить DE и службы в Linux на слабом планшете-трансформере?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    Дык 4pda же:
    Ответ написан
    Комментировать