Happy Programmer's Day! | Cypress Semiconductor
Happy Programmer's Day!
On September 11, 2009, President of Russia Dmitry Medvedev declared a new professional holiday, Day of the Programmer. It falls on day number 256 of every year. It's probably better to say that it is day 0x100 or day 2^8 given the subject of the celebration. I am not sure what happens if the day falls on a суббота or Воскресенье. In leap years the holiday arrives a day early, of course, because Pope Gregory XIII did not think of adding the "extra day" at the end of the year. I've always wondered why leap days happen in February instead of December... but not quite enough to google it.
I am a big fan of holidays. I like what I do for a living but, I'll be honest, not doing it is a little bit better. I think that the guys who thought of it - Valentin Balt and Michael Cherviakov - did a great job, except they got the day wrong. If we're doing bitwise operations on the day number ("day & PROGRAMMERS_DAY") to decide if we should go to work then setting PROGRAMMERS_DAY to September 10th is a whole lot better... but maybe not for my boss.
Anyway, since I do not live in Russia, and I am not really a programmer, and my boss does not care about the result an implicit cast of a bitwise operation with 0xFF, I guess I should get back to work.