How the other half lives

How the other half lives

Last weekend, my wife and I took a trip onto London. It is not something that we do often, if…

Bitwise operations on device registers

Bitwise operations on device registers

A lot of embedded software is focused on the control of peripheral devices and this can present some interesting challenges….

You are what you wear

You are what you wear

It is an old saying – “You are what you wear”. In the light of recent news about the banning…

Embedded software article: C++ exception handling

Embedded software article: C++ exception handling

My latest article at embedded.com has been published: C++ Exception Handling Exception handling in C++ is controversial among embedded software…

Getting it right while getting it wrong

Getting it right while getting it wrong

I love great customer service and I do my utmost to give feedback and to celebrate companies and individuals who…

Take a break – the break statement in C

Take a break – the break statement in C

It is a given that structured programming – in one form or another – is a Good Thing. For years,…

Going wild

Going wild

Although I can and do enjoy traveling – indeed, as I write this text, I have just checked in for…

Video blog – creeping elegance in embedded software

Video blog – creeping elegance in embedded software

My latest video blog is now available. I am talking about “creeping elegance” in embedded software development. This is the…

An interesting scam

An interesting scam

It is my opinion that the Internet is the single most important human invention, at least since the wheel. In…