martes, noviembre 28, 2006

Trabajos Papales (iii y fin)

Incurriría en varias faltas graves si no diese por finalizado este tema con el reconocimiento y la buena noticia del restablecimiento de la normalidad en Valencia tras la visita del Papa.

La primera falta grave sería desinformar malintencionadamente a los asíduos lectores de este blog, la segunda sería mentir por omisión, y con la iglesia no se sabe, a lo mejor me iría al infierno en caso de existir, y la tercera falta sería conmigo mismo.

Así pués, lo reconozco y hago público: a eso del 31 de Octubre de 2006 se ha restablecido la normalidad; por fín han quitado la infame cruz de 40 metros de altura del corazón de la Ciudad de las Artes y las Ciencias de Valencia!!!!

En un principio pensé; "Si han tardado 7 diás y medio, sólo en restablecer el tráfico por el puente de Monteolivete, tardarán algo más de las 72 horas que dijeron en restablecer la normalidad!".

Luego fueron pasando los días, las semanas y los meses, y la dichosa cruz seguía allí.

Llegué a pensar; "A que estos p*t*s c*br*n*s dejan la cruz!!!".

Pero cuando ya casi había perdido toda esperanza, se me apareció Cristo en forma de obrero y empezó a desmontar la cruz. Resultó ser que se había "tergiversado" el mensaje del PP, y en vez de 72 horas, habían dicho 72 días. Ay, estos rojos!

Bueno, a fín de cuentas habían tardado lo suficiente en quitarla para que los miles de jubilados que vinieron de viaje a Valencia para el congreso del PP la vieran en el sitio, pero la han quitado.

Enhorabuena dirigentes!

A10

lunes, octubre 16, 2006

Maqueta de Les Champs Elysées

Como ya sabreis programo con Velneo y por eso ahora tengo más tiempo libre.

Tanto es así que me estoy haciendo a ratos una maqueta de París.

Aquí teneis un trocito

viernes, septiembre 15, 2006

Mudanza parcial

He trasladado los post que tienen que ver única y exclusivamente con Velneo a un nuevo blog.

Aquí esta.

lunes, septiembre 11, 2006

Desmitificando el DNI con Velneo

Leyendo un día microsiervos encontré en la sección de leyendas urbanas un post sobre el DNI.

Trataba sobre la leyenda que decía que el número que aparece en la parte de atrás del DNI es el número de personas que se llaman igual que tú.

Siguiendo los enlaces encontré la página de Josep Portella Florit donde explicaba el proceso que siguió hasta descifrar la parte de atrás del DNI.

Decidí en ese momento hacer la adaptación a Velneo del proceso y generar una web de coña que generase tu parte de atrás del DNI. Aquí está:

http://80.81.122.226/cgi-vel/dni/

Veamos cómo es esa parte de atrás, algo parecido a esto:

IDESP12345678Z3***************
7410150M0903226ESP***********4
DE*TAL*Y*CUAL**FULANITO*******

Y qué es esto? Por campos,

[ID][ESP][12345678Z][3][***************]
[741015][0][M][090322][6][ESP][***********][4]
[DE*TAL*Y*CUAL][**][FULANITO][*******]

[ID] - Campo que indica el tipo de documento
[ESP] - Campo que indica que el documento es de España
[12345678Z] - Campo con el DNI letra incluida
[3] - Dígito de control del DNI letra incluida
[***************] - Relleno

[741015] - Fecha de nacimiento en formato AAMMDD
[0] - Dígito de control de la fecha de nacimiento
[M] - Sexo
[090322] - Fecha de caducidad del DNI
[6] - Dígito de control de la fecha de caducidad
[ESP] - Campo que indica que el documento es de España
[***********] - Relleno
[4] - Dígito de control de la cadena formada por el DNI letra incluida, su dígito de control, la fecha de nacimiento, su dígito de control, la fecha de caducidad y su dígito de control

[DE*TAL*Y*CUAL] - Apellidos
[**] - Separador
[FULANITO] - Nombre
[*******] - Relleno

Para el cálculo de los rellenos debemos tener en cuenta que la longitud de cada línea es de 30 caracteres.

El cálculo del dígito de control se reduce a tomar una cadena de longitud variable ( DNI, fecha, churro ), separarla caracter por caracter, sustituir los caracteres alfabéticos por su valor numérico según la fórmula (valorASCII - 65), de forma que la A sea 0, la M 12 y la Z 25, y luego aplicar los pesos 7-3-1 a los caracteres de la cadena, obtener la suma total y quedarnos con el último dígito de la suma.

Por pasos,

tomando por ejemplo el DNI [12345678Z]

separamos por caracteres
[ 1 - 2 - 3 - 4 - 5 - 6 - 7 - 8 - Z ]
sustituimos la letra
[ 1 - 2 - 3 - 4 - 5 - 6 - 7 - 8 - 25 ]
aplicamos los pesos 7-3-1
[ 1*7 - 2*3 - 3*1 - 4*7 - 5*3 - 6*1 - 7*7 - 8*3 - 25*1 ]
sumamos
[ 7 + 6 + 3 + 28 + 15 + 6 + 49 + 24 + 25 ] = 163

nos quedamos con el último dígito [3] y ya tenemos nuestro dígito de control.

Así con todos.

La duda que me queda es el tema del sexo. No interviene en el cálculo de ningún dígito de control pero sufre una transformación que creo es M = Hombre, F = Mujer, aunque en el campo del DNI dedicado al sexo pone otra cosa. No sé si tendrá algo que ver también la comunidad autónoma o no.

Ah! Se me olvidaba comentarlo, al componer la última línea debereis tener en cuenta que si en el Nombre o Apellidos aparecen espacios, estos deberán ser sustituidos por [*]

miércoles, agosto 30, 2006

Las carencias de Velneo

Últimamente en el foro de Velneo se están viendo algunos comentarios de usuarios más o menos noveles en la herramienta criticandola y poniendo al descubierto alguna de sus carencias para realizar determinadas tareas.

A todos estos usuarios me gustaría desde aquí darles conocer una enseñanza que me transmitió mi profesor de Kyu jutsu.

El Kyu jutsu es una disciplina marcial japonesa de tiro con arco. El arco es casi tan alto como una persona normal y no es simétrico ya que está diseñado para dispararse desde encima de un caballo.

Pues bién, mientras practicaba con el arco me quejé de forma lastimosa: "Este arco está desequilibrado!!! Así es imposible acertar en la diana!". Mi profesor tomó el arco, lo acarició, lo tensó, y la flecha impactó justo en el centro de la diana.

A continuación me dijo: "El arco no está desequilibrado, el desequilibrio lo tienes tú. Busca tu equilibrio y la flecha irá donde quieres."

Me parece una experiencia totalmente aplicable a Velneo.

"Velneo no tiene carencias. La carencia la tienes tú. Concentrate en las bases, busca las respuestas en tu interior y verás como Velneo hace lo que quieres."

Aún no he encontrado qué no puedo hacer con Velneo.

miércoles, julio 26, 2006

FIB 2006

El domingo fuí al Festival Internacional de Benicassim con unos colegas.

Yo por mi parte fuí básicamente a ver a Depeche Mode, que estuvieron fantásticos, pero ya que estabamos allí, no de jamos de ver a Madness, Yann Tiersen, Placebo y dEUS.

No pude ver a ColdCut por temas de coincidencia de horarios.

Los grupos muy bién, el sonido espectacular, las instalaciones y servicios medianamente caóticos, y la fauna humana muy interesante.

Un festival para disfrutar cada año.

lunes, julio 24, 2006

Variables de sesión y Velneo

Cuando empecé a hacer webs con Velneo eché a faltar las variables de sesión.

Yo provenía del asp e IIS, así que cuando ví que Velneo no tenía un sessionID me llevé una gran decepción.

No hay usuarios web, sólo hay UN usuario web.

Esto que en principio podía parecer una desventaja con el tiempo y la experiencia se ha ido convirtiendo en una gran ventaja.

El servidor web de Velneo ( de momento ) no está dimensionado por usuarios, ya tengas una visita o 1.000 visitas concurrentes, todas ellas sólo gastan un enganche con el servidor.

Y cómo resolvemos el tema de las variables de sesión?

Fácil y sencillo, como todo en Velneo.

Creamos una tabla, que yo llamo Navegantes, con código autonumérico, que será nuestra tabla de visitas únicas, y una variable global NAVEGANTE que contendrá el código de visita única, que será la única variable que nos pasaremos de página en página por el resto de la web.

La página INDEX.PAG de nuestra aplicación es un frameset con dos columnas. La primera columna está dimensionada al 100% de ancho del navegador y contiene el proceso INDEX.PRO que monta la web a base de componentes html y, claro, como es un proceso, puede hacer todas las cosas que nos dé la gana, como por ejemplo controlar si hay o no un Navegante.

Si hay Navegante es que el usuario proviene del interior de nuestra web y ha vuelto a pasar por la página principal, si no hay Navegante es que el usuario accede por primera vez en esta sesión a nuestra web, y le podemos asignar un Navegante.

A partir de aquí, la imaginación al poder!!!

En la tabla Navegantes podemos tener tantos campos auxiliares ( campos "dummy", punteros a otras tablas, etc... ) como sean necesarios para la nevegación por nuestra web, que rellenaremos en el proceso que monta cada página, y la tabla puede tener submaestras auxiliares para arrastrar información mucho más compleja de página en página y mientras dure la sesión del Navegante.

En adelante sólo deberemos pasar el parámetro NAVEGANTE de página en página, y localizando ese Navegante en la tabla de Navegantes, pendiendo de él tenemos toda la información relacionada que necesitemos.

Potente, flexible y sencillo. Esto es Velneo.

lunes, julio 17, 2006

Trabajos Papales (ii)

No han pasado 72 horas.

Han pasado sólo 7 días y medio y ya se ha restablecido, por fín, la circulación por el Puente de Monteolivete.

Enhorabuena responsables!!!

Ahora sólo queda que derruyais la infame cruz de 40 metros del corazón del la Ciudad de las Artes y las Ciencias.

Ánimo!!!

Scratch

Anoche vi un reportaje en Buzz que recomiendo encarecidamente a los amantes del hip-hop, funk, dj's, mc's, etc.

Se llama "Scratch", dura hora y media, y hace un extenso repaso del mundo del hip-hop y del scratching desde sus orígenes con Grand Mixer DXT y Herbie Hancock en "Rockit".

Salen entre otros Afrika Bambaataa, Grand Mixer DXT, Yoga Frog, DJ Krush, Lucas MacFadden, Mix Master Mike, DJ Q-Bert, DJ Shadow, DJ Swamp, ...

Realmente impresionante.

martes, julio 11, 2006

Trabajos Papales ( i )

Es miércoles 12 de julio de 2006 a las 00:36h y están recogiendo los wateres peregrinos de la Av. de Baleares.

El trabajador que revisa los wateres antes de subirlos al camión acaba de abrir la puerta de uno de ellos y ha exclamado "Ufffff!!!".

Conclusión: Los peregrinos cagan como cualquier mortal.

La cosa no va mal.

Aún quedan unas cuantas horas de trabajo para que la normalidad quede restablecida.

Los que no van a quedar como antes de la visita Papal son los bolsillos de las empresas suministradoras de wateres y sillas para peregrinos.

No me quedé con el nombre de la empresa responsable de los wateres, pero sí con el de la empresa responsable de los miles de sillas inútiles.

SP Berner ha hecho un negocio redondo con las sillas de plástico que ha pagado la Diputación de Valencia, perdón, el bolsillo de los Valencianos, pero no importa, ha quedado tan bonito...

Ánimo responsables, aún queda tiempo para que cumplais al menos con la promesa de que todo quede de nuevo en orden en 72 horas.