Operative systems and their common softwares:
Programming languages:
Programs for text editing and bibliography management:
Controllers and Software for engineering: