:: horsing around with the C++ programming language


So I'm Edd. Hello! I live in Bristol, England and write software for a living. I have been involved with computer graphics and simulation software and with tools for games developers. I also write lots of other crap for fun, of course.

Not Bristol

(That's not Bristol).


If you want to email me, go ahead. The address is edd at this domain. I'll try my best to reply in good time.

C++… ugckqh!

Yeah. I know. I'm not massively fond of it either. But I think the biggest problems with it are that it's (a) often used where something else would have been better and (b) used by a lot of people that haven't taken the time to get to grips with its scope-oriented programming model.

But I don't want to sound like some kind of apologist. I'd certainly prefer to use Lua or Python for most things. However, the fact remains that I've been working with THE BEAST for a number of years now and once you tame it, it's no so bad, really. There's actually a kind of sick pleasure to be derived from using the corners of the language to do useful stuff. And as far as I can tell it's still the right choice for a lot of performance-critical work, so I'll probably be using C++ for a while yet, or at least until something better comes along.

Anyway, the purpose of this website is to pass along some of the more useful things I've managed to throttle out of C++ over the years. I hope you find it useful.


This is a fucking good pen.


It's hard to find a fucking good pen so when I discovered this one, I bought an absolute butt-load of them. Perhaps when you're next in the market for a pen, you might consider the Pilot V5 HI-TECPOINT.

Other good stuff