Problem-solving techniques to avoid yelling at your computer