Designing and testing embedded systems

Having worked with both C and embedded systems for a major of my professional time I have always found it interesting to apply different software development methodologies and practices in an embedded environment. One such practice is test driven development (a.k.a. tdd). Often, I’ve heard the excuse that various ideas can not be applied to […]

The Three P’s of Time Management

I read an interesting article on the Elance blog by Kirstin O´Donovan called ”The Three P’s of Time Management”. It points out the three P’s of time management that you can apply to get more done and feel more productive. Planning Prioritizing Performing I agree with her conclusion that planning, prioritizing and performing are the keys […]

The solid principles as one liners

SOLID is an acronym which stands for Single responsibility principle – every software entity (object, module etc) should have only a single responsibility and one reason to change. Open/closed principle – every software entity should be open for extension, but closed for modification. Liskov substitution principle – closely related to design by contract and it […]

The hierarchy of Company Statements

Every company should, at least, have thought about why they exist, where they want to go and their goals. Preferably they should have written it down in a number of statements. But what statements should a company have? Here is an hierarchy of company statements that each company should consider to define and communicate Vision […]

The key elements of management

Have you ever wondered what management does? Or maybe what management should do? As with many other areas in life, management is something that is subjectively defined. According to Fayol, also known as the father of the modern operational management theory, there are 5 main elements, or sometimes referred to as functions, that a manager […]

6 ways to reduce disk usage on Window 7

Are you lacking valuable disk space? Don’t want to, or maybe you cannot, buy more? There are some magic tricks that you can pull out of your magic memory hat to reduce the disk usage. Here are some of these tricks that you can do… Uninstalling applications Reducing the size of the winsxs folder Reducing […]