Undefined behavior and other delights of (bad) C programming

Undefined behavior and other delights of (bad) C programming

I started a couple of weeks ago, when I received an email from Sandeep Vasant from Ahmedabad University in India….

Deafness, sign language and babies

Deafness, sign language and babies

Most of us are blessed with five fully functional senses, but I guess the two that most people consider critical…

Quick and dirty code checking and execution

Quick and dirty code checking and execution

I often need to do a bit of programming – normally C or C++. I am not generally writing a…

Words on tap – are streaming books next?

Words on tap – are streaming books next?

Some time ago, I wrote about my view on the future of music. In a nutshell, I was saying that…

Multicore systems: heterogenous architectures – untangling the technology and terminology

Multicore systems: heterogenous architectures – untangling the technology and terminology

Multicore continues to be a hot topic, as an ever-increasing number of embedded systems are designed with multiple CPUs –…

Words – new, old and odd

Words – new, old and odd

Words matter to all of us, as it is arguably our ability to communicate that enabled the human race to…

Another programming language survey – what are you using?

Another programming language survey – what are you using?

As I have talked about before, I am particularly interested in programming languages, with a strong focus on embedded, of…

What to do with all those pictures

What to do with all those pictures

I recall reading somewhere [please do not ask me where!] that, every day, more photographs are taken than were shot…

Uniqueness of C++ methods and class member variables

Uniqueness of C++ methods and class member variables

I have made a number of recent postings focused on C++ issues, responding to a number of questions. I have…