Как стать автором
Обновить
7
0

Проектировщик инженерных систем

Отправить сообщение

Уязвимость Mikrotik позволяет получать список всех пользователей через winbox

Время на прочтение3 мин
Количество просмотров223K

Устройства компании Mikrotik стали широко распространены из-за своей цены по отношению к функционалу. Но и ошибки в программном обеспечении никто не отменял. И на этот раз вылез серьёзный баг.


25 марта один из пользователей форума Mikrotik сообщил об обнаружении подозрительной активности маршрутизаторов mikrotik с применением портов telnet (TCP port 23), TR-069 (TCP port 7547) и WINBOX (TCP 8291).


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


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


Читать дальше →
Всего голосов 27: ↑24 и ↓3+21
Комментарии40

Ночь. Улица. Z-Wave. Безопасность

Время на прочтение9 мин
Количество просмотров9.5K
Сегодня Яндекс на запрос «охранные системы» выдает 26 миллионов ссылок. Так что тематика безопасности явно интересна широкому кругу пользователей. Активность в этом сегменте подтверждает и статистика профильных выставок. Например, в прошлом году на MIPS / Securika было более 200 участников и почти 17 000 посетителей.



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

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

Читать дальше →
Всего голосов 9: ↑7 и ↓2+5
Комментарии4

Введение в смарт-контракты. Их потенциальные и реальные ограничения

Время на прочтение21 мин
Количество просмотров18K


Это, пожалуй, самая интересная статья о перспективах применения смарт-контрактов в деловой практике, которая мне попадалась (правда, попадалось их не так уж много). Она написана юристами и опубликована в конце мая на сайте Гарварда. Хоть и на примере США, текст раскрывает такие вопросы как применение законодательства к сделкам на смарт-контрактах, проблему понимания сторонами кода, проблему оракулов, риски и другие.


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

Читать дальше →
Всего голосов 35: ↑28 и ↓7+21
Комментарии2

Ричард Хэмминг: Глава 7. Искусственный интеллект — II

Время на прочтение18 мин
Количество просмотров8.3K
«Цель этого курса — подготовить вас к вашему техническому будущему.»

imageПривет, Хабр. Помните офигенную статью «Вы и ваша работа» (+219, 2442 в закладки, 389k прочтений)?

Так вот у Хэмминга (да, да, самоконтролирующиеся и самокорректирующиеся коды Хэмминга) есть целая книга, написанная по мотивам его лекций. Мы ее переводим, ведь мужик дело говорит.

Это книга не просто про ИТ, это книга про стиль мышления невероятно крутых людей. «Это не просто заряд положительного мышления; в ней описаны условия, которые увеличивают шансы сделать великую работу.»

Мы уже перевели 23 (из 30) главы. И ведем работу над изданием «в бумаге».

Глава 7. Искусственный Искусственный интеллект — II


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

Давайте вернёмся к началу рассуждений и заново рассмотрим компоненты машины и человека. И машина, и человек состоят из атомов и молекул. И машина, и человек состоят из основных частей; у машин среди прочего есть устройства накопления и переключения (вентили), а человек состоит из органов. У машин есть большие структуры, арифметические блоки, память, блоки управления, устройства ввода-вывода, человек же состоит из костей, мускулов, кровяных сосудов, нервной системы и т.д.
Читать дальше →
Всего голосов 17: ↑16 и ↓1+15
Комментарии4

Конец прокрастинации или что такое ИКИГАИ?

Время на прочтение24 мин
Количество просмотров100K
Описать понятие прокрастинации можно этим максимально простым изображением. У вас есть ряд определенных задач и есть выделенное время на их выполнение. Прокрастинаторы решают свалить все задачи в кучу и оставить на самый последний момент.

Проблема в том, что прокрастинация всегда заставляет нас чувствовать себя хуже, влияет на нашу продуктивность и на наш уровень счастья.



Есть даже исследование, которое доказывает, что жизнь прокрастинатора короче, чем жизнь человека, который делает все вовремя, потому что он прокрастинирует даже визиты к врачам.

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

Под катом рассказ Петра Людвига на конференции Aletheia Business 2017 о том, как положить конец прокрастинации используя три простых инструмента. Как только вы внедрите их в свою жизнь, вы сразу заметите разницу. Вы будете более продуктивны, почувствуете себя счастливее и у вас появится больше энергии.


Всего голосов 74: ↑64 и ↓10+54
Комментарии87

Робот для обучения детей программированию на Arduino

Время на прочтение2 мин
Количество просмотров16K


Кружки робототехники в наше время определенно пользуются успехом. Лего, ардуино, скретчи и много чего еще доступно современным детям (я уверен, многие, как и я, в этом плане завидуют нынешней детворе). Будучи преподавателем робототехники, решил поделиться некоторым материалом, который у меня накопился за пару лет работы, а именно довольно простым роботом и несколькими занятиями с ним.
Читать дальше →
Всего голосов 27: ↑27 и ↓0+27
Комментарии30

Современный PHP без фреймворков

Время на прочтение13 мин
Количество просмотров91K


У меня есть для вас непростое задание. Когда в следующий раз начнёте новый проект, постарайтесь обойтись без PHP-фреймворка. Я не собираюсь перечислять недостатки фреймворков, и это не проявление синдрома неприятия чужой разработки: в этом руководстве мы будем использовать пакеты, написанные разработчиками нескольких фреймворков. Я всецело уважаю инновации в этой сфере.

Читать дальше →
Всего голосов 96: ↑78 и ↓18+60
Комментарии265

Яндекс открывает Алису для всех разработчиков. Платформа Яндекс.Диалоги (бета)

Время на прочтение5 мин
Количество просмотров110K
Сегодня мы начинаем открытое бета-тестирование платформы Яндекс.Диалоги, с помощью которой любой разработчик сможет обучить Алису новым навыкам и привлечь пользователей к своим сервисам и разработкам. В этом посте мы не будем пересказывать всю документацию, но дадим общее представление о работе платформы на примере самой популярной игры для Алисы.



Голосовой помощник Алиса, о котором мы впервые рассказывали на Хабре осенью прошлого года, уже работает в приложении Яндекс, Яндекс.Браузере, а также в бета-версии для Windows. Каждый день миллионы пользователей этих продуктов решают с помощью голосового помощника определённые задачи – например, узнают прогноз погоды. Мы регулярно добавляем новые возможности, но охватить все интересы пользователей самостоятельно невозможно. Заполнить этот пробел призваны навыки Алисы, об особенностях создания которых мы и расскажем под катом.

Читать дальше →
Всего голосов 110: ↑105 и ↓5+100
Комментарии157

Всего понемногу: автомобиль, облако, Raspberry Pi и CAN

Время на прочтение13 мин
Количество просмотров43K
Развлекательный центр (in-vehicle infotainment, IVI) стал неотъемлемой частью современного автомобиля. Если раньше это был просто радиоприемник, затем кассетный магнитофон, потом музыку можно было слушать просто с флэшки, а теперь едва хватает двух дисплеев по 10.25-дюймов для приборной панели и развлекательного центра в новом Mercedes A-класса. Кстати, IVI – это уже не только музыка, но и навигация, доступ к Интернет и многие другие возможности внутри транспортного средства, которые потихоньку дают старт воплощению концепции «подключенного автомобиля» (Connected Car). Пожалуй, автотранспорт так же очень близок к реализации концепции Интернета вещей (IoT). И все это достигается благодаря «ассимиляции» компьютера и автомобиля.

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


Image: Bringing its A game: new 2018 Mercedes A-class hatch revealed – CAR Magazine
Всего голосов 14: ↑13 и ↓1+12
Комментарии6

Для борьбы со смертельными инфекциями врачи используют машинное обучение

Время на прочтение3 мин
Количество просмотров3.6K


Современные технологии позволяют делать компьютерные системы все более «умными». В частности, машинное обучение используют Facebook, Google, Amazon — например, для того, чтобы преобразовывать речь в текст, распознавать лица и давать персонализированную рекламу. Эти же технологии помогают и врачам самых разных специальностей. В США машинное обучение и слабую форму ИИ планируют использовать для борьбы с опасной бактерией Clostridium difficile. Википедия говорит, что бактерия является возбудителем псевдомембранозного колита, тяжелого инфекционного заболевания кишки, которое может приводить к смерти человека с ослабленным организмом.

Пациенты больниц как раз относятся к категории людей с ослабленным организмом, который почти неспособен бороться с болезнетворными вирусами и бактериями. Только в США в год регистрируют 453 тысячи случаев заболевания колита, причем 29 000 случаев приводят к смерти пациента. Во всяком случае, такие данные были приведены в отчете за 2015 год. Обычные медицинские методы не помогаю остановить инфекцию — мытье рук, полов, антисептики и т.п. не слишком эффективны.
Читать дальше →
Всего голосов 16: ↑16 и ↓0+16
Комментарии1

История создания домашнего облака. Часть 3. Создание персонального облака — установка и настройка Nextcloud

Время на прочтение36 мин
Количество просмотров157K
На пути создания своего облачного сервиса пока мы освоились в системе Debian и создали веб-сервер. Теперь пришла пора для финального шага — создания и настройки персонального облака на базе сервера Nextcloud.


Читать дальше →
Всего голосов 15: ↑14 и ↓1+13
Комментарии45

Интерфейс DALI и Arduino. Реальный сюрреализм

Время на прочтение6 мин
Количество просмотров21K
Всем привет. Нашему отделу была поставлена задача провести презентацию цифрового интерфейса DALI. Причем презентацию с демонстрацией работы этого интерфейса. Если надо — значит, надо. Чего мы только не делали. Для этой цели были предоставлены два модуля управления светодиодными светильниками. Оба оказались ведомыми. А мастер? Начали выбирать контроллер для управления этим интерфейсом. В итоге или цена какая-то заоблачная или сроки поставки такие же. А приближается отпуск, и откладывать уже не хочется. Ещё раз просмотрели характеристики и обратили внимание на особенности данного цифрового протокола:

  • DALI является открытым протоколом;
  • DALI- децентрализованная шина, то есть не имеет центрального контроллера и допускает любую топологию.

Всё это показалось очень привлекательным и задача показалась совершенно не сложной. На первый взгляд. Решили сделать мастера DALI на Arduino.
Всего голосов 15: ↑13 и ↓2+11
Комментарии9

Автомобиль, Интернет вещей и прочие технологии

Время на прочтение13 мин
Количество просмотров11K
Современное автомобилестроение, пожалуй, является одной из самых новаторских отраслей промышленности. За последнее время, автомобиль с успехом превратился из механического чудовища, поглощающего нефтяные ресурсы, в компьютер, который эффективно управляет электрическим приводом. Также известны вполне успешные коммерческие образцы водородного автомобиля, например, у той же Toyota. Но многие согласятся, что при всем этом, романтика бензинового двигателя вряд ли когда-то умрет. Стоит ли стремиться к новому, виден ли сейчас прогресс в отрасли? Можно заметить, что даже не ограниченный запас хода электромобилей и, в большинстве стран, не сформированная инфраструктура заправок, например, водородным топливом, вряд ли тормозит прогресс развития «умного авто». В основном, виною тому – это жесткие меры безопасности, что действительно очень важно для всех нас.

С другой стороны, компьютерные сети и Интернет вплотную охватили весь мир, но при этом автомобиль и Интернет вещей (IoT) пока достаточно далекие друг от друга понятия. В предыдущей статье "Разъем диагностики OBD-II, как интерфейс для IoT" было высказано мнение, что фактически для любого автомобиля адаптер на базе интерфейса диагностики OBD-II, GPS-приемника, 3-х осевого датчика ускорений, совмещенного с гироскопом и, конечно, с выходом в Интернет, фактически решает задачу «подключенного авто» (Connected Car). Далее – это не сколько технологии, а механизмы взаимодействия автомобиля и устройств IoT. В настоящей публикации хочется рассмотреть не сколько механизмы построения платформы IoT для участников дорожного движения или углубится в вопросы безопасности на дорогах, что несомненно важно, а просто рассмотреть, что уже есть в мире автопрома, применительно для других отраслей или своих разработок.


Intel IoT Platform Paving the Road to the Car of the Future – IoT@Intel
Всего голосов 10: ↑10 и ↓0+10
Комментарии8

Программирование и передача данных в «Ардуино» по «воздуху» с помощью ESP8266. Часть Третья. Здравствуй, «ANDROID»

Время на прочтение18 мин
Количество просмотров42K
Предлагаю вам, уважаемые читатели GeekTimes, очередную статью из цикла по использованию микросхемы ESP8266 в качестве беспроводного моста для AVR микроконтроллеров, на примере аппаратной платформы Arduino Uno (Nano). В этот раз для полета на Луну управления платформой мы задействуем вместо компьютера устройство на базе «ANDROID». Ну, например, смартфон.



Подробности под катом:
Читать дальше →
Всего голосов 20: ↑16 и ↓4+12
Комментарии25

Opensource контроллер умного дома на базе Arduino Mega 2560 с поддержкой MQTT, DMX-512, 1-Wire, Modbus и Openhab

Время на прочтение12 мин
Количество просмотров43K
Сегодня я решился вынести на суд общественности проект, работу над которым вел на протяжении последней пары лет: «LightHub». То, что получилось в итоге, можно назвать, пожалуй, самым дешевым решением для создания Умного дома, которое, тем не менее, умеет:

  • Управлять освещением и силовыми устройствами(Реле, диммеры DMX-512 и Modbus RTU)
  • Управлять теплыми полами (в качестве термодатчиков используются полтора десятка дешевых DS18B20, разведенных по квартире)
  • Управлять задвижками вентиляции/кондиционера
  • Управлять самодельной системой приточной вентиляции.
  • Многое такого, о чем я изначально не задумывался, просто в силу того, что контроллер получился абсолютно открытым, гибко конфигурируемым, и прекрасно дополняющим Опенсорсные решения Openhab+Mosquitto+NodeRed

На вход контроллера подключаются обычные выключатели, кнопки, контактные датчики, датчики протечки и пр. которые могут управлять как локальными нагрузками так и устройствами, подключенными к другим таким же контроллерам или ко всему, что понимает протокол MQTT. У меня, например, подключен геркон, установленный в коробке входной двери. Когда закрываю замок на три оборота — выключаются свет, теплые полы, бойлеры, AV ресивер. Когда возвращаюсь — состояние этих приборов восстанавливается как было до ухода.

На выход — например, такие вот релейные модули, DMX, Modbus переферия.

Контроллеры конфигурируются при помощи JSON файлов, которые при старте контроллера загружаются по http (далее, конфиг можно сохранить в NVRAM через Serial CLI). Ну и, конечно, все это управляется системой Openhab 2, через штатное мобильное приложение.
Задачи «малой автоматизации» решены как при помощи штатных openhab rules (не очень удобных), так и при помощи NodeRed. (По поводу NodeRed вот статья, которая прекрасно описывает пример автоматизации.)

Исходники, вместе с примерами конфигов, выложены на GIThub, описание понемногу выкладываю на сайте проекта. Соответственно, более полная история под катом.
Читать дальше →
Всего голосов 40: ↑39 и ↓1+38
Комментарии84

Приручение дикой зверушки: добавляем поддержку Homekit в «умную розетку» Redmond SkyPlug RSP-100S

Время на прочтение7 мин
Количество просмотров28K


Предыстория


Впервые про данную розетку я узнал из статьи Умная розетка Redmond SkyPlug RSP-100S Анализ конструкции и схемы электрической принципиальной. Выявление недостатков. Помню, что прочитав ее, в первую очередь заинтересовался схемой бестрансформаторного источника питания и тем, насколько компактно размещены элементы в корпусе розетки при том, что внутри полноценное реле, а не, скажем, симистор.

О каких-то попытках перепрограммировать Bluetooth-модуль и речи не было, тк программирование BLE устройств исторически было делом очень непростым. Вот пример: Разработка IoT устройств с использованием Bluetooth LE, явно не DIY уровень.

Однако, за прошедший год ситуация кардинальным образом изменилась…
Читать дальше →
Всего голосов 19: ↑18 и ↓1+17
Комментарии36

Pi-Sonos или DIY портативная акустика на Raspberry Pi

Время на прочтение7 мин
Количество просмотров32K


Тот, кто сталкивался с продукцией Sonos, определенно согласится с тем, что Sonos — это Apple от мира портативной акустики (во всяком случае, пока еще официально не вышел HomePod). Акустика Sonos — это сочетание минимализма, качества и удобства, которая восхищает с первого прикосновения. Я не являюсь счастливым обладателем этой акустики, но знакомство с Sonos Play 1 настолько впечатлило меня, что я решил создать нечто подобное — портативную домашнюю акустику под управлением Raspberry Pi. Под катом я расскажу, как у меня это получилось.
лонгрид и много картинок
Всего голосов 20: ↑20 и ↓0+20
Комментарии71

Программирование и обмен данными с «ARDUINO» по WI-FI посредством ESP8266 Часть Первая

Время на прочтение23 мин
Количество просмотров75K
Как и многие другие самоделкины, я регулярно использую микроконтроллеры AVR для всяких разных любительских поделок. А благодаря концепции «Arduino» эти поделки теперь приобретают еще и элегантный вид. Действительно, за какие-то 300-400 рублей мы получаем миниатюрную многослойную плату с маской, шелкографией и с полностью разведенной на ней периферией для микроконтроллера (причем в SMD исполнении!). Я уже не говорю о всевозможных подключаемых модулях этой же «Arduino» серии: датчиках, контролерах, дисплеях и целых наборов, так нужной нам дополнительной периферии. И опять же всё также недорогих и в прекрасном исполнении. Практически уже нет необходимости, что-то разводить и допаивать на «коленке».­­­­­­­­­


Но все эти разнообразные любительские поделки, требуют естественно, предварительного программирования. Да и в последующем при разных усовершенствованиях, постоянно приходится эти поделки перепрошивать. Понятное дело, что удобнее делать это дистанционно, чем постоянно таскать их к обычному программатору. Вообще, благодаря той же платформе «Arduino», вариантов и здесь много: Bluetooth, ZigBee, радиоканал с вашим личным протоколом, IR, и даже Wi-Fi. Все они позволяют наладить беспроводной контакт с вашим микроконтроллером. Но мы же остановимся на последнем варианте. Основных причин здесь четыре:

1: современно, интернет вещей же!

2: беспроводной роутер есть в каждой квартире, регистрируй в домашней сети свои устройства и вуаля!

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

4: есть замечательная серия микросхем ESP8266 на которой не очень легко всё это реализовать.
Читать дальше →
Всего голосов 21: ↑21 и ↓0+21
Комментарии73

Прокачиваем домофон протоколом MQTT для управления с телефона

Время на прочтение4 мин
Количество просмотров125K
Всем привет. Расскажу немного про свою последнюю междуделку — доработку домофона WiFi-модулем NodeMCU. Заранее прошу прощения за выбор модуля — всех уже, наверное, достала эта ESP’шка…

Конечно, работу ClusterM с его автоответчиком никому не переплюнуть, но такой функционал я считаю излишним. Мне, с рождением дочки, лишь понадобилось бесшумно открывать домофон гостям, чтобы не стоять у трубки и не ждать входящего звонка, который наверняка разбудит малую. Да и себе иногда легче открыть дверь с телефона, нежели лезть за ключами и прикладывать таблетку туда-сюда, чтобы она сработала (у меня очень сильно тупит панель в подъезде). Проект получился небольшой, так что в статье тоже не так много букв, зато есть фотографии.
Читать дальше →
Всего голосов 80: ↑80 и ↓0+80
Комментарии85

Цандер: забытый между Циолковским и Королевым

Время на прочтение10 мин
Количество просмотров36K
23 августа исполняется 130 лет со дня рождения Фридриха Цандера. Больших торжеств не будет — Фридрих Артурович умер в 1933 году, он успел принять участие только в самом начале советской ракетно-космической отрасли. Увы, не все пионеры и энтузиасты смогли увидеть реализацию своих мечтаний. Но помнить их труд полезно и правильно.

Всего голосов 74: ↑74 и ↓0+74
Комментарии29

Информация

В рейтинге
Не участвует
Откуда
Одинцово, Москва и Московская обл., Россия
Дата рождения
Зарегистрирован
Активность