I've done this too, and I don't think it's unethical if you're doing it in public forums. I try not to do it too much or be spammy about it... I just find public forums where people are looking for ways to do a certain thing and then suggest my own thing as an option.