I happen to be someone that finds themselves setting up new systems for myself often. I have to remind myself there are tools that I need installed before the scenario in which I need to use them (on an airplane, during a crisis, etc.). I use a Mac so this list of software and setup is going to be very Mac OS X centric.
From the web:
- Google Chrome
- Evernote - My brain lives here
- Google Drive - I keep some .files (dot files) here
- iTerm - My Terminal of choice
- Shuttle - Super awesome ssh config menu creator
- Little Snitch - I don’t trust any one or any code
- Shimo - Need to use more than one VPN? Shimo is for you
- GPG Tools
- MySQL Workbench - When you login to a MySQL server and say, “WTF?!?” you might want a GUI as a safety
- Witch - CMD + TAB will never be the same
- Spectacle - Position your windows where you want them
- Skitch - Screeenshot tool that saves to Evernote
- CleanMyMac - I use this to uninstall software and clear caches (among other things)
- DaisyDisk - Find wasted disk
- SourceTree - I am using this less and less these days but still want it around
- Chrome Canary
- Firefox Developer Edition
- Safari Technology Preview
From the Mac App Store:
- Microsoft Remote Desktop
- Xcode (and Xcode Command Line Tools
From the CLI:
- csshx - Need to open twenty SSH sessions at once and execute the same commands in all of them?
The majority of my time is spent in iTerm and Google Chrome. Google Chrome backs up my extensions, settings, etc. but iTerm does not have a reliable backup or sync solution. As a result I save the iTerm com.googlecode.iterm2.plist file to Google Drive. That way it is constantly synced to a cloud source.
I spend a lot of time in vim as well. As a result, I update my .vimrc file accordingly. I have an Ansible Playbook to update vim settings as I like a specific color scheme. I try to stray from defaults as little as possible but it happens.