Notes and random thoughts in computer science