MDS-800

Нужно прочитать

Andrey Koleshko. Rake Task Management Essentials.
Ben Klemens. 21st Century C.
Brent Laster. Professional Git.
Travis Swicegood. Pragmatic Version Control Using Git.
Ian Dees, Matt Wynne, Aslak Hellesoy. Cucumber Recipes. Automate Anything with BDD Tools and Techniques.
Shankar Garg. Cucumber Cookbook.
Bala Paranj. Test Driven Development in Ruby.
Dr. Mark Fisher. ARM Cortex M4 Cookbook.
Howard Johnson. High-Speed Digital Design: A Handbook of Black Magic.
Marty Cagan. Inspired: How To Create Products Customers Love.
Tags:
MDS-800

Читаю

Автор: Jeff Patton.
Название: User Story Mapping: Discover the Whole Story, Build the Right Product.
Издательство: O'Reilly Media, 2014.
ISBN: 978-1491904909

Tags:
MDS-800

Эталон китайского качества.

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

Гитары располагались в индивидуальных напольных стойках. Раскоряченные лапы этих самых стоек занимали драгоценное место на полу и мешали при уборке. На Али попался заманчивый вариант для развешивания гитар по стенам:



С виду вроде достойно, да и удобно.

Заказал, дождался, смонтировал, развесил гитары, отдал освободившиеся стойки хорошему человеку. Живу, радуюсь. Но недолго.

Read more...Collapse )
MDS-800

О вебинаре "Migrating from Embedded C to C++".

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

Вебинар состоялся пятничным вечером 17 марта 2017, шел с 20:00 по 21:00 по московскому времени (на самом деле затянулся чуть дольше). Проводила вебинар компания Doulos, докладчик - dr. David Long.

Основная цель вебинара - обосновать преимущества использования C++ над C без плюсов для разработке встроенных систем. На мой взгляд, докладчик справился с задачей на 5 с плюсом, подробно проанализировав мифические недостатки C++ и обосновав, что на деле они вовсе не столь страшны.

План вебинара:

  • Инкапсуляция с применением классов и пространств имен.

  • Автоматическая инициализация классов конструкторами.

  • Перегрузка функций.

  • Повторное использование кода посредством наследования и виртуальных функций.

  • Безопасное использование шаблонов.

  • Строгая проверка на этапе компиляции.

  • Стандартная библиотека контейнеров и алгоритмов.

  • Интеграция с кодом, написанным на C.

Рекомендую посмотреть запись тем, кто подумывает о переходе, но еще не решился окончательно.
MDS-800

О вебинаре "Real-time Operating System Fundamentals using FreeRTOS".

К сожалению, не смог поучаствовать в вебинаре вовремя. К счастью, докладчик разослал всем зарегистрированным участникам ссылки на запись, поэтому смог неспешно пересмотреть ее в удобное время, пересматривая особенно интересные (или сложные, когда не успевал за докладчиком) фрагменты.

Вебинар оставил очень благоприятное впечатление. Считаю, что его материалов вполне достаточно для того, чтобы преодолеть порог вхождения в FreeRTOS. Очень сжато, но содержательно изложены основы работы с ее фундаментальными примитивами: задачами, очередями сообщений, семафорами, мьютексами и т.п. Рассмотрены наиболее типовые ошибки, подстерегающие неопытного разработчика: priority inversion, deadlocks, thgead starvation. Все важные аспекты использования RTOS проиллюстрированы подробными примерами.

Рекомендую этот вебинар тем, кто предпочитает обучаться на практике, по рабочим примерам. Тем, кто не чурается теории, рекомендую также дополнить его бесплатным курсом "Development of Real-Time Systems".
MDS-800

О вебинаре "Thinking about going to 32 bit? The time is now".

Прослушал вебинар "Thinking about going to 32 bit? The time is now".

К сожалению, изрядная часть анонсированных вопросов так и не была освещена. Львиную долю времени докладчик уделил архитектуре семейства Cortex-M3/4. Тема, конечно, нужная, но те, кто действительно работает с этим семейством, в первую очередь уже изучили его архитектуру. Те же, кто еще не удосужился это сделать, вряд ли станут экспертами после беглого обзора.

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

Примерно в течение недели запись вебинара будет выложена на сайте, и те, кто не успел поучаствовать вовремя, могут ее послушать. Впрочем, рекомендовать могу лишь начинающим; те, кто реально работает с Cortex-M3/4, особенно в исполнении STM, вряд ли услышат что-то новое.
MDS-800

Завершен каталог ресурсов

Вот и завершен каталог ресурсов сообщества "Обзоры книг и статей о встраиваемых системах".

Давно собирался сделать после того, как меня несколько раз подвел механизм поиска ЖЖ: я точно помнил, что публиковал этот обзор, но поиск упрямо не выдавал результатов. После этого возникла мысль каталогизировать ресурс, чтобы не листать всю историю подряд, когда понадобится пересмотреть что-то из опубликованного ранее.

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

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

Статья "Don’t Build a House of Cards. The 5 Pillars of Project Portfolio Management".

Автор: www.innotas.com
Название: Don’t Build a House of Cards. The 5 Pillars of Project Portfolio Management.
URL: http://www.bitpipe.com/data/loadAsset.action?resId=1440442755_450

Статья посвящена стратегии управления портфелем проектов организации. Описан жизненный цикл, вкратце определены действия на каждом этапе цикла.

В конце документа, разумеется, находится реклама продукта Innotas, который ориентирован именно на эту функцию. Зато остальная часть написана вполне по делу.

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