C++ Internal Classes

C++, like Java, allows you to have internal classes. You can implement them by simply including the class in the .cpp file and not in the header file. Yep, its that simple. If you try this you will probably realise that you cant include the class as a data member. This is because when you [...]

Songs in Code

I had assignments to do this weekend, so I’ve ripped the best from #songsincode twitter. [...]

Pet Projects

One thing I’ve observed of people around me who are extremely passionate about computers is that they all have pet projects. For some its their work on an open source project, some maintain distribution packages, others run useful websites and some even attempt to found companies. I’ve had a few pet projects through my years.

Early [...]

Microsoft Word Banned

Many people have been commenting on how its nice to see Microsoft taking a dose of its own medicine, but I disagree. Sure seeing Microsoft get hit with a massive fine and an explosive ultimatum is pleasing the subject matter isn’t. Patents were originally made to help the small guy, to aid innovation and so that inventors could reveal their inventions without fear of having their idea stolen from them and used to make [...]

SSH Agent Forwarding

So you use keys to SSH between your hosts, and you either have separate keys for each machine you use, or worse you have the same key on each machine. Lets go over why each of those are bad, and lets see how SSH Agent forwarding will help with those issues and make things easier [...]