Yep, there are some good ones in there. Although I think Yoda Conditions gets too bad a rap; there are reasons for it beyond the love of Star Wars, as is mentioned in the comments. Not everyone uses an IDE that will flag the problem.
I don't think a "bad rap" was intended when they put Yoda conditions in the list. It's just a descriptive name. Some people like them and some hate them, but either way, it's nice to have a good name. The guy who coined the term didn't really like them, but regarded them as sometimes beneficial or even necessary. Of course, the idea was around a long time before the term was coined.
This site is often my rubber duck. There have been several times that I've started to compose a post about a puzzling issue, when suddenly I realize what I'm doing wrong and I can just delete the message.
"The good news about computers is that they do what you tell them to do. The bad news is that they do what you tell them to do." -- Ted Nelson
I’ve looked at a lot of different solutions, and in my humble opinion Aspose is the way to go. Here’s the link: http://aspose.com