How to run your code

How to run your code

What is involved in writing software? That is a rather broad question. I will start with considering the situation if…

What is civilization?

What is civilization?

What do you understand by the term “civilization”? You can check in the dictionary and there will be a definition,…

Reinventing the wheel. Again?

Reinventing the wheel. Again?

It is long enough ago now that I can look back on when I first started writing embedded software and…

More things that I learned

More things that I learned

I recently wrote about a project that my wife and I started last year. The idea was to think about…

A video about dynamic memory in real-time systems

A video about dynamic memory in real-time systems

My latest video blog is now available. This time I am looking at the use of dynamic memory in real-time…

Observing an expert

Observing an expert

How often have you heard: “I judge by results!”? Quite often, I would guess. In fact, this is exactly what…

Preincrement or postincrement?

Preincrement or postincrement?

As I have been using C for over 30 years, I am glad that it is still very popular among…

On lock-down – sort of

On lock-down – sort of

At the time of writing, it is only a matter of a few hours since our Great Leader spoke to…

The 2038 Problem

The 2038 Problem

Anyone over the age of, say, 40 will remember the “Y2K problem”. For several years coming up to 2000, we…