GNU/Linux, Open Source, Cloud Computing, DevOps y más...

La importancia de particionar correctamente un disco en Linux

50 comentarios

Linux disk partitionSoy un firme defensor de la simplicidad y del principio de que menos es más, pero en cuanto a la seguridad y el rendimiento de los sistemas de información se refiere, debemos ser capaces de encontrar un equilibrio entre mantener las cosas sencillas y exponernos lo mínimo posible a potenciales amenazas al mismo tiempo que tratamos de obtener las máximas prestaciones de los elementos que configuran nuestro sistema.

Viene siendo una práctica habitual que las distintas distribuciones de Linux, e incluso las imágenes a partir de las que poner en marcha instancias de servidores virtuales Linux como en el caso de las AMI’s de AWS, implementen por defecto un esquema de particionamiento de lo más simple basado en una única partición que ocupa todo el disco. Es en esa única partición donde se monta el sistema de ficheros raíz (/) y en el que se integran los principales directorios que configuran el sistema de ficheros de un sistema operativo Linux.

Pero una de las características de Linux es precisamente que permite ser enormemente flexible a la hora de ubicar cada uno de esos directorios en distintas particiones o en distintos discos si es necesario.

DanielLa importancia de particionar correctamente un disco en Linux

Diferencias entre CPU física, CPU lógica, Core/Núcleo, Thread/Hilo y Socket

12 comentarios

Cuando tratamos de conocer la arquitectura y prestaciones a nivel de CPU de una máquina mediante comandos Linux como nproc o lscpu, muchas veces nos encontramos con que no somos capaces de interpretar sus resultados porque confundimos términos como CPU física, CPU lógica, CPU virtual, núcleos o cores, threads, sockets, etc. Si a esto le añadimos conceptos como HyperThreading (no confundir con multithreading), llega un momento en que ya no podemos estar seguros de cuántos cores tiene nuestra máquina, no entendemos por qué comandos como htop nos indican que tenemos 8 cpus cuando creíamos que habíamos comprado un único procesador quad-core, etc. En fin, un lío.

DanielDiferencias entre CPU física, CPU lógica, Core/Núcleo, Thread/Hilo y Socket

Los 15 comandos Linux más útiles para mantener sistemas de ficheros

31 comentarios

Una de las tareas más frecuentes y tediosas del administrador de sistemas es evitar que se llenen los sistemas de ficheros de una máquina, pues cuando un servidor se queda sin espacio las consecuencias son impredecibles. Dependiendo de cómo esté estructurado el sistema de ficheros raíz de dicha máquina y de la división entre distintas particiones o volúmenes que hayamos establecido, dichas consecuencias serán más o menos graves, pero en cualquier caso indeseables.

DanielLos 15 comandos Linux más útiles para mantener sistemas de ficheros

Todavía sin solución la seria vulnerabilidad Shellshock en Bash que afecta a Linux, Unix y Mac OS X

No hay comentarios

Menos de dos días después de que fuera detectada una importante vulnerabilidad (CVE-2014-6271) que afecta a la shell Bash de Linux, Unix y Mac OS X, se ha publicado un parche que la soluciona sólo parcialmente, lo cual obligó a reportar una nueva vulnerabilidad (CVE-2014-7169), que es la que continúa pendiente de solución. Este fallo rápidamente ha cobrado un nombre más sencillo por el que se le recordará durante mucho tiempo: Shellshock, o también Shell Shock.

DanielTodavía sin solución la seria vulnerabilidad Shellshock en Bash que afecta a Linux, Unix y Mac OS X

Las 5 razones más importantes por las que aumentar la velocidad de carga de tu web

No hay comentarios

Es frecuente no prestar mucha atención a la velocidad de carga de una web siempre que ésta se mantenga en unos niveles más o menos aceptables que no nos hagan esperar eternamente a que el contenido sea presentado en nuestra pantalla. Sin embargo, la velocidad web está cobrando un papel cada vez más relevante y los esfuerzos de optimización en este aspecto pueden ser decisivos para el éxito o fracaso en la consecución de los objetivos que nos hayamos planteado conseguir con nuestro sitio web.

A continuación se muestran los 5 motivos principales por los que deberíamos empezar a preocuparnos por la rapidez con que se cargan nuestras páginas web.

DanielLas 5 razones más importantes por las que aumentar la velocidad de carga de tu web

5 formas de luchar contra el sedentarismo en tu puesto de trabajo

1 comentario

Por todos es bien conocido que el sedentarismo es malo para la salud. Pero no todo el mundo sabe hasta qué punto es perjudicial, habiendo llegado a adquirir incluso el rango de pandemia en este siglo XXI según numerosos estudios. Toda persona que pase demasiadas horas trabajando sentado al frente de un ordenador sabe que son muchas las molestias que esto ocasiona a lo largo del tiempo, ya sean dolores de espalda, cervicales, cuello, hombros y por supuesto aumento de peso y deterioro general de la forma física. Pero además cada vez hay más evidencias aportadas por numerosos estudios de que permanecer sentado largas horas en el mismo sitio aumenta hasta en un 50% las posibilidades de sufrir una enfermedad cardiovascular e incluso distintas formas de cáncer.

Daniel5 formas de luchar contra el sedentarismo en tu puesto de trabajo

¿Qué es la arquitectura web?

2 comentarios

Arquitectura tecnológica

Antes de poder entrar a definir lo que es la arquitectura web primero es necesario enmarcarla correctamente. Dentro del sector de las tecnologías de la información hay diversos roles relacionados con la arquitectura, pero básicamente podríamos hacer la siguiente división:

Daniel¿Qué es la arquitectura web?

Solucionando problemas de Qtranslate con la traducción del slug

3 comentarios

A la hora de crear un sitio web multi-idioma basado en WordPress son básicamente dos las opciones que tenemos. Una implica crear páginas y artículos distintos, cada uno en su idioma, usando plugins del tipo de WPML, Polylang o xili-language. Otra introduce el contenido traducido en todos los idiomas que manejemos en el mismo post, separado por unas meta-etiquetas dentro del propio contenido, y es el propio plugin el que los separa en pestañas distintas dentro del editor de un único post existente.

DanielSolucionando problemas de Qtranslate con la traducción del slug