title: How to prevent name space collision with existing libraries
body: <p>I want to create a new library and want to make sure I'm not reusing a namespace that is already used by another library. By namespace I mean primarily a c++ namespace, but acronym collisions like the one between gnu scientific library and the guideline support library should ideally also be avoided.</p>
  
  <p>What is an reasonable way to determine if a namespace is already used (beyond googling for " c++")?</p>
  
  <p><strong>Edit:</strong><br>
  To clarify: I know there is no way to be certain that my namespace name is unique and even less that it will stay unique. What I'm looking for are tips to minimize the chance of a collision with commonly used libraries and/or libraries that are the defacto standard in some environment (e.g. I don't know anything about mac/ios/android specific libraries).<br>
  And yes, I could use <code>my_ridiculously_long_but_unique_namespace_name_xy5md4</code> but that is imho not very practical if you want to use it in header files.</p>