Tutoriales

Actualización del código para extraer las fuentes de Google Fonts

No, no tiene mucho que ver con que Google haya mudado el repositorio de las fuentes a Github, pero me recordó que el script para extraer los .ttf lo tenía bastante olvidado. Así que lo he mejorado un poquillo y lo he convertido a Python 3. No debería daros muchos problemas para ejecutarlo. Lo primero que os pedirá es que le metáis una ruta del repositorio, es decir, primero necesitáis descargaros el repositorio de Github git clone https://github.com/google/fonts.git y después ejecutar el script*. Esta nueva versión permite extraerlo directamente a la carpeta .fonts/, para así tener todas las fuentes disponibles nada más arrancar un programa. Para descargar el script: Lo tenéis como Gist o como archivo * Si os diera fallo al ejecutar, es posible que no tenga permisos de ejecución. Para dárselos: o bien botón derecho->propiedades->permisos->permisos de ejecución o bien: $ chmod +x extractttf3.py ./extractttf3.py para darle permisos de ejecución y ejecutarlo directamente Espero que lo disfrutéis 😉

Redirección de puertos

Clave mágica para redirigir el puerto 80 al 8080 de un proceso en la máquina sudo iptables -A PREROUTING -t nat -i eth0 -p tcp –dport 80 -j REDIRECT –to-port 8080 Muy útil para node.js, entre otros…

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. La 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 La otra opción que yo encuentro más sencilla es usar lo… Leer más »VirtualBox: Hacer que tu máquina virtual parezca un ordenador más en tu red local

Crear carpetas de forma secuencial con Bash

Una forma muy rápida de crear carpetas con números consecutivos es usar la consola de bash, que nos ofrece formas de automatizar algunas cosas. Por ejemplo, si lo que queremos es crear carpetas del tipo Tema 1, Tema 2, Tema 3… podemos hacerlo de forma muy sencilla: mkdir ./Tema{1..5} Saludos! PS: Más info en DesdeLinux

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

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 😉

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! 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»: 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… Leer más »Cómo escribir una imagen de disco img sin usar dd en la consola

[Tip]Git: Deshaciendo un commit por error

Seguro que no es la primera vez que haces algún cambio rápido en el repositorio git, haces commit y… de repente te das cuenta de que se te ha olvidado cambiar una mínima línea. ¿Hacer otro commit para cambiar una nimiedad? Qué buena idea podría ser lo de deshacer el commit, ¿no? Pues no es para nada complicado, simplemente hay que hacer git reset –soft HEAD^ Y con eso deshacemos el commit, hacemos los cambios deseados y cuando queramos, volvemos a hacer «git commit» e integramos los cambios. Sin duda, un tip muy útil. Saludos;)