dingbat

n. Slang us & austral. Stupid or eccentric person. [perhaps from ding to beat + *bat1]