A schmuck is specifically a hard penis. When referring to a person, a shmuck (alt. spelling) is someone who lets his dick lead him around (i.e. he acts before thinking). Also see the antonym, putz.