Robert Winkler has been programming for 20 years and tutoring programming for almost 10. He spends some of his time writing open source software and technical books and hopes people find them useful.