Задать вопрос
  • Как на языке C# можно исключить ввод второго числа в консоль если выбранная операция извлечение корня?

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

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

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

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

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

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    Согласно руководству пользователя гитхаба/гитлаба. Раз не нашли - значит, вы руководство пользователя даже не открывали. В мануалах все есть:
    • GitLab: Use CI/CD to build your application -> Get started with GitLab CI/CD -> Tutorial: Create a complex pipeline -> Add test jobs.
    • GitHub: CI/CD and DevOps -> GitHub Actions -> Automating builds and tests
    Ответ написан
  • Можно ли находить животных в тепловизор?

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

    VoidVolker
    @VoidVolker Куратор тега JavaScript
    Dark side eye. А у нас печеньки! А у вас?
    Есть ли вообще в js статический массив нашёл реализацию и может ли он вообще пригодится?

    Да, есть, да, используется. RTFM:
    class Foo {
      static bar  = [];
    }


    Не понятно многомерные массивы это разновидность Двумерных, Трёхмерных или что-то другое?

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

    Зачем нужны зубчатые?

    Затем, чтобы хранить массивы разного размера в одном массиве или блоке памяти.
    Ответ написан
    1 комментарий
  • Как сделать в Windows 11, чтобы при включении второго монитора ярлыки на рабочем столе не меняли порядок?

    VoidVolker
    @VoidVolker Куратор тега Windows
    Dark side eye. А у нас печеньки! А у вас?
    Это очень старый баг, который никто не собирается исправлять. Используйте DesktopOK для сохранения и восстановления расположения иконок. Он умеет сохранять в файл расположение ярлыков и восстанавливать из него в командной строке.
    Ответ написан
    2 комментария
  • Что выбрать для старта в Desktop разработке с фронтенд технологиями?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    Ответ написан
    Комментировать
  • Что можно сделать, если новый SSD на 2 ТБ не инициализируется?

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

    Добро пожаловать в реальность! Покупайте проверенные устройства в проверенных магазинах. Все дешевые диски на маркетплейсах примерно вот такие:
    323100_O.jpg
    Ответ написан
    6 комментариев
  • Стоит ли переплачивать за такой модуль?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    ESP-WROOM-32 DevKit в районе 500 рублей стоит: раз, два, а на али ~300 рублей (там сразу несколько разных модификаций есть). Плата отличная, рекомендую.
    Ответ написан
  • Как скачать файл с защитой?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    Они там в виде картинок, которые скачиваются по мере листания книги, ссылки на страницы вида:
    https://digitalna.nb.rs/wb/NBS/RukopisiIKnjige/SD_9104CA8990B0A63FC8FE8ACB95BC484A?pageIndex=00001

    Судя по всему достаточно подставить идентификатор книги в ссылку и номер страницы и качать все страницы.
    SD_9104CA8990B0A63FC8FE8ACB95BC484A - идентификатор книги. Пишем простой скрипт для парсинга идентификаторов книг из списка и числа файлов в книгах, далее подставляем в ссылку идентификатор книги и номер страницы и скачиваем в отдельную папку все страницы всех книг.
    Для просмотра книг, судя по всему используется Bookreader.js - у него там есть панель с кнопкой для скачивания, возможно её можно как-то включить, а может и нет - надо копать доку/исходники. Проще скрипт написать.
    Ответ написан
    Комментировать
  • Как работает метод filter в данном случае?

    VoidVolker
    @VoidVolker Куратор тега JavaScript
    Dark side eye. А у нас печеньки! А у вас?
    RTFM: Array.filter() -> callbackFn

    callbackFn

    Функция-предикат, которая будет вызвана для проверки каждого элемента массива. Если функция возвращает true, то элемент остаётся в массиве, если false, то удаляется.

    0 при конвертации в булево значение приводится к false.
    Ответ написан
    1 комментарий
  • Стоит ли брать Macbook AIR 13 m1 для разработки на VS + SQL MS?

    VoidVolker
    @VoidVolker Куратор тега C#
    Dark side eye. А у нас печеньки! А у вас?
    Нет - проект VS для Мака закрыт. А то, что уже было сделано - не особо и юзабельно было. Про виртуалки на маке тоже можно забыть: потеря производительности для x86 примерно 90%. Берите машину с виндой. Мак имеет смысл брать только если будете разрабатывать ПО именно для него - вот тогда да, отладку и тестирование лучше сразу на нём проводить.
    Ответ написан
    Комментировать
  • Почему компьютеры не используют двоично-десятичный формат для вычислений?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    Потому что на самом низком уровне ячейки памяти могут иметь только два состояния - 0 и 1, есть сигнал и нет сигнала. Это самая простая реализация. Остальные системы счисления и все остальное, что сверху - это абстракции для людей. Вот поэтому и используются двоичная система счисления. Да, можно написать эмулятор системы с любой битностью - но это стоит ресурсов. С точностью тоже проблем никаких нет: кроме чисел с плавающей точкой есть еще и целые числа - любая нужная точность достигается без проблем. Просто для этого нужны дополнительные ресурсы в виде вычислений/памяти. Есть куча математических библиотек и прочее. Так же, ничего не мешает делать вычислительные системы с основой на любой битности. Это лишь вопрос трудозатрат/финансов и совместимости со всем остальным современным ПО. В СССР был успешный проект трехбитной ЭВМ Сетунь - она успешно решала поставленные задачи. Очень интересный и перспективный проект - жаль, что не получил развития.
    Ответ написан
    2 комментария
  • GitLab CI: как динамически предопределять значения переменных в global-vars?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    Использовать переменные окружения проекта/группы: Settings -> CI/CD -> Variables. Плюс можно при ручном выполнении задачи указать нужно значение нужной переменной в интерфейсе пайплайна.
    Ответ написан
    Комментировать
  • Как сделать двухфакторную аутентификацию telegram+RDP?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    Зависит от того, что у вас есть и как вы это используете. Приведу реальный пример: есть несколько RDP серверов, на которых работают пользователи. Задача: реализовать вход на сервер с MFA авторизацией и использованием API уже существующей системы, где у пользователей есть логин/пароль, при этом надо было скрыть пароль и логин RDP от пользователей. Т.е., пользователь вводит свои стандартные логин/пароль, подтверждает вход через MFA, выбирает сервер из списка и далее подключается к нему в один клик. Реализовано было в виде связки WPF + WinForms приложения с интеграцией MSTSCLib и поддержкой базовых механизмов работы RDP типа HiDPI, несколько мониторов, полноэкранный режим и некоторые другие мелочи (тыц). Много жесткого кекса, чтения документации и применения всяких хитростей, чтобы оно работало как надо: например основное приложение на WPF, MSTSLib в подключенном WinForms проекте, при этом все управление из WPF контролов, а контент - в WinForms окне.

    В данном случае есть три варианта:
    • Гугл в помощь - вроде есть уже готовые решения, с этим не работал - так что ничего конкретного не посоветую, выглядит наиболее простым решением
    • Кастомный RDP клиент через MSTSCLib и API сервер, который будет работать с API ТМ - т.е. приложение стучится на ваш сервер, ждет подтверждения и только потом логинится
    • Взять существующий RDP сервер и внести в него доработки для поддержки MFA или найти с поддержкой MFA
    Ответ написан
    Комментировать
  • В чем может быть проблема с usb-хабом?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    переодически отваливаются либо какая-то из них, либо все, помогает перевоткнуть хаб в ноутбук и все работает

    Проблемы с питанием: возможно порт ноутбука слабый и хабу не хватает питания - следует использовать хаб с внешним питанием и заземлением или таки использовать несколько хабов через разные порты. Имеет смысл посмотреть в спецификациях ноутбука есть ли там более мощные порты и проверить другие порты с другой стороны ноутбука. Еще может быть проблема в самом контроллере USB.

    если коснуться хаба он бьет током

    Отсутствует заземление. Если у БП ноутбука есть заземление - воткнуть в розетку с заземлением. В данном случае рекомендуется не работать в шерстяной одежде/синтетике, чтобы не копилась статика. Либо периодически сбрасывать статику с себя путем заземления через кран/батарею.
    Ответ написан
    2 комментария