Instalar Oh my zsh

Oh my ZSH! Es un términal configurable con multitud de plugins como Git que hacen más atractivo nuestro terminal ;)

El plugin de Git es mi favorito, no solo por el tema, es la funcionalidad extra que le da al terminal lo que hace que se más práctico, el poder conocer en la rama en la que nos encontramos así como cuando hemos realizado una modificación nos ayuda para saber el estado en el repo en el que nos encontramos, aquí podemos observar un pantallazo del términal con ohmyzsh y el plugin git:

Oh my zsh imagen

Este es uno de los plugins, hay miles de plugins que podemos encontrar en su repo oficial además de temas.

Para instalarlo, se han de siguir los siguintes pasos sacados de su repo oficial

1.Instalar via apt-get

 sudo apt-get install zsh

2.Hacer zsh como shell por defecto

 chsh -s $(which zsh)

3.Cerrar sesión y volver a abrir, al abrir el terminal nos pregungar si crear el archivo ~/.zshrc, el cual hará la función de bashrc.

4.En mi caso se instala correctamente pero no carga los temas ni aparece la carpeta ~/.oh-my-zsh en la cual se pueden instalar temas y plugins, para ello descargando e instalando el siguiente script se soluciona:

 curl -L http://install.ohmyz.sh > install.sh
 sh install.sh

Instalar entorno para desarrollo en Android

Pasos a seguir para configurar el entorno para desarrollar en Android con Android Studio en Ubuntu 14.04

  1. Descargar Android Studio
  2. Descomprimir donde queramos, en mi caso en ~/.local/android
  3. Añadir icono y acceso directo
  4. Para evitar el error de “Unable to install Android Studio in Ubuntu”
    $ sudo apt-get install lib32z1 lib32ncurses5 lib32bz2-1.0 lib32stdc++6
    
  5. Añado las variables de entorno a .zshrc en mi caso, si no se tiene instalado sería en .bashrc
    $ echo 'export PATH=$HOME/.local/android/sdk:$PATH' >> ~/.zshrc
    $ echo 'export PATH=$HOME/.local/android/sdk/tools:$PATH' >> ~/.zshrc
    $ echo 'export PATH=$HOME/.local/android/sdk/platform-tools:$PATH' >> ~/.zshrc
    $ source ~/.zshrc
    
  6. Instalar adb
    $ sudo apt-get install android-tools-adb android-tools-fastboot
    
  7. Añadir dispositivo para depurar e instalar apps con Android Studio o cordova/phonegap

Instalar node + npm sin sudo

Buenas, comento los pasos a seguir para instalar node en Ubuntu 14.04 para utilizar sin sudo, es decir poder instalar los paquetes que queramos sin necesidad de privilegios, OjO esto es peligroso, cualquier paquete npm o js que ejecutemos con node se ejecutara sin necesidad de sudo, no es nada recomendado para entornos de producción, sin embargo para desarrollo nos facilita bastante :).

  1. Para ello debemos tener instalado build essentials (g++ c++ make)
    $ sudo apt-get install build-essential
    
  2. Descargar la última versión de node en mi caso recomiendo LTS, para descargarla => nodejs.org

  3. Crear directorio donde vamos a poner todos los archivos de node en mi caso dentro de la carpeta ~/.local creare la carpeta node.

    $ cd ~/.local
    $ mkdir node
    
  4. Meter todo los archivos de node (tar que nos hemos descargado en el punto 1), tener en cuenta la ruta de la descarga.
    $ tar xf ~/Descargas/node-v4.4.0-linux-x64.tar.xz --strip-components=1
    
  5. Añadir el enlace simbolico del PATH en .bashrc o .zshrc si utilizas oh-my-zsh
    $ echo 'export PATH=$HOME/.local/node/bin:$PATH' >> ~/.zshrc
    $ echo 'export PATH=$HOME/.local/node:$PATH' >> ~/.zshrc
    $ source ~/.zshrc
    

Una vez terminado podemos comprobar que esta instalado correctamente al abrir el terminal y ejecutar donde nos devolera la versión de node que hemos instalado.

$ node -v
v4.2.3

Por último si queremos podemos actulizar npm :

$ npm install -g npm

Fuente original, traducida y modificada: http://corejs.docs.bqws.io/setup/#ubuntu

Instalar Cordova Android en Ubuntu 14.04

Guia sencilla para instalar cordova

Como indican en la web de apache cordova o traves del gestor de paquetes npm siguiendo las instrucciones que indican:

sudo apt-add-repository ppa:cordova-ubuntu/ppa
sudo apt-get update
sudo apt-get install cordova-cli
npm install -g cordova

Y para Ubuntu instalando los paquetes:

sudo apt-get install cmake debhelper libx11-dev libicu-dev pkg-config qtbase5-dev qtchooser qtdeclarative5-dev qtfeedback5-dev qtlocation5-dev qtmultimedia5-dev qtpim5-dev qtsensors5-dev qtsystems5-dev