I also sympathize with those that feel alienated in environments that should be welcoming to people of all demographics. I would not personally partake in any of the things this person speaks of (with the exception of sexual innuendo and only if I was in known company). The parenthetical may seem hypocritical, but it's part of my personality. For better or for worse, toilet humor is something I find funny. Blame it on my upbringing or my public education, but it's a part of who I am. I cannot turn that off, no matter what the setting is.
Ultimately, if someone is making you uncomfortable or crossing any sort of personal boundaries you've set, it's your responsibility to let that person know. If they ignore and persist, it warrants elevation to a higher authority. We must remember that human interaction is human interaction. There are too many variables involved to write a guide book.
All of that being said, I appreciate posts like Ruth's. Anything that helps me expand my own world view is invaluable and praised as a great asset. If the debacle at PyCon has taught me anything, it was that we all need to sit down and listen to each other.