Montar directorio NFS en Synology DS214

Guia para configurar carpetas NFS en Synology en nuestro equipo Ubuntu

Como indican en la web de Synology seguimos todos los pasos para crear nuestras carpetas compartidas en local mediante NFS.

Una vez configurado el NAS, para montar las carpetas necesitamos instalar el paquete nfs-commons :

1
sudo apt-get install nfs-common

Y añadimos en el archivo /etc/fstab como root:

1
sudo nano /etc/fstab

las carpetas a montar, como por ejemplo:

1
192.168.1.129:/volume1/video /mnt/video nfs auto 0 0

En mi caso 192.168.1.129 es la IP del NAS y luego seguido de dos puntos : el directorio de la carpeta del NAS a montar /volume1/video.
La ruta /mnt/video es donde se va a montar en nuestro equipo.

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

1
sudo apt-get install zsh

2.Hacer zsh como shell por defecto

1
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:

1
2
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”

    1
    $ 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

    1
    2
    3
    4
    $ 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

    1
    $ 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)

    1
    $ 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.

    1
    2
    $ 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.

    1
    $ 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

    1
    2
    3
    $ 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.

1
2
$ node -v
v4.2.3

Por último si queremos podemos actulizar npm :

1
$ npm install -g npm

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

Añadir dispositivo para depurar e instalar apps con Android Studio o Cordova/Phonegap

Desarrollar aplicaciones móviles usando el emulador de Android no siempre es tan rápido como esperamos ni mucho menos para testear los gestos táctiles, la mejor opción es depurar e isntalar las aplicaciones que estamos desarrollando en un dispositivo físico el problema es que no siempre se añade y configura automaticamente para ser usuado con Android Studio o con cordova.

En mi caso utilizo un bq X5 y estos son los pasos que he seguido para pdoer utilizarlo en Ubuntu 14.04.

  • Intalar MTPS

    1
    2
    sudo apt-get install libmtp-common mtp-tools libmtp-dev libmtp-runtime libmtp9
    sudo apt-get install mtpfs
  • Añadir el id :

Con el comando lsusb nos listara todos los usbs conectados, entre ellos el dispositivo móvil.

1
2
3
4
5
6
7
8
9
10
$lsusb
Bus 002 Device 002: ID 8087:8001 Intel Corp.
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 002: ID 8087:8009 Intel Corp.
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 003 Device 003: ID 8087:07dc Intel Corp.
Bus 003 Device 002: ID 046d:c52e Logitech, Inc.
Bus 003 Device 005: ID 2a47:7f10 #Este es id
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
  • Como usuario root añadimos al archivo /etc/udev/rules.d/51-android.rules. la siguiente linea:
    SUBSYSTEM=="usb", ATTR{idVendor}=="0x2a47", MODE="0666", GROUP="plugdev"

  • En el archivo que se encuentra en nuestra carpeta de usuario ~/.android/adb_usb.ini añaidmos el id del dispositivo: 0x2a47 en nuestro caso.

Siguiendo estos pasos, podremos utilizar nuestro móvil con Android Studio o cordova/phonegap.

Indicar que gran parte de la información se encuentra en
http://developer.android.com/tools/device.html

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:

1
2
3
4
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:

1
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

Añadir icono y acceso directo de una aplicación en Ubuntu gnome 3

Buenas,

Utilizo Ubuntu 14.04 Gnome http://ubuntugnome.org/ y al instalar por ejemplo Sublime text 2 o Eclipse me ocurre que :

1
2
$ cd /usr/share/applications/
$ sudo nano sublime-text-2.desktop
  • Que el archivo contenga :
1
2
3
4
5
6
7
8
9
10
[Desktop Entry]
Name= NOMBRE DEL PROGRAMA
GenericName=DESCRIPCION DEL PROGRAMA
Comment=COMENTARIO DEL PROGRAMA
Exec=RUTA DEL PROGRAMA O EL NOMBRE SI ESTA AÑADIDO AL PATH start -i
Terminal=false
Type=Application
Icon= RUTAN DEL ICONO
Categories=CATEGORIA A LA QUE PERTENECE, QUE EXISTA COMO Network;FileTransfer;
StartupNotify=false

Como por ejemplo para sublime test :

1
2
3
4
5
6
7
8
[Desktop Entry]
Name=Sublime
GenericName=Sublime
Comment=Editor
Exec=/home/luisan/Sublime2/sublime_text
Terminal=false
Type=Application
Icon=/home/luisan/Sublime2/Icon/128x128/sublime_text.png

Y nada espero que os sirva ;) .

Indicar que tuve problemas porque estaba escribiendo la ruta de esta forma:

~/Sublime2/sublime_text en vez de /home/luisan/Sublime2/sublime_text