ETSIT!!!!




Como siempre, Isra inmenso

Continuar leyendo

El código Da Vinci

Fui a ver El Código el pasado sábado con Marta y Telecos. (No voy a contaros nada del argumento, relajaos!)
Me dejó impresionado la traducción de la película!
Todos sabemos como suelen ser las películas dobladas en español: Por ejemplo. las de artes marciales. En ellas podemos ver pelear un chino, un japones, dos americanos negratas y uno de Cuenca mientras hablando todos perfecto castellano!!
En el Código sin embargo, han hecho una traducción mucho más "universal", como debiera ser: Establecen un idioma principal (el castellano) que hablan casi todos los personajes. Los franceses lo hablan con acento e incluso cuando hablan entre ellos lo hacen en francés, que podemos ver subtitulado en la pantalla.
También se pueden oir fragmentos en latín, correctamente subtitulados al castellano.
Esta tontería me dejó bastante alucinado. Yo pienso que debería hacerse así siempre, porque es otro punto de realismo que gana la película, aunque os aconsejo que si tenéis suficiente nivel en los respectivos idiomas, intentéis verlas en versión original. Veréis como los labios se corresponden con las palabras que dicen e incluso os sorprendiereis al descubrir que la voz original de Bruce Willis no es la que estáis acostumbrados a oir... :D
A pesar de todo, el libro es bastante mejor que la película... Leed antes la novela!!!

Continuar leyendo

La hora chanante

Conocéis este programa? Se emite en Paramount Comedy, y con cinco tonterías consiguen hacer un programa para partirte de risa.
Aqui tenéis uno de los mejores que he visto...

Continuar leyendo

Homenaje al mariscal



No va a haber otro igual en muuuuuuuucho tiempo....

Continuar leyendo

La política

Esto es un comentario que he leido en un foro de FON. Me parece sublime!!

"Es posible que la noticia tenga su punto de interés, pero empiezo a estar cansado de que todo lo ensucie la política. No os mezcleís con esta gente (los políticos), ni de un lado ni de otro, es un terreno fangoso que se traga todo lo bueno. Como decía un profesor mío, la politica lo estropea todo; la palabra mas bonita que puede ser mama o madre, se convierte en suegra cuando le añades la politica (madre política)....
# 1 | Enviado por: Rafael González Bautista – Jueves, 18 de Mayo de 2006 (11:08)"

Continuar leyendo

Ralladas varias...

Ya sé que ayer escribí un post, pero es que me acaba de ocurrir algo y me apetecía escribir...
Ahora mismo estoy en la Uni, en Teleco. Estaba estudiando a mi bola en la biblioteca, cuando mis tripas me avisaron que ya iba siendo hora de hacer un descansito para nutrirme. No había quedado con nadie para ir a comer, así que me di un paseo por el comedor a ver si había algún conocido por allí.
No hubo suerte y me iba a tocar comer solito. Bandeja en mano me dirijo a un sitio libre y allí me siento, al lado de un hombre que casi había terminado.
Aqui empiezan las cavilaciones!!
Todo surge porque el hombre me empieza a hablar. Esto fue lo que me hizo meditar al terminar la conversación. Me pilló totalmente desprevenido, pero estuvimos charlando un buen rato hasta que se marchó. Por qué no pasa esto más a menudo?
Piénsalo. Si vas en el metro, y hay 1 persona sentada en una fila de 4, te sueles sentar en el sitio mas alejado posible. En los comedores, en las bibliotecas, en los autobuses, en los cines... en todos sitios pasa igual!! Allí donde tengas que estar con extraños sueles intentar ponerte lo mas alejado posible.
Es más, si te sientas al lado de alguien teniendo muchos otros sitios libres, pueden pensar que eres un acosador o un degenerado (es más, seguro que lo piensan...). Seguramente esto sea debido a que ya tenemos el hábito de colocarnos lo mas alejados unos de otros, como si todos fuésemos pequeñas cargas del mismo signo que nos repelemos entre nosotros (vale, eso es un poco friqui, pero es verdad!!). Por qué???
A mi personalmente me parece un hábito bastante estúpido. El ser humano es sociable por naturaleza, necesitamos relacionarnos para vivir. Porque actuar de esta manera? Lo de no hablar con desconocidos cuando eras pequeño tenía su lógica, pero llegados a cierta edad ya no es aplicable!
Volviendo a mi historia. El hombre dio el primer paso y empezó la conversación. A pesar de que el tema que escogió era relativamente absurdo (me dijo que tenía una pulsera muy bonita, refiriéndose a la de la bandera de España), servía para empezar. Si no llega a hablarme, probablemente nunca hubiera entablado una conversación con él y también hubiera pasado una comida en silencio mirando al plato...
Conozco a muy poca gente que haga esto. De hecho, ahora mismo sólo me vienen dos a la mente, Mi tío Antón y Don, el padre de Katie. Son capaces de entablar una conversación con un desconocido sin ningún tipo de problema. A muchos les puede parecer bochornoso si lo hacen cuando estamos delante, pero a mi me parece que tienen un don especial. Yo desde luego no podría hacerlo con la naturalidad que se lo he visto hacer a ellos.
Pues bien, eso era lo primero. Lo segundo tiene que ver con el tema de la conversación con este hombre de Extremadura que estaba trabajando en las obras de Teleco. Como podréis intuir, por el modo de iniciar la conversación, tratamos de un tema bastante polémico en nuestro país. El tema de la bandera de España, y como otros países lucían orgullosos sus respectivas banderas. No me voy a extender mucho, pero los dos coincidíamos en que en nuestro país, la bandera se infrautilizaba cuando no estaba mal visto por algunos...
No se, fue una tontería, pero me dio que pensar!! :D

Continuar leyendo

Mi padre es famoso!

Hacia mucho que no escribía... Pero todo lo bueno se hace esperar!
Al no haber actualizado durante un buen tiempo, tengo unas cuantas historias en el tintero...
La primera de ella tiene que ver con mi padre. Lleva una temporada, desde el escándalo de los tratamientos éticamente dudosos cercanos a la eutanasia de Leganés, acudiendo como experto a diversos programas de televisión y radio. Haciendo memoria, salió en Ruedo Ibérico de Antena3, en la Cadena Ser y Cope, en la Sexta, en la CNN+ y por último en TVE-2 hace dos dias. Fue un debate sobre la legalizacion de la eutanasia. Habia dos bandos "moderados" (entre comillas porque apenas ejerció su trabajo, se le subieron todos a la chepa...), uno a favor y otro en contra. Tampoco me voy a extender mucho con el tema, pero estuvo bien verlo discutir con la antropóloga que no sabía que sólo existe una única eutanasia, con el medico confundido y con el pesado del filósofo...
Aún así no tuvo la audiencia que tuve yo en Estados Unidos... Eso si que es una anécdota para contar a los nietos... Estaba yo en Nueva York con Katie y Don al lado de un edificio donde estaban grabando un programa matinal de noticias (Today Show, de la ABC). Estábamos allí porque de vez en cuando salia el hombre del tiempo y daba el parte en directo. Justo después de terminar y antes de meter los anuncios, suelen hacer una pasada por todo el publico, de modo que si tienes suerte, igual te ve media América durante medio segundo antes de los anuncios... Pues bien, ese era el motivo principal de nuestra visita a las 7 de la mañana a ese lugar.
Tengo que añadir un breve detalle. Llevábamos una pancarta. En ella se podía leer: "I came all the way from Spain to see Katie". Y yo no dije ninguna mentira, porque la presentadora del programa se llamaba Katie... Don creía que así nos sacarían mas.
Sin embargo, a poco del final del programa, aún no habíamos salido en los barridos del cámara por el publico. Estábamos incluso pensando irnos a casa derrotados cuando de repente este señor que llevaba dando vueltas durante todo el programa se me acerca y me pide que me acerque. Me pregunta por bandas de música, películas y actores favoritos, para terminar con un claro "¿Crees que te pondrías nervioso delante de una cámara?"Yo le dije que no había con quien hacer el ridículo, que ese programa no se veía en España.... Tras dar el visto bueno, decide que tengo lo que hay que tener y me sube al plató para participar en un programa de preguntas y respuestas que iba a continuación del Today Show. Asi fue mi experiencia televisiva en Estados Unidos! Contestando preguntas acerca de Yoda de Starwars y de Twister.
Perdimos, pero eso fue lo de menos. La fama, la camiseta y la gorra del programa no me las quita nadie! :D
Esto ha degenerado bastante... Esto fue en Semana Santa del 2005...
Volvamos al presente!! Otra cosa relevante ha pasado hoy mismo en Teleco. Tras la dimisión de Guillermo como Subdelegado de Estudios por motivos de overbooking, me han elegido como su sucesor. Ya veremos a ver como funciona todo, porque ahora mismo no tengo ni idea de nada... Espero que Guille me pueda ayudar... (Desde aquí quiero agradecer la confianza que has depositado en mí, Guille!).
Poco más... Recuperé mi cámara digital, que me estuvo dando algunos fallos. La utilice en la barbacoa de Fontan y funcionaba perfectamente. Gracias a ti tb Fon, estuvo todo genial!
Si se me ocurre algo más interesante os lo haré saber!!
Paz y amor!

Continuar leyendo

La verdad sobre la dimisión de Bono!!!

Según fuentes de Moncloa, la dimisión de Bono se debe a que no aceptó los planes de ZP para arreglar las relaciones con EE.UU. ZP propuso a Bono que uno de sus hijos se relacionara con una de las hijas de George Bush. Bono no aceptó que sus nietos se apellidaran Bono Bush.

Continuar leyendo

Desmitificando los numeros del DNI

Mirad lo que he encontrado en Internet!! (Me lo ha pasado Isra... :D)
Al fin alguien corrobora lo que llevo diciendo años!!!


Desmitificando los Números del DNI

Copyright (c) 2005 Josep Portella Florit

Este documento está bajo una licencia de Creative Commons.


Introducción

Todos nos hemos fijado alguna vez en los misteriosos caracteres que hay en la parte posterior de nuestro DNI:

IDESP12345678Z3<<<<<<<<<<<<<<<
7410150M0903226ESP<<<<<<<<<<<4
DE
Existe un mito que dice que el último dígito de la segunda línea indica el número de personas que tienen el mismo nombre y apellidos que el portador. La finalidad de este documento es demostrar que no es así.

Esta zona del DNI está compuesta por caracteres OCR, es decir, está preparada para ser leída por máquinas. Ese dígito en concreto es sólo un dígito de control para verificar que se ha leído correctamente.

A continuación se van a identificar cada uno de los campos que forman la zona de datos OCR y se va a explicar el algoritmo utilizado para la generación de los dígitos de control.
Identificación de los Campos

La zona de datos OCR del DNI se puede dividir en diversos campos:

1.[ID] 2.[ESP] 3.[12345678Z] 4.[3] 5.[<<<<<<<<<<<<<<<]
6.[741015] 7.[0] 8.[M] 9.[090322] 10.[6] 11.[ESP] 12.[<<<<<<<<<<<] 13.[4]
14.[DE
1. Tipo de documento
2. Nación
3. Número de DNI
4. Dígito de control del campo 3
5. Relleno
6. Fecha de nacimiento (AAMMDD)
7. Dígito de control del campo 6
8. Sexo (M/F)
9. Fecha de caducidad
10. Dígito de control del campo 9
11. Nacionalidad
12. Relleno
13. Dígito de control de los campos 3, 4, 6, 7, 9 y 10 concatenados
14. Nombre

Cálculo de los Dígitos de Control

Los dígitos de control se generan a partir de otros campos a los cuales se les aplica un algoritmo sencillo. Primero se ha de separar por caracteres, por ejemplo, si el valor del campo es 12345678Z:

1 2 3 4 5 6 7 8 Z

Si alguno de los caracteres es una letra, se ha de cambiar por su valor numérico:

A 0 F 5 K 10 P 15 U 20 Z 25
B 1 G 6 L 11 Q 16 V 21
C 2 H 7 M 12 R 17 W 22
D 3 I 8 N 13 S 18 X 23
E 4 J 9 O 14 T 19 Y 24

Así que tenemos:

1 2 3 4 5 6 7 8 25

A estos números se les ha de aplicar el peso 7-3-1, lo que significa que se han de multiplicar por 7, por 3 o por 1 dependiendo de su posición:

1 2 3 4 5 6 7 8 25
7 3 1 7 3 1 7 3 1
--------------------------
7 6 3 28 15 6 49 24 25

A continuación se han de sumar los resultados de todas las multiplicaciones:

7 + 6 + 3 + 28 + 15 + 6 + 49 + 24 + 25 = 163

El dígito de control es el último dígito del resultado de la suma, 3 en este caso.
Implementación del Algoritmo

Aquí se incluye una implementación del algoritmo escrita en el lenguaje de programación C.

La función check_digit definida a continuación recibe un parámetro de tipo char * que debe apuntar a una cadena que contiene dígitos y/o letras. Devuelve un int entre 0 y 9 que es el dígito de control de la cadena. En caso de encontrar un carácter no válido, devuelve -1.

#include

int
check_digit(char *s)
{
static int m[3] = { 7, 3, 1 };
int i, n;

for (i = n = 0; s[i] != '\0'; i++)
if (isdigit(s[i]))
n += (s[i] - '0') * m[i % 3];
else if (isalpha(s[i]))
n += (toupper(s[i]) - 'A') * m[i % 3];
else
return -1;
return n % 10;
}

Prueba de Concepto

Comprueba por ti mismo lo expuesto en este documento con el formulario prueba de concepto.
Historia

Cansado de escuchar el mito de los números del DNI, decidí buscar la solución al enigma. ¿Si no es el número de personas con tu nombre y apellidos, qué es entonces?

Antes de saber nada sobre el origen de los dígitos de control o saber con certeza si realmente lo eran, ya pensaba que no era probable que ése dígito fuese lo que decían. No parecía práctico introducir un dato que depende de tantos factores externos al portador del documento, ya que podría volverse obsoleto con facilidad y no tendría ningún valor. Si de verdad necesitasen saber ése dato, lo ideal sería consultarlo en una base de datos.

Leí sobre la posibilidad de que fuesen dígitos de control en un weblog y me pareció razonable. Lo que parecía más seguro era que el dígito que seguía a la fecha de nacimiento y a la de caducidad se calculaba a partir de la fecha, y mi investigación se basó en eso.

Gracias a varias amistades, me hice con unas cuantas muestras que comparar. Intenté aplicar varios algoritmos comunes para obtener dígitos de control, pero no tuve éxito. Un día pude comparar dos fechas que se diferenciaban en un sólo dígito, el segundo, concretamente. Suponiendo que el algoritmo funcionaba con un sistema de pesos (números con los cuales se han de multiplicar las distintas posiciones), una suma y extracción del ultimo dígito, deduje que el peso de la segunda posición era un 3.

Decidí afrontar el problema por fuerza bruta, ya que parecía posible. Sólo había 10 valores distintos y 6 posiciones, así que hice un script que aplicaba todas las combinaciones de pesos posibles y comprobaba el resultado con todas las muestras que tenía. Salió bien y obtuve los pesos, 7-3-1.

Así que ya sabía cómo obtener el dígito de control de las fechas, pero había un problema para aplicarlo con el dígito que seguía el número del DNI en la primera línea. Ése número contenía una letra, y por tanto, tuve que deducir cómo se obtenía su valor numérico. Tras pocas pruebas, obtuve la respuesta: A=0, B=1... Z=25.

Sólo faltaba el último dígito, el que me motivó a empezar esta investigación. Ahora el problema era que no sabía exactamente su origen, ya que estaba separado de los demás datos.

Estuve un tiempo haciendo pruebas y no daba con un resultado exacto. Finalmente leí una referencia a cierto documento, 9303 de la ICAO, que supuestamente explicaba todo esto. No pude tener acceso a dicho documento, ya que no parece estar disponible online, pero encontré documentos explicando el sistema de pesos 7-3-1 y su aplicación en pasaportes, citando como fuente el documento 9303. Pero los datos OCR del pasaporte tienen un formato distinto al del DNI, así que no conseguí la solución, pero obtuve una pista.

El último dígito de control de los datos OCR de un pasaporte se calcula de la misma forma que los demás digitos de control explicados en este documento, pero su origen es una selección de los datos anteriores. Leí que el sexo y la nacionalidad no se veían reflejados en ése dígito de control, y entonces encontré la razón por la que no había encontrado la respuesta hasta ese momento.

En las pruebas que había hecho, siempre incluía el caracter del sexo. Así que tras probar sólo con los campos con dígito de control incluido, conseguí coincidencia en todas las muestras.
Referencias

* Misterios en los números del DNI
* Machine Readable Passport Zone
* International Civil Aviation Organization

Continuar leyendo