FullCalendar: cómo insertar un calendario con este plugin jQuery. También sincronizable con Google Calendar.

Creado por Adam Shaw,  FullCalendar es, como dice en su sitio web (con varios ejemplos incluídos), un plugin jQuery que proporciona un completo calendario que se puede alimentar por AJAX (o no, si definimos los eventos en el momento de su creación), y que nos permite incluso arrastrar y soltar eventos, o incluso sincronizarlo con Google Calendar.

Además es ampliamente customizable visualmente, y proporciona controles para capturar eventos tales como el click o el drag and drop (ésto último utilizando jQueryUI) de eventos.

En el sitio web hay muchísima documentación sobre el funcionamiento del plugin, pero vamos a ver cómo incorporar rápidamente este calendario a nuestra página web.

Seguir leyendo «FullCalendar: cómo insertar un calendario con este plugin jQuery. También sincronizable con Google Calendar.»

Cómo programar una entrada en WordPress

Si quieres mantener un ritmo de publicación diario en tu blog pero tienes pensado irte de puente, hay una manera muy sencilla de preparar una o varias entradas para que se publiquen cuando quieras, aunque no tengas acceso a tu ordenador.

Para ello hay que seguir un par de pasos, que básicamente son:

  • Establecer la hora del servidor WordPress
  • Programar la entrada en sí

Seguir leyendo «Cómo programar una entrada en WordPress»

jQuery: Conocer si un selector existe

Hace unos meses hice una entrada describiendo cómo saber si una variable existía, y de paso explicar las diferencias entre null y undefined.

Hoy toca explicar cómo saber, mediante jQuery, si un selector está presente o no en el documento, para evitar errores al ejecutar acciones sobre un selector que no existe.

La verdad es que la solución es muy sencilla aunque un poco rebuscada, y todo porque jQuery siempre devuelve un objeto independientemente de si coincide o no:

if ( $(selector).length ) {
    // Hacer algo
}

Así de sencillo.

Cómo instalar Sublime Text en Ubuntu integrado al menú contextual

Sublime Text es un excelente editor de código multiplataforma (Windows, OS X, Linux) que soporta infinidad de lenguajes y cuyas características podéis observar en su página web, y que ya va por su versión 2,  con la 3 en beta.

Las dos características (de las muchísimas que tiene) que han hecho que me enamore de él, son el hecho de que es muy liviano, lo que hace que se abra en un suspiro, y su integración con el menú contextual: hacemos click derecho en un archivo de código y ya nos ofrece la posibilidad de abrirlo con él. Y si el programa ya está abierto, lo abrirá en otra pestaña.

Pero en Linux por desgracia no es tan sencillo, y el paquete comprimido que nos descargamos de su página web no ofrece esta integración. Y ni siquiera se puede anclar al lanzador de Unity.

Pero ahí sale al paso la comunidad linuxera, y en éste caso son los chicos de Web UPD8 los que nos ofrecen una solución, en forma de repositorio para redistribuírlo, y con la integración con el menú contextual solucionada.

Así que, para instalarlo, primero deberemos agregar el repositorio a nuestro sistema y actualizar el árbol de paquetes:

Seguir leyendo «Cómo instalar Sublime Text en Ubuntu integrado al menú contextual»

Curso de jQuery(III): Selectores avanzados – Filtros

Anteriormente en este curso vimos qué selectores básicos existían y también cómo ampliar su funcionalidad. En esta entrega vamos a conocer los selectores avanzados, concretamente los filtros de selección, que nos permitirán acceder a elementos dinámicos en la página, que pueden cambiar en cada carga.

Seguir leyendo «Curso de jQuery(III): Selectores avanzados – Filtros»

Envía archivos de hasta 2 Gigas a tus amigos con WeTransfer

Podemos encontrarnos ante un problemón épico en el caso de que necesitemos enviar un archivo de gran tamaño a uno o varios amigos, ya que es muy probable que no podamos enviarlo por correo electrónico. Una solución podría ser compartirlo a través de Dropbox, pero en el caso que no tengamos cuenta o que el espacio de ésta esté lleno o el archivo no nos quepa, deberemos buscar otra solución.

Seguir leyendo «Envía archivos de hasta 2 Gigas a tus amigos con WeTransfer»

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 Linux). La verdad, es una tontería que va muy bien de cara a aumentar nuestro rendimiento.

Windows no dispone de algo así, y la única opción de la que disponemos es… comprar otro monitor. Pero gracias a la aplicación que hoy os comento añadiremos ésta característica a nuestro Windows, haciéndonos la vida más fácil: ¡basta de minimizar ventanas hasta encontrar la que nos interesa!

Seguir leyendo «Múltiples escritorios en Windows»

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 SpainJS 2013, this time at the Pontifical University of Salamanca (Madrid). It’s a JavaScript developer conference with an international focus, with English as the official language.

Al igual que hice el año pasado, recopilo los links a las slides de las charlas, que también se pueden encontrar en su página correspondiente de Lanyrd.

As I did last year, I collect the links to the slides of the talks, which also can be found on the corresponding page of Lanyrd.

Talks:

Workshops:

Edit: See event’s photos at Eventifier.
 
Edit: Reviews

Me parece genial que se promuevan iniciativas como ésta, y con el enfoque internacional que tiene. Espero que siga muchos años, y espero también poder asistir en un futuro.

I feel it’s great that such initiatives are promoted, and also the international focus it has. I hope it continues for many years, and I also hope to attend in the future.

Muchas gracias a los organizadores, a todos los ponentes, y a todos los asistentes que hacen posible que estos eventos sean viables.

Thank you very much to the organizers, all the speakers and all the attendees who make it possible for these events to be viable.

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 un post anterior hablé del programa Diffmerge, que permite hacer lo que pone en el título de la entrada: comparar archivos o carpetas. Y además es multiplataforma: Windows, Linux y Mac. Y viendo que es una entrada bastante visitada, y al leer un post en Lifehacker, me decidí por escribir ésto que estás leyendo.

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

Curso de jQuery (II): Selectores básicos ampliados

En éste post del curso de jQuery veremos más usos de los selectores básicos, ampliando lo que ya vimos en la entrega anterior, y empezaremos a entrever la potencia que nos ofrece para manipular los elementos de nuestra página.

Seguir leyendo «Curso de jQuery (II): Selectores básicos ampliados»