¿Por qué usar el triple igual en JavaScript para comparar?

Los lenguajes no tipados de forma explícita, como JavaScript, suelen darnos a la vez comodidad, por no tener que escribir repetidamente el tipo; y quebraderos de cabeza, por los problemas que podemos tener en ocasiones al hacer igualaciones o pasar parámetros.

Sin embargo, el lenguaje nos provee de mecanismos para poder, al menos en parte, esquivar estos problemas. Uno de ellos es usar el triple-igual, en lugar de el doble-igual, a la hora de comparar.

¿Por qué?

Porque al usar el triple-igual obligamos al intérprete a que compare también tipos. Veamos ejemplos.

Ejemplos

alert(99 == "99"); // devolverá true
alert(99 === "99"); // devolverá false

Leer más » 4 Comentarios

¿Campaña de anuncios de Ubuntu?

Esta mañana me entero a través de OMGUbuntu que es posible que Canonical esté organizando una campaña publicitaria para su querido Ubuntu. Abajo la prueba del delito:

Al parecer, ya llevaban algún tiempo tramando algo así (Ubuntu Brainstorm), pero realmente me surge la duda de si se trata de un montaje o realmente van a tratar de buscar nuevos usuarios por vías publicitarias intensivas. Sea como fuere el caso, me parece extraño, si bien, me gustaría conocer vuestra opinión y conocer si, en los últimos días, habéis encontrado algo así. read more

Leer más » 2 Comentarios

Montar imágenes que no son ISO: NRG, BIN/CUE, MDF/MDS, IMG, DAA en Linux

Si hablamos la semana pasada de cómo montar una imagen ISO de forma gráfica y desde la consola, hoy vamos a hablar de cómo montar las demás imágenes en Linux. Aunque no sean las estándares, son muy frecuentes y muy comunes o si no preguntadle a todos los que usen Nero, Alcohol 120% o cualquier software de grabación similar propietario.

Imágenes NRG de Nero

Las imágenes NRG pueden montarse sin problemas directamente desde la terminal haciendo:

$ sudo mkdir /mnt/punto/de/montaje
$ mount -t iso9660 -o loop,offset=307200 imagen.nrg /mnt/punto/de/montaje

El resto de formatos no puede montarse directamente, por lo que siempre haremos el siguiente proceso:

  1. Convertir la imagen a estándar ISO
  2. Montar la imagen en ISO: en modo texto o mediante interfaz gráfico

Veamos uno a uno los conversores de los que disponemos.

Leer más » 1 Comentario

Disco Duro

Leer más » 8 Comentarios

Lo mejor de mi RSS del 27 de febrero al 4 de marzo

Leer más » 1 Comentario

Lo mejor de mi timeline del 26 de febrero al 2 de marzo

Como os adelantaba el pasado 19 de febrero desde Twitter, vamos a crear una nueva sección de carácter divulgativo basado en mi timeline. Así, y como nueva sección de los viernes, cualquier propuesta o sugerencia es bienvenida, ya sea a través de comentarios en esta entrada o por mensajes a través de esta red social.

  • @genbetadev Google ofrece un millón de dólares en recompensas por hackear Chrome
  • @EtnasSoft ¿Es hora de cambiar nuestro modo de escribir CSS?
  • @alvarosaco El Software Libre y la educación (vídeo de Richard Stallman)
  • @Korso10 Farnell y RS tumbadas por el lanzamiento de Raspberry Pi
  • @ahornero Nokia de 41 MPx sin Windows Phone. El Nokia808 montará Symbian Belle
  • @TuXapuntes Zorin OS, una distro Linux que se ve como Windows 7
  • @stuffed_doll Mi hermano cree que si formateo el ordenador se borrará su facebook
  • read more

    Leer más » 1 Comentario

    Personalizar Unity con MyUnity

    Uno de las principales desventajas de Unity es su falta de personalización. Sin embargo, hay una aplicación que te permite, en cierta medida, modificar los aspectos y parámetros de dicha interfaz para configurarlo a tu gusto: MyUnity.

    Para instalar MyUnity abre una terminal de consola y ejecuta lo siguiente:

    sudo add-apt-repository ppa:myunity/ppa
    
    sudo apt-get update && sudo apt-get install myunity
    
    sudo apt-get install myunity
    

    Ahora abre la aplicación MyUnity y personaliza la interfaz a tu gusto. read more

    Leer más » 1 Comentario

    Mejorando el SEO de tus vídeos con las etiquetas de Schema.org

    La labor de indexación por parte de los buscadores es ardua. El lenguaje escrito es poco formal y aún hoy, la verdadera búsqueda, la semántica, está muy lejos de ser cierto. A través del SEO, es decir el posicionamiento web, podemos facilitar la labor a los buscadores.

    Si complicado es indexar texto escrito y proveer valor semántico a lo que se escribe, imaginad las imágenes y los vídeos. Estamos hablando de contenidos puramente binarios que a no ser que tengan metadatos en las cabeceras, van a ser un flujo de bits indescifrable.

    Esto es una forma otro día hablaremos de los “video sitemap” para seguir mejorando la indexación de nuestros vídeos en los buscadores.

    Ya habrá algo hecho y podemos verlo en aplicaciones como Google Goggles, sin embargo, queda mucho camino por recorrer y para mejorar el SEO de nuestros vídeos, nada mejor que facilitar las cosas y dar datos de palabra. ¿Cómo? Veámoslo.

    Leer más » 1 Comentario

    Crear un demonio en Linux (con nohup)

    Bien, no es la forma más “bonita”, pero sí una de las más efectivas. Si queremos lanzar una aplicación como un demonio de UNIX podemos usar el comando nohup. Con este comando estaremos:

    • Ignorando la señal HUP, de esta forma permitimos que el programa continúe su ejecución después de que el usuario que lanzó el comando abandone la sesión.
    • Almacenando la salida del programa (STDOUT) en un fichero texto. Así, si queremos saber qué está ocurriendo podemos leer el contenido del fichero nohup.out

    Veamos cómo lanzarlo:

    ahornero@6581-D:~$ nohup el_commando_o_programa

    Como ejemplo, podemos lanzar lo siguiente:

    ahornero@6581-D:~$ nohup sleep 1000 &
    nohup: ignoring input and appending output to `nohup.out’

    Abandonamos el terminal

    ahornero@6581-D:~$ logout

    Y volvemos a entrar. Ahora miramos qué PID tiene el programa en ejecución:

    ahornero@6581-D:~$ ps aux | grep sleep
    4076 4596 4076 4784 pty0 1002 13:01:36 /usr/bin/sleep

    También podemos usar directamente pgrep y obtendremos directamente el PID:

    ahornero@6581-D:~$ pgrep sleep
    4076

    Leer más » 7 Comentarios

    Montar imágenes ISO de forma gráfica

    Si el otro día hablábamos de cómo montar una imagen ISO en Linux desde la consola, hoy hacemos lo mismo pero usando un programa con interfaz gráfica. Su nombre es gisomount.

    Instalación

    Existe un paquete con su nombre en los repositorios de Ubuntu, aunque siempre tendréis la posibilidad de entrar en la sección de paquetes del Launchpad del proyecto y descargar.

    Desde consola sería:

    sudo apt-get install gisomount

    gISOMount montar imagen ISO

    Leer más » 3 Comentarios