knowitall Wise guy currently packing gear for both sides Smart aleck One needing no advice Would-be expert Wisenheimer Smart aleck, say Advice-disdaining sort Smarty-pants