Skip to content

Instantly share code, notes, and snippets.

@ivanoats
Last active August 26, 2020 15:53
Show Gist options
  • Star 1 You must be signed in to star a gist
  • Fork 2 You must be signed in to fork a gist
  • Save ivanoats/10691384 to your computer and use it in GitHub Desktop.
Save ivanoats/10691384 to your computer and use it in GitHub Desktop.

Set up your computer with the following tools:

Latest version of Ruby (for Sass, and other tools) Node.js, PostgreSQL, MongoDB, Redis,

Editors: We use Atom.io or Sublime Text 3 in class, and I'm betting you already do too (unless you rock Vim or Emacs). It has a fully-featured, unlimited time Trial mode.

Optional: if you are coming from an IDE like Visual Studio or Eclipse, you may like WebStorm (trial version) better than Sublime Text because of the autocompletion and debugging tools. It's also cheaper for an academic license ($29 vs $79)

And if you're a strict proponent of open source, or want to dog-food and customize your editor in JavaScript, there are two great free editors: Brackets and Light Table.

Mac OS:

  • Homebrew http://brew.sh Note: the instructions are at the end of the web page.

  • rbenv, ruby-build, ruby 2.1.0 and the sass gem

    • brew doctor
    • brew update
    • brew install rbenv ruby-build rbenv-gem-rehash
    • echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.bash_profile
    • echo 'eval "$(rbenv init -)"' >> ~/.bash_profile
    • rbenv install 2.1.2
    • rbenv global 2.1.2
    • gem install sass
    • NOT use sudo to install ruby or gems
    • if you get a permissions error when installing sass, somehow system ruby is still active. Try restarting your terminal, or if it persists, check for the items above in your .bash_profile file
  • Node.js

    • brew install nvm
    • nvm install 0.10
    • nvm alias default 0.10
    • add source $(brew --prefix nvm)/nvm.sh to your .bash_profile or .zshrc
    • Reference the NVM README if you get stuck
  • PostgreSQL (totally optional, leave till end?)

  • Pick a programmer's editor:

  • MongoDB

    • brew install mongodb
    • You may not want it to start at login, it's pretty easy to just run mongod when you need it
  • Redis

    • brew install redis
    • same as above, you don't need it to start at login
  • Heroku Toolbelt

    • brew install heroku-toolbelt

Ubuntu:

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment