Author: Ray Keefe

  • Software Design: Feature Bloat

    Software Design This continues on from my posts on Software Architecture and Operating Systems and is part of the Software Design series.   Feature Bloat This is also known as Feature Creep but I prefer the term Feature Bloat because it better describes the effect it has on a single project. This is rather like…

  • SEMIP Innovation Showcase 2012

    SEMIP Today I was at the SEMIP Innovation Showcase 2012. If you aren’t aware, SEMIP is the South East Melbourne Innovation Precinct and aims to improve collaboration between manufacturers in Melbourne’s South East and Research and Innovation providers, principally the CSIRO and the Tertiary Institutes and Universities.   I took some notes and thought I’d…

  • Engineers in Business

    Ideas Worth Pursuing   BRW recently ran an article by Matt Barrie on business ideas that are worth pursuing. If you haven’t heard of Matt Barrie, he founded Freelancer. In the article he wrote about business ideas that interest him, and what doesn’t interest him. In particular he had a sideswipe at us Engineers about…

  • Space: The Final Frontier

    OK, I couldn’t resist the title. But you will see why below.   This post was inspired by Romanian teenager Raul Oaida who engaged the help of Melbourne entrepreneur Steve Sammatino to put together a space project. Their motivation was to remind us all that we can now do many things because we want to,…

  • Operating Systems

    Software Operating Systems The Operating System is the core Software Architecture component that determines how the overall system task execution happens. Over time, a number of Operating System types have been developed. For this post, we will focus on Embedded Software Operating System types. The primary ones are:   Round-robin Scheduler Round-robin Scheduler with Interrupts…