Μeaow!
Brother, come on man, you're acting like you've never met an ass-wipe in your life. Best thing to do with such people is use every chance you get to show them what you think of them. Like, cracking stupid jokes when they're being serious, or not laughing when he cracks a joke himself (does he ever?), pretending you didn't get it and making him explain what he meant - always guaranteed embarrassment.
Or, you could always try the kind of stuff you keep telling Main_Source, though I would advise against that...