All variables are equal, but some are more equal than others

With all due apologies to George Orwell for the title, I thought I’d offer a little tidbit on the practice of the following construct: uint8_t a,b,c,d; a = b = c = d = 0; This code declares four variables (a,b,c,d) and sets them all equal to 0. The question is, is this a good, […]

Read More

What does 0x47u mean anyway?

In the last couple of years I have had a large number of folks end up on this blog as a result of search terms such as “what does 0X47u mean?” In an effort to make their visit more productive, I’ll explain and also offer some thoughts on the topic. Back in the mists of […]

Read More

Password Protocol

It seems there was recently a security breach at Yahoo that exposed more than 400,000 login credentials.  When this is reported, it seems to always be accompanied by advice on making high quality passwords. Well, I have a password question that challenges conventional password wisdom.   I know some of the readers of this site are […]

Read More

Engineering Safer and More Efficient Stoplights

I read in the paper that, due to the persistently slow economy, QE3 is now a definite possibility.  In case you’ve been living under a rock for the last few years, QE is Quantitative Easing – and we’ve already had two of them.  This is where the government gives money to banks (well, technically they […]

Read More