Eat Up, Error Messages Are Good for You

Error messages, we all hate them right? They are the little bugs that slap you in the face and say "Stupid, your code doesn't work! Do it all over again!" The last thing you need hours before an assignment or project is due is to get that lame error that stops you dead in your tracks. You know it is going to happen, so why not just stop, take a ...

Variable Lifespan… It’s Born, Used and Dies

Variable lifespan is a very important topic. But what is it and how do we use it to our advantage? A variable's lifespan is the time between its initialization and the time it either goes out of scope or is purposely destroyed (yeah that is right, a programmer can be a hitman too!) Most programmers don't fully realize the implications of setting a variable at the top of a function ...

Inside the World of Ciphers

Ciphers, a great marvel of mathematics and secrecy. They are the very heart of encryption, but how do we bring this to the world of programming and make some kick ass stuff with them? I had gotten the idea of showing some ciphers through a recent question that had been brought up. So I thought I would throw out some code from the dark corners of encryption for today's blog ...

The Importance of Staying Fluent

Many career programmers are lazy. Perhaps not with their code, but they can certainly be lazy in a company that makes them comfortable. I have a job that could certainly do that to me. Every day I am expected to work on the web in languages like PHP and ASP with a dash of JavaScript here and there. But what about my knowledge of desktop programming? What about VB, C++ ...