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.

Sigue leyendo

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í

Sigue leyendo

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.

Sigue leyendo

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 el resto del script.

Javascript tiene dos formas de avisarnos de que algo pasa con la variable u objeto al que deseamos acceder: las palabras null y undefined. La diferencia entre ambas radica en que mientras que undefined nos informa que el objeto o variable no está definido, null es un objeto vacío. Entonces, un objeto o variable contendrá algún valor, o será null o undefined. Pero, ¿cuándo es null y cuándo undefined? El siguiente ejemplo nos lo dejará más claro:

Sigue leyendo

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 cambiaría bastante, y mucha gente que a priori no se embarcaría en tan magna tarea lo haría ahora con ganas.

Ésa es la idea que han tomado los chicos de codecademy y codeschool al proponernos dos magníficos cursos introductorios a Python y a Ruby, en los que podremos iniciarnos en la sintaxis y control de flujo básicos de estos lenguajes, haciendo los ejercicios que nos proponen en el mismo navegador, como si de niveles de un juego se tratara, y viendo nuestros resultados instantáneamente.

Code Cademy:Python
Code School: Try Ruby

Tooltips con flecha o bocadillos y triángulos en CSS

Un efecto muy vistoso que podemos obtener al desplazarnos con el ratón sobre una página web son los tooltips o mensajitos informativos con una flecha que aparecen al situarnos sobre un elemento, como podemos ver en la imagen del post. En esta entrada (después del salto) voy a explicar cómo crear el efecto de triángulos CSS para representar a la flecha del tooltip.

Sigue leyendo