What exactly is Apache Camel?

If you have 5 to 10 minutes, I generally recommend people to read this Integration with Apache Camel by Jonathan Anstey. It’s a well written piece which gives a brief introduction to and overview of some of Camel’s concepts, and it implements a use case with code samples. In it, Jonathan writes: Apache Camel is an open … Read more

What is a mutex?

When I am having a big heated discussion at work, I use a rubber chicken which I keep in my desk for just such occasions. The person holding the chicken is the only person who is allowed to talk. If you don’t hold the chicken you cannot speak. You can only indicate that you want … Read more

Pause Console in C++ program

There might be a best way (like using the portable cin.get()), but a good way doesn’t exist. A program that has done its job should quit and give its resources back to the computer. And yes, any usage of system() leads to unportable code, as the parameter is passed to the shell that owns your process. Having pausing-code in your source … Read more

system(“pause”); – Why is it wrong?

It’s frowned upon because it’s a platform-specific hack that has nothing to do with actually learning programming, but instead to get around a feature of the IDE/OS – the console window launched from Visual Studio closes when the program has finished execution, and so the new user doesn’t get to see the output of his … Read more