Preparing Yourself, a Student, for a Programming Job

Congratulations, student! You’ve made it through college, aced your interview, and now you are starting a job as a programmer! If you’re like me, you want to know what you can do before you start. For my previous 2 programming jobs, I asked my interviewer what I could do to better prepare myself for my [...]

Buddy, Can You Spare A Namespace?

C++, Namespaces, and Macros You’re a careful C++ programmer. You use namespaces obsessively, your classes are well-organized, and your files are carefully placed in a nice hierarchy. Name collisions aren’t going to strike your code! Well, you actually can’t guarantee that: Namespaces are completely ignored by the macro preprocessor. Short of drastic measure (such as [...]

OpenID is Hard? So is Changing Your Password Every 3 Months.

I’ve had the great fortune of working at two consecutive companies that force you to change your password every 3 months. Whenever the rollover date hits, I change EVERY password that I use. Today happens to be that day. Much to my amusement, I also happened to run across an article that states that OpenID [...]