Man charged after profane defense of anti-Trump online post