Román Cortés

Test de paciencia

27 de Agosto del 2008

¿Eres una persona con paciencia?

La telefonía móvil e internet nos permiten una comunicación bidireccional prácticamente instantánea; ya no hay que esperar para recibir la respuesta deseada. Sin duda estas tecnologías nos ofrecen grandes ventajas, pero, ¿cómo nos afecta en nuestra vida cotidiana? ¿Quizás estamos perdiendo la capacidad para ser pacientes?

Si quieres conocer tu nivel de paciencia realiza el Test de Paciencia.

Un verbo para todo

24 de Agosto del 2008

Hoy os presento a un verbo: aquellar. Se trata de una de las curiosidades del castellano; un verbo que se puede usar en sustitución de cualquier otro. Os dejo la definición tomada del diccionario de la Real Academia Española:

Aquellar

Se podría decir en este caso, que hay palabras que valen más que mil palabras… 

¿Algún blogger aquellará un post completo sólo con este verbo?

Ayuntamiento de Vélez Málaga

15 de Agosto del 2008

Hace varias semanas intenté acceder a la web del municipio en el que resido, busqué en Google “Ayuntamiento de Vélez Málaga” y recibí el siguiente resultado:

“Debe ser un error de Google”, pensé en primer momento. Así que analicé el código de la página para comprobar que, efectivamente, contiene malware.

Escribí un e-mail a la dirección de contacto indicando la situación y supuse que estaría solucionado en pocos días. Nada más lejos de la realidad; la página sigue con los mismos problemas y no he recibido respuesta aún a mi e-mail.

Tras pensar qué podía hacer al respecto, y dado que una de mis especialidades es la seguridad web, he creado una copia segura y parseada de la web, libre de virus, disponible aquí: Ayuntamiento de Vélez-Málaga. La mantendré on-line mientras el problema persista.

El parsing aplicado ha sido el siguiente:

- Eliminación de todo código javascript
- Eliminación de código embebible
- Eliminación de formularios
- Eliminación de frames e iframes
- Desactivación de vínculos externos
- Desactivación de vínculos https y ftp
- Procesamiento sólo de .gif, .pdf, .jpg, html y css

Usa un sistema de caché con duración variable dependiendo del tipo de fichero.

Farmacias de guardia

Hace aproximadamente un año encontré un fallo en el sistema de farmacias de guardia de la web del ayuntamiento. Las farmacias, cuando están de guardia, abren a las 8:30 y permanecen abiertas (al menos) 24 horas. La web de farmacias de guardia del ayuntamiento sólo muestra la farmacia de guardia de hoy, pero considera que el día acaba a las 12 de la noche, mostrando el turno de farmacia de guardia correspondiente con el día siguiente.

Es decir, durante la madrugada, desde las 12 de la noche a las 8:30 de la mañana, la web muestra la farmacia incorrecta. Supongo que es fácil entender el problema que supone. En esta ocasión también escribí a la dirección de contacto que aparece en la web del ayuntamiento para comunicarles el fallo, e igualmente no recibí respuesta ni se ha solucionado el problema aún.

En mi copia de la web uso el sistema de cache para solventar este problema. Aún no lo he probado, esta noche comprobaré si su funcionamiento es el debido.

Para finalizar, decir que no he querido juzgar en este post la competencia de los responsables y encargados de la gestión de la web del ayuntamiento, supongo que el lector podrá formar su propia opinión con lo ya escrito.

Peter Griffin Euro

12 de Agosto del 2008

Peter Griffin euro

I could not resist to do it…
No pude evitar hacerlo…

Movies and statistics

10 de Agosto del 2008

(versión en castellano abajo)

This is a visual experiment showing some common statistics formulae (mean, median and absolute deviation) applied to some classic movies (2001: A Space Odyssey, Apocalypse Now, Breakfast at Tiffany’s and The Godfather). The formulae were applied separatedly for every pixel over time, using color data as values.

*Images intensity have been normalized for a better visualization.

Castellano

En este experimento visual muestra varias fórmulas estadísticas (media, mediana y desviación absoluta) en películas clásicas (2001: Una Odisea en el Espacio, Apocalypse Now, Desayuno con Diamantes y El Padrino). La aplicación de las fórmulas se realizó para cada pixel por separado, a través del tiempo, usando como datos los valores de color.

*La intensidad de las imágenes ha sido ajustada para una mejor visualización.

Crazy Google bug on IE 8

2 de Agosto del 2008

Google bug

Today I’m getting this rendering bug on Google on IE 8 beta. What is this!?

Hoy se me muestra Google con este extraño error de visualización desde IE 8 beta… ¿qué es esto?

Animating Van Gogh

27 de Julio del 2008

Starry Night by Van Gogh

(versión en castellano abajo)

Have you ever wonder how a Van Gogh’s paint would look animated? To ask the question, I’ve developed a new 2d effect I call liquid paint and you can try it here.

The usage is simple: draw lines with your mouse over the image following the paths created by the paint’s strokes.

This is the ActionScript 3 port of the liquid paint effect. Due the heavy speed optimizations done to make the effect work smooth enough, the source code is a mess, but if you want to take a look here it is. I have to thank again Mr. Doob for his support and for teaching me the basis of AS3 coding.

Castellano

¿Has pensado alguna vez cómo sería un cuadro de Van Gogh en movimiento? Para responder a la pregunta, he desarrollado un nuevo efecto 2d al que llamo pintura líquida y puedes probarlo aquí.

Su funcionamiento es simple: dibuja líneas con el ratón sobre la imagen, siguiendo los trazos creados por las pinceladas del cuadro.

Esta es la versión en ActionScript 3 del efecto. Debido a la optimización en velocidad requerida para que funcione a una velocidad razonable, el código es desordenado y confuso, pero si te interesa puedes echarle un vistazo aquí. Agradezco de nuevo a Mr. Doob su apoyo y el enseñarme la base de AS3 para poder realizar este tipo de efectos.

Voxel head in flash

22 de Julio del 2008


(versión en castellano abajo)

Mr. Doob, a Flash expert and a great graphic designer shown me some days ago some voxel experiments he was doing with Actionscript 3. I have very few idea (nothing at all) of Flash, but I remembered some voxel head renderer I did years ago as a Windows executable and thought it could be done with a reasonable speed in Flash too. So, I asked Mr. Doob if he wanted to help me with the port, and here it is.

It is medical data, a CT scan I got here. It was resampled to 512×512x512 and then coloured with radiosity. It looks a bit creepy in the mouth; these spikes are interferences caused by the tooth.

You can see the source code here.
Read the article Mr. Doob wrote about our creation.

Español

Mr. Doob, experto en Flash y genial diseñador gráfico, me mostró hace unos días unos experimentos de voxels con Actionscript 3 en los que estaba trabajando. Yo apenas se nada de Flash, pero recordé un renderizador de voxels que hice como ejecutable Windows hace años, y pensé que se podría portar y conseguir una velocidad razonable. Se lo comenté a Mr. Doob, y aquí lo tenéis.

Los datos son médicos, un tac que encontré aquí. Lo redimensioné a 512×512x512 y lo coloreé con un algoritmo de radiosity para voxels. Se que da un poco de miedo, pero los agujeros y salientes cercanos a la boca son sólo distorsiones producidas por los dientes en el tac.

El código fuente está disponible aquí.

DotNetOpenId logo

21 de Julio del 2008

I am still designing free logos for interesting projects (see other free logo designs -only in Spanish). This time I will show you the logo I’ve created for the open source project DotNetOpenId.

dotnetopenid logo

The idea of the logo was to give the openid logo a touch of .net, to make it clear at a glance what the project is about: OpenID on the .NET platform.

About OpenID

OpenID is an open authentication mechanism designed to free users of having to memorize unique usernames and passwords for every web site they want to sign into.  A single web site (the OpenID Provider) hosts a user’s ‘identity’, and that web site authenticates the user whenever the user wants to log into an OpenID-supporting web site (an OpenID Relying Party).  The protocol is designed so that anyone can be a Provider or a Relying Party without having to pay royalties or fees.  There is no central identity hub that anyone must register with.

DotNetOpenId makes adding OpenID support to an existing ASP.NET web site as easy as dropping a control onto the designer.  An API also exists for those who want more control, flexibility or who are using ASP.NET MVC.

Free logos

I’m interested in collaboration with open source projects, creating logos for free. If you have a nice open source project I can collaborate with, please write to my contact form. Unfortunately I have limited free time, but I try to maintain 2-3 free logos done per week.