Múltiples escritorios en Windows

En los entornos Linux y Mac tenemos la posibilidad de tener múltiples escritorios, o escritorios virtuales, en la misma pantalla. Así por ejemplo podemos disponer de aplicaciones diferentes en cada uno de éstos e intercambiar el escritorio visible con una rápida combinación de teclas (Ctrl + cursores en Mac, Crtl + Alt + cursores en […]

Recopilación de las diapositivas de SpainJS 2013 (Slides Compilation)

Un año más, los días 5 y 6 de Julio se ha celebrado el evento SpainJS 2013, esta vez en la Universidad Pontificia de Salamanca (Madrid). Se trata de una conferencia de desarrolladores de JavaScript con un enfoque internacional, con el inglés como lengua oficial. For another year, on July 5th and 6th was held […]

Cómo comparar archivos y carpetas con el comando diff de Unix (Mac, Linux)

Tengo que reconocerlo: soy un fan de la línea de comandos. De la de Unix sobre todo (Linux y Mac). Aún me resulta increíble lo sencillo y rápido que es hacer las cosas con ella, evitando tener que abrir programas que tardan un mundo en cargar para hacer lo mismo. Siempre que sepas, claro. En […]

Cómo hacer capturas de pantalla en Ubuntu, Mac OS X y Windows (desde el teclado)

Muchas veces nos encontramos con la necesidad de efectuar una captura de pantalla, o «tomar una foto» de ésta o de una zona, para insertarla en un documento, enviarla por correo electrónico, o para cualquier otra cosa. Para ello, muchos usuarios descargan e instalan aplicaciones creadas para tal fin. Pero aún hay mucha gente que […]

Curso de jQuery (I): Selectores básicos

JavaScript está de moda, eso es un hecho. Y esto es así debido a librerías como jQuery, que simplifican mucho la forma de trabajar con él. Todo lo que se puede hacer con jQuery se puede lograr también con JavaScript directamente, pero teniendo que teclear mucho más código y sufriendo adaptándolo para que funcione en […]

Emprendedores: Los nueve puntos que debe cumplir un proyecto

Me estoy leyendo el libro la aventura de emprender, de Ángel María Herrera, un libro muy recomendable y motivador en el que narra sus experiencias a la hora de crear sus empresas, entre ellas bubok, un portal para que los escritores puedan autoeditar sus obras. Y hablo de este libro porque aparece una idea que […]

Javascript: Conocer si una variable u objeto existe (diferencia entre null y undefined)

Actualizado: Si trabajas con jQuery y quieres saber si un selector existe en la página, revisa esta entrada. Trabajar en Javascript implica, entre otras cosas, acceder a variables y objetos. Y siempre que accedemos a éstos nos hemos de asegurar de que existen, o correremos el riesgo de provocar un error que impida que se ejecute […]

Transacciones en Grails: cómo aplicar Commit y Rollback

Las bases de datos se operan mediante sentencias, generalmente SQL, si la base de datos es relacional. Una sentencia es una operación que se aplica sobre uno o varios registros, y dicha sentencia puede tener éxito (modificándose la base de datos) o no (no se modifica la base de datos). A diferencia de una sentencia, […]

Cursos online gratuitos: Python y Ruby

Iniciarse con un nuevo lenguaje de programación puede ser una tarea costosa que requiere de nuestro tiempo libre e incluso de una inversión monetaria inicial (comprar un «libraco»), por lo que echa para atrás a más de uno. Pero imaginemos que en lugar de ser así, aprender un nuevo lenguaje fuera un juego: la cosa […]