I've only just recently decided to start using Linux, so I won't be able to go into as much detail as you might expect but here goes:
*NOTE* I am a self-professed noob, don't flame me for making 'stupid' decisions!
Which distribution do you use and why?
I've currently decided to stick with Fedora (22), though I couldn't exactly say why. It was the distro we were required to use in my C programming course, and thus the one I'm most familiar with. When I was trying out different distros, I started with lubuntu but that was a bit too bare bones for me. Then Ubuntu, and that was too bloated. So I tried out Mint, which seemed okay but I figured I may as well just switch back to Fedora and use Cinnamon UI. So that's where I'm at right now, in the future I'd like to try Linux From Scratch just to gain a solid understanding of how Linux works.
Which window manager do you use and why?
I dunno...whichever comes with Cinnamon, I think it's called Muffin?
What are your top 10 favorite tools? (I can't think of even close to 10):
-Fish shell, adds better auto-completion and history to bash, among probably a ton of things I've yet to discover. So far I'm really loving it.
-Not sure if they count as 'tools' per se, but I recently discovered the pushd and popd commands which save a lot of typing
-Again, not sure if it's a 'tool' but I also recently learned about creating aliases, which I'm pretty excited about
-For text editing I like to use sublime if I've got a mouse, vim if I don't
-For music, I use Clementine player (ftw!) and I've edited fstab and created an alias so that when I boot up I can just type 'mountMusic' in Fish and my Windows shared music folder gets mounted. Again, not a specific tool but as I'm a noob I find it to be a nifty little customization nonetheless.
-Valgrind, was pretty much essential during my last semester when getting into memory management in my C++ course.
Do you do any programming? If so, which language(s)?
Yes, I do. I've always preferred C, though I think that's largely because it was basically my first language. I've got experience with C/C++/Java, and after a lengthy break from coding in any language after last semester, I've decided to start learning Python by doing a few small projects to keep me sharp. I've also got an Arduino and Teensyduino I wanna start tinkering with. If anyone reads this and has small project ideas that they could put me on just to help me gain experience / teach me some stuff, I'd really appreciate some hands on experience (school assignments are silly, I don't care about sorting earthquake records! I want something fun to keep me interested!). Or just if you feel like showing off your knowledge about something, I'm all ears!
Which IRC client do you use and why?
I use Hexchat, simply because someone recommended it to me and I don't care to customize or anything so it does the trick.