Это клуб троллей и школьников, которые вечно ищут работу. Зря вы взялись им рассказывать про Oberon… ))
Уверен, для них новость, что есть класс программистов, которых на headhunter'е не нанимают… )))
Расслабьтесь и не кормите их. Не вы первый, кого эти орлы тут заминусовали…
При всём моём скептическом отношении к продуктам MS, там всё довольно логично сделано. Вам просто надо почитать какую-нибудь книжку по VB для Visio или Excel, чтобы понять принципы. Там есть свои события на которые можно вешать свои скрипты, которые будут пересчитывать всё как надо…
Разберётесь, дальше у вас всё на автопилоте пойдёт…
Признаюсь не очень понял, вам нужна визуализация и возможность печати или расчет критичности каждого элемента инфраструктуры?
Вообще, мы раньше такие вещи делали с помощью MS Visio. Он может отображать на экране набор элементов, связи между ними. К элементы могут быть разного типа, с разным набором аттрибутов, значения которых можно обновлять скриптами хоть в реальном режиме времени. Связи тоже могут быть разных типов и иметь свои аттрибуты, также обновляемые скриптами…
Там могут быть вычислимые аттрибуты, как в Excel'е формулы. И нет никаких проблем рассчитать критичность элемента на основе данных о критичности соседних элементов…
Сокращения правда лишнее… Читать немного напрягает. Очущение, как будто читаешь документацию советского периода. Автозамена есть во всех нормальных wordprocessor'ах. Лирические отступления нужны, чай не документацию и не дожностную инструкцию пишите…
Вместо сокращений я бы привёл английское название терминов, чтобы потом, читая даташиты, понимать о чем речь… Ну и кратенький обзор МК c которыми работали (их явно больше чем два) был бы не лишний.
А так, да… Очень полезная статья. Такое в мануалах не вычитаешь…
Не очень понятно, чем идея независимых сервисов принципиально отличается от сервисов в Андроид например… Siri ничто не мешает использовать на Андроиде кроме самой Apple. OS тут вообще не причем…
Где про идеи МакМастера можно подробней почитать?
NFC на таких дистанциях не работает… Завязка на телефон совершенно лишняя. А если вы его где-нибудь потеряете или сдадите в ремонт например, будете сидеть в темноте? )
Мы в своё время прорабатывали такие кейсы. Они хороши пока вы дома один живёте. Если дома больше чем двое человек, то всё превращается в бардак… ))
Тогда это скорее хобби-девайсы, чем профессиональная система для массового использования. Ваша система в массовом производстве будет иметь неадекватную стоимость.
Ну и apache/nginx — это совсем зря. Эти сервера созданы и оптимизированы под массовое обслуживание. У вас же одновременных коннектов едва ли на сотню наберётся. Это из пушки по воробьям, напрасное разрабрасывание ресурсами. Для такого есть более адекватные веб-сервера, какие-нибудь appweb или barracuda. Их полно…
Я и не называю это мерседесом. Я про то, для конечного потребителя мерседес от жигулей отличается именно тем, что мы тут называем «Умным домом». Правильно сделаный «Умный дом» вы в какой-то момент должны перестать замечать. Вы должны себя дома чувствовать как в мерседесе…
Но для этого конкретные железки вообще дело десятое. Это больше с области психологии и физиологии, чем с электроники. Большинство инсталляторов этого не догоняют…
А чем вам слабовато? Гонять в цикле fsm с банальной обработкой информации с датчиков 64GB более чем достаточно…
Излишки вычислительных ресурсов для систем умного дома вредны. Во-первых делает контроллеро дороже. А во-вторых, разработчики начинают вешать на контроллер слишком многофункционала, что превращает контроллер в критическую точку отказа…
Зря сомневаетесь. Это в обычном каком-нибудь веб-программировании можно не знать ассемблер и принципов работы железа. А для работы с микроконтроллерами — это основа основ. При отладке и поиске багов без знания устройства кода на низшем уровне никак не обойдешься.
Нисколько не умаляю важности знания библиотек для дальнейшей работы. Но всему своё время…
Как раз в образовательных целях написание своей функции работы с таймером полезней, чем использование библиотечной… Использование библиотечной функции ничего кроме знания названия этой функции новичку не даст…
Уверен, для них новость, что есть класс программистов, которых на headhunter'е не нанимают… )))
Расслабьтесь и не кормите их. Не вы первый, кого эти орлы тут заминусовали…
Разберётесь, дальше у вас всё на автопилоте пойдёт…
Вообще, мы раньше такие вещи делали с помощью MS Visio. Он может отображать на экране набор элементов, связи между ними. К элементы могут быть разного типа, с разным набором аттрибутов, значения которых можно обновлять скриптами хоть в реальном режиме времени. Связи тоже могут быть разных типов и иметь свои аттрибуты, также обновляемые скриптами…
Там могут быть вычислимые аттрибуты, как в Excel'е формулы. И нет никаких проблем рассчитать критичность элемента на основе данных о критичности соседних элементов…
Вместо сокращений я бы привёл английское название терминов, чтобы потом, читая даташиты, понимать о чем речь… Ну и кратенький обзор МК c которыми работали (их явно больше чем два) был бы не лишний.
А так, да… Очень полезная статья. Такое в мануалах не вычитаешь…
Где про идеи МакМастера можно подробней почитать?
Мы в своё время прорабатывали такие кейсы. Они хороши пока вы дома один живёте. Если дома больше чем двое человек, то всё превращается в бардак… ))
Ну и apache/nginx — это совсем зря. Эти сервера созданы и оптимизированы под массовое обслуживание. У вас же одновременных коннектов едва ли на сотню наберётся. Это из пушки по воробьям, напрасное разрабрасывание ресурсами. Для такого есть более адекватные веб-сервера, какие-нибудь appweb или barracuda. Их полно…
Но для этого конкретные железки вообще дело десятое. Это больше с области психологии и физиологии, чем с электроники. Большинство инсталляторов этого не догоняют…
Излишки вычислительных ресурсов для систем умного дома вредны. Во-первых делает контроллеро дороже. А во-вторых, разработчики начинают вешать на контроллер слишком многофункционала, что превращает контроллер в критическую точку отказа…
Нисколько не умаляю важности знания библиотек для дальнейшей работы. Но всему своё время…