Use Ninite to batch install your favorite free windows and linux apps.
For the longest time I was keeping a "My Software" directory of various free apps I installed regularly, but it became a pain keeping something like that up to date, as well as a pain installing each piece of software when I had to rebuild...