Задать вопрос
  • Не получается включить компьютер, что можно сделать?

    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 комментария
  • Одновременный ввод текста в двух окнах?

    VoidVolker
    @VoidVolker Куратор тега Windows
    Dark side eye. А у нас печеньки! А у вас?
    есть ли в ОС встроенный функционал, реализующий параллельный ввод текста в разных окнах ?

    Нет, нету. В винде может быть только одно окно с фокусом ввода. Можно, конечно, реализовать именно так - с параллельным вводом в два окна, но там есть свои нюансы и сложности и углубляться в которые сейчас нет смысла. В данном случае проще всего поставить у себя в браузере TemperMonkey и написать следующий скрипт:
    1. Добавить блок с результатами перевода
    2. По мере ввода отправить запрос через API для перевода
    3. Вывести результат в блок перевода

    API для перевода можно использовать как гугловский, так и любой другой бесплатный. Например: https://github.com/LibreTranslate/LibreTranslate
    Ответ написан
    Комментировать
  • Debian, монитор (возможно USB монитор). Как вывести содержимое веб страницы на полный экран?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    В целом алгоритм примерно такой:
    1. Создать HTML страничку с нужным функционалом
    2. Собрать приложение на NWJS
    3. Создать пользователя kiosk
    4. Поставить минимальный оконный менеджер
    5. Настроить автовход сессии для пользователя kiosk
    6. Настроить автозапуск нужного приложения как оболочки для пользователя kiosk

    Вот тут пример скрипта, который я использовал для быстрой настройки режима киоска: https://github.com/VoidVolker/kiosk/blob/master/li... - скрипт хоть и старый, но в теории должен работать и в 12 дебиане. В качестве легкого оконного менеджера использовал ratpoison.
    Ответ написан
    Комментировать
  • Можно ли с нуля обучится программированию, используя только интернет и не тратив деньги?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    Не только можно, но и нужно, ибо основа программирования и разработки ПО - это прежде всего самообразование. Начните вот с чего-то типа вот такого: https://roadmap.sh/
    Ответ написан
    1 комментарий