Запуск коллекций удаленных рабочих столов на Windows Server 2019 без домена: решение

Коллекции удаленных рабочих столов на Windows Server 2019 предоставляют гибкое и удобное решение для доступа к рабочему окружению из любой точки мира. Однако, обычно для настройки и использования коллекций удаленных рабочих столов необходимо иметь доменное присоединение. В этой статье мы рассмотрим способ запуска коллекций удаленных рабочих столов на Windows Server 2019 без принадлежности к домену. … Читать далее

Как писать ПО для дронов или БПЛА и какие книги почитать, чтобы узнать об этом?

Разработка программного обеспечения для дронов является сложной и увлекательной задачей, требующей специализированных знаний и навыков. В настоящее время дроны все чаще применяются в различных областях, начиная от развлекательной сферы и заканчивая промышленностью и научными исследованиями. В этой статье мы рассмотрим основные этапы разработки ПО для дронов, а также поделимся полезными источниками информации. Первый этап разработки … Читать далее

Проверка диодов на плате: нужно ли отсоединять процессор?

Многие электронные устройства имеют в своей конструкции диоды, которые выполняют важные функции. При возникновении проблем с работой диодов, владельцы таких устройств, часто задаются вопросом, необходимо ли отсоединять прцоессор при проверке диодов на плате. Ответ на данный вопрос не является однозначным и зависит от многих факторов. К примеру, если диоды находятся в непосредственной близости от процессора, … Читать далее

Сравнение схожести двух изображений: как определить степень похожести?

Сравнение изображений – это процесс определения степени сходства между двумя изображениями. Оно может быть полезным в различных областях, включая компьютерное зрение, распознавание образов, медицину и многие другие. Важно иметь возможность определить, насколько два изображения похожи друг на друга, чтобы сравнивать их и находить различия. Существует несколько подходов к сравнению изображений. Один из них основан на … Читать далее

Ошибка SQLite3 python: «sqlite3.OperationalError: неправильный синтаксис недалеко от «logindata»: что делать?

Базы данных SQLite широко используются в различных проектах на питоне, включая веб-приложения и мобильные приложения, благодаря своей простоте и компактности. Однако иногда при работе с SQLite возникают ошибки, которые могут вызывать путаницу и проблемы. Одной из таких ошибок является «sqlite3.OperationalError: near «logindata»: syntax error». Эта ошибка часто возникает при выполнении SQL-запросов, где присутствуют синтаксические ошибки. … Читать далее

Почему приложение без дебага аварийно падает?

Разработка и поддержка мобильных приложений стали неотъемлемой частью современного IT-рынка. Однако, даже при тщательной разработке и тестировании, приложение может внезапно начать сбоить в работе. Поставить на паузу свое обращение к приложению, приступить к его дебагу — один из ключевых моментов при нахождении и исправлении ошибок. Дебаг, или отладка, представляет собой процесс поиска и исправления ошибок … Читать далее

Почему в CSS свойство margin расчитывается от элемента html, а не от его родителя?

Когда мы работаем с CSS свойством margin, часто возникает вопрос: почему значения margin применяются относительно элемента html, а не его родителя? Почему при добавлении margin к дочернему элементу, отступы относятся к корневому элементу html? Одной из причин такого поведения является то, что элемент html (или его замещающий элемент) является самым верхним элементом в иерархии документа. … Читать далее

Как получить id RadioGroup диалога при использовании builder.setSingleChoiceItems?

Один из способов создания диалогового окна с выбором одного из нескольких вариантов предлагает использовать метод setSingleChoiceItems класса AlertDialog.Builder в Android. Это позволяет создать список вариантов с радиокнопками, из которых пользователь может выбрать только один. Однако, возникает вопрос: как получить идентификатор(ы) выбранных элементов из RadioGroup, созданного с помощью этого метода? На первый взгляд, может показаться, что … Читать далее

Как объединить последний коммит и одним из предыдущих не трогая остальные?

Иногда при работе с Git возникает необходимость объединить последний коммит с одним из предыдущих коммитов, сохраняя все остальные коммиты в истории. Это может быть полезно, например, когда вы забыли включить в последний коммит некоторые изменения или сделали несколько небольших коммитов, которые хотите объединить в один более крупный коммит. Для выполнения данной операции можно использовать команду … Читать далее

Как запустить задачу в диапазоне 0:00 — 01:00

Запуск задачи в определенное время может быть полезным во многих случаях. Но что делать, если вам требуется запустить задачу, например, только с полуночи до одного часа утра? В этой статье мы рассмотрим несколько способов настройки запуска задачи в заданный период времени. Один из способов настроить такой запуск задачи — использовать стандартные инструменты операционной системы. Например, … Читать далее