How I teach physics using open source tools