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 ;)

Gnome 3.14

Más o menos en el plazo planeado desde un principio, hoy se ha publicado Gnome 3.14. Incluye muchas mejoras en lo que a animaciones se refiere. Añade mejoras en Gnome Clocks, Weather y maps. El soporte para pantallas multitouch se ha visto mejorado notablemente. Hay otras muchas otras novedades, que las puedes consultar aquí.

Muchas de estas características las podemos ver en estos vídeos:


Y este que ha sido publicado en OMGUbuntu!

Algunas distros como Fedora lo traerán por defecto en su próximo lanzamiento. Ubuntu tardará algo más, se esperará a que sea más estable. Para los impacientes, han publicado una .iso basada en Fedora para que pruebes las novedades.

Visto en | OMGUbuntu! | Form and Function (Allan’s blog)

Cómo escribir una imagen de disco img sin usar dd en la consola

Seguro que si alguna vez habéis trasteado con la raspberry pi os ha tocado meter el comando dd por consola para transferir una imagen de disco (.img) a una tarjeta sd.

El comando no es difícil de recordar y si lo usas habitualmente seguro que las opciones no te resultan muy extrañas. Pero si es la primera vez que haces eso… Lo más lógico es que te imponga cierto respeto, sobre todo si no estás al 100% seguro de la dirección /dev a la que apuntes: ¡Te puedes cargar cualquier cosa!discos

Gnome Discs (también conocido como “discos” a secas) permite simplificar esta tarea y ayudarte con una interfaz gráfica. Simplemente abrimos la aplicación y nos vamos al dispositivo al que queramos meterle la imagen. Vamos a la ruedecita (#1 en la imagen superior) y seleccionamos la opción de “Restaurar imagen”:

Menú_001

Ahí se nos pedirá una ruta para el archivo (.img). Se lo proporcionamos y, después de poner la contraseña root, pues nos mostrará gentilmente el progreso que lleva. Esto último es de gran ayuda con respecto al comando “dd”, el cual no nos provee de dicha información.

Saludos ;)

Octave 3.8. Ahora con GUI

Octave puede ser un gran sustituto de MatLab, sobre todo en entornos Linux. Sin embargo, no es fácil usar Octave cuando al llamarlo se te abre una única terminal. Sobre todo si eres novato.

Hace algunos años mucha gente se puso a desarrollar interfaces gráficas para este programa, aunque creo que algunas están algo abandonadas. El equipo de desarrollo se ha puesto en serio y para la versión 4 quieren sacar una versión con la GUI por defecto. De momento, en la 3.8 han sacado una versión preliminar, que puedes usar si lanzas Octave de esta forma

octave –force-gui

Y saldrá algo parecido a esto:

Captura de pantalla de 2014-09-14 13:22:35Si alguno tiene interés en instalar octave, no tiene mucho misterio. Es casi seguro que estará en los repositorios de tu distro, así que si usas Debian, Ubuntu o Linux Mint tendrás que hacer:

sudo apt-get install octave

o si usas Fedora o similares:

sudo yum install octave

y por último, si usas Arch o derivados (como Manjaro), pues usamos pacman en vez de yaourt:

sudo pacman -S octave

Saludos ;)

Python logger: Deja de ensuciar la salida por consola

Algo muy común (y que yo hago a menudo) es poner muchos prints a la hora de hacer debug, para saber donde las cosas van bien y dónde se empiezan a desviar del resultado esperado. Luego, quitarlos, no es mucho trabajo, pero si las cosas vuelven a ir mal, pues toca meterlos de nuevo.

He descubierto no hace mucho la librería logging, que viene por defecto incluida (forma parte del batteries included!) en python. Tiene varios niveles de salida, según la importancia de lo que estemos notificando. Podríamos utilizarlo con opciones para que el programa muestre una salida de información extra (verbose) determinada, tal y como se comenta por StackOverflow.

De forma muy general, aunque podéis ampliarlo mucho más en la documentación oficial, para activar la salida debug, simplemente hay que llamar al método con ese nombre de la librería logger:


import logging

logging.warning("Mensaje de depuración")

Y veremos como salida:

WARNING:root:Mensaje de depuración

Si lo intentas con logging.info() o con logging.debug() no mostrará salida, ya que por defecto sólo muestra las salidas con mayor o igual importancia que warning. Para cambiarlo, hay que poner al principio una breve configuración:

logging.basicConfig(level=logging.DEBUG)

Saludos, y a disfrutar!