notes of all kinds related to software engineering