Here, I try to categorize the tools I have used before in different languages.