lunes, 30 de junio de 2008

Meses sin escribir nada

Meses sin escribir nada, podría disculparme, pero al fin y al cabo esto lo escribo para mí. No me han pasado muchas cosas, intenté comprarme un coche...

La verdad es que hay poco que contar, y para contar algo ahora, encima lo voy a hacer en francés.

Hoy he escrito esto a unos amigos:

"Si je suis content? Vous me demandez si je suis content?

Je pleure de joie. Je viens juste de me lever, et j'ai atterri a peine une heure avant tard avec un groupe d'espagnols que j'ai du loger car on etait si bourres qu'on pouvait a peine marcher 200m.

Et je ne suis pas content parce que la derniere fois qu'on a joue une finalle je n'avais ni 3 ans, ou que la derniere fois qu'on a gagne mon pere ne savait pas encore lire.

Je suis content parce qu'on a joue bien, parce qu'on a marque et on a continue a chercher le deuxieme but jusqu'a la fin.
Parce que pendant toute la coupe on a pas su jouer a defendre le resultat, on a pas joue a l'italiene, on a pas joue a l'allemande, on n'a pas joue a la francaise.
On a joue a l'espagnole, avec ses defauts, avec notre maniere. Et on a gagne PUTAIN.

On a joue en jouant a l'espagnole et on a gagne. Et ca, n'a pas de prix.
Parce que je ne verrai peut etre plus l'espagne gagner une autre. Mais si qqun d'autre gagne en jouant comme ca, on dira qu'il a joue comme l'espagne du 2008, comme le bresil du 1970.

Parce qu'on a demontre qu'on peut gagner en jouant joli, pour ca je suis content."

Ayer lloré :)


Putain, hier on a pas gagne les espagnols, il a gagne le foot


:)

martes, 29 de abril de 2008

What time it is?

Recordatorio:


La próxima vez que vaya a un gran premio en España no olvidarme de echarme crema.


Increible el cambio meteorológico Irlanda - Barcelona. No nos lo podíamos creer.

En cuanto al GP en si mismo estuvo genial, el sonido de esos bichos es impresionante. Lástima lo de Alonso, pero aún así nos lo pasamos de p.m :)


Ay... pica

lunes, 21 de abril de 2008

¿Por qué tanto odio?

6 horas ... SEIS he tenido que esperar hoy para poderme duchar con agua caliente.
El apartamento que me ha dejado mi empresa de manera temporal esta muy bien: Centrico, limpio, comodo...

El problema es que tiene algunos problemillas: La alarma de incendios, y el calentador de agua.

Este último seguro que tiene alma propia, y me odia mucho, puede que incluso más que la alarma. De momento se niega a darme agua calentita por las mañanas, lo que me deja con las opciones de a) llegar tarde al curro b) helarme de frio c) oler mal.

Afortunadamente encontre un botoncito llamado "booster" y que obliga a calentar el agua durante dos horas...eso si tengo que despertarme sobre las 5 para darle al boton, y el dia que no lo hago me hielo.

Yo por lo menos he aprendido algo:
Mi futuro apartamento tiene que tener: lava-vajillas y calentador de gas.

He dicho.

lunes, 14 de abril de 2008

Precaución...

... amigo conductor.

Porque desde ayer, estoy legalmente autorizado a circular por las carreteras usando vehículos de categoría BW. En otras palabras tengo carnet.

Este punto ha sido siempre bastante negro para mí, una limitación importante y además uno de los exámenes que más he suspendido en mi vida. A algunos les sorprenderá el hecho que no tuviera carnet, más aún los que me han visto conducir (os prometo que por aquel entonces podía hacerlo), simplemente el hecho de no tenerlo me daba vergüenza.
Sin entrar a comentar las peripecias de mi carnet francés de "ida y vuelta", por fin puedo conducir; creedme en un país como Irlanda era un handicap brutal.

Así que si me veis en la carretera estad atentos, seguid los consejos de este video .

Me  gustan mucho los anuncios de la campañas de THINK! (UK) en lugar de los Irlandeses que  comparados a los de la DGT, estos ultimos son los teletubbies.

Ejemplos: 

martes, 8 de abril de 2008

Programa en javascript

Agradeciendo a mi gusilu particular por pasarme esta joya basada en el hit que nos representará en Eurovision, sin más:

¡¡¡Teclea, teclea!!!
El javascripy mola mogollón,
funciona en explorer y también en firefox.
Ponle javascripy a esa paginita,
que el javascripy la deja muy bonita.
Abre ventanas,
muestra mensajes,
valida formularios,
mi amol ya tu sabes!
Programan los seniors,
Programan los juniors,
Programa mi jefe con acentos en el function!
Y el javascripy se programa asi:
1 - el tag "<"script">"
2 - el function vars
3 - el alert-confirm
4 - el return trú
Programa el javascripy,
Programa el javascripy,
programan los heavys también los frikis
Programan en la offis,
programan en la uni,
Programan los fruittis y también los lunnis.
Programa Maradona esnifando una raya,
y Juan Carlos le dice: ¿Porque no usas ajax?
En el formulario de un triste portal,
pusieron javascripy y ya pudo validar
¡¡¡Validar!! ¡¡Validar, validarr, validarrr!!!
Y el javascripy se programa asi:
1 - el tag "<"script">"
2 - el function vars
3 - el alert-confirm
4 - el return trú

lunes, 24 de marzo de 2008

Myers-Briggs Test

Despues de descubrir este maravilloso webcomic (otro más en mi lista), he descubierto (gracias a la página de "cast") la escala de Myers-Briggs que sirve, entre otras cosas, para descubrir roles de trabajo ideales de cada uno.

En mi caso gracias al test disponible aquí (podéis hacerlo tambien y comentar ;) ) soy de tipo ENTP (inventor) y la verdad es que viendo la descripción disponible en wikipedia:

"ENTPs are motivated by a desire to understand the world they live in, and improve it. They are usually very accurate when sizing up a situation. They may have a perverse sense of humor and sometimes play devil's advocate, which can create misunderstandings with friends, coworkers, and family. ENTPs are quite ingenious and are quite adept at directing relationships between means and ends. More so than other types, ENTPs can "think outside the box" and come up with fresh, unexpected solutions to difficult problems. However, they are less interested in generating detailed plans or following through than in generating ideas and possibilities. (...) The ENTP regards a comment like "it can't be done" as a personal challenge, and will spare no expense to discover a solution once properly motivated."

En fin... soy así?

miércoles, 19 de marzo de 2008

Soy muy friki

Pero mucho... y cuando se me va la olla aun más.

Este es el principio de un post que estaba haciendo sobre politica... esta claro que el cabreo de las papeletas me dura...

Atencion... no leer con en caso de manejar maquinaria pesada:

Yo, como mucha gente sabe, no soy democrata. Este comentario echa para atras a mucha gente que me conoce, aunque no quiere decir que sea fascista o dictatorial. Para clarificar, digamos que en lo que no creo es en el sistema de los partidos politicos.
En general, digamos que no me gustan los sistemas de gobierno indirectos. No estoy a favor de tener que decidir cual de los representantes va a gobernarme, basicamente por que nadie me garantiza que esa persona o grupo de personas una vez tengan mi voto no vayan a hacer lo que quieran.
Otro punto que no me gusta es que los gobernantes tengan que ser elegidos, debido a que necesitan venderse para ser votados. Ademas, como el poder llama al poder, necesitan ser reelegidos y para ello las medidas polemicas, aunque necesarias, no se toman.
Para mi el sistema de gobierno ideal seria:
a) Directo (Los gobernantes son directamente el pueblo, no hay representantes)
b) Designado (Los gobernantes o miembros del gobierno no son elegidos)

Para resumirlo: Los miembros del poder ejecutivo y legislativo (que tendrian siempre que ser grupos mas o menos numerosos e impares) serian elegidos de manera aleatoria entre el conjunto de la poblacion cada X anyos. De esta manera se eliminarian automaticamente todos los problemas de oligarquia (aunque habria que disenar correctamente los organos de control para eliminar eficazmente las uvas pochas que pudieran aparecer.

En cualquier caso, como ese sistema "ideal" no existe y tenemos que comernos esta vetusta democracia, por lo menos que sea representativa. La ley de Hot es un atraco a mano armada para las minorias, fomenta el bipartidismo y da excesivo poder al nacionalismo.

La ley de Hot es sin embargo ideal para el Senado, que habria que renovarlo.Desde mi punto de vista las modificaciones a hacer en esta democracia son las siguientes:

a) Aumentar el poder del senado. Basicamente igual que ahora, salvo con una diferencia fundamental. Las leyes que el parlamento envia al senado son rectificadas por este ultimo (igual que ahora). Pero (y aqui esta la diferencia) cuando el senado las devuelve al parlamento, este ultimo NO puede modificarlo de nuevo. Es decir, el parlamento puede o aceptar la modificacion (y se convierte en ley), o rechazarla. Nada de volver a la version original.
El parlamento no tendra la potestad de publicar leyes que no hayan sido sancionadas y ratificadas por el Senado.

b) En el parlamento, y todos los organos no personales, se utilizara el sistema proporcional. Para beneficiar al ganador de las elecciones entre un 5-10% de los escanos sera asignado directamente al partido con mas votos.
El parlamento estara constuido de 600 escanos. De ellos 50 seran automaticamente asignados al ganador de las elecciones, los 550 restantes se repartiran entre todos los partidos (incluido el ganador) de manera proporcional al conjunto de votos recibidos en la totalidad de la nacion.

Con los datos de este anio:350 escanos totales => Para el ganador 30, a repartir 320 1/320 => 0.30% Vemos los partidos con mas de 0.30% y con eso repartimos el 100% de los votos => 95.64%
Antes Despues Puramente proporcional
PSOE 43.64(45.69) 169 176(146) 160
PP 40.11(41.93) 153 134 147
IU 3.80(3.97) 2 13 14
CIU 3.05(3.18) 11 10 11
UPYD 1.20(1.25) 1 4 5
PNV 1.20(1.25) 6 4 4
ER 1.17(1.22) 3 4 4
BNG 0.82(0.85) 2 3 3
CC-PNC 0.65(0.67) 2 2 2

La variacion del porcentaje adicional que se reserva al ganador permite al PSOE de llevarse la mayoría absoluta. Esto es asi ya que tiene un porcentaje de voto muy cerca de la mayoría absoluta (un 45.7%). En el sistema puramente proporcional el PSOE necesitaria pactar o con IU y un partido nacionalista o con casi todos los nacionalistas. Si comparamos lo que necesitaria con el metodo antiguo, estaría obligado a pactar con CIU para governar, lo que da excesivo poder a un nacionalismo.

Personalmente yo prefiero la opción con el bonus, en este caso da mayoría absoluta por que los votos que tiene el PSOE son muy altos, dado al bipartidismo. Este sistema libera las manos al ganador de las elecciones, que necesita apoyo, pero mas repartido, permite la desaparicion del efecto voto util (que odioooooooooo!).

El unico problema es que se putea bastante a la oposición, pero bueno...

Con esto quedaria

lunes, 10 de marzo de 2008

Los expatriados somos mierda

... o al menos eso debe pensar el gobierno.

Yo, como un gran porcentaje de los expatriados, no he recibido las papeletas. Es decir, el gobierno me ha impedido ejecutar mi derecho constitucional de voto.

Independientemente del signo político del partido que ha ganado, yo no puedo reconocer como legítimo un gobierno que me ha robado mi derecho a votar. Es decir, que yo no reconozco al gobierno de España.

Mi primera decisión será la de dejar de identificarme con mi pasaporte español o dni cuando esté en España. Utilizaré mi permiso de conducir Irlandés (cuando lo tenga).

La segunda, igualmente simbólica, será votar. Enviaré mi voto en cuanto reciba las papeletas con el sobre con la fecha de recepción para que se vea que llegó tarde.

La tercera: Desobediencia civil, más activa, será la de no pagar ninguna tasa en España. Basicamente, cuando vaya a Madrid, me colaré en todos los servicios públicos y si me pillan no pagaré las multas. Al ser insolvente en España, no podrán hacerme pagar aunque me lleven a la comisaría.

Dicen las malas lenguas que esto ha pasado porque el voto externo ha beneficiado históricamente al PP, no se si será cierto, pero en las últimas elecciones me llegaron las papeletas con 3 semanas de antelación.

Y no, no soy votante del PP. En cualquier caso, aunque quisiera no podría serlo.

Por cierto, he podido votar en las elecciones municipales francesas, de donde ya no soy residente. Y me han enviado las papeletas aquí.

miércoles, 5 de marzo de 2008

Hoy hemos cenado...

Un pequeño risoto al fungui con gallos al aglionagre.

domingo, 2 de marzo de 2008

Mi peor enemigo

Llevo sólo una semana en Irlanda y debo reconocer que pese al algunos desbarajustes que tengo con el clima, la verdad es que me gusta mucho.

Sin embargo, vayas donde vayas, siempre tienes algún vecino cabrón, algún racista o simplemente un tipejo que parece que ha nacido con la única intención de tocarte las pelotas.

En mi caso, ese cabrón es éste:

La alarma de incendios de mi cocina: Situada a menos de medio metro de los fuegos, me hace imposible cocinar nada con aceite bajo riesgo de que me salte el sistema de incendios (de momento 3 veces ya) que me da apenas 10 segundos para bloquearlo y evitar que se me inunde la casa (de momento, nunca).

Es superparanoide, he ido a comprar un cubre sartenes, pero resulta que no existen... (no es coña).

Así que, en la espera de recibir por correo un cubre sartenes, cada vez que cocino:

* Abro la puerta del salón.
* La trampilla de la cocina.
* Pongo el extractor a tope.
* Acerco la mesa para poder subirme a ella y apagar la alarma si todo falla.


Lo dicho, me odia.

Hoy ha hecho un dia de...

miércoles, 27 de febrero de 2008

Sol, sol, sol!!!

Pues si, increíble.
Después del primer día lluvioso el resto de días han sido muy soleados. Mi casa esta orientada hacia el sur (con unas maravillosas vistas al vertedero) con lo que recibo muchísima luz :)
Esta semana me la han dado libre, así que he aprovechado para hacer todo el papeleo:
1. Cuenta corriente.
2. PPS/Impuestos.
3. Internet
4. Teléfono móvil.
De momento salvo por el teléfono móvil, para el que necesito una prueba de vivienda algo difícil de conseguir, todo está hecho.
Mañana iré a Dublín para ponerme al día el pasaporte, que está apunto de caducárseme.
Y una última curiosidad: En Irlanda las cocinas están de adorno, si intentas cocinar en ellas te salta la alarma de incendios al mínimo humillo que provoques... A ver si le pillo el truco.

Ya empiezo un poco a volar en Irlanda parece...
Ta, bêko gaiok agor-ezkeroz,
Iguzki-k ezin urtuzko egoz
(Ikar-ek ez bezelakoz)
goazeman zerura igoz,
izar urdiñetarañoko asmoz!
X. Lizardi 

martes, 26 de febrero de 2008

Settling in

Después de un viajecito toulouse -> carcassonne -> Dublin -> Limerick (y cada uno de ellos en un medio de transporte distinto) llegué finalmente a Irlanda.
Ha sido una sensación rara, llegar a una ciudad nueva, que no conoces de nada y que sabes (por experiencia) que en unos meses será tu hogar.
Aún estoy triste, es un algo que me queda dentro. La despedida de mis amigos y compañero fue bastante más dura de lo que me esperaba...
Mis colegas me hicieron pagar una apuesta perdida el último día: Me vistieron de conejo y me obligaron a hacer así el circuito de salida de mi empresa.
Fue la leche de gracioso, pero hoy, no se por que, no me apetece reir.

miércoles, 20 de febrero de 2008

Algo huele a podrido en el salon

Este tio es un hacha, mensaje recibido esta manana en el trabajo. (sic)

"Un cierto numero de personas hackean las maquinas de cafe para evitar pagar. Independientemente del precio del cafe en si mismo, esto provoca intervenciones tecnicas que son facturadas a tocateja. Ya se que concierne a un grupo reducidisimo de gente, pero si los pillo, la sancion sera dura.
JC"

Este tipejo es el mismo gilipollas que:
1. se compra un porsche el mismo dia que echa a 20 tios a la puta calle.
2. nos hace venir a buscar los ordenadores y cuadernos a su despacho cada vez que nos los olvidamos sin bloquear para echarnos la bronca.
3. nos envia mensajes diciendo que los rumores de desmembramiento son falsos minutos despues de que el CTO lo confirme.
4. quiso ponerme un parte de comportamiento por que decia que los espanoles hablabamos muy fuerte en la cafeteria y que molestaba a los clientes.

En lugar de desperdiciar su tiempo, y el dinero de la empresa, en tocar activamente los cojones del personal, podria tratar de hacer su trabajo y organizar el ciclo de desarrollo para evitar los problemas que han hecho que la empresa pierda un 50% de su parte de mercado, curisamente desde que el se ocupa de la division.

Pregunta de teoría de volumenes

Cuanta mierda puede acumular un apartamento después de 6 meses cerrado?
Respuesta:
Mucha, MUCHISIMA.
joder, me cago en la madre que parió a las mudanzas.

jueves, 14 de febrero de 2008

Simon says



Simple, corto, visceral.

lunes, 11 de febrero de 2008

Despedida

Metodo nipon para despedir a un espanol?

Llevarle a restaurante espanol.... pero vaya restaurante.



Nipones con patillas postizas enoooooormes en playback al ritmo de ketama.

Impagable.

Cagondios... :P Si en el fondo los quiero ^^

viernes, 8 de febrero de 2008

Just In Time Compilation (JIT)

Hoy voy a hacer un pequeno comentario sobre una tecnica de programacion muy interesante para entornos de alto rendimiento embebidos y es lo que se llama JIT, o como podria decirse en espanol "Compilacion en tiempo real".

EXPLICACION:
El rendimiento de un procesador puede ser calculado por el flujo maximo de datos que genera por ciclo de reloj, sin embargo, cuando se pasa a la implementacion de un determinado algoritmo nos podemos encontrar que generamos un flujo bastante inferior al teorico. Esto puede ocurrir por:

1) Uso sub-optimo de la vectorizacion (Ejemplo): Un procesador de 64 bits puede hacer 8 sumas de 8 bits en paralelo, si queremos aplicar un filtro sobre una componente de un pixel definido como:



La inicializacion es un poco mas compleja, pero basicamente hace lo mismo pero con 3 operaciones cada 8 pixels contra 16 por 8 pixels.

2) Por stalls en la pipeline (Ejemplo): Debidos a cache miss (Instrucciones o Datos), o la concatenacion de instrucciones que utilizan las mismas unidades aritmeticas.

3) Por ruptura de la pipeline debido a un salto (Ejemplo): Un if (...) no bien predicho.

En concreto, la programacion de tipo JIT, tiene como objetivo eliminar (o reducir considerablemente) los stalls en la pipeline debidos a instruction miss, y las rupturas de pipeline debidas a salto.

COMO:
La programacion consiste a crear un pequeno buffer de instrucciones en tiempo real, para ello tenemos que crearnos un minicompilador interno y segun los datos de entrada generamos unas instrucciones en codigo maquina (bytecode) adaptadas a nuestro algoritmo.
Imaginemos la interpolacion lineal:
El algoritmo de base es:



Para general el codigo git equivalente supongamos:

a) el tamano de la linea de la data cache es de 32 bytes.
b) y las siguientes funciones

void generate_ldrb_r_r_off(uint32_t * jitcmdbuf, int rd, int ra, int off);
genera el codigo fuente de una instruccion que guarda en el registro rd el byte contenido en la direccion guardada
en [ra] + offset y lo anade a jitcmdbuf

void generate_pld_r_off(uint32_t * jitcmdbuf, int ra, int off);
este genera un preload en cache de los 32 bytes a partir de la direccion calculada en [ra] + off

void generate_strb_r_r_off(uint32_t * jitcmdbuf, int rd, int ra);
idem a ldrb pero guardando

void generate_save(uint32_t *);void generate_rest(uint32_t *);
salvan y recuperan el estado de los registros y el program counter.

void generate_addb_r_r_r_asr(uint32_t * jitcmdbuf, int rd, int rm, int rs, int asr);
suma los datos de rm y rs en rd, y le aplica un shift de asr a la derecha al resultado.

Pues en jit primero preparariamos el codebufer.



Ahora "func" es un puntero a funcion de tipo void interpolate(uint8_t * in, uint8_t *out) que tiene las siguiente ventajas:
1) No hay rupturas de pipeline (los ifs son precalculados)
2) No hay calculos internos de los offsets
3) No hay data miss (los preloads son predichos)
Aun se podria mejorar, pero como proof of concept esta bien.

LIMITACIONES:

  • Generar las funciones toma tiempo, mejor utilizarlas en cosas repetitivas.
  • Las funciones generan un numero grande de instrucciones, hay que tener cuidado que cada uno de nuestros monstruitos no supere el tamano de la cache de instrucciones.
  • En arquitecturas conbit NX (No execute) hay que tener cuidado para que nuestra funcion sea ejecutable.
  • Hay que comentar y documentar bien, si no es ilegible

Pues esto es una pequena introduccion, algun dia metere esquemitas.

Para otros dias me dejo otras perlitas como:
A) Vectorizacion (introducida hoy)
B) Gestion buffer de salida de datos y de entrada.
C) Reordenacion de instrucciones.


CURIOSIDAD:

La compilacion JIT es muy similar a la técnica de injección de codigo de los buffer-overflow.

jueves, 7 de febrero de 2008

Tetris!!!

A compilar con cualquier compilador C. Funciona sobre targets GNU o sobre win32 si anadis cygwin.
Controles:
"j" => izquierda
"l" => derecha
"k" => girar
"espacio" => abajo
"q" => salir

long h[4];t(){h[3]-=h[3]/3000;setitimer(0,h,0);}c,d,l,v[]={(int)t,0,2},w,s,I,K
=0,i=276,j,k,q[276],Q[276],*n=q,*m,x=17,f[]={7,-13,-12,1,8,-11,-12,-1,9,-1,1,
12,3,-13,-12,-1,12,-1,11,1,15,-1,13,1,18,-1,1,2,0,-12,-1,11,1,-12,1,13,10,-12,
1,12,11,-12,-1,1,2,-12,-1,12,13,-12,12,13,14,-11,-1,1,4,-13,-12,12,16,-11,-12,
12,17,-13,1,-1,5,-12,12,11,6,-12,12,24};u(){for(i=11;++i<264;)if((k=q[i])-Q[i]
){Q[i]=k;if(i-++I||i%12<1)printf("\033[%d;%dH",(I=i)/12,i%12*2+28);printf(
"\033[%dm "+(K-k?0:5),k);K=k;}Q[263]=c=getchar();}G(b){for(i=4;i--;)if(q[i?b+
n[i]:b])return 0;return 1;}g(b){for(i=4;i--;q[i?x+n[i]:x]=b);}main(C,V,a)char*
*V,*a;{h[3]=1000000/(l=C>1?atoi(V[1]):2);for(a=C>2?V[2]:"jkl pq";i;i--)*n++=i<
25||i%12<2?7:0;srand(getpid());system("stty cbreak -echo stop u");sigvec(14,v,
0);t();puts("\033[H\033[J");for(n=f+rand()%7*4;;g(7),u(),g(0)){if(c<0){if(G(x+
12))x+=12;else{g(7);++w;for(j=0;j<252;j=12*(j/12+1))for(;q[++j];)if(j%12==10){
for(;j%12;q[j--]=0);u();for(;--j;q[j+12]=q[j]);u();}n=f+rand()%7*4;G(x=17)||(c
=a[5]);}}if(c==*a)G(--x)||++x;if(c==a[1])n=f+4**(m=n),G(x)||(n=m);if(c==a[2])G
(++x)||--x;if(c==a[3])for(;G(x+12);++w)x+=12;if(c==a[4]||c==a[5]){s=sigblock(
8192);printf("\033[H\033[J\033[0m%d\n",w);if(c==a[5])break;for(j=264;j--;Q[j]=
0);while(getchar()-a[4]);puts("\033[H\033[J\033[7m");sigsetmask(s);}}d=popen(
"stty -cbreak echo stop \023;sort -mnr -o HI - HI;cat HI","w");fprintf(d,
"%4d from level %1d by %s\n",w,l,getlogin());pclose(d);}

lunes, 4 de febrero de 2008

Tesbah 'Ala Kheir Ya Habet Eini

Un pequeño mensaje personal para cierta persona que, aunque ahora sea imposible, nunca abandonara mis recuerdos...

estah'te lek... ranita

martes, 29 de enero de 2008

Mis razones para irme a Irlanda... (según mi hermana)

Autoría gráfica y derechos reservados a nombre su nombre.
No se por qué, pero no puedo parar de reírme :)

* Hoy estoy contento! Por la primera vez en mi vida han conseguido reglarme bien las gafas...
Resulta que además de miope tengo un poco de astigmatismo. Debido a mi daltonismo, una de las pruebas más sencillas de detectar el astigmatismo daba falsos resultados y hasta hoy siempre me habían regulado mal las lentes.
Total: 2.50 dioptrías de miopía y 0.75 de astigmatismo. (Hasta hoy llevaba 3.25 en los dos ojos)

lunes, 28 de enero de 2008

Para el dolor de cabeza - Bendita luz



Bendito el lugar, y el motivo de estar ahí,
Bendita la coincidencia,
Bendito el reloj, que nos puso puntual ahí,
Bendita sea tu, presencia.

Bendito Dios por encontrarnos, en el camino,
Y de quitarme esta soledad, de mi destino.

Bendita la luz, bendita la luz de tu mirada,
Bendita la luz, bendita la luz de tu mirada,
Desde el alma.

Bendito ojos, que me esquivaban,
Simulaban desde que me ignoraban,
Y de repente, sostienes la mirada.

Bendita Dios por encontrarnos, en el camino,
Y de quitarme esta soledad, de mi destino.

Bendita la luz, bendita la luz de tu mirada,
Bendita la luz, bendita la luz de tu mirada, oh.

Gloria divina, diste suerte de buen tino,
Y de encontrarte justo ahí, en medio del camino,
Gloria al cielo de encontrarte ahora,
Llevarte mi soledad, y coincidir en mi destino,
En el mismo destino.

Bendita la luz, bendita la luz de tu mirada,
Bendita la luz, bendita la luz de tu mirada,
Bendita mirada,
Bendita mirada desde el alma, tu mirada,
Bendita, bendita, bendita mirada,
Bendita tu alma y bendita tu luz.

Tu mirada, oh, oh, oh,
Digo es tan bendita tu luz, amor, amor,
Bendito el reloj y bendito el lugar,
Benditos tus besos cerquita del mar,
Y tu mirada, amor, amor,
Que bendita tú mirada, tu mirada amor.

Tentar al diablo

No han oído nunca la expresión "tentar al diablo"? Yo si, y muchas veces, pero no puedo evitarlo.
¿Un año sin ponerme malo? ¿Y encima anunciarlo?
Pos toma ya! => Sinusitis (alérgica) . Ale, a sorber agua salada sulfurosa.

P.S.: Reena, a mi también me encanta Khalil Gibran, aunque solo tengo uno: El profeta.

viernes, 25 de enero de 2008

Dave conspiracy

Como resultado del post en el blog de reena algunas personas pueden haber confundido mi blog con el de su ex-pareja.
Me gustaria recordar a todo el mundo que pese a que en la Dave Conspiracy (sociedad secreta de los David) estamos inscritos todos, y que nuestro proposito de dominar el mundo esta cada dia mas cerca; no tenemos un conocimiento absoluto los unos de los otros (a menos de estar en el inner-circle) y si nos confunden no podemos intercambiar la informacion libremente (la sociedad es secreta al fin y al cabo).

Gracias.

P.S.: Si necesitan mas informacion a proposito de nuestra sociedad, o si prefieren caer adictos de unos de los mejores y mas graciosos webcomics sobre cientificos locos, les recomiendo encarecidamente de visitar narbonic.

Cosplay bestial...

No me canso de ver estas cosas....Y si, la chica que iba dentro iba disfrazada de vaca.

Teppanyaki + cocinero novato.


El otro dia fue el cumpleanios de un colega del curro y para celebrarlo nos fuimos a commer a un teppanyaki (鉄板焼き).

Basicamente se trata de un restaurante donde el cocinero hace comida a la plancha delante tuyo en una mesa especial.
Nuestro menu fue bastante copioso, yo pedi un okonomiyaki (la "pizza" japonesa) bien cargadito y luego algunas chorraditas mas de picoteo.

La mayoria pidieron el menu del chef, que consiste en una serie de platitos que son grillados sucesivamente en salsas:

* Tofu al grill (Esta bueno... o no tiene poco sabor)
* Gambas y ensaladas al grill
* Ternera al grill
* yakisake (salmon al grill)
... bueno, pillais el concepto. Todo ello remojado en una buena cantidad de birra nipona (Ayashi).

Estuvo todo riquisimo, el unico problema es que nuestro cocinero debia ser becario. Suele ser normal que segun cocinaba el muchacho, te lo iba lanzando al plato.
Y el chaval no dio ni una! O rebotaba en el vaso, o se salia del plato, o te dejaba una buena marca en plena camisa... Lo de las gambas fue un autentico fusilamiento.

El chaval paro de hacerlo al dejar pegada una gamba bien grasienta en la camisa de mi vecino de la derecha, gracias a dios (iba para mi, pero reboto en mi ayashi).

jueves, 24 de enero de 2008

WTF? el triángulo de dos lados.

He dicho que llevo 13 meses de féliz soltería... y lo de féliz no es un eufenismo. (Pa los graciosos soltería =/= celibato).

Una de las razones es que gracias a ello he aprendido a tomarme las cosas con mucha tranquilidad, y la verdad es que los triquiñeos que veo pasar a mi alrededor me hacen reir.

Pues bueno, este caso en el que me encuentro metido (involuntariamente) es de juzgado de guardía.

Llamemos E a un amigo mío y P a un ente de género femenino en la que la función bidimensional F(P,A) tiene un máximo local (F(x,y) define las ganas que y tiene de tirarse a x)).

Desgraciadamente, como todos bien sabemos, F(x,y) no es ni biyectiva ni simetrica, por lo que F(x,y) no es igual a F(y,x) y curiosamente en este caso F(A,P) tiene un mínimo absoluto (casi indeterminación a menos infinito HOYGAN).

Hasta ahí, no problem: c'est la vie, shit happens.

El problema es que, o bien debido a una alineación de planetas indecisas, o que me he tocado con una gaijin-sukiete-na-onna (una moza a la que le molan los extranjeros) da la casualidad que F(D,P) >>> 0 (Donde D soy yo).

Desde mi punto de vista hay que reconocer que F(P,D) > 0, aunque F'(P,D) y F''(P,D) son igual a 0. (Basicamente, la chica no es fea, pero no es mi tipo). Pero hay que coniderar dos puntos:

1. Si llamamos J al conjunto de Y, feminas tales que F(Y,E) > 0 y llamamos t = F(J,E) ocurre que la funcion In(J) tiende a 0 cuanto más grande sea t. (In(J) mide el tiempo en segundos que Y puede hablar de cosas que no sean una total gilipollez, hay otras definiciones. Algunos cientificos dicen que es inversamente proporcional al grado de rubiez de Y)

2. Llamando H al conjunto de mis amigos y B al conjunto de Y feminas tales que F(Y,H)=k >> 0. La funcion (y las derivadas) de F(B,D) tiende a 0 cuanto mayor sea k.

El caso es que teniendo en cuenta lo siguiente F(P,D) es practicamente 0.

Y cual es el problema? Pues que hay que conocer a E y a los amigos comunes de E y P. Que practicamente llevan intentando mezclarlos desde que el mundo es mundo.
Y bien? Cual es el problema? Pues que P ha decidido hacerme participe de sus sentimientos, de lo genial y simpático que soy y de los cabrones que son E y sus amigos que la presionan y no tienen en cuenta lo estresada que está. Y que no entiende como puedo yo estar entre esa panda de impresentables. (sic interpretado). Todo esto en un tono quinceañera en celo que asusta.

Y bien? Cual es el problema? Pues que me lo ha enviado por facebook (recuerdan que odio facebook?).

Y bien? Cual es el problema? Recordad, que F(P,A) tiene un maximo local y que se segun la propiedad In(P) es casi 0.

Y bien? Cual es el problema? Pues que lo ha publicado en su wall... a las 278 personas que aparecen como amigos suyos, incluyendo E, los amigos de E, yo, los amigos de E y de mi y hasta la vecina del quinto.

Veamos si esta vez se limitan a hacerse el harakiri y no me tiran el café.

Animo que queda poco, benditas las ganas de irme de este pais de locos.

lunes, 21 de enero de 2008

Definicion de amor:

El día que una chica me diga esto:


La pédire que se case conmigo...

P.S.: Ya son 13 meses de féliz soltería ;)

domingo, 20 de enero de 2008

Resumen existencial

Todos los ingenieros conocemos la sensación.

Y ojalá todo fuera tan fácil.

Lucía, te odio por hacerme adicto a otro webcomic.


miércoles, 16 de enero de 2008

La mierda de facebook (y sus tests)

Anda que... mira que los tests de internet no sirven para nada pero actualizando mi perfil de facebook me he encontrado con esto:


Manda huevos....

Pero por que coño me pongo yo a hacer este test?

Bad Timing...


Pregunta de primer curso de ética profesional y sentido de la oportunidad:
¿Qué es lo que NO debe hacer un director de empresa el día que anuncia la supresión de 30 puestos de trabajo?

Respuesta: Comprarse un Porsche.



La verdad es que este tío o es MUY idiota o MUY cabrón, no se con qué quedarme...

Que ganas tengo de irme de aquíiiiiiiiiiiiii.

P.S.: A la dcha, el mío.

domingo, 13 de enero de 2008

Un año sano

Para mi el 13 de enero es y será una fecha particular, un día en el que recuerdo que cada día nuevo es un gran día.
Hace 365 días dejé de estar sano y hoy lo estoy. Estoy vivo, soy feliz y mañana será un día aún mejor.

jueves, 10 de enero de 2008

51 formas de putear a la gente

He encontrado en esta pagina que me ha pasado un colega un texto buenisimo sobre 51 formas distintas de putear a la gente.

Algunas no son demasiado graciosas, otras son desternillantes y algunas de ellas incluso las hago yo...

Bueno, aqui la lista:

1. Contesta a todo lo que digan con "Eso es lo que tú piensas..."

2. No añadas ninguna inflexión al final de tus frases, produce silencios raros dando la impresión de que dirás algo más en cualquier momento.

3. Repite siempre lo que diga cualquiera como una pregunta.

4. Repite lo siguiente una docena de veces durante una conversación: "¿Oyes eso?", "¿Qué?", "No importa, ya ha parado."

5. Pregunta a la gente de qué sexo son.

6. Cuando alguien te pregunte "¿Qué hora es?" responde siempre: "Las cuatro y tres".

7. Siéntate en tu jardín apuntando con un secador de pelo a los coches que pasan para ver si frenan.

8. Mordisquea los bolis que te hayan prestado.

9. Ve a un recital de poesia y pregunta en cada poema por qué no rima.

10. Haz preguntas misteriosas a tus compañeros de trabajo y apunta sus respuestas en un bloc de notas.
Murmura algo sobre "perfiles psicológicos".

11. Aplasta de un golpe los sobrecitos de ketchup.

12. Termina todas tus frases con las palabras "como dice la profecía".

13. Señaliza el final de una conversación tapándote las orejas con las manos.

14. Di números aleatorios mientras alguien esta contando.

15. Canta la sintonía del show de televisión Batman tan fuerte como puedas, una vez y otra, y otra...

16. Escribe el sorprendente final de una novela en su primera página.

17. Cuando alguien comience a contar un chiste, según diga la primera frase, échate a reír mientras gritas "¡Qué bueeeeeeno!"

18. Añade datos inútiles e irrelevantes que alarguen las historias.

19. Comienza todas tus frases con "Ohh la la!"

20. Paga tu cena en céntimos.

21. En los villancicos de Navidad, canta "Jingle bells, Batman smells" hasta que no puedas más.

22. Informa a los demás de que ellos sólo existen en tu imaginación.

23. "Olvida" el final de un chiste largo, pero asegura al oyente que "era buenísimo".

24. Tararea deliberadamente canciones pegadizas para tus colegas, como "Feliz Navidad","Sugar" o "Macarena".

25. Inventa jerga informática sin sentido en conversaciones y averigua cómo se las apaña la gente para evitar aparentar ser un ignorante.

26. Narra todo lo que hace una persona acción por acción con la voz nasal de Howard Cossell.

27. Di "O.que., eres gay" a cualquier cosa que diga alguien.

28. En una conversación, mira por la ventana y di "Espera, vuelve a empezar. No estaba prestando atención".

29. Cuando hables a alguien, mira a un punto situado 5 centímetros a su derecha.

30. Cuando estés cerca de alguien de "clase alta" pregúntale "Perdone, ¿tengo un moco colgando? Creía que me lo había quitado."

31. Llama al trabajo y diles que tienes algo mejor que hacer hoy.

32. Insiste en que cosas completamente ridículas son verdad, como que Clinton es todavía presidente.

33. Insiste en que Celine Dion es mejor que los Beatles.

34. Cada vez que alguien diga algo, suelta una carcajada, como si hubieran contado un chiste muy bueno.

35. Ve a casa de la gente, entra directamente al frigorífico sin decir hola, y zámpate su comida.

36. Ponte una gorra y repite "¡Qué passa tronco!" sin cesar.

37. Saca fotos de la gente que va por la calle y sal corriendo.

38. Ve hacia alguien que esté comiendo. Ponte a mirarlo fijamente hasta que se de cuenta. Continúa haciéndolo hasta que te pregunte qué estás haciendo. Responde "He estado viéndote comer los últimos 30 segundos... ¡Que raro eres!" Vete del restaurante.

39. Llama a la operadora. Cuando te pregunten "¿Puedo ayudarle?" responde "No
gracias, sólo estaba ojeando".

40. Cuando estés en una conversación, di aleatoriamente "Hola", "Buenos días señor ¿cómo ha pasado la noche?" o "Que tenga un buen día, gracias".

41. Dirígete a extraños al azar insistiendo que eres un familiar suyo.

42. Vístete como un "rico de clase alta" y lava cristales en los semáforos de calles al azar. Pide un euro educadamente con acento castellano.

43. LLama al 911 y respira pesadamente.

44. Siempre que alguien diga algo, pregúntale qué significa la palabra más sencilla de las que ha dicho. Cuando lo explique, pregúntale qué significa la palabra más sencilla de su explicación. Repítelo durante toda la conversación.

45. Abre tu mochila o maletín constantemente y pregunta "¿Tenéis suficiente aire ahí dentro?"

46. Ponte azúcar en el pelo, siéntate cerca de un desconocido, y rascate la cabeza como un poseso.

47. Camina con una espada y un escudo de plástico, y dile a los desconocidos: "Debo vengar la muerte de mi padre."

48. Cada vez que alguien empiece un refrán, acábalo diciendo: "¡Patada en los huevos!"
(Por ejemplo: "A quien madruga...¡Patada en los huevos!").

49. Entra en el centro comercial en formación de comando militar, y cuando veas un segurata, grita: "NOS HAN DESCUBIERTO, ¡¡¡RETIRADA!!!"

50. Empieza las frases diciendo: "Mirusté" y habla sin mover el labio superior.

51. En la panadería, cada vez que entre un nuevo cliente y pregunte quién es el último, le respondes "Usted".

Seguro que a reena le encanta... :P

Daltonismo

No hace falta conocerme mucho para saber que tengo una pequeña característica curiosa y es que soy daltónico. Este detalle es motivo de bastante discusión para cada nueva persona que se da cuenta, y preguntas son siempre las mismas.
* ¿Puedes conducir?
* ¿De qué color es esto?
* Así que tu no ves rojo el verde. ¿Qué aburrido, no?
Curiosamente da la casualidad de que si hay dos colores que distingo bien, son el rojo y el verde. En realidad, como se puede ver aquí y aquí hay muchos tipos de daltonismos, y en algunos casos incluso combinaciones de daltonismos.

Los ojos tienen dos tipos de captores: Los bastones, que captan la intensidad de la luz y nos permiten distingir luces y formas, y los conos, que captan los colores. Hay gente sin bastones (y que es ciega) y gente que o bien le falta un tipo de conos (y no pueden ver ese color) o bien pueden verlo (pero raro). Un daltónico es aquel al que algo le pasa en los conos.

A ver, hay tres tipos de conos, y en la mayoría de los casos esas celulas captan principalmente el rojo, el verde-amarillento y el azul.
visión "normal"

* Ciertos dáltónicos tienen solo uno y son monócratas. Ven en tonos de verde, rojo o azul.

* A otros le falta uno y son dicrómatas. Para simular eso configura los colores de tu pantalla y elimina completamente uno de ellos. Eso es lo que hacen muchas páginas y de ahí salen muchos errores.
* En el último grupo, y curiosamente el más numeroso, estamos (yo incluído) los tricromatas anómalos. Es decir, al menos uno de nuestros queridos conos es diferente. Y este cono rana, además puede serlo por dos motivos: o porque ve poco el color (casi como los dicromatas, pero en menos grave) o porque ve el color (en algunos casos incluso mejor que lo normal), pero no ve el buen color.

Otro punto final es que los conos rojo y verde se encuentran en el cromosoma X, por lo que están ligados al sexo y son mas frecuentes en el hombre, pero el azul esta en otro cromosoma. Esto quiere decir que mientras es imposible ser tricrómata anómalo a la vez con el rojo y el verde, si que se puede ser con el azul.

Y ahí llego yo. Según mis tests de daltonismo yo soy un ßH-deuteranope-h-triteranope, que para que nos entendamos:
ßH-deuteranope => Cono verde muy desplazado hacia el azul, Alta sensibilidad cromatica.
h-triteranope => Cono azul desplazado a la izquierda. Sensibilidad cromatica normal.


Si os fijáis las diferencias entre los máximos de los "normales" y yo, veréis que la mayoría tienen los conos rojo y verde muy juntitos, haciendo que el máximo de recepción este en el amarillo... Y por eso el amarillo es chillón para vosotros e incluso que el sol os parezca amarillo.
En mi caso, pasa lo contrario. Mi "verde" y mi "rojo" están tan separados que para mi el amarillo es poco más que un grisaceo. Y me siento incapaz de diferenciar naranjas de verdes claros.

Por otro lado tengo una gran ventaja, cuando el sol se va, vuestros conos dejan de funcionar y solo os basais en los bastones (traza negra) y un poco en el azul (por eso la noche es azulona) para ver las formas, pero apenas veis nada.

En mi caso, mi cono verde esta mucho muy cerca de la sensibilidad del bastón, y sigue funcionando bastante bien por la noche. Para mi la noche es de un azul brillante y veo bastante bien, no creo llegar a tener la visión de los gatos, los buhos y otros animales nocturnos... Pero ciertamete comparado a vosotros, veo mucho, mucho, mucho mejor durante la noche.

No todo son ventajas, el sol me hace un poco más de daño que a vosotros, mi percepción colora es bastante diferente (y las paso putas para elegir colores de ropa) y precisamente los colores donde la gente es mas sensible yo los veo todos iguales...

Pero igual que yo no puedo imaginar la diferencia entre ciertos colores que vosotros veis, existen multitud de tonos en la zona azul-verde que vosotros no podéis ver.

Y si queréis una prueba mirad aquí. Hay un mensaje oculto que sólo los daltónicos podemos ver.

Véis o NO véis? Y bien... quién es el aburrido ahora?

miércoles, 9 de enero de 2008

Best [Office] gift ever!


Me va a costar un puñao importarlo, pero va a valer la pena como regalo de despedida.

Donde comprar esta maravilla?

Aqui!