So what goes into running a profitable educational screencast company for developers? Here's everything I use.