Skip to content

Instantly share code, notes, and snippets.

@Fernan2
Created September 11, 2012 07:08
Show Gist options
  • Save Fernan2/3696586 to your computer and use it in GitHub Desktop.
Save Fernan2/3696586 to your computer and use it in GitHub Desktop.
Instalación de programas en un Mac recién estrenado

Instalación y configuración

  • Preferencias del sistema (Dock, Seguridad, Economizador, Ratón, Compartir...)

  • Navegadores

  • Firefox (Copy as HTML Link, Firebug, Font Finder, PageSpeed Insights, SearchStatus, Web Developer, YSlow, ¿FireSass, Google Translator?) + preferencias

  • Chrome ya importa extensiones y preferencias si te logueas (Alexa Traffic Rank, Capturador de Páginas Web, Create Link, Firebug Lite, Pendule, Power Twitter, Resolution Test, SEO Status)

  • Editores:

  • TextMate

  • SublimeText2

Poner a descargar los backups de las bbdd de los proyectos (EY) -> Requiere SSH Keys en EY, ver https://support.cloud.engineyard.com/entries/20996846-set-up-ssh-keys

  • iTerm2 http://www.iterm2.com/#/section/home

  • Copiar .bash_profile

  • Brew http://mxcl.github.com/homebrew/

  • ruby <(curl -fsSkL raw.github.com/mxcl/homebrew/go)

  • Tras instalarlo, hacerlo funcionar bien en Mountain Lion: https://gist.github.com/1860902

  • Git

  • brew install git (configurar --global [https://help.github.com/articles/set-up-git] e ir descargando repos)

  • git config --global user.name "Fernan2"

  • git config --global user.email "fr@gmail.com"

  • git config --global credential.helper osxkeychain

  • RVM

  • https://rvm.io/rvm/install/

  • curl -L https://get.rvm.io | bash -s stable

  • -> (cerrar terminal y volver a abrir)

  • rvm requirements

  • rvm list known

  • rvm install 1.9.2

  • rvm use 1.9.2 --default

  • ruby -v

  • crear gemsets, rvmrc...

  • brew install unrar

  • brew install imagemagick

  • Instalación de MySQL

  • brew install mysql

  • mkdir -p ~/Library/LaunchAgents

  • cp /usr/local/Cellar/mysql/5.5.27/homebrew.mxcl.mysql.plist ~/Library/LaunchAgents/

  • launchctl load -w ~/Library/LaunchAgents/homebrew.mxcl.mysql.plist

  • -> Meter en .bash_profile esta línea: export PATH="/usr/local/bin:/usr/local/sbin:$PATH" , y luego aplicar: source ~/.bash_profile

  • unset TMPDIR

  • mysql_install_db --verbose --user=whoami --basedir="$(brew --prefix mysql)" --datadir=/usr/local/var/mysql --tmpdir=/tmp

  • Restaurando los backups

  • mysql -u root

  • mysql> DROP DATABASE IF EXISTS verema;

  • mysql> CREATE DATABASE verema DEFAULT CHARACTER SET utf8 COLLATE utf8_spanish_ci;

  • mysql> use verema

  • mysql> source ~/Downloads/verema2.2012-05-27T19-10-06

  • sequelpro

  • La conexión es por SSH

  • Hay que conectarse por FTP con las instancias en EY y mirar en el database.yml cuál es el username, password, database y SSH host para cada conexión.

  • MySQL Host: 127.0.0.1

  • Gestores de repos GIT:

    • SourceTree
    • GitHub
    • Tower

Sin orden

Hacer funcionar los proyectos

  • Hacer un bundle install en cada aplicación
  • Crear database.yml
  • rake db:migrate && rake db:test:prepare

Tuneando el equipo

Para moverse con ctrl+izq y ctrl+der en el terminal: En Preferencias del sistema -> Teclado, desactivar en "Mission Control" las keywords (que capturan ctrl+izq y ctrl+der); y luego en el archivo ~/.inputrc meter estas dos líneas:

"\e[1;5D": backward-word
"\e[1;5C": forward-word

Si se quiere usar alt+izq y alt+der, las líneas son:

"\e[1;9D": backward-word
"\e[1;9C": forward-word

Ver http://superuser.com/questions/357355/how-can-i-get-controlleft-arrow-to-go-back-one-word-in-iterm2

Bundles de TextMate (git required): Rails, Ruby, Shoulda, HAML, Sass, JavaScript, RSpec, Uber Glory, markdown.tmbundle, y con soft tab: 2 y sin corrector ortográfico

Para poder conectar por SSH haciendo ssh rankia.com en vez de ssh miuser@rankia.com, hay que hacer mate ~/.ssh/config y poner las correspondientes líneas:

Host rankia.com
  User miuser

Host mimandote.com
  User miuser

Para ver los archivos ocultos, lanzar esto por consola:

defaults write com.apple.finder AppleShowAllFiles TRUE
killall Finder
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment