Как стать автором
Обновить
-4
Карма
0.2
Рейтинг
Игорь @spesso

Пользователь

  • Подписчики
  • Подписки 8
  • Публикации
  • Комментарии

Opensource система умного дома на nodejs

Node.JSУмный дом
Из песочницы

Привет, Хабр! Хочу поделиться своим проектом, который разрабатывал почти год - appex-system.

Дело началось с того, что я закончил изучение ноды. Нужно было запилить какой-нибудь проект, чтобы потренироваться, и я решил объединить 2 любимых дела - программирование и самоделки. И вот что из этого получилось.

Умный дом делится на устройства. Устройством может быть как одна плата (например esp8266), так и несколько (люстра, состоящая из 4 умных лампочек). Для каждого устройства пишется отдельное приложение на js. Устройство в месте с приложением объединяются в комнату, наподобие группы в телеграм, где и происходит их общение.

В каждой комнате имеется объект состояния. В свойствах этого объекта хранятся все нужные для работы данные - например статус лампочки. Общение между платами и приложением происходит по протоколу web sockets. Если запускать сервер локально, то ардуина получит команду через 4 миллисекунды после нажатия кнопки в приложении - вполне не плохо.

Читать далее
Всего голосов 2: ↑1 и ↓10
Просмотры4.7K
Комментарии 11

PC park observer — система учёта комплектующих компьютеров парка, базирующегося на MS Windows

Информационная безопасностьСистемное программированиеIT-инфраструктура*nixСтатистика в IT
Из песочницы

Данная система предназначена для учёта комплектующих в компьютерном парке, базирующемся на Windows. Я выложил систему под GNU/GPL v. 3 лицензией, так что денег не прошу, можете использовать как угодно... Все пожелания и т.п. обсуждаются отдельно...

Читать далее
Всего голосов 6: ↑5 и ↓1+4
Просмотры2.5K
Комментарии 11

Краш-тест Topla AGM Stop&Go AG60 и Energy E60X: неделя с включенными фарами

Блог компании RUVDS.comНаучно-популярноеЭнергия и элементы питанияАвтомобильные гаджетыТранспорт

Привет, Хабр! Возьмём дорогую кальциевую AGM, и к ней за компанию обычную, но тоже кальциевую наливную батарею той же фирмы, в таком же корпусе L2, той же номинальной ёмкости, подключим к каждой по паре ламп головного света, оставим на неделю, а затем попытаемся восстановить!
Восстановятся, или в утиль?
Всего голосов 42: ↑40 и ↓2+38
Просмотры3.8K
Комментарии 0

Межсетевой прокси: Доступ в Интернет, Tor, I2P и другие сети через Yggdrasil

Блог компании ITSOFTИнформационная безопасностьСетевые технологииСерверное администрированиеI2P
Tutorial

Путешествуя по обычному интернету мы не задумываемся над доменными зонами: ru, com, org и так далее, потому что все они открываются одинаково. Однако, настроив браузер для открытия сайта в сети I2P, вы не откроете onion-домен из сети Tor. Для этого нужно будет сменить настройки прокси-сервера. Поковырявшись с конфигами, вы сможете упростить эту задачу, но, если добавить сюда еще сеть Yggdrasil, тема сильно усложнится. Таким образом настройки вашего браузера будут неизменно усложняться, тем самым создавая поле для потенциальных утечек запросов с вашего настоящего IP-адреса на сомнительные ресурсы. И это при условии, что программы для доступа во все названные сети должны быть установлены на каждое из ваших устройств, где вы хотите ими пользоваться.

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

Читать далее
Всего голосов 9: ↑9 и ↓0+9
Просмотры5.6K
Комментарии 12

Yggdrasil Network 0.4 — Скачок в развитии защищенной самоорганизующейся сети

Блог компании ITSOFTOpen sourceСетевые технологииMesh-сети

Продолжение статьи "Yggdrasil Network: Заря бытовых меш-сетей, или Интернет будущего".

Если вы знакомы с сетью, либо читали предыдущую статью, должно быть знаете о феномене «сетевых штормов», которые всплыли при расширении Yggdrasil и явились основным слабым местом протокола. Сетевой шторм, как это явление прозвали энтузиасты, – недочет в логике маршрутизации, над решением которого команда разработчиков трудилась много месяцев.

Далее вы увидите как борьба с одним багом вылилась в фундаментальную переделку протокола.

Читать далее
Всего голосов 22: ↑21 и ↓1+20
Просмотры6.2K
Комментарии 34

Установка Yggdrasil Network на Windows

Блог компании ITSOFTСистемное администрированиеСетевые технологииMesh-сети
Tutorial

Найти общую информацию о Yggdrasil на русском языке не составляет труда. Однако, как показала практика, многие пользователи сталкиваются с трудностями при установке. По заявкам трудящихся рассмотрим в этой статье установку и начальную конфигурацию Yggdrasil Network на компьютере под управлением операционной системы Windows.

Читать далее
Всего голосов 8: ↑8 и ↓0+8
Просмотры4.4K
Комментарии 33

Маршрутизация IPv6 через WireGuard с поддержкой SLAAC

Сетевые технологии
Из песочницы

Вдохновившись аргументами из статьи «IPv6 — прекрасный мир, стоящий скорого перехода на него», мне стало катастрофически не хватать IPv6. Конечная цель: обеспечить каждое из своих устройства уникальным публичным псевдостатическим IPv6.

Для дома решение довольно простое: при наличии статического IPv4, можно получить подсеть IPv6 от туннельного брокера и на этом вопрос можно считать закрытым.

А вот с мобильными устройствами так не получится: услуга статического IPv4 тут скорее редкость; да и при наличии бесплатного WiFi я выберу подключение к нему, а не к мобильной сети.

Остаётся единственный вариант — использовать VPN. Существующие на GitHub решения типа “wireguard-install” или “openvpn-install” имеют фатальный недостаток: они отдают клиенту единственный IPv6/128 адрес, а чтобы у клиентов появилась возможность автоконфигурации, нужна целая /64 подсеть.

Предлагается решение на основе WireGuard.

Это интересно, читать далее
Всего голосов 10: ↑10 и ↓0+10
Просмотры2.4K
Комментарии 22

I2P mail + Thunderbird + OpenPGP

Блог компании ITSOFTКриптографияOpen sourceI2P
Tutorial

Инструкция по использованию почтового клиента Thunderbird со встроенным модулем шифрования корреспонденции OpenPGP. В примере используется почтовый сервер из скрытой сети I2P.

Читать далее
Всего голосов 8: ↑7 и ↓1+6
Просмотры3.2K
Комментарии 7

Превращаем старый телефон на Android в резервный сервер с помощью UrBackup/Linux Deploy. Часть 1

Блог компании RUVDS.comНастройка LinuxСистемное администрированиеРазработка мобильных приложенийСерверное администрирование
Перевод
Tutorial


Сегодня я покажу вам, как запустить полноценный резервный сервер на рутованном телефоне Android с помощью UrBackup и Linux Deploy. Пластиковый мусор уже заполонил все вокруг, а в добавок к нему очередной глобальной эко-проблемой становятся еще и электронные отходы. Так зачем выбрасывать прекрасный, пусть даже потрескавшийся и поношенный, телефон?
Читать дальше →
Всего голосов 57: ↑56 и ↓1+55
Просмотры20K
Комментарии 52

Быстрый запуск Nextcloud и Onlyoffice на Ubuntu + SSL от Letsencrypt

MySQLNginx*nixОблачные сервисы
Tutorial

Мало того, что многие не доверяют общедоступным облакам, так они еще и предлагают непозволительно малые объемы дискового пространства.

Однажды мне понадобилось 1Tb облачного хранилища и выбор пал на Nextcloud, который и было решено развернуть на собственном домашнем сервере

В данной статье я опишу как быстро и безболезненно установить и настроить облако Nextcloud и облачный редактор Onlyoffice

Статья предполагает, что у вас уже установлен и настроен Ubuntu.

Все действия были проверены на Ubuntu Server 20.04

Что будем делать:

1. Установим Nginx, PHP и MariaDB
2. Добавим бесплатный SSL-сертификат Let's Encrypt
3. Развернем NextCloud
4. Произведем тонкие настройки сервера
5. Установим Onlyoffice

Читать далее
Всего голосов 9: ↑5 и ↓4+1
Просмотры7.9K
Комментарии 22

Дешифрация протокола Орион Bolid

Информационная безопасность
Tutorial

В данной статье рассматривается пример общения шифрованными сообщениями через протокол Орион Болид. Маленький шажок для самодельного IOT популярной системы безопасности.

А можно поподробнее?
Всего голосов 6: ↑5 и ↓1+4
Просмотры3K
Комментарии 14

VeraCrypt, EFI загрузчик, пароль картинка

Криптография
Из песочницы
Аудит проекта VeraCrypt прошел, но к сожалению результаты не включили обзор новых возможностей проекта. Эти статья опишет некоторые дополнения.

Многие возможности VeraCrypt пока доступны только из текстовой конфигурации. Пример — это пароль картинка.

image
Читать дальше →
Всего голосов 6: ↑3 и ↓30
Просмотры2.5K
Комментарии 3

Стриминг множества RTSP IP камер на YouTube и/или Facebook

Блог компании FlashphonerРазработка веб-сайтовРабота с видеоПрограммированиеВидеоконференцсвязь

Как известно, у YouTube отсутствует фича захвата RTSP потока, и мы постараемся заполнить этот пробел - помочь YouTube осчастливить пользователей.

Read more
Всего голосов 4: ↑3 и ↓1+2
Просмотры2.7K
Комментарии 7

SNMP MIB браузер (продолжение)

PerlСетевое оборудование

Сначала хочу немного вернуться назад. В первой части я не написал, для чего вообще нужен MIB браузер и сами MIB модули, ведь многие как-то и без всего этого обходятся и вполне себе мониторят свои сети. Как правило для этого используется цифровой OID вида ".1.3.6.1.4.1.171.11.113.1.3.2.2.3" и тематические форумы пестрят запросами "А подскажите OID для того чтобы ...". При желании можно и самому найти нужный OID сделав walk где-то поближе к ветке private.

MIB браузер как раз и является тем инструментом, который позволит Вам упростить работу с оборудованием. Это фактически тоже самое, что иметь иерархическую структуру в базе данных с быстрым и удобным поиском, индексами, типами данных. Вы получаете быстрый доступ ко всем датчикам и триггерам оборудования, с возможностью их создания/правки. Тем самым становится проще администрировать сети, выявлять ошибки и быстрее реагировать на неисправности. Особенно это важно при работе с новыми моделям, ранее неизвестными Вам.

Читать далее
Всего голосов 3: ↑3 и ↓0+3
Просмотры1.3K
Комментарии 3

Разбираемся, как подавить шум в речи с помощью глубокого обучения и OpenVINO

Блог компании IntelPythonЗвук

Данная статья будет полезна студентам и тем, кто хочет разобраться с тем, как происходит шумоподавление речи (Speech Denoising) с помощью глубокого обучения. На Хабре уже были статьи по данной тематике несколько лет назад (раз, два), но нашей целью является желание дать несколько более глубокое понимание процесса работы со звуком. 

Читать далее
Всего голосов 3: ↑3 и ↓0+3
Просмотры2.2K
Комментарии 6

Превращаем одноплатник Cubietruck в Wi-Fi Hotspot с Captive portal, VPN-шлюзом и Ad block

Блог компании VDSina.ruБеспроводные технологииРазработка на Raspberry PiСетевое оборудованиеDIY или Сделай сам
Tutorial
raspap

Для построения Wi-Fi сети обычно используют готовые маршрутизаторы, функциональность которых всегда ограничен прошивкой. А если необходимо добавить блокировщик рекламы, VPN шлюз и красивый Captive portal, покупать новую железку? Стоимость устройства с такими возможностями будет уже весьма высока. Можно взять Linux с Hostapd и сделать точку доступа с Wi-Fi, но в отличие от готовых маршрутизаторов не будет наглядного Web-интерфейса. И для решения этой задачи был создан проект RaspAP, который на базе устройств с ОС Debian создает Wi-Fi Hotspot с Captive portal, VPN-шлюзом, Ad block. Для RaspAP в отличие от OpenWrt не требуется непосредственная поддержка устройства, достаточно поддержки последней версии Debian. RaspAP работает поверх уже установленных ОС: Raspberry Pi OS, Armbian, Debian, Ubuntu. Как сделать Wi-Fi Hotspot на RaspAP прошу под кат.
Читать дальше →
Всего голосов 35: ↑33 и ↓2+31
Просмотры9K
Комментарии 19

Шифрование диска с помощью VeraCrypt на Windows для неискушенных пользователей

Информационная безопасностьХранение данных
Из песочницы

В интернете уже есть множество статей на тему VeraCrypt. Но большинство из них задействуют стандартные настройки, которые уже давно отработаны злоумышленниками и не могут считаться безопасными. Поскольку с развитием и появлением на рынке мощных пользовательских устройств растет и спрос на превосходящее его по характеристикам энтерпрайз-оборудование.

Сегодня я расскажу, как мы будем выстраивать линию обороны для защиты данных на устройстве с Windows.

Читать далее
Всего голосов 8: ↑6 и ↓2+4
Просмотры11K
Комментарии 16

Asterisk. Оповещение о записи разговора

*nixAsterisk
Tutorial

Последние несколько лет занимаюсь разработкой MikoPBX - простой в настойке АТС на базе Asterisk 16.

Недавно решили добавить функционал оповещения о записи разговора. Задачу сформулировали следующим образом:

Оповещение должно срабатывать однократно, сразу после соединения клиента с сотрудником компании. Оповещение должны слышать все участники звонка.

Способ реализации под катом.

Читать далее
Всего голосов 7: ↑6 и ↓1+5
Просмотры3.7K
Комментарии 6

Начинаем писать под stm8, выбираем среды разработки и стартуем

Блог компании RUVDS.comКомпиляторыПрограммирование микроконтроллеровИнтернет вещейЭлектроника для начинающих
Tutorial
image

На пути в программировании stm8 есть развилка, о ней сегодня и поговорим.

Определимся что речь будет идти о средах которые могут писать под си. Для начала поговорим о подходах, я выделю 2 основных.

Первый установка ST Visual Develop и выбор в качестве компилятора COSMIC Бывший платный, а ныне бесплатный, но со своими заморочками; регистрация, получение ключа, и прочие танцы с бубном.

Второй же вариант, более простой VS Code + PlatformIO и компилятор SDCC полностью свободный. И опять же не все так просто. Sdcc не умеет исключать не используемые функции. Я решил этот вопрос хоть и успешно, но не без дополнительных действий при написании кода.
Читать далее
Всего голосов 47: ↑45 и ↓2+43
Просмотры8.2K
Комментарии 23

Из первых уст. Про впечатления от курса  Яндекс Практикума “Разработчик С++”

C++Учебный процесс в ITКарьера в IT-индустрии
Из песочницы

Приветствую уважаемое сообщество.

В последнее время стало появляться множество курсов, связанных с IT. Вполне логично, что народ стал делиться своими наблюдениями от их прохождения. Так на Хабре можно найти отзывы об обучении на некоторых факультетах (курсах) от Яндекс Практикума [1-3]. Однако про курс "С++ разработчик" такой информации еще не было, был только рекламный пост о его запуске [4], после которого я туда и вписался, попав в первый поток (когорту).

На момент публикации большая часть курса позади, осталось пройти 3 спринта и защитить дипломный проект, поэтому есть что рассказать, как говориться, от первого лица.

Читать далее
Всего голосов 23: ↑19 и ↓4+15
Просмотры10K
Комментарии 26

Информация

В рейтинге
1,570-й
Откуда
Тольятти, Самарская обл., Россия
Дата рождения
Зарегистрирован
Активность