Comprobar si una variable u objeto es un entero en JavaScript

Probablemente hayas echado de menos alguna vez en JavaScript una función isInt(), es decir, que le pases una variable y te devuelva verdadero si es entero y falso en caso contrario. Esta comprobación es muy típica en el envío de formularios: edades, componentes de una fecha o cualquier otra cantidad que no puede tener decimales.

Acabo de tener esta necesidad y aquí os traigo la función que hace justo esto:

function esEntero(x){
	var y = parseInt(x);
	if (isNaN(y)) 
		return false;
	return x == y && x.toString() == y.toString();
}

Aquí tenéis la función y aquí os dejo su correspondiente explicación, odio copiar y pegar código de Internet si no sé perfectamente cuál es el por qué de cada sentencia.

Leer más » 9 Comentarios

Comprobar estado del disco duro con S.M.A.R.T. Monitoring Tools

No es la primera vez que hablamos del estado de los discos en Linux Hispano. Lo que esta vez os planteo es una fácil y, al mismo tiempo, completa herramienta para la comprobación del estado del disco.

Es un tema que me preocupa bastante, vivo rodeado de copias de seguridad pero nunca dejará de molestarme reemplazar un disco por no conocer su estado.

Bien, la aplicación que os planteo es smartmontools, la podéis instalar desde el repositorio oficial de Debian (también en Ubuntu

ahornero@6581-D:~$ sudo apt-get install smartmontools

Una vez instalado, con el comando DF y el parámetro -h (humans) vemos las paticiones montadas en el sistema:

ahornero@6581-D:~$ df -h

Filesystem Size Used Avail Use% Mounted on
/dev/sda5 54G 3.3G 48G 7% /
tmpfs 1.5G 0 1.5G 0% /lib/init/rw
udev 1.5G 212K 1.5G 1% /dev
tmpfs 1.5G 140K 1.5G 1% /dev/shm
/dev/sda6 92G 51G 37G 58% /home

Leer más » 2 Comentarios