Предлагаем вашему вниманию подборку с ссылками на полезные ресурсы и интересные материалы из области фронтенда.
Пользователь
Немного о системах Deep Packet Inspection
4 мин
9.7KВокруг систем глубокого анализа трафика сформировался достаточно прочный ареол мифов, который препятствует пониманию функциональных возможностей и решений для адаптации технологии. В нашем сегодняшнем материале мы хотим поговорить об этих сомнениях и постараться развеять некоторые из них.
+2
Как я взломал свою ip-камеру и нашел там бекдор
5 мин
137KПеревод
Время пришло. Я купил себе второе IoT устройство в виде дешевой ip-камеры. Мои ожидания относящиеся к безопасности этой камеры были не высоки, это была самая дешевая камера из всех. Но она смогла меня удивить.
+118
Токены PKCS#11: сертификаты и закрытые ключи
4 мин
20K Токены PKCS#11 выполняют не только криптографические функции (генерация ключевых пар, формирование и проверка электронной подписи и другие), но и являются хранилищем для публичных (открытых, PUBLIC KEY) и приватных (закрытых, PRIVATE KEY) ключей. На токене также могут храниться сертификаты. Как правило, на токене хранятся личные сертификаты вместе с ключевой парой. При этом на токене может храниться несколько личных сертификатов.
Встает дилемма, как определить какой закрытый ключ (да и открытый тоже) соответствует тому или иному сертификату.
Такое соответствие, как правило, устанавливается путем задание идентичных параметров CKA_ID и/или CKA_LABEL для тройки объектов: сертификата (CKO_CERTIFICATE), публичного ключа (CKO_PUBLIC_KEY) и приватного ключа (CKO_PRIVATE_KEY).
Встает дилемма, как определить какой закрытый ключ (да и открытый тоже) соответствует тому или иному сертификату.
Такое соответствие, как правило, устанавливается путем задание идентичных параметров CKA_ID и/или CKA_LABEL для тройки объектов: сертификата (CKO_CERTIFICATE), публичного ключа (CKO_PUBLIC_KEY) и приватного ключа (CKO_PRIVATE_KEY).
+14
Модульный CSS: — Инструментарий, который мы имеем сейчас в арсенале — это просто сказка
6 мин
23KИнструментарий, который мы имеем сейчас в арсенале — это просто сказка!
Андрей Оконечников, разработчик с 15-летним стажем, из которых пользовательским интерфейсам было отдано более десяти, Андрей расскажет на HolyJS об использовании PostCSS и Webpack для решения проблем фронтенд-разработки. Доклад Андрея называется «Модульный CSS» и посвящен тому, как при помощи JavaScript и AST работать с CSS на масштабных проектах. Отталкиваясь от тематики доклада, мы задали Андрею несколько вопросов, которые позволят вам понять глубину связи UI/UX с работой frontend-разработчика, а также о проблемах и будущем CSS на больших проектах.
+8
VPN-дайджест: Ознакомительные и практические материалы на Хабре и не только
4 мин
22KМы разрабатываем свой сервис по предоставлению виртуальной инфраструктуры и предлагаем к использованию готовую реализацию виртуальных сетей (VLAN) для арендуемых у нас серверов. Наша задача относительно работы с подобными технологиями — предоставить возможность и помочь настроить все самостоятельно, например VPN на физическом или виртуальном сервере (VPS/VDS).
Помимо подготовки собственных тематических руководств и развития службы тех. поддержки мы решили задействовать и свой блог на Хабре. Для этого мы отобрали наиболее заметные и интересные материалы, которые выходили на этой площадке. Этот список мы дополнили англоязычными источниками.
Помимо подготовки собственных тематических руководств и развития службы тех. поддержки мы решили задействовать и свой блог на Хабре. Для этого мы отобрали наиболее заметные и интересные материалы, которые выходили на этой площадке. Этот список мы дополнили англоязычными источниками.
+8
Автолейка: обзор возможностей системы автополива растений для дома или офиса
5 мин
24KЕсть задача — полив маминых цветов, когда она уезжает надолго. Она может быть решена хождением к ней раз в несколько дней, но не всегда для этого есть время и возможность. Требуется решение – автоматизировать этот процесс.
Я уже начал выстраивать в уме комбинации ардуино и водяных насосов через исполнительные реле или системы электромагнитных клапанов на 3/8 дюйма и электрических программируемых таймеров… Однако оказалось, что в Сети есть готовое решение – Автолейка. Ее прелесть в том, что она (в отличие от всяких ардуин и прочего увлекательного гик-колхоза) имеет законченный, эстетически приемлемый вид и простое управление, а значит, может быть подарена маме на грядущий день рождения.
+7
«А вместо сердца — пламенный мотор», или Ритманализ и управление «умным домом»
6 мин
6.8K“Ты проснулся, умылся, побрился, отжался
Наступил на кота, с женой поругался
Помирился с женой, поругался с дорожной полицией” (Сплин — “Тебе это снится”)
А чем в это время занимался дом, тебе и не снится…
Дом проснулся за час до звонка твоего будильника, выпустил кота во двор, потом впустил обратно, сличив его физиономию и голос с образцом. Перевёл вентиляцию в спальне и кухне на ускоренный воздухообмен, чтобы подготовить атмосферу для бурной утренней деятельности. Поднял температуру в спальне на два градуса, до дневной отметки, чтобы легче вылезалось из-под одеяла. Запустил водонагреватель в ванной, чтобы к моменту умывания хватило на тебя, жену и ещё на бритьё. Добавил в поток приточного воздуха лёгкий лимонный аромат. Начал плавное увеличение освещённости в спальне. Запустил в кухне термопот на нагрев воды для кофе, а мультиварку — на кашу с фруктами. Пока ты самозабвенно ругался с котом и женой, он следил за кошачьей миской и тщетно мигал напоминанием. После ухода хозяев наполнил резервную миску сухим кормом, чтобы животное не голодало. Выключил термостат, водонагреватель и принудительную вентиляцию, открыв в окнах клапаны пассивного притока. Снизил в помещениях температуру до приемлемой для комнатных растений, полил их. Загрузил из сети следующую главу увлекательной книжки про умные дома и углубился в чтение…
Всё это, конечно, забавно и любопытно, но что там за ритманализ в заголовке?
Наступил на кота, с женой поругался
Помирился с женой, поругался с дорожной полицией” (Сплин — “Тебе это снится”)
А чем в это время занимался дом, тебе и не снится…
Дом проснулся за час до звонка твоего будильника, выпустил кота во двор, потом впустил обратно, сличив его физиономию и голос с образцом. Перевёл вентиляцию в спальне и кухне на ускоренный воздухообмен, чтобы подготовить атмосферу для бурной утренней деятельности. Поднял температуру в спальне на два градуса, до дневной отметки, чтобы легче вылезалось из-под одеяла. Запустил водонагреватель в ванной, чтобы к моменту умывания хватило на тебя, жену и ещё на бритьё. Добавил в поток приточного воздуха лёгкий лимонный аромат. Начал плавное увеличение освещённости в спальне. Запустил в кухне термопот на нагрев воды для кофе, а мультиварку — на кашу с фруктами. Пока ты самозабвенно ругался с котом и женой, он следил за кошачьей миской и тщетно мигал напоминанием. После ухода хозяев наполнил резервную миску сухим кормом, чтобы животное не голодало. Выключил термостат, водонагреватель и принудительную вентиляцию, открыв в окнах клапаны пассивного притока. Снизил в помещениях температуру до приемлемой для комнатных растений, полил их. Загрузил из сети следующую главу увлекательной книжки про умные дома и углубился в чтение…
Всё это, конечно, забавно и любопытно, но что там за ритманализ в заголовке?
+5
Защита от протечки воды на основе системы Умный дом Plugmee
5 мин
16K«Техника дойдет до такого совершенства, что человек сможет обойтись без себя».Станислав Ежи Лец
Часть первая. Контроль протечки
Скажу сразу, я не силен в радиоэлектронике и фотографии. Поэтому все схемы и фото сделаны “на коленке”. Но с душой.
Сначала было…
Желание воплотить в реальность умный дом всегда витало где-то рядом. Но все решения из коробки, представленные на рынке «поднебесной», казались ущербными. Другие отпугивали ценой. И вот, несколько лет назад, у меня появилась возможность осуществить желаемое в полной мере и на сколько хватает сил. Сочетание программирования, искусственного интеллекта и железяк до сих пор заставляют сердце стучать чуть быстрее. Умный дом Plugmee полностью реализовал мои потребности в программировании и управлении «железками». Орудовать паяльником особо не пришлось, вся система работает по радиоканалу.
Цель
Первый раз я столкнулся с последствиями водяной «стихии» со стороны пострадавшего без возможности повлиять на ситуацию, наблюдая как с потолка капает вода. Далее были разрывы соединений бытовых фильтров после ночных скачков давления, протечки сифонов под раковинами и ванными, постоянные попытки стиральной машины взбунтоваться и захватить мир пеной. Но теперь я научился контролировать, что происходит в моём доме.
И вот как это получилось. Используемые компоненты
- Пара часов свободного времени
- Контроллер Умного дома Plugmee
- ПО по управлению и контролю системы — Веб-панель Plugmee
- Шаровой кран Bugatti на ½” с электроприводом 12В
- Радио датчик протечки
- Радио-розетка 220V
- Радио-сирена
- Два блока питания на 12В, мощностью 2А и 0,5А
- Нормально-открытое реле для авто на 12В
- Влагозащищенная монтажная коробка IP44
- Клеммы Wago
Схема и принцип работы
Основной компонент, водяной шаровой кран с электроприводом, установлен на вводе холодной воды в квартиру. Он работает от блока питания на 12В, который подключается к основным проводам. Для закрытия крана третий управляющий провод должен быть соединен с нулевой фазой. При отсоединении управляющего провода от «нуля» кран откроется.
Блок питания на 12В 2А будет постоянно подключен к сети 220В и соединен с электро-краном. Нулевая фаза подсоединяется через управляемые контакты реле к управляющему проводу электро-крана. К сети 220В также будет подключатся радио-розетка, которая по сигналу от контроллера подаст питание на дополнительный блок питания 12В 0,5А, который управляет реле.
+9
Как я выбирал контроллер для системы «Умный дом»
3 мин
22KВопрос выбора встаёт не только у новичков в области автоматизации зданий, но и у интеграторов, имеющих большой опыт. Проблема выбора связана с недостаточностью бюджета проекта, отсутствием у контроллера протокола интеграции с уже имеющимся на объекте оборудованием с «хотелками» заказчика.
Когда начал поиск контроллера, сначала столкнулся с проблемой выбора технических характеристик — я не смог найти сравнительной таблицы контроллеров для автоматизации. Поэтому решил составить её сам.
Для сравнения выбрал производителей контроллеров, которые имеют:
1) Хороший опыт в разработке решений для автоматизации и управления оборудованием;
2) Протоколы интеграции с Аудио/Видео оборудованием, оборудованием для Вентиляции/Кондиционированием/ Отоплением
3) Возможность подключения «Интернет-вещей».
Когда начал поиск контроллера, сначала столкнулся с проблемой выбора технических характеристик — я не смог найти сравнительной таблицы контроллеров для автоматизации. Поэтому решил составить её сам.
Для сравнения выбрал производителей контроллеров, которые имеют:
1) Хороший опыт в разработке решений для автоматизации и управления оборудованием;
2) Протоколы интеграции с Аудио/Видео оборудованием, оборудованием для Вентиляции/Кондиционированием/ Отоплением
3) Возможность подключения «Интернет-вещей».
+1
Технологии и садоводство: как ухаживать за своим дачным участком летом?
5 мин
19KRecovery Mode
Земельные участки бывают разные — у кого-то это несколько квадратных метров рядом с домом, а у кого-то — обширная территория с фруктовыми деревьями, картошкой и прочими культурными растениями. Если не ухаживать за растениями — они либо погибнут, либо не смогут радовать владельца своим внешним видом или плодами. А ухаживать получается далеко не всегда — ведь многим из нас приходится периодически уезжать.
Кроме того, рутинный труд (а работа с землей практически всегда рутина) нравится далеко не всем. Что делать? Есть отличное решение, которое позволяет решить сразу две проблемы — уход за участком в отсутствие человека и решение вопроса рутины. Это решение — технологии. Сейчас на рынке — множество умных решений, систем, которые подробно расскажут владельцу о состоянии почвы, растений погодных условиях. Они же смогут полить растение или защитить его от неблагоприятных погодных условий. Что сегодня предлагает рынок? Давайте узнаем.
+5
Wi-Fi Alliance запускает сертификацию WiGig-устройств
4 мин
9.1KWi-Fi Alliance (WECA) начинает сертифицировать маршрутизаторы, смартфоны, ноутбуки и другие устройства с поддержкой стандарта беспроводной передачи данный 802.11ad WiGig. Со следующего года они будут доступны на рынке для всех пользователей. Старт сертификации — первый сигнал для полноценного развертывания высокоскоростных сетей в 2017 году.
+14
Создание движка для блога с помощью Phoenix и Elixir / Часть 2. Авторизация
19 мин
7.4KТуториал
Перевод
От переводчика: «Elixir и Phoenix — прекрасный пример того, куда движется современная веб-разработка. Уже сейчас эти инструменты предоставляют качественный доступ к технологиям реального времени для веб-приложений. Сайты с повышенной интерактивностью, многопользовательские браузерные игры, микросервисы — те направления, в которых данные технологии сослужат хорошую службу. Далее представлен перевод серии из 11 статей, подробно описывающих аспекты разработки на фреймворке Феникс казалось бы такой тривиальной вещи, как блоговый движок. Но не спешите кукситься, будет действительно интересно, особенно если статьи побудят вас обратить внимание на Эликсир либо стать его последователями.
В этой части мы доработаем основу для блога, чуть глубже погрузимся в тестирование и наконец-то добавим авторизацию. Прошу прощение за небольшую задержку, далее постараюсь придерживаться чёткого расписания, либо идти на опережение!»
+16
Информация
- В рейтинге
- Не участвует
- Зарегистрирован
- Активность