tech knowledge 10