Slang: a dork, loser or clueless fool; a naive uncool person.
Colloquial: a simpleton, naive dolt; a slow, gullible fellow.