Все мы гении. Но если вы будете судить рыбу по её способности взбираться на дерево, она проживёт всю жизнь, считая себя дурой. Только те, кто предпринимают абсурдные попытки, смогут достичь невозможного.

- Альберт Эйнштейн

новые заметки

Бэкапирование в Proxmox VE

Штатные инструменты Proxmox позволяют не только выполнять резервное копирование данных, но и создавать наборы предварительно настроенных образов операционных систем для быстрого развертывания. Это не только помогает при необходимости создать новый се ...

Читать далее

Что такое mqtt и с чем его едят

MQTT или Message Queue Telemetry Transport – это легкий, компактный и открытый протокол обмена данными созданный для передачи данных на удалённых локациях, где требуется небольшой размер кода и есть ограничения по пропускной способности канала.Брокер ...

Читать далее

Установка MQTT-брокера

Одним из самых популярных MQTT брокеров являетсяMosquitto. Сегодня мы с вами разберемся,как поставить серверную и клиентскую часть, а также как проверить работу протокола MQTT. Данная инструкция отлично подходит для Raspberry Pi с установленной систе ...

Читать далее

Координатор или роутер

Как и у многих, мое знакомство с умным домом началось с умной Wi-Fi розетки.Купил лампочку, подключил к своей Wi-Fi сети и могу включать-выключать свет с телефона из любой точки мира. Потом у меня появились умные розетки, камеры и датчики температуры ...

Читать далее

Технология Zigbee в умном доме: компоненты, частота, каналы

Zigbee – основной протокол связи в умном доме Xiaomi. Он построен на стандарте IEEE 802.15.4, имеет низкое потребление, невысокую стоимость чипов (в 2 раза ниже Bluetooth), скорость передачи данных до 250 кб/с и поддерживает различные топологии сети ...

Читать далее

Основы JavaScript: управление DOM элементами (часть 4)

Изменения в DOMДавайте теперь рассмотрим, как добавлять, изменять, заменять и удалять узлы из DOM. В частности рассмотрим методы createElement() и createTextNode() , а также node.textContent и node.innerHTML.Создание новых узловВ этом разделе работае ...

Читать далее

Основы JavaScript: управление DOM элементами (часть 3)

Навигация по DOM элементамОбход DOM или, проще говоря, навигация по DOM элементам — это работа со свойствами родительских, дочерних и соседних DOM элементов с помощью JavaScript.В качестве примера мы будем использовать следующий код:<!DOCTYPE html ...

Читать далее

Основы JavaScript: управление DOM элементами (часть 2)

Получаем доступ к DOM элементамВ данном разделе мы посмотрим на методы, которые помогут получить доступ к DOM элементам: getElementById(), getElementsByClassName(), getElementsByTagName(), querySelector() и querySelectorAll().Мы будем работать с HTML ...

Читать далее

Основы JavaScript: управление DOM элементами (часть 1)

Объектная модель документа или DOM определяет логическую структуру HTML документа и в основном представляет собой интерфейс веб-страниц. С помощь таких языков программирования, как JavaScript, мы можем получить доступ к DOM и управлять веб-сайтами дл ...

Читать далее

Принципы в C# - часть 6. Принцип инверсии зависимости.

Принцип инверсии зависимостей (сокращенно DIP) гласит:Нужно полагаться на абстракции и их конкретную реализацию.Преимущество инверсии зависимостей в том, что классам не нужно знать о конкретной реализации, а только о ее абстракции.public class UserFi ...

Читать далее