Saltar al contenido

tip

[Tip] Detecta la plataforma y sistema operativo con uname en Python

Revisando alguna de mis antiguas entradas me encuentro con una que me resulta interesante: ¿Cómo saber sobre qué plataforma estamos usando dentro de un script de python?. Y bueno, entre que ha llovido bastante desde entonces, y que ahora parece que hay mejores formas de sacar esta misma información (y más, todavía), me he lanzado a sacar una nueva entrada. Vaale, también es para evitar tener que cambiar el subtítulo del blog, que poco estaba publicando sobre python. He de avisar, que, de entrada, esto sólo he visto que funcione en sistemas operativos de tipo Unix, es decir, Linux y Mac OS, además de otros como FreeBSD o AIX. No… Leer más »[Tip] Detecta la plataforma y sistema operativo con uname en Python

Configurando logrotate para Nginx

No hace mucho saqué una entrada explicando cómo instalar nginx con Pagespeed, haciendo una compilación completa y configurando ciertas cosas para tener funcionando un sitio con PHP. Pues bien, hay un detalle, no menor, que es importante tener bien controlado, y no es ni más ni menos que los logs.

Sobre todo, cuando tienes un log activado que va creciendo y creciendo muy rápidamente, podrías verte en la situación de que el disco de la máquina se te llena sólo en archivos que quizás nunca más vayas a necesitar mirar. Bueno, pues la solución es logrotate.

Logrotate es una herramienta que ya viene instalada por defecto en las distribuciones, pero actúa de forma silenciosa. Probablemente nunca te darás cuenta de que la tienes instalada hasta que te falle y te veas con ficheros de logs de más de 2 GB. En condiciones normales (con nginx instalado con tu distribución de Linux), esto viene configurado automáticamente y no hay nada que hacer: cada cierto tiempo renombra los logs antiguos para almacenarlos separadamente y los comprime. Pero… No es así de fácil si acabas de compilar tú solito Nginx.

Leer más »Configurando logrotate para Nginx
Captura de la terminal con el resultado del comando para borrar snaps

[Tip] Eliminar snaps antiguos

Es posible que después de instalar unas cuantas aplicaciones con la tienda de snaps notes que tienes poco espacio disponible en el disco duro. ¡Y no es para menos! Los snaps es una forma muy cómoda para instalar aplicaciones, sobre todo porque no hay que preocuparse por las dependencias. Eso sí, tiene el inconveniente de que estas apps son mucho más pesadas y ocupan más espacio en disco. Así que os dejo aquí un comando que he visto en superuser que elimina los snaps que estén marcados como desactivados (cuando se han actualizado a una versión superior, por ejemplo). Sin embargo, el comando que hay arriba no sirve, ya que… Leer más »[Tip] Eliminar snaps antiguos

[Tip] Crear una entrada en el GRUB manualmente

Hace poco compré un disco SSD para el portátil, con un puerto m-sata que es muy cómodo si la placa base del ordenador lo soporta, ya que añades capacidad de almacenamiento y no tienes que sacrificar el lector de CDs.

Bueno, el caso es que quería empezar de cero y alojar en ese disco las particiones del sistema EFI (ESP), la partición /boot para el grub, y demás. Esta vez opté por descargar Manjaro en vez de Antergos por cambiar un poco, que ya llevaba casi tres años con él instalado. El instalador Calamares está bastante guiado, y todo parecía ir bien, pero al iniciar… ¡sorpresa!, la partición EFI que había creado no era reconocida y la BIOS no encontraba con qué arrancar (salvo el USB con el que lo instalé).

Leer más »[Tip] Crear una entrada en el GRUB manualmente

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… Leer más »Actualización del código para extraer las fuentes de Google Fonts

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…