A puertas de irme..

Supongo que si digo que desde aquí veo la zona de embarque B28 de barajas se diría que literalmente estoy a puertas de irme. 30 minutos y tendré lista mi puerta de embarque. Ahora habría que hacer la evaluación de las navidades. Uff.. quien diría que hace 2 semanas estaba llegando a esta misma terminal y ahora me estoy yendo. Se me ha hecho corto, aunque a veces mi cabeza estaba mas en Dublín que en España.

Voy a ver a mis amigos de allí.. y chicos.. llevo roscón, una maleta cargada de regalos (que espero que no pierdan) y muchos recuerdos chulos.

Un besazo a todos los que habéis compartido conmigo estas fiestas.. de lejos y de cerca.

 
 

Felicidades..

Los verdaderos amigos perdonan todo, incluso los olvidos ¿ verdad ? aunque hay cosas que no se deben olvidar. Tengo una cabeza de chorlito, si no fuera por que la tengo pegada a la cabeza la perdería. Tanta tecnología, tanta agenda, tantos gigabytes de memoria y aún así nos olvidamos de lo importante.

Podría buscar un millón de razones para justificar por que me olvidé, podrían incluso ser todas verdad, pero lo que tengo que hacer es no buscar excusas.

Esta vez lo necesitabas más que nunca y aún así me olvide.

Seguro que incluso si te prometiera no olvidarme jamás volvería a hacerlo. Si no lo hiciera no sería yo, si no tuviera que escribir disculpas no sería yo. Eso es lo que nos hace como somos. Eso es lo que me hace así.

Este pequeñajo olvidadizo y refunfuñón promete que este no será el único año que se olvide de tu cumple. Este ser calvito y regordete asegura que en tu próximo natalicio tendrá que pedir perdón otra vez. Por que de una cosa estaré seguro… pase lo que pase volveré a olvidarme.

😉

Feliz cumple amiga.

Pd: Por la franja horaria de Dublin aún es tu cumple.. vale como excusa?

Plugin de Kostracal

Una de las cosas que tenía en mi pagina en la versión anterior y que pensé que me iba a costar mas migrar era el KostraCal.

Inicialmente el KostraCal fue un intento de «ahorrarme» trabajo. Aunque no lo parezca desde que me fui al extranjero hemos tenido un montón de visitas en casa y a veces el organizar las visitas era un poco caótico. Todo el mundo preguntando cuando puedo, cuando no puedo. Hasta que me cansé y decidí cortar por lo sano.

«Yo os apunto los días que se puede o no en un calendario y vosotros miráis y os organizáis»

La primera versión fue algo de andar por casa, pero suficiente para mis necesidades. Utilizando varios programas ya hechos y modificandolos para que se adaptaran a lo que necesitaba.

Hice ciertas modificaciones en el frontend para que modificara el CSS de los días dependiendo de si existía o no un evento y también del estado del evento. Otro de los añadidos era el poder exportar los datos en Mysql a ICAL. Había un pequeño php, pero no recuerdo donde estaba. Para poder dar de alta y baja un pequeño php que hacía insert en la base de datos.

Como veis la cosa era muy sencilla.

En esta versión el «reto» era la integración con wordpress. Para mi todo lo de las tecnologías web me resulta un poco «oscuro», supongo que por que nunca me he preocupado de aplicarme un poco en ese campo.

Como siempre prefería ver si alguien tenía algo hecho para no tener que andar todo el camino.

Este proyecto: iCal Events te permite mostrar una lista de eventos utilizando como fuente ical. Eso esta chulo. Ademas como en la aplicación Calendar en Google se permite exportar directamente a ICal. La primera etapa estaba conseguida. De forma rudimentaria se mostraban los eventos, aunque en forma de lista.

La idea era hacer un pequeño hack en el Plugin e intentar que mostrara un calendario. No se me resulta mas visual. La librería de PHP ya estaba allí, pero de alguna forma había que «juntarlas»

Haciendo una pequeña chapuza programática (sería un suspenso en mis clases de programación) pero funciona.

La instalación es sencilla:

  • Descomprimir esta carpeta en el directorio de plugins del wordpress.
  • Activar el plugin
  • Editar vuestro index.php y añadir lo siguiente:


<?php

$ical_url = ‘http://URL to ical file’;

if ( $_GET[‘gmt_start’] == «» )

{ $printdate = strtotime(‘this month’, strtotime(date(‘m’) .’/01/’.date(‘Y’).’ 00:00:00′ )); }

else { $printdate = $_GET[‘gmt_start’]; }

ICalEvents::display_events(‘url=’.$ical_url.’&gmt_start=’ . $printdate . ‘&type=’ . ‘calendar’ );

?>

  • El CSS que controla como se muestra el calendario es el siguiente:

.calendarHeader {

font-weight: bolder;

color: #CC0000;

background-color: #FFFFCC;

}

.calendar {

background-color: #ffffff;

width: 100%;

}

.booked {

background-color: #CC0000;

}

.booked a {

text-decoration: none;

}

.prebooked {

background-color: #FFFF00;

}

.prebooked a {

text-decoration: none;

}

.denied {

background-color: #A0A0A0;

}

.denied a {

text-decoration: none;

}

El estado se controla en la descripción (debe coincidir con el nombre del CSS).

Bueno, echarle un ojo al código si os interesa. Cualquier mejora (que las habrá) comentadla. Muchas gracias a la gente que desarrolló las librerías que he utilizado, y poco mas.

KostraCal Plugin