I could use Ubuntu or Fedora or etc., but at that point I'd have to be continually updating to the next version to keep my software versions current enough to be used, and even then I risk my configuration breaking on the bigger upgrades and having to deal with that during the middle a semester, not very convenient. Arch has a reputation for being a lot of work, but as far as I'm concerned it's much less work to keep up-to-date then a Ubuntu install, at the very least Arch doesn't have massive breaking updates every 6 months. I have yet to have my Arch system totally crap-out on me, as long as I update my packages every few days or so, and check the Arch News before any upgrades that may cause issues, it's been extremely easy to maintain.
I've recently spend a few days with ratpoison as a WM, but got back to XFCE for the moment.
As far as servers go, we've been using CentOS and it's slowly built up to become a pain in the buns. I'm considering trying out Debian for our servers, but I don't want to bring my desktop distro habits over to our stack.
When it comes to the software I use:
- window manager - i3
- editor - vim
- terminal emulator - urxvt
- web browser - Firefox
- e-mail client - Thunderbird
- suckless tools
- office suite - LibreOffice
I am a newbie dev who usually uses Heroku to deploy but I also want to know how to go about doing deployments using Chef/Puppet/Fabric and I want to know exactly how to go about doing them.
* Ubuntu 13.04 (because the the 13.10 upgrade went horribly wrong)
* The Cinnamon desktop
* Vim, Eclipse
* Gnome Terminal
* Chromium
and all the usual suspects on a linux box.