cur·mudg·eon (kr-mjn) n. An ill-tempered person full of resentment and stubborn notions.
Knock yourself out.
Generally, it is used to refer to older people. At least it used to be when I learned the word as a child.