please do not confuse a know-it-all with a pundit, or someone that is [blowing fairy dust up your skirt]
an offensive term for an arrogant person who professes to know everything in 1 and only one subject but in reality they know absolutely nothing in that subject
"please do not confuse a know-it-all with a pundit, or someone that is [blowing fairy dust up your skirt]" What is the definition of "a know-it-all"?