what are your ways of fighting SPAM?

i've resorted to htaccess IP blocks now, blocking them in range by the last digits. what are your ways of fighting spam? please share so the whole community will know. knowledge is power.