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.

Leer más » 1 Comentario

¿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.

Leer más » 2 Comentarios

Lo mejor de mi RSS del 19 al 25 de marzo

Leer más » 1 Comentario

Lo mejor de mi timeline del 17 al 23 de marzo

  • @tuXapuntes Spotify de forma nativa en GNU/Linux
  • @Korso10 Mini servidores en drones, gran idea de The Pirate Bay
  • @fjcarazo Subir archivos con previsualización [jQuery]
  • @iRajneekant Apple contra Nokia, RIM y Motorola por la “poco útil” Nano-SIM
  • @ahornero ¿Qué multimonitor en U12.04?
  • @pazsegura Check-in box, se deja ver por todos sitios
  • @emslinux Disponible en Google Play Angry Birds Space.
  • read more

    Leer más » 1 Comentario

    Enviar múltiples parámetros a la vez con JavaScript

    Cuando trabajamos con JavaScript haciendo uso o no de jQuery, es frecuente tener que enviar muchos parámetros a una función o enviar un número indeterminado de parámetros. El otro día explicábamos cómo manejar parámetros opcionales en JavaScript y hoy os traemos una pequeña nota relacionada, que seguro os resultará útil: enviar un múltiples parámetros a la vez usando una sola variable.

    La idea es la siguiente, tengo una función de este estilo:

    function nuevoCliente(nombre, apellidos, edad, ciudad, cp, web, email)
    {
    
    }

    La llamada sería:

    nuevoCliente("Javier", "Carazo", 26, "Córdoba", 14000, "linuxhispano.net",
     "mimail@correo.es");

    Es posible, que haya veces que no quiera enviar todo o directamente son tantos los parámetros a enviar que no es funcional usar este método tradicional.

    Sin embargo, podemos usar el siguiente modelo, que seguro os resulta mucho más cómodo:

    var parametros = {
     parametro0 = valor0,
     parametro1 = valor1,
     ...
    }
    
    miFuncion(parametros);

    Para nuestro caso sería:

    Leer más » 3 Comentarios

    Menú clásico de Gnome en Ubuntu 12.04

    No se trata de un tutorial, sólo una noticia que para muchos puede representar un valor añadido en la instalación y uso de Ubuntu 12.04 (Precise Pangolin). Para mi lo es.

    Y es que a golpe de click, ya sea desde el centro de software de Ubuntu o a través de este enlace APT podremos instalarlos el paquete gnome-panel.

    A continuación os dejo un vídeo de esta interfaz, la que todos conocemos, a escasos días del lanzamiento oficial de Ubuntu 12.04:

    read more

    Leer más » 5 Comentarios

    Exporta tus datos de Google Wave a Apache Wave y Walkaround

    Hace ya más de un año que anunciamos que Google Wave no se desarrollará como un producto separado. Pues bien, ya ha llegado la hora, y ya tenemos fechas concretas para poner fin a ese “período de mantenimiento” y al cierre definitivo de Google Wave. Recordaros que ahora Google Wave se encuentra en modo de sólo lectura.

    ¿Y cuál es la fecha de cierre definitivo? 30 de abril de 2012. Si hay alguien que lo usara, no fue mi caso (más allá de una prueba inicial), puede utilizar la función de exportación a PDF o los pasos que os comento abajo para exportar el contenido a otras plataformas.

    ¿Podemos seguir utilizando Google Wave tras el cierre? Muchos podrán pensar que esto no es posible, pero a mi personalmente me ha parecido curioso que sea Google quien recomiende utilizar dos aplicaciones open source para seguir dándole uso (me llegó por correo): Apache Wave y Walkaround.

    Leer más » 2 Comentarios

    Activar compresión GZIP en servidores Apache para aumentar la velocidad de nuestros sitios web

    Logo servidor web ApacheA día de hoy, prácticamente todos nuestros potenciales usuarios soportarán a través de sus navegadores páginas web servidas de forma comprimida. ¿Por qué es importante comprimir el código HTML resultante que enviamos? Para mejorar el rendimiento del sitio.

    Ya hemos comentado otros métodos que tenemos a nuestro alcance para optimizar la velocidad de nuestro sitio como el uso de Minify, en concreto hablamos en el caso particular de WordPress y su plugin WP-Minify.

    Hoy os traemos una optimización de la parte del servidor. La idea es enviar comprimido las partes que mejor ratio de compresión obtienen. La estructura central de una página, sea cual sea la tecnología del lado del servidor que usemos (PHP, Python, Ruby, etc) va a ser siempre código HTML. Este código al comprimirse reducirá su peso enormemente, en unas ratios que fácilmente llegan y superan al 90%. Igual ocurre con otros ficheros tipo texto: CSS y JavaScript por ejemplo.

    Otro tipo de contenido que servimos desde nuestro sitio no obtiene ratios tan favorable y es hasta contraproducente comprimirlo por el coste en recursos que se tiene para luego no obtener un beneficio. Hablo de imágenes, ficheros PDF, contenido multimedia…

    Por lo tanto, veamos rápidamente cómo activar la compresión usando gzip en nuestro servidor Apache y a la vez configurarlo, de forma que tengamos el rendimiento óptimo.

    Leer más » 15 Comentarios

    Espacio en disco en Linux

    No es algo que no os haya contado antes, de hecho, en algunas de mis entradas anteriores aparecía dentro de algunas comprobaciones o mencionándolo como un comando que se nos puede quedar corto para algunas tareas. Pero ha sido hoy, a través de un email que he recibido esta mañana, cuando he pensado crear una simple entrada para recalcar el uso del comando df (Disk Free).

    Es bastante sencillo, incluso apuesto a que la mayoría de vosotros lo conocéis. Simplemente, abrís un terminal y ejecutáis el comando df:

    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 » 1 Comentario

    Parámetros opcionales en funciones de JavaScript

    El desarrollo web siempre tiene dos interacciones: la que se produce en el lado del servidor y la que se produce en el lado del cliente. Esta segunda cada vez tiene más relevancia para conseguir una mejor experiencia del usuario y JavaScript es el responsable de ésto.

    JavaScript es una de esas tecnologías que se pensó para abordar pequeños problemas, pero que por cuestiones de compatibilidad y aceleración tecnológica, se ha convertido en una tecnología versátil a la vez que necesaria para poder afrontar las exigencias de la actualidad.

    En lenguajes como PHP, podemos hacer uso de parámetros opcionales (aquí explicaba su uso al hablar de cómo podíamos imitar la sobrecarga de funciones en el curso de PHP orientado a objetos), por ejemplo:

    function crearPersona($nombre = "")

    Y sus respectivas llamadas:

    crearPersona("Javier");
    crearPersona();

    Sin embargo, en JavaScript no tenemos esta posibilidad, aunque al igual que ocurría con la sobrecarga de funciones en PHP, podemos imitarlo. Veamos cómo.

    Leer más » 4 Comentarios