Matthew R. Bisson

Linker Scripting and Linux Shared Library Versioning

The stacks in BPL Version 2.

Shared library versioning is a powerful tool, allowing your library to make new features available without breaking older consumers of them. The problem is — as I’ve noticed through the years — GCC linker scripting seems like witchcraft to many who’d otherwise use it, and only those with tribal knowledge can maintain the library. I agree: this information can be hard to find, and hard to understand. In this article, I’m going to give what I think is a recipe book for using LD version scripting to apply shared library versioning, and keep your library alive and compatible for years.

Continue reading “Linker Scripting and Linux Shared Library Versioning”

Double-Edge Razor Blade Reviews

The other day, I saw a commercial advertising that their blades cost only $2 a blade. Really?! For those of us who like good old saftey razors, even 50¢ is “pricey.” There are lots of choices out there, and you want something that just feels right on your face. The best way to do this is to get a sample pack, and try a bunch of blades to find the right one. Luckily, I’ve already done this so you don’t have to!

Continue reading “Double-Edge Razor Blade Reviews”