Hielo Negro

lunes, 13 de agosto de 2007

Playita, paseos y leer es el resumen de éste fin de semana.

Cada vez que fuímos a la playa hizo más viento que la vez anterior, lo que significaba más olas y más diversión para las niñas, con sus tablas de corcho. El Sábado por la mañana tuvimos que pelearnos para encontrar sitio cerca del mar, así que el Domingo ya solo fuímos por la tarde, con mucha menos gente.

Dos largos paseos dimos María y yo, uno hacia el paseo marítimo, nada más llegar el Viernes, y otro a la carretera norte, el Domingo por la mañana, acompañados de TuX. El aire de la playa te anima a caminar, y corría una brisa agradable, así que no fueron demasiado duros.

También adelanté un buen montón de páginas de "El Quinto Día". Cada vez me gusta más, y me dará pena cuando lo termine.... son tantos meses que le he cogido cariño. No es solo un libro de ficción, incluye además una colección clara y atractiva de conocimientos ciéntificos acerca de la naturaleza marina, de la evolución, del papel de la humanidad y muchas otras cosas. Sin embargo, creo que ya he encontrado sustituto. En el paseo marítimo compré (por 5 euros) un libro que parece estar en la misma línea: "Abismo de Hielo" de Matt Dickinnson, una aventura de investigadores en la Antártida, mucho más corto. Por cierto, que originalmente se titula "Black Ice". ¿Tan poco comercial resultaba el título "Hielo Negro"?

Señora, dejeme mear

viernes, 10 de agosto de 2007

Llevo un mes y medio en este trabajo de m... y casi todos los días tengo que ir al servicio. Raro es el día que no me encuentro con la limpiadora, una señora bajita, mayor y regordeta. Y cuando no está, está el carrito o un bote de desintectante en la puerta.

¿Será una casualidad? Hoy, por ejemplo, estaba cerrado por lo mismo "estamos limpiando". El edificio tiene 3 plantas... ¿no hay otra cosa que limpiar?

Por cierto, el servicio (al menos el masculino) siempre está que da asco...

DSD (Semana 20)

miércoles, 8 de agosto de 2007

De ahora en adelante, trataré de que las entradas sobre DSD [o cómo dejar de ser gordo dejando de comer dulces] pasen a ser semanales. La razón es que no avanzo tan rápido como quisiera y escribir cada día resulta monótono y aburrido (y leerlo seguro que mucho más).

Esta mañana he vuelto a los 111,4 [me muevo en el mismo peso desde hace un par de semanas] y ese será el peso que tendré que rebajar la semana que viene. Deseadme suerte.



[meme] ¿Como te retirarias con 5 millones de euros?

martes, 7 de agosto de 2007

He visto varias webs con el mismo meme, así que no iba a ser menos...

Primero los caprichitos: una casita junto al mar en el sur de Portugal, unas vacaciones en Disneyland y una custom grande para pasear (y un Mini para alguien cercano). También me arreglaría los dientes y la vista (tengo miopía).

Sobre el resto me dejaría asesorar para pagar menos a la Hacienda Pública (HP). Supongo que para disminuir el riesgo lo repartiría entre distintos productos financieros. Haría un viaje largo al menos una vez al año, y me dedicaría a mi familia y a mis aficiones.

Por último, cada año haría una donación importante (un porcentaje del beneficio anual) a una entidad benéfica que considere de fiar...

Ratatouille

Incomprensible. Desayuné mal, almorzamos en el chino (y comí muchisimo), me eché una siesta de dos horas, no hice nada de ejercicio, cené un bocata de york y luego fuímos al cine y me zampé un "grande" de palomitas (lo que me dió mucha sed y bebí mucho acuarius). Y esta mañana peso casi medio kilo menos...

Como he dicho fuimos al cine, al cine de verano mas concretamente, a ver Ratatouille. Pasamos un frío terrible y acabamos tiritando los cuatro (¿estamos en Sevilla en Agosto?). La película es genial, de una calidad impresionante y un argumento tan sencillo y que engancha tanto que se te pasa volando.... muy recomendable.

DsD#143: 110.9

Por fin lunes

lunes, 6 de agosto de 2007

Otro fin de semana en la playa comiendo demasiado y mal, cenando tarde, durmiendo siesta, sin hacer ejercicio... Menos mal que se acabo.

DsD#142: 111.3

Me pase de rosca

viernes, 3 de agosto de 2007

Ayer hice 12.8 km en media hora de bici (nuevo record) y sudé una cantidad "peligrosa" de agua. Después de la ducha sentí como si hubiera agotado alguna reserva de energía que tenía escondida... Si pudiera dar marcha atrás no lo habría hecho.

DsD#139: 111.2

Frustracion

jueves, 2 de agosto de 2007

Ayer desayuné bien, almorcé sin pan, no me eché siesta, sudé sangre para conseguir 12.7 Km en media hora de bici (nuevo record), y cené no demasiado tarde una pera con leche desnatada. Después de eso, uno esperaba bajar al menos medio kilo... pues nada, no he bajado ni 100 gramos. Tanto esfuerzo sin fruto es para sentirse frustrado. Algo estoy haciendo mal, me he estancado en los 111.

Rebeca rió y dijo:
- Cuando aprendais a aceptar en lugar de esperar, tendreis menos decepciones.

DsD#138: 111.2

Vamos a echar una carrerita

miércoles, 1 de agosto de 2007

Es la primera vez que hago cositas con GD, así que no seais muy duros conmigo. He escrito un script para generar una imagen similar a la del tipo de la Wii. Es bastante difícil, pero no me importaría llegar a los 86 kilos que tiene como meta.


$kilos = intval($_GET['kilos']);
if ($kilos == 0) $kilos = 111;

$iniciolinea = 10;
$finlinea = 270;
$iniciokilos = 126;
$finkilos = 86;
$fuentegrande = 5;
$fuentepeque = 4;
$fuentemini = 2;
$anchofuentegrande = imagefontwidth($fuentegrande);
$anchofuentepeque = imagefontwidth($fuentepeque);
$anchofuentemini = imagefontwidth($fuentemini);
$yimagen = 25;
$url = 'ecao.blogspot.com';
$diferenciakilos = $iniciokilos - $finkilos;
$diferencialinea = $finlinea - $iniciolinea;
$kilosperdidos = $iniciokilos - $kilos;
$kilosquefaltan = $kilos - $finkilos;
$x = $iniciolinea + intval((($kilosperdidos) * $diferencialinea) / $diferenciakilos) - 18;
$mensaje = "$kilosperdidos kgs perdidos, quedan $kilosquefaltan kgs!";
$anchomensaje = $anchofuentemini * strlen($mensaje);
$xmensaje = intval((280 - $anchomensaje) / 2);
$xkilos = $x - 40;
$anchobocadillo = 40;
$altobocadillo = 25;
$xcentrobocadillo = $xkilos + 13;


// imagenes de las que partimos
$imagen = imagecreate(280, 100);
$imagencaballero = imagecreatefromgif("knight.gif");
$base = imagesy($imagencaballero) + $yimagen;
$ykilos = $base - 50;
$ycentrobocadillo = $ykilos + 8;

// situamos al caballero
imagecopymerge($imagen,$imagencaballero, $x, $yimagen, 0,0, imagesx($imagencaballero), imagesy($imagencaballero), 100);

// colores a utilizar
$colorgris = imagecolorallocate($imagen, 169, 170, 173);
$colorceleste = imagecolorallocate($imagen, 50, 195, 239);


// regla
imageline($imagen, $iniciolinea, $base, $finlinea, $base, $colorgris);
for ($k = $iniciokilos; $k >= $finkilos; $k-=2)
{
 $xlinea = $iniciolinea + intval((($iniciokilos - $k) * $diferencialinea) / $diferenciakilos);
 $alto =  ($k % 10 == 0) ? 10 : 5; 
 imageline($imagen, $xlinea, $base+3, $xlinea, $base+$alto, $colorgris);
} 

// url
imagestring($imagen, $fuentepeque, $finlinea - ($anchofuentepeque * strlen($url)), 3, $url, $colorgris);

// kilos de origen / destino
imagestring($imagen, $fuentegrande, $iniciolinea, $base + 12, $iniciokilos, $colorceleste);
imagestring($imagen, $fuentegrande, $finlinea - ($anchofuentegrande * strlen($finkilos)), $base + 12, $finkilos, $colorceleste);

// bocadillo con kilos actuales
imagestring($imagen, $fuentegrande, $xkilos, $ykilos, $kilos, $colorceleste);
imageellipse($imagen, $xcentrobocadillo, $ycentrobocadillo, $anchobocadillo, $altobocadillo, $colorgris);
imageline($imagen, $xcentrobocadillo + ($anchobocadillo / 2), $ycentrobocadillo + 5, $x + 3, $ycentrobocadillo + 8, $colorgris);

// mensaje con los kilos perdidos y que faltan
imagestring($imagen, $fuentemini, $xmensaje, $base + 13, $mensaje, $colorgris);

// vuelca la imagen
header("Content-type: image/gif");
imagegif($imagen);
imagedestroy($imagen);

Para hacerlo funcionar, solo hay que copiarlo (junto con una imagen knight.gif al servidor Web (con soporte de PHP y GD) y pasarle como parámetro el numero de kilos de peso. Por ejemplo: http://localhost/evolucionpeso.php?kilos=111

Tonteando con UML

Hoy estoy jugando un poco con el UML en el trabajo. Tengo que describir una serie de paquetes de procedimientos en Oracle y relacionarlos con los subsistemas de proceso (cada uno de los cuáles trabaja sobre un esquema (usuario) de Oracle distinto). Se me ha ocurrido describir cada paquete de procedimientos de la base de datos como un "componente"; agruparlos dentro del "paquete" del subsistema y enumerar las funciones de dicho paquete que se aplican al mismo subsistema. Ya sé que es difícil de entender, pero el objetivo de todo esto es precisamente todo lo contrario: facilitar la comprensión de la estructura presentándola de una manera gráfica... Seguramente lo esté haciendo mal, por eso lo pongo aquí, y si alguien me corrije, pues eso que aprendo...

Ayer volví a hacer media hora de bicicleta (11,8 km), no dormí siesta (continué la lectura de E5D), pero comí demasiado pan y cené tarde. Si sumamos la enorme cantidad de líquido que bebí (Aquarius sobre todo) pueden explicar que mantenga los 111.2 otro día más.

DsD#137: 111.2