Linux 4.0: Hurr durr I’m a sheep

No suelo escribir un post sobre nuevos desarrollos o nuevas versiones, pero hoy voy a hacer una excepción, no sólo porque se anuncia Linux 4.0, sino por la peculiar forma de cómo se hace.

Linus Torvalds sacó hace algunos días una encuesta a través de Google+, y ayer anunció que daba por concluida la encuesta.

pollLinux4Lo que me resulta curioso es que la nota la da en un commit en Git sobre el archivo Makefile de Linux (que se encarga de compilar el kernel completo). Y no sólo eso, el nombre de la versión lo ha titulado de forma algo extraña…

commitLinux4Esto es porque justo antes de la encuesta sobre la numeración del kernel lanzó otra encuesta para probar, en la que aparecían las opciones I like online polls y Hurr durr I’m a sheep. A pesar de que se explicitaba que la ignorásemos, mucha gente no lo hizo.

pollsheepLinux4Y bueno, ya para concluir, entre las mejoras más destacadas aparece la de poder aplicar parches al kernel sin necesidad de reiniciar el sistema. Esto puede parecer algo sin importancia, pero sin duda, para los administradores de sistemas es un gran paso el poder actualizar el kernel (mejoras de seguridad, por ejemplo) sin necesidad de reiniciar el servidor, por los problemas que esto puede evitar.

Ver:  git.kernel.org | Google+ | MuyLinux | Lista de nombres de versiones Linux (en.wikipedia.org)

VirtualBox: Hacer que tu máquina virtual parezca un ordenador más en tu red local

Cuando quieres desarrollar una aplicación web no hay nada mejor que ir haciendo pruebas en una máquina virtual antes de tirarte a la piscina de adquirir una máquina remota y montar tu máquina allí.

VirtualBox ofrece una muy buena forma de realizar esta acción, aunque a veces nos puede costar un poco el acceso a la red, tanto para usar con ssh o cuando quieres ver el funcionamiento final en el servidor.

Yo lo he estado intentando con Django y Gunicorn y me he quebrado la cabeza buscando una solución. Al final encontré dos, una más sencilla que la otra. red natLa primera (un poco más complicada) es seguir usando NAT y “mapear” los puertos que queramos usar, de tal modo que podemos hacer que el anfitrión cuando pida el puerto 3022 virtualBox lo interprete como que la máquina invitado debe buscar el puerto 22. De esta forma podremos acceder a ssh en nuestra máquina haciendo

ssh -p 3022 user@127.0.0.1

adaptadorpuenrte
La otra opción que yo encuentro más sencilla es usar lo que se llama “Adaptador Puente”, que simplemente pide al router una dirección. Es decir, en mi caso, si hago en la máquina invitada “ifconfig” obtengo la ip 192.168.1.10 (asignada por mi router). De la forma anterior obtendría una ip de intranet (10.x.x.x). Así al final podríamos acceder a ssh con un

ssh user@192.168.1.10

Que queda mucho más natural.

Y si estás trabajando con algún servicio que publique una web, como nginx, apache o gunicorn (para python wgsi, django…) seguramente te haga falta bindear a una dirección. Yo por ejemplo he necesitado lanzar gunicorn con la opción “-b 192.168.1.10:8000″ para poder acceder desde mi ordenador normal.

Saludos ;)

Enlaces | Makai’s Blog | StackOverflow (1 y 2)

Configura Hosts en tu VPS

Supongamos que tenemos un VPS y un dominio/subdominio disponible y lo que queremos es que ese VPS pueda entender que dicho dominio es suyo. Esto no implica que no haya que configurar otros servicios (del tipo apache o demás), simplemente ayuda, y además viene bien para diferenciar las máquinas que tengas.

Los pasos a seguir son muy sencillos:

echo “nombreservidor” >  /etc/hostname
hostname -F /etc/hostname
nano /etc/hosts #Aquí añadimos “nombreservidor” y los dominos

De esa forma, la línea quedaría algo parecido a esto:

una.dir.ecc.ip nombreservidor midominio.es www.midominio.es sub.midominio.es www.sub.midominio.es;

Y posteriormente, salimos.

exit

Fuente (y artículo muy recomendado) | Incognitosis

Firefox Developer Edition: Instalación en Manjaro y Arch

Mozilla ha reinventado la rama Aurora de Firefox, dotándola de un IDE integrado en el navegador y otras herramientas ya existentes, orientándolo tanto para el desarrollo en la web como para crear aplicaciones para Firefox OS.

firefox develEsta nueva edición para desarrolladores no trae un conjunto especialmente grande de cambios, pero sin duda las herramientas que vienen por defecto lo hacen bastante atractivo para aquellos que trabajan en el desarrollo web. Algunas páginas también se han hecho eco de la noticia y muestran más a fondo estas novedades.

Si lo que queremos es instalar Firefox Developer Edition en nuestro ordenador, y tenemos instalado Manjaro o Archlinux (o algún derivado) podemos obtener los paquetes del AUR con la compilación de Firefox Aurora. También hay paquetes en otros idiomas, pero muchos de ellos no han sido actualizados a la última revisión.

yaourt -S firefox-aurora

Ala, ¡A pelearse con Javascript se ha dicho!

Saludos ;)

Actualizar también los paquetes del AUR

Podría parecer trivial, pero no. Si lo que quieres es actualizar los paquetes que instalaste con Yaourt desde el repositorio de usuarios de arch (AUR), lo que necesitas es añadir el flag “–aur” al comando similar al de pacman:

Vamos, que en definitiva un

yaourt -Syu –aur

pone a yaourt a buscar los paquetes desactualizados que instalaste desde el AUR

Saludos ;)