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.

Continuar leyendo

¿Qué hay detrás de una dirección web? Averigua qué tecnología usa tu web favorita

Cuando navegamos accedemos a multitud de sitios web. Probablemente en más de un caso os habréis preguntado, ¿con qué tecnología está hecho esto? Aquí os traigo una herramienta que os facilitará esta respuesta: BuiltWith.

Logo BuiltWith

Sólo debéis introducir la URL del sitio y os mostrará un informe con los siguientes datos, así como estadísticas referentes a estos:

  • Información del servidor HTTP sobre el que ejecuta
  • Sistema de gestión de contenido si lo usa
  • Frameworks del lado del servidor utilizados
  • Tecnología de estadísticas y tracking
  • Librería de JavaScript
  • Widgets
  • Funcionalidades de seguimiento
  • Información sobre el documento HTML
  • Tipo de codificación

TuxInfo 46: “TuxMóvil: Especial Mobile World Congress 2012″

Como cada mes, gracias a Jorge Cacho, nos enteramos del nuevo número de Tux Info y en esta entrada, pasamos a difundirlo. En este mes nos traen:

  • Entorno de escritorio: Cinnamon el nuevo shell
  • Pintando dibujos en GIMP
  • Entrevista a Gaël Duval, Fundador de Mandrake Linux
  • identi.ca (III), microblogging social libre
  • Proyecto Tupí. Entrevista a su creador Gustav González
  • TuxMóvil: Especial Mobile World Congress 2012
  • Guía de GNU/Linux (Parte VI)
  • Savage 2, A Tortured Soul
  • Conociendo a las Comunidades de Software Libre en Venezuela: GuayanaLUG

Aquí tenéis el enlace a la descarga y a continuación la revista:

Continuar leyendo

¿Recuperará Ubuntu 12.04 LTS la popularidad perdida?

Ante la publicación en unas semanas de la versión 12.04 LTS Precise Pangolin de Ubuntu, me ha rondado en la cabeza si realmente este lanzamiento marcará un antes y un después en el producto estrella de Canonical o en Linux en general.

Las últimas versiones anteriores no han tenido muy buenas críticas, principalmente centradas en Unity. Muchos blogs, como Usemos Linux, Punto Geek o Genbeta comentaron la noticia de que Ubuntu perdía popularidad según DistroWatch. Hay que recordar que las estadísticas de DistroWatch no están basadas en el uso de las distribuciones sino en las visitas a las descripciones de Ubuntu, Mint, Fedora, etc. No había que darle mayor importancia, sin embargo, para algunos esta noticia dio fundamento a las críticas que se vertían sobre Unity y ponían en jaque si realmente Ubuntu era la distribución más popular.

Continuar leyendo

Lógica

Guantes para smartphone

El pasado mes de febrero os contaba cómo preparar unos guantes para usarlos con pantallas táctiles capacitivas, básicamente el procedimiento se reduce a hacer de tierra para ese tipo de pantallas a través de un material conductor (en ese caso un hilo pseudometálico) cosido al dedal del guante.

Bien, no soy un fanático de Groupon, ni tampoco me pagan por contaros lo siguiente, pero me ha parecido curioso y quería compartirlo con vosotros. Al parecer la idea a llegado a un fabricante y han diseñado un guante con el extremos de los dedos índice y pulgar (los que usamos en el móvil) con un conductor eléctrico.

Continuar leyendo

El podcast de Linux Hispano – #058 – Android en Linux

Guión: Opinión acerca de la inclusión de Android en Linux.

Recuerda que puedes obtener el audio MP3 de los vídeos de Youtube y convertirlos a audio OGG.

¿Qué es humans.txt?

Análogo al archivo robots.txt, que recordaros es usado por los motores de búsqueda para categorizar los archivos de un sitio web, el archivo humans.txt contendría la información sobre las personas u organizaciones que han intervenido en ésta.

Lo que estáis viendo en la imagen de arriba es, a la izquierda el robots.txt y a la derecha el humans.txt para la web del proyecto que está detrás de esta curiosa, que no banal, iniciativa.

Continuar leyendo