But I hate the concept of giving up fighting for yourself. Why not put a few people in their place? If that's just not in your nature, fair enough; but I say make a few guys feel like idiots by stepping up to the plate with your expertise. If they don't like it, that's their problem.
And if that fails, I like davidrobert's idea as well -- maybe wear a shirt that has a really nerdy programming joke on it. Or, better yet, the HN shirt ^_^ -- http://teespring.com/hntees