Si trabajamos en SEO y tenemos que preparar un listado de enlaces indexados de nuestra web para hacer redireccionamientos 301, tenemos dos opciones: utilizar algún programa que nos liste todas las url de nuestro sitio o bien intentar obtener un listado de las url indexadas por los buscadores. Esta última opción es más óptima pero también más complicada. Para eso he preparado el programa GetMyLinks.
Evitar el spam en los formularios de la web
Si tienes una web con formularios para recabar información del usuario, pronto encontrarás que hay multitud de scripts que intentan enviar su spam con la esperanza de que sea automáticamente publicado. Una medida sencilla para evitarlo es introducir un pequeño código en javascript ya que la mayoría de sistemas automáticos no interpretan el javascript y no llegarán a realizarse los envíos de formulario.
leer más »
Juego invaders en javascript y canvas
El nuevo tag canvas de html5 proporciona grandes capacidades gráficas y de animación mediante javascript. En este ejemplo he implementado un pequeño juego de matar marcianos.
Evitar enviar un formulario dos veces con jQuery
Uno de los problemas habituales con los formularios es que, si la conexión va lenta, el usuario puede hacer clic en el botón de enviar varias veces, con lo cual tendremos varios envíos del formulario en el servidor. Veamos cómo jQuery nos permite salvar este problema.
Configurar SSH entre huéspedes Virtualbox y anfitrión en linux
Frecuentemente es necesario habilitar el acceso por SSH entre un sistema linux de base, o anfitrión, y una máquina virtual Virtualbox. Para ello es necesario crear un segundo interfaz de red en nuestro huésped. En este ejemplo el anfitrión es Ubuntu y el huésped es Debian.leer más »
Subir imágenes con TinyMCE v4
Siempre que tengamos que realizar un gestor de contenidos para algún proyecto aparece la necesidad de incluir un editor de texto como TinyMCE y una de sus principales limitaciones es que no incluye un plugin para subir imágenes. Aquí he incluido el código de uno muy sencillo que preparé hace un tiempo.