martes, diciembre 05, 2006

Vídeos de YouTube

El otro día investigando cómo bajarme unos vídeos de YouTube a mi disco duro para conservarlos, me encontré con la siguiente herramienta online:

FLV Online Converter

Es un servicio web donde indicando la dirección del vídeo en YouTube, lo convierte al formato que quieras (AVI, MOV, MP4, 3GP) y te lo puedes descargar.

Un gran servicio gratuito y de calidad. Sólo tienes la restricción de cuota horaria para conversión de vídeos, pero funciona de maravilla.

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.

lunes, julio 10, 2006

V Gran Falacia Mundial de la Familia

Por fín terminó la V Gran Falacia Mundial de la Familia.

Esta noche a esto de la 01:30h, sí señores, sí, la una y media de la madrugada, los últimos "peregrinos" abandonan por fín nuestras calles.

Que cómo lo sé?

Porque los muy peregrinos, con la falta de respeto por los demás que caracteriza a los cristianos-católicos-apostólico-romanos, abandonan nuestra ciudad cantando, tocando palmas, panderetas y guitarras, con el típico y manido sonsonete de todos los cánticos acristianizantes, a la una y media de la madrugada, molestando a todos los vecinos y dejando bién alto el estandarte de la iglesia católica a la que pertenecen.

La Gran Falacia Mundial de la Familia celebrada estos días en Valencia ha terminado con un montón de buenas conclusiones que paso a resumir en dos.

1.- Ha quedado claro que la única intención de la derecha más reaccionaria y recalcitrante de este país organizando tal evento en nuestras tierras ahora, no era más que un intento desesperado por evitar los avances del gobierno en materia legislativa sobre educación y derechos de las personas. Intentaban oponer la "familia" a la verdadera unidad familiar actual tan diversa y libre, e intentaban de paso volver a remarcar la importancia de la religión en las escuelas y en la formación del espíritu nacional ( uy, esto me suena y no sé de qué ).

2.- Ha quedado clarísimo que han fracasado de la forma más estrepitosa. Ni millón y medio, ni un millón, ni medio. Aquí no había ni dios.

Yo que vivo en la "Zona cero", el viernes aparqué mi coche como nunca, en la puerta de mi casa.

El 70% de los vecinos había abandonado la zona cero, no porque se hubiesen ido de vacaciones, que podría ser, sino porque no querían vivir la Gran Falacia de cerca.

El sábado fuí andando con mis dos hijos desde casa, por la Av. de Francia hasta el Parotet sin ningún problema a pesar de que el pequeño iba en el carro y el mayor en un cochecito tipo correpasillos. Llegados al Parotet, pudimos ponernos en primera fila, dentro de la zona vallada y reservada para los miles de millones de peregrinos que iban a ver al Papa, porque no había ni dios. Y vimos pasar al Papamóvil a 10 escasos metros de nosotros.

Sobró el 70% de las sillas que habían preparado escrupulosamente esa misma mañana.

Los peregrinos o no son tan meones y cagones, o no eran tantos. Los miles de wateres que habían preparado no han llegado prácticamente ni a utilizarse.

De la Av. de Francia, no estaba ocupado por los peregrinos ni el primer tramo contando desde el Parotet, y habían preparado zona de acampada en el jardín central hasta la tercera manzana.

Todo el montaje de la Av. de Baleares sobró.

Entonces, quién ha venido a ver al Papa? Los hooligans incondicionales del Vaticano. Han venido de Francia, Suiza, Hispanoamérica... de todos los sitios menos de aquí. Todos los peregrinos eran de fuera, y eran los de siempre; las nuevas juventudes del movimiento con sus adoctrinadores. Al parecer el Papa siempre los lleva con él para hacer bulto y que no se note demasiado en casos como el de Valencia, así al menos tiene figurantes que salgan en la tele.

Y por cierto, ahora que nombramos la tele, las imágenes de la infanta, la princesa y compañía valen más que mil palabras. No podían contener el bostezo ni la cara de mala ostia pensando por qué cojones tengo que aguantar esta gilipollez.

En fín, que ya terminó y todo son buenas conclusiones:

- La Gran Falacia ha quedado como tal; Una, Grande y Falacia.

- La gente del pueblo ha pasado del Papa y sus acólitos como de comer mierda.

- El PP ha vuelto a meter la gamba propagandística. Se ha gastado la pasta de los contribuyentes en un acto que no les va a servir ni para hacer oposición y de paso han hecho el ridículo más espantoso. No creo que el Papa vuelva por aquí en muchos, pero muchos años.

Ahora sólo queda una cosa. Que cumplan con lo dicho: "Esto va a quedar como estaba en 72 horas".

Voy a ser muy magnánimo y pensar que serán 72 horas laborales, que a 8 horas por día, me salen... 9 días de trabajo?, bueno lo dejaremos en semana y media, vale?

A ver si dentro de semana y media han quitado el infame altar con cruz de 40 metros del corazón de la Ciudad de las Artes y las Ciencias.

A10

jueves, julio 06, 2006

Que viene el Papa!!!

En Valencia estamos de enhorabuena ya que viene el mismísimo Papa a visitar nuestras tierras, nuestras calles, nuestras familias, nuestros balcones, nuestros puentes, nuestras vidas privadas...

Yo que vivo en la "Zona Cero" estoy de enhorabuena desde el 15 de Mayo de este año.

Ese mismo día, mi querido Ayuntamiento decidió cerrar el Puente de Monteolivete, porque había que hacer un monumento al cristianismo en medio de la Ciudad de las Ciencias ( esto al menos no puede resultar sino incongruente ), porque venía el Papa.

No se cuantos millones habrá costado la infame cruz de 40 metros de altura erijida en el enclave de la modernidad valenciana, pero no importa, seguro que la he pagado de mi bolsillo igual que cualquier otro ciudadano de Valencia, sea o no cristiano o católico.

No se lo que habrán costado los miles de wateres que adornan ahora la bella ciudad de Valencia, pero no importa, seguro que los he pagado de mi bolsillo igual que cualquier otro incauto contribuyente valenciano.

No se tampoco lo que habrá costado el despliegue policial, los medios de seguridad, vallas, cámaras, poda de todos los árboles por donde va a pasar el Papa, francotiradores, aviones militares en alerta, helicópteros sobrevolando nuestras casas, radares, distorsionadores de frecuencia para anular móviles, etc, pero no importa, seguro que los he pagado de mi bolsillo como cualquier ciudadano.

No se muchas cosas sobre la visita del Papa, pero lo que sí se es cómo afecta a nuestras vidas privadas, todos y cada uno de los días, desde hace casi dos meses.

Si para ir al trabajo después de dejar a tus hijos en la guardería tenías que pasar por el Puente de Monteolivete, ahora seguro que llegas tarde al trabajo.

Un trayecto normal en coche pasando por el Puente de Monteolivete que antes podía durar 20 minutos un día de tráfico desde hace dos meses se ha convertido en una pesadilla de más de 45 minutos.

Si venías del trabajo a comer a casa para luego volver a trabajar, desde hace dos meses no lo puedes hacer, y consecuentemente te debes quedar a comer fuera de casa todos y cada uno de los días desde hace dos meses, con el respectivo gasto económico y anímico que ello supone.

Si tenías el tiempo justo para salir del trabajo y recoger a tus hijos de la guardería, ahora tus hijos han de hacer al menos una hora extra en la guardería, y claro, tú la debes pagar relijiosamente.

Todo esto yo sí se lo que me está costando, igual que cualquiera de los miles de ciudadanos afectados por la visita del Papa, pero a la "autoridad" no le importa, porque lo pagamos cada uno de nuestro bolsillo, al igual que el resto de despesas provocadas por la dichosa visita del Papa.

Estoy hasta el forro escrotal de la visita del Papa, y por si todo esto no era bastante, ahora nos están obsequiando con música celestial emitida a toda ostia por las torres de altavoces colocadas en nuestras calles para que quieras o no, escuches perfectamente el discurso del Papa.

Y aún faltan cuatro días para que se vaya...

Jo no t'espere.

viernes, junio 16, 2006

Tagzania

La otra noche estuve buscando cómo personalizar un mapa de GoogleMaps para enviarselo a unos amigos que venían desde Motilla del Palancar a Valencia y no sabían llegar a mi casa.

Me encontré con Tagzania, una web genial donde puedes introducir tus propios tags en mapas de GoogleMaps.

A quí dejo una muestra




Tagzania: DomK

jueves, junio 08, 2006

Una web ha muerto, viva la web!!!

Esta mañana me ha llamado un cliente para hacer un pequeño cambio en su web.

El cambio consistía en cambiar una web, perdón pero ya no tengo ni abuelo ni abuela, COJONUDA, para una constructora por una página que dijera "Página en construcción".

El caso es que después de pensarlo un poco he decidido que esto no es un fracaso si no todo lo contrario, un rotundo ÉXITO. Hemos vendido todos los pisos y la web de las dos promociones de la constructora ya no tienen sentido.

Así pues, me ratifico; "Una web ha muerto, viva la web!!!"

martes, junio 06, 2006

Milagros

Anoche Dios y yo nos pusimos de acuerdo; Él no programa y yo no hago milagros.

jueves, mayo 25, 2006

XML y Velneo

Últimamente me he encontrado con la necesidad de comunicar mis aplicaciones Velneo con terceros a través de ficheros de intercambio en XML.

Un fichero XML en principio no es más que un fichero de texto plano con una estructura jerárquica estricta definida por etiquetas con apertura y cierre, dentro de cada etiqueta van los datos.

Un ejemplo sencillo puede ser;

[?xml version=" 1.0 " encoding=" UTF-8 " standalone= " yes "?]
[ficha]
[nombre] Angel [/nombre]
[apellido] Barbero [/apellido]
[direccion] c/Ulises, 36 [/direccion]
[/ficha]

Lleva una cabecera que define la versión de xml del documento, la forma en que se ha codificado el documento y si el documento va acompañado de un DTD (Declaración de Tipo de Documento ) o no.

Un DTD define la estructura y semántica del XML, pero en eso no vamos a entrar ahora.

Veamos otro ejemplo un poquito más complejo;

[?xml version=" 1.0 " encoding=" UTF-8 " standalone= " yes "?]
[movies]
[movie]
[title]Raising Arizona[/title]
[writer]Ethan Coen[/writer]
[writer]Joel Coen[/writer]
[producer]Ethan Coen[/producer]
[director]Joel Coen[/director]
[actor]Nicolas Cage[/actor]
[actor]Holly Hunter[/actor]
[actor]John Goodman[/actor]
[comments]A classic one-of-a-kind screwball love story.[/comments]
[/movie]
[movie]
[title]Midnight Run[/title]
[writer]George Gallo[/writer]
[producer]Martin Brest[/producer]
[director]Martin Brest[/director]
[actor]Robert De Niro[/actor]
[actor]Charles Grodin[/actor]
[comments]The quintessential road comedy.[/comments]
[/movie]
[/movies]

La cabecera, un elemento padre "" englobando a todo lo demás, y una serie de tags anidados de forma correcta que contienen información.

Si lo analizamos un poco podemos ver cierto parecido con la manera que tenemos de tratar la información en Velneo, una tabla maestra de películas y por ejemplo las tablas escritores, productores, directores y actores relacionadas con esta mediante históricas ( escritores-películas, productores-películas, etc... ).

Generar este XML desde Velneo es algo tan fácil como:

Fichero: Abrir -] xml, d + "\\xml\\nombre_fichero.xml", Lectura/escritura. Crea o Limpia
Fichero: Grabar línea -] xml, "[?xml version=\c1.0\c encoding=\cUTF-8\c standalone=\cyes\c?]"
Fichero: Grabar línea -] xml, "[movies]"
Búsqueda -] PELICULAS
if -] n ! 0
Ordenar Lista -] %TITULO%
Recorrer lista sólo lectura
Fichero: Grabar línea -] xml, "[movie]"
Fichero: Grabar línea -] xml, "[title]" + %TITULO% + "[/title]"
Cargar histórico -] ESCRITORES-PELICULAS, CODPELI
Recorrer lista sólo lectura
Fichero: Grabar línea -] xml, "[writer]" + %NOMBRE% + "[/writer]"
etc...

Hay que ser estricto a la hora de cerrar todos los tags que abrimos y que la anidación sea correcta y ya está.

Esto puede complicarse mucho más pero, básicamente, cargando lista, recorriendola, multipartiendola, cargando históricos, tenemos solucionado en cuatro pasos la generación de ficheros XML bién formados, que en la gran mayoría de los casos satisfacen la demanda de datos de terceros.

Como complemento a esto os diré que en el almacén de objetos hay una utilidad lista para su uso llamada parseador XML que con pocas modificaciones sirve para almacenar ficheros XML en tablas nativas Velneo.

Yo además la he utilizado para comprobar que el documento XML almacenado está bién formado y que los datos almacenados son consistentes.

Todo ello en un par de horas, utilizando las plantillas y el amacén de objetos.

Ahora sigo preguntándome; qué problema de tratamiento de información se me puede plantear que no pueda resolver con Velneo?

viernes, mayo 19, 2006

CSS y Velneo

Desde la explosión de los blogs en internet todo el mundo se está dando cuenta de hacia dónde va internet; hacia una web más semántica donde el contenido se separa de la estructura, y esto se puede hacer con XHTML y CSS.

Hay etiquetas HTML que las recomendaciones de W3C tienden a hacer desaparecer. Todas aquellas que se dedicaban a intentar "maquetar" el aspecto de la web dentro del propio código HTML; fuentes, colores, etc.

Actualmente se debe tender hacia una maquetación web basada en CSS, y si lo haces así, es un trabajo duro en principio, pero que posteriormente te permite cambiar cualquier aspecto de tu web prácticamente sin tocar código de las páginas, sólo modificando el CSS del sitio.

Cuando has elaborado un CSS completo para un sitio es bastante fustrante que sea accesible a los ojos ajenos para que por ejemplo te puedan "clonar" un trabajo que tus horas de trabajo te ha costado elaborar.

Si te fijas en una página cualquiera, puedes ver en el encabezado lo siguiente:

link href="css/estilo.css" type="text/css" rel="stylesheet"

Esto significa que el sitio web usa una hoja de estilo en cascada llamada estilo.css donde se define el aspecto de las fuentes, los párrafos, los enlaces y demás cosas. Al fín y al cabo, no es más que un fichero de texto plano.

Esto me hizo pensar un día; "Y si lo pongo en un proceso que me devuelva ese texto plano?"

Experimenté lo siguiente:

link href="CSS.PRO" type="text/css" rel="stylesheet"

donde CSS.PRO es un proceso de Velneo que lo único que hace es:

Set -> css, "aquí irá el contenido del archivo css"

Añadir retorno texto -> 'css'

y funcionó!!!

A partir de esto me dí cuenta de que no sólo mi CSS quedaba al resguardo de los ojos ajenos, sino que se me abría todo un mundo de posibilidades con el CSS del sitio, ya que al ser generado en un proceso, lo podía hacer dinámico.

Imagina que haces depender el CSS del sitio de una serie de variables que pueden ser elegidas por el usuario, o que en función de otras variables que el usuario no puede elegir configuras la apariencia de tu sitio con el CSS dinámico.

Imagina.

Sigue imaginando...

Parte web de una aplicación Velneo

Todos aquellos que desarrollais aplicaciones Velneo en entorno C/S disponeis de un Servidor Velneo que no sólo sirve aplicaciones, datos y disco. Disponeis por el "morro" de un servidor web que sirve páginas html puras y duras, y páginas dinámicas, es decir, procesos.

Muchos de vosotros pensareis; "Y yo para qué quiero servir web, si la aplicación de mi cliente es pura gestión y además, ya tienen web alojada en otro servidor externo?".

Hasta aquí, vale. Dejamos aparcada aquí la pregunta.

Por otra parte, una queja de muchísimos usuarios de Velneo son las carencias de los dichosos informes; partir esto en varias páginas de forma controlada, poder sacar en un mismo informe informaciones muy dispares provenientes de diferentes tablas, incrustar gráficos de columnas, y cuestiones más estéticas como fotografías o elementos decorativos.

En esta línea, un compañero me vino un día con lo siguiente; "Tengo un menú formulario con un mogollón de casilleros sincronizados que al cliente le encanta, pero ahora me ha pedido que le ponga un botón para imprimirlo... y esto no lo puedo meter en un informe".

Entonces me vino la inspiración, ya está!!; un informe web.

Y aquí es donde enlazo con la pregunta que teníamos aparcada, para qué el servidor web en aplicaciones de gestión puras y duras?

Para informes web.

Informes html tan bonitos como te permita tu nivel de diseño html y sin limitaciones de acceso a datos de cualquier tabla de la aplicación, tan rápidos de desarrollar o más que un informe, y con un resultado gráfico infinitamente más rico, personalizado y profesional.

Los informes web, como página web que son, pueden ( deben ) utilizar un CSS y así ya tienes todos los informes web de tu aplicación compartiendo una misma imagen corporativa sin tener que definirla en cada informe.

Así pues, recomiendo a los que os dedicais a programas de gestión pura y dura que no dejeis de lado la parte web ya que no sólo puede sacaros de algún apuro, sino realmente enriquecer enormemente vuestras aplicaciones.

Quieres ir al cine?

Es viernes 19 de mayo de 2006, y son las 15:46h.

Hoy estrenan el Código Da Vinci.

Quieres comprar entradas por internet para ver la peli?

Prueba a comprar las entradas en cualquier web especializada del ramo.





Uy!!! Pero si no va ninguna...

Ahora prueba en reservaentradas.com

Ah! Así da gusto.

jueves, mayo 18, 2006

VelneoLatino

Ha nacido un nuevo portal dedicado al mundo Velneo; VelneoLatino

Vaya desde aquí la enhorabuena al amigo ofsantana por tan buena iniciativa y los mejores deseos para el portal.

Keep it SIMPLE

Tras varios años programando en VV ( de ahora en adelante Velneo ) por fín se está produciendo la expansión de la herramienta a nivel global, al menos en el mundo de habla hispana.

Hasta ahora los programadores de Velneo quizás podíamos sentir una extraña sensación, algo así como "Estaré equivocandome? Por qué no lo ven todos? Qué pasa con esta herramienta que es tan buena? Por qué no la usan todos los programadores masivamente? Será esto una secta y estaré sofronizado?".

Pues bién, ahora ya ha ocurrido. Ya no estamos solos, ya no somos bichos raros.

Se está incorporando a la herramienta toda una comunidad de desarrolladores del mundo de habla hispana, muchos de ellos provenientes de otros lenguajes y herramientas de programación como VisualBasic o .Net

Y con ellos están viniendo también las malas costumbres heredadas de esos otros mundos de programación.

En el foro de Velneo ( en permanente ebullición ) te encuentras a diario cientos de consultas y respuestas acerca de cómo hacer esto y lo otro; "pues para eso te montas un proceso que haga tal y cual, y lo pones en el botón de..."

Procesos, procesos y más procesos.

Keep it SIMPLE.

Cuando empecé con VV me dijeron: "Tú tienes suerte, eres virgen, no estás contaminado por otros lenguajes de programación", y era verdad. Es más fácil aprender Velneo si no sabes nada que si crees que sabes algo.

Si provienes de otros lenguajes de programación, olvida todos los artificios que te enseñaron.

Velneo es simple y ahí reside su potencia.

Puedes liarte con procesos inmensos que carguen listas para tener origen, que recorran la lista, que carguen históricos y los modifiquen, o que suban a los maestros para hacer lo que sea, que guarden valores en variables globales o locales para luego ser utilizadas, puedes hacer prácticamente lo que quieras, pero... para qué?

Supongo que eso será una costumbre heredada de otras herramientas donde la gente acostumbraba a teclear cientos o miles de líneas de código.

En Velneo no es así.

Velneo no es un lenguaje de programación, es una base de datos real, y como tal, tienes a tu disposición la estructura de base de datos donde no sólo se definen las tablas y los campos, sino también las relaciones entre ellas mediante punteros de tipos que hasta ahora desconocías que pudiesen existir, con actualizaciones automáticas sobre campos de otras tablas, con procesos de tabla para comprobación, modificación de datos o lo que se te pueda ocurrir, todo ello al vuelo y sin programar ni un sólo proceso.

Velneo es así, simple y potente.

Así pués, mantengamoslo simple y disfrutemos de su potencia.

Para ello debemos retroceder a los orígenes, bajar a las bases, conocer su esencia y utilizarla.

Cuesta al principio, pero como ya he dicho alguna vez, cuando ves la luz, el cielo se despeja y puedes ver un amplísimo panorama lleno de posibilidades que antes no te dejaban ver las líneas de código.

Keep it SIMPLE.

sábado, abril 01, 2006

PHI

Últimamente me encomendaron la tarea de definir una imágen corporativa para mi empresa. Hata el momento siempre había funcionado con lo que había; un logo, unos colores corporativos, una tipografía corporativa, unas proporciones e ideas bastante fijas al respecto de la imagen de la empresa que eran como intocables.

A lo largo de mi carrera dentro de la empresa había intentado cambiar algo de lo anterior siempre con la misma respuesta: "Eso no se toca".

He desarrollado algo así como 5 evoluciones diferentes del logo que era, 16 prototipos de la web corporativa, varios intentos de reducir la paleta de colores corporativa e innumerables intentos de definir un estilo corporativo para los documentos de empresa; cartas, faxes, informes, catálogos, manuales de usuario, etc, pero ninguno de ellos hasta ahora había fructificado.

Como ahora no era una intrusión no deseada en la imagen de la empresa, si no una tarea encomendada, al final parece haber surtido efecto.

Para inspirarme en la remodelación de la imagen de empresa utilicé, cómo no, internet como fuente. Empecé buscando "diseño", "imagen corporativa" y similares.

Tras largas horas de digestión de los contenidos devueltos por los buscadores, llegué a la conclusión personal de que debía seguir las directrices de diseño de los más aclamados diseñadores de la historia moderna.

Así como el que no quiere la cosa me había reencontrado con phi.

Estudiando la carrera de ingeniero lo conocí de pasada, pero desconocía todas las implicaciones de phi en el mundo del diseño. Descubrí que una importante rama del diseño toma phi como la proporción divina y la utiliza para todo; composición fotográfica, encuadre, distribución, relación entre elementos, etc.

Me hice mis rejillas basadas en phi para documentos impresos en A4, para documentos web, para composiciones fotográficas, para el logo de la empresa, etc.

No me quedé ahí y seguí leyendo las ramas de phi.

De todos es conocido el hombre de Vitrubio de Leonardo con las proporciones basadas en phi, pero menos conocido es que esa misma proporción se encuentra en la Naturaleza; manos del hombre, ramas del árbol, caracoles, hojas, mariposas, así como en la música compuesta desde siempre por el hombre ( hasta el más moderno chin-pun cumple con la proporción áurea ) y en la escultura, pintura y arquitectura de siempre.

La razón de por qué diseñar con phi resulta más atractivo es que estamos acostumbrados desde siempre a ver esa proporción por todas partes, ya que es parte de la Naturaleza, de todo lo que nos rodea y de nosotros mismos, así pues, si diseñas con esa proporción, resulta familiarmente atractivo o cómodo de ver. Es lo de siempre.

PHI = 1.618
1/PHI = 0.618

Ahí está phi. Y phi está en todo.

Mírate al espejo y verás a phi. Lo veras en tus manos, tus muñecas, tus brazos, tu ombligo, tu cabeza...

Mira las hormigas, las abejas, las hojas de los árboles, sus ramas. Verás a phi.

Así pues, estoy intentando llevar a cabo un diseño armónico de imagen de empresa basado en phi. Las proporciones del logo deben corresponder a phi, la paleta de colores elegida debe cumplir con phi, el diseño de papelería respeta la proporción phi...

A pesar de todo lo que os he contado, no descarto la otra posibilidad, que es seguir la escuela de diseño alemano-suiza, y hacerlo todo cuadrado. Se define una unidad mínima cuadrada y todo cabe dentro de un múltiplo de esa unidad mínima.

También es muy reconocida a simple vista ya que es utilizada en infinitud de sitios; webs, weblogs, catálogos, iconografía, señalética, maquetación escrita, etc. Unidad mínima un cuadrado de lado X, columnas de ancho Y cuadrados combinadas con columnas de ancho Z cuadrados y todos contentos.

Esta última opción me parece interesante ya que a lo largo de mis años de estudios me han intentado y conseguido cuadricular la imaginación, con lo cual, reconozco el patrón y lo identifico como algo natural, conocido de siempre, pero sin duda lo que más se acerca a lo que sin saber nada de esto considerarías como atractivo es phi.

Sé que está presente en todos esos sitios y lo puedo reconocer, pero lo que no puedo responder es por qué está ahí. Acaso Dios no fué libre para diseñar?

lunes, marzo 06, 2006

Nueva web Velneo

Por fín!!!

Se ha hecho esperar pero ya está aquí.

Ya podemos disfrutar con la nueva imagen de VV como Velneo, y de los tan esperados vídeos de presentación de la nueva herramienta y de la Conference06.

Ale!! a disfrutar...

miércoles, febrero 22, 2006

Panorámicas

Una de mis mayores aficiones, aparte de Velázquez Visual, es la fotografía, y cuando viajo aprovecho para lanzar cientos de disparos e intentar capturar la belleza y grandiosidad de los momentos que he vivido.

Siempre he querido poder capturar esa sensación de inmersión en un espacio tan grande cuando te encuentras frente a un gran paisaje.

En esas ocasiones, la cámara se me queda pequeña. Pero pensando en las posibilidades posteriores de edición de imágenes con Photoshop, me lanzo a capturar esa grandiosidad en pequeñas porciones para luego unirlas artificialmente y crear vistas panorámicas.

Ahí van unas cuantas:

1.- Alarcón.

Mi compañera es natural de Motilla del Palancar (Cuenca) y a pocos kilómetros de allí se puede disfrutar de una entretenida visita al pueblo de Alarcón.

Alarcón y su entorno Alarcón

Es un precioso pueblo amurallado y con castillo para visitar, encerrado en un meandro del río. En el castillo, ahora Parador Nacional, se puede tomar un café sentado tranquílamente en el salón rodeado de armaduras y crespones, mientras disfrutas de unas hermosas vistas del paraje que lo rodea.

2.- Teide.

Cuando llegas a la cima del Teide disfrutas de unas espectaculares imágenes que parecen sacadas de otro mundo.

Vista desde el TeideDesde el Teide

3.- Jaén.

Cerca del Parque Natural de Cazorla, en la zona de las Villas, se alza majestuoso el pico llamado el Yelmo. Desde allí disfrutamos de unas maravillosas vistas de toda la zona y una sesión de parapente.

Jaén desde el Yelmo Desde el Yelmo

4.- Londres.

Una visita obligada cuando vas a Londres es la catedral de St. Paul en plena City. Desde la linterna situada encima de la cúpula saqué esta panorámica de 360º de la ciudad.

Londres 360 grados London 360º

5.- París.

París es sin duda alguna la ciudad más bella del mundo. Mires donde mires puedes quedarte horas extasiado contemplando la belleza de sus edificios.

Museo del Louvre El Louvre

6.- Lyon.

La segunda capital de Francia. Desde la catedral se observa esta panorámica.

Lyon Lyon

7.- Picos de Europa.

No recuerdo exactamente el sitio, pero sí esa sensación de "Buf! qué pequeño soy y qué hermoso es esto!!!"

Picos de Europa Picos de Europa

8.- Orotava.

Mi cuñada vive en Tenerife y desde la ventana de la cocina se observa una bonita panorámica del Valle de la Orotava.

Valle de la Orotava Valle de la Orotava

La técnica para obtener este tipo de imágenes es, ser conciente cuando estás fotografiando la secuencia de fotos de que al final vas a componer con ellas una panorámica, y así procuras utilizar un objetivo que no distorsione demasiado la imagen hacia los bordes, intentas superponer una foto con la siguiente tomando algún elemento de referencia, y o usas un trípode o tienes buén ojo y pulso para que el horizonte permanezca en el sitio en todas las fotos.

Luego las escaneas todas y con Photoshop, las colocas una al lado de la otra, las deformas sutilmente para que encajen, igualas tonos de color entre las diferentes tomas y recortas lo que te ha ido sobrando por los bordes.

miércoles, febrero 15, 2006

Una cuestión de fe

Abandonar tu plataforma de desarrollo para pasarte a Velázquez Visual es una cuestión de fe.

Te pueden contar maravillas sobre la herramienta, citarte algunos ejemplos de aplicaciones críticas que están funcionando, sus capacidades de búsqueda y esos endemoniadamente cortos tiempos de respuesta, te pueden contar lo que sea pero... si no lo ves con tus propios ojos no lo creerás.

Al principio es cuestión de fe; o crees o no crees.

Empiezas bajandote la herramienta gratuita y probando algunos ejemplos, para rápidamente ponerte a desarrollar tu primer mapa. Lo haces tan rápido y funciona tan bién a la primera que sigues sin creertelo.

Sigues desarrollando aplicaciones cada vez más críticas en tiempos récord y con requerimientos hardware mínimos, y sigues sin creertelo.

Y llega un momento en que ves la luz.

Y cuando la has visto, estás perdido para siempre, porque ya crees.


Si aún no crees, te voy a contar un cuento que escribió Miguel:


Un buen día un amigo me pregunto- ¿Qué es Velázquez Visual?

Me pase tres días debanándome los sesos para poder darle una definición, ¿Un programa?, ¿Una Herramienta de Desarrollo Rápido?, ¿La mejor base de datosque jamas haya existido? ¿Un nuevo lenguaje de Programación? ¿Un SistemaOperativo? ¿Un servidor de Aplicaciones, de Html, de Correo, de Ficheros, de Mensajes...?

Ante mi impotencia para explicarle que era, me dije: Voy a mostrárselo.

Me fui a mi casa , en la cual tengo un Pentium 4 y un MMX . Al Pentium 4 le instale Windows NT Workstation. No configuré usuarios, ni absolutamente nada, le quite la compartición de discos, y desactivé prácticamente todos los Servicios de Windows incluido el SERVICIO SERVIDOR. De esta manera tenia un Servidor bastante seguro y fiable ya que de hecho, en muchos aspectos, Velázquez es de por sí casi un sistema, y sólo utiliza el núcleo principal de Windows, del cual se apodera, haciendolo un sistema realmente estable.

Instale Velázquez, y me dije: voy a hacer una programa nuevo y sencillo para que lo vea claro.

Aprovechando que tenia una base de datos en Ascii con 700.000 libros, decidí hacer un mapa en Velázquez , definendo la base de datos en el mismo programa.

El resultado fue un programa que dando un Trozo del Título me mostraba todos libros que contenían esa palabra estando al principio al final o en medio del título. Seleccionando uno podía ver su ficha, incluido el Autor o la editorial, y seleccionando el Autor o la editorial me volvía a mostrar todos sus libros.

Para hacerlo un poco más espectacular, decidí poner al lado del Autor un Botón, que en una ventana del formulario del libro mostrara las referencias encontradas de ese autor en GOOGLE, sin necesidad de abrir el explorer, ni de teclear nada. Además le puse otro botón para que enviase un E-mail automáticamente a la dirección elegida, solicitando el libro.

Hice el menú, las pantallas de interrogación, los formularios, etc, y un pequeño listado con los códigos de barras de cada uno de los libros y la foto de la portada.

Posteriormente decidí que seria interesante que estas interrogaciones sepudieran hacer por la web, de forma que diseñe con Velázquez 3 paginas HTML; una para pedir las opciones de búsqueda, otra para mostrar los títulos encontrados, y una más para mostrar los datos de un libro en concreto, la foto de la portada, etc.

Se me estaba haciendo tarde. Había empezado a las 9 de la mañana y ya eran casilas 12.

Para probar hice una interrogación sobre los 700.000 libros y puse la palabra CASA. Me mostró 20.000 libros. Tiempo de Respuesta Inmediato.

En el antiguo Pentium MMX instalé el navegador Velázquez, configuré la conexiónen red TCP/IP en dos minutos y repetí la operación. Tenía alguna duda, ya que era una maquina Windows 3.11. Tiempo de Respuesta: Tardó algo más de 1 segundo. Bueno parece que todo es correcto.

Casi se me olvida modificar la configuración del router y abrir el puerto 690 VATP que quiere decir Velázquez. Sí, Velázquez aunque español tiene su propiopuerto asignado por la IANA, no se me debe olvidar comentárselo a mi amigo.

Ya eran las 12 , me voy que se me hace tarde.

En ese momento me aparece un telegrama en mi pantalla “Telegrama Velázquez , Remite Dpto. Informatica XXXX, ¿Vas a venir esta tarde por la oficina?. Inmediatamente le contesto “No esta tarde no iré, ya te llamaré más tarde”.

Cogí el coche y me desplace a casa de mi amigo que vivía en una urbanización cercana a la capital, aunque pese a ello no habia llegado todavía el ADSL. Pero bueno probaríamos con el MÓDEM que tenía.

Llegué, nos sentamos en su ordenador y nos bajamos el navegador por internet, lo cual nos llevo casi 20 minutos. La conexión era terrorífica.

Una vez bajado lo instalé y lo lancé, el navegador me pidio el servidor con el que quería conectar, le di mi Ip y en seguida vimos en pantalla el mismo programa que había probado en la oficina. Ejecuté otra interrogación y, increíble pero cierto, nos devuelve 30.000 registros de forma inmediata.

Mi amigo salto de inmediato “ Sí, sí pero quiero ver el último libro de la lista”.

Voy al final y le muestro todo el contenido, las fotos, un comentario de texto, un link a otros libros del mismo autor, etc, y veo como su cara empieza a cambiar de color.

Como tengo ganas de quedarme con él, cierro el navegador de Velázquez y, aunque podría haber navegado por la web con el mismo, prefiero abrir el Internet explorer y probar las páginas HTML que había realizado.

Lancé la interrogación y, los mismos datos y de forma inmediata.

Además me conecto con el navegador Velázquez, accedo a una ficha, modifico la foto, voy al Explorer le doy refrescar y, la modificación ya está en la Web.

Ni qué decir tiene que no se creía que todo eso lo había desarrollado la misma mañana.

Entonces decido mostrarle cómo Velázquez también es un Servidor de Disco.

Lanzo el Navegador y le digo que quiero explorar mi servidor, cojo el mapa que se estaba ejecutando, lo bajo, lo instalo en su máquina y ejecuto el programa ahora en Local.


No lo entiende y se lo resumo.

El programa que hasta ahora estaba funcionando en un servidor remoto, lo he bajado y lo he puesto ha funcionar en local sin necesidad de ninguna licencia y en tan solo 10 minutos. De la misma forma puedo ahora modificarlo y volverlo a poner en el Servidor y que accedan todos los usuarios que quieran bien mediante HTML o con navegadores VELÁZQUEZ.

Y además si quieres pasamos los datos que he traído en un cd y verás como los tiempos son los mismos.

Paramos a comer y me niego a hablar de Velázquez hasta no acabar la comida.

Por la tarde le realicé una pequeña facturación; en fín lo de siempre, Clientes, Albaranes, algunos listados, control de Existencias, etc.

De hecho era un trabajo que tenía que hacer para un amigo que llevaba 2 meses desarrollándo en no-sé-qué-lenguaje. A las 6 teníamos terminado el programa.

De todas formas hay que repasarlo y probarlo un poco mas, le indiqué.

Si quieres lo repasamos juntos y se lo instalamos a tu cliente.

A partir de ese momento mi amigo, como si se tratara de la niña del Exorcista, empezó a vomitar preguntas y mas preguntas...:

¿Y puede estar conectado a bases de datos Oracle , Odbc, Informix..?
¿Puedo interrogar la base de datos Velázquez desde Access.?
¿Además de leer los puertos serie, puedes crear tu propio protocolo TCP/IP.?
¿Aunque parece que no lo necesitas para nada, puedes utilizar dll’s externas?
¿Tiene nivel de Seguridad 6 la información que corre por la red?
¿Puedes dar privilegios además de por usuarios, por tipo de conexión, Local oRemota?
¿De verdad no necesitas generadores de informes externos,?
¿Y puedes realizar versiones demo te tus programas para distribuirlas con totalseguridad?
¿Y de verdad en tu empresa con un Pentium 4 y una Adsl de 2 Mb estas sirviendo acasi 100 usuarios, la mitad de ellos por Internet ademas de los que te accedenvia Web?

A todas estas y muchas mas preguntas mi respuesta fue siempre "SI".

Y la suya....”No me lo creo”.

A lo que yo añado ni se lo cree hoy, ni se lo creerá mañana cuando probablemente sea capaz de realizar su primer mapa.

Pero si tiene fe probablemente comprenderá Velázquez y lo que realmente es: una abstracción de todos los Sistemas de información que nos rodean. Una nueva forma de ver la información, una nueva filosofía de la información.


Intentar explicar que Velázquez no es una base de datos Relacional es como pretender explicar este concepto al que solo conoce el fichero secuencial. Pero no lo dudo, quizás dentro de un mes o quizás dos sea cuando no le quede ninguna duda y se pregunte como podía haber sido rentable su empresa durante tantos años sin Velázquez Visual.

De todas forma lo que pensaría esa noche es que Velázquez es una herramienta maravillosa, pero que como otras que ha visto, seguro que tiene limitaciones. Yo le podría haber indicado que no tiene limitaciones, que no se obceque pensando que es una herramienta de desarrollo rápido, etc, etc , pero todo eso sólo lo puede descubrir él mismo.

También le podía haber dicho que no se preocupara por el tiempo que perdió en sus antiguos desarrollos , si no que se alegrase por el que iba a ganar a partir de ahora.

Sin embargo Velázquez sí que tiene un problema:

“En su mente no habrá vuelta atrás”



sábado, enero 14, 2006

Esta noche, en el cielo...

Hace muchos años, subí una noche a la terraza de casa de mis padres, armado con unos buenos prismáticos. Iba dispuesto a otear el cielo en busca de algún cuerpo celeste que observar.

Esa noche había luna llena. Dediqué toda la sesión a observarla.

Es impresionante lo bién que se puede observar la luna con unos medios técnicos tan escasos. La fuí recorriendo palmo a palmo, viendo detenidamente sus cráteres y sus valles. Y su luz blaco-azulada lo invadía todo.

Era tal el detalle de su orografía que al rato empezó a invadirme una sensación de miedo irracional tal, que me hizo apartar la vista de ella. Guardé los prismáticos y me bajé a casa.

Hasta el día de hoy no he vuelto a mirarla tan de cerca.

Hoy hay luna llena.

Te atreves a mirarla?

miércoles, enero 04, 2006

Avestruces y Jirafas

En un zoológico hay dos tipos de animales: avestruces y jirafas. Sabiendo que en total hay 30 ojos y 44 patas, cuántos animales de cada tipo hay?

Supongamos que los animales del zoológico entendiesen nuestras órdenes.

Démosles la orden: "A dos patas! AR!"

Contemos las patas que hay en el suelo; a ver... 30 patas, tantas como ojos.

Entonces cuántas patas hay el el aire? 44 - 30 = 14

A qué animales pertenecen las patas que hay en el aire? Evidentemente a las jirafas, luego hay 7 jirafas y 8 avestruces.