If you haven't heard about the bash "shellshock" bug yet, it may be time to peek out from underneath the rock you've been under ;). While bash isn't installed as standard on FreeBSD, there's a very good chance that someone either installed it because it's their preferred shell or because one of the ports lists it as a dependency. Either way, now would be a really good time to check if your machine has bash installed if you haven't done so already. Go on, I'll wait.

These are just a couple of notes for some neat tips and tricks I've discovered over the years when using Boost.Test. They may not be all that useful to everybody else but they're the ones I tend to forget about and then end up rediscovering. I'm using most of these with recent versions of Boost and these were tested with 1.54.

Quick hack/warning for those using an alternative command line processor like TCC and also use Xoreax' Incredibuild for distributed builds. Incredibuild is awesome, by the way, and if you have a larger C++ project that takes a long time to build, you should use it. And no, I'm not getting paid or receive free stuff for writing that.

If you, like me tend to carry around or "cloud around" a single .emacs file so you end up with similar environments wherever you have an Emacs install, you know it's a little painful to ensure that you have the same set of basic packages installed on each one of your Emacs installations. As I had mentioned before I don't use that many third party packages so my Emacs configurations aren't that complicated, but I always prefer to have the computer remember things so I don't have to.

A common annoyance with Emacs when working on a code base that has duplicate file names is that the mode line tends to display the buffer names as "one.py:<1>", "one.py:<2>" etc etc. That doesn't help much with telling them apart and I find it confusing.