Write Software for Multiple UNIX platforms

Writing software for more than one UNIX platform can be difficult. This tutorial covers tools and tricks that can make the process of supporting different UNIX platforms significantly easier at the code level.