Archivos en la categoría Sin clasificar

300

Acabo de volver a casa después de ver la película “300″, sobre la Batalla de las Termópilas. Me ha sorprendido gratamente. Está muy conseguida.

De todas maneras, hay que ver cómo ha cambiado el cine en muy pocos años. He empezado a pensar esto mientras veía la película, cuando en una de las primeras escenas, el joven Rey Leónidas, aún niño, tiene que pasar por un rito de iniciación que consiste en que le dejan desamparado y tiene que sobrevivir por sí mismo para hacerse un hombre. Durante este rito, tiene que matar un lobo.

Pues para esta escena, en vez de filmarla con un animal real, crean el lobo con animación por ordenador!

Y me he puesto a pensar… es curioso como ahora resulta más sencillo (y posiblemente hasta más barato) hacer cosas con animación en vez de ir a por lo real.

Desde luego, el lobo de la película era mucho más amenazador que un lobo real. Era tipo licántropo. Pero después de esta escena me ha quedado una curiosa sensación de irrealidad para el resto de la película.

De todas maneras, cuando sigues viendo la película te das cuenta de que esto está hecho a propósito y esa sensación es algo casi buscado. No en vano la película está basada en un comic (300, de Frank Miller), y no directamente en la historia original.

Estoy mirando en IMDB y veo que pone que prácticamente la totalidad de la película se filmó con pantalla azul en estudio.

Está claro que ya no hace falta que una película sea de ciencia ficción para que en ella se abuse de los efectos especiales por ordenador.

La externalización de la memoria

We’ve reached a critical mass point where the amount of memory we have externalized in books and databases (to name but a few sources) now exceeds the amount of memory contained within our biological bodies. In other words, there’s more memory ‘out there’ than exists inside ‘all of us.’ We’ve peripheralized our essence.

Douglas Coupland - Microserfs

Piratería - Ahora la ley actúa

Son más de las dos de la mañana, y después de la semanita de Fallas en Valencia tengo el horario un poco cambiado y estoy más activo de lo que sería de esperar un lunes normal a esta hora.

Hace un rato me he registrado en el programa de afiliados de Amazon, y después me he dado de alta también en twitter, para probarlo.

Ahora mismo, mientras sigo navegando por ahi, no se me ha ocurrido nada mejor que ponerme el DVD de Dune que compró mi hermano el otro día (película de culto pero, reconozcámoslo, algo soporífera si no estás del humor adecuado).

La cuestión es que al iniciarse el DVD lo primero que ves es un anuncio contra la piratería que me ha molestado bastante.

Si yo (o en este caso mi hermano), compro una película legalmente y me gasto los veintipico euros que cuesta, no necesito que encima me recuerden que debo comprar películas legales. Es más, no es que no lo necesite, es que me molesta soberanamente. Aún no he empezado a ver la película y ya me están estropeando la experiencia sembrando FUD y recordándome que “no debo ser malo”.

Si el típico texto de “Aviso legal” ya me molesta, este anuncio con musiquilla animada y diciéndote que “si no robarías un bolso, no robes tampoco con la piratería - ahora la ley actúa” me parece que insulta la inteligencia.

Supongo que el público objetivo de este anuncio es la gente que compra las películas en el top manta, tostadas directamente del DVD original, con lo que tienen que tragarse el anuncio, pero los piratas van sofisticándose, y no les cuesta nada crear un DVD máster para copiar en el que no salga el spot de marras.

Incluso aunque se viese en los discos piratas, e incluso aunque funcionase, no me parece que alguien que compra el DVD original deba ver este anuncio.

Me propongo no volver a comprar un DVD en el que sepa que viene incluido este anuncio. Antes de eso, me bajo la película del e-mule (que por si alguien se lo pregunta, NO es ilegal, digan lo que digan las sociedades de derechos de autor).

Por cierto, ya sé que no soy el primero al que le pasa esto… :-)

Acabo de encontrar un hilo de barrapunto que habla de este mismo tema. Por supuesto, coincido con el autor y con la mayoría de las opiniones.

Nunca volveré a resolver un sudoku

Hace unas semanas estuve durante un par de tardes programando un applet resolvedor de sudokus. El applet es muy sencillo, y desarrollándolo he visto que resolver un sudoku es básicamente un proceso mecánico. Esto ha hecho que pierda todo el interés en este tipo de puzzles, así que… nunca volveré a perder el tiempo resolviendo un sudoku.

El algoritmo es básicamente así:

Paso 1: Preparación
- A cada celda cuyo valor desconocemos le asociamos la lista de valores “123456789″

Paso 2: Eliminación de números en listas
- Para cada celda desconocida, miramos su fila, su columna y su cuadro de 3×3 correspondientes. En la lista marcamos como “no válidos” los números conocidos que veamos. Después de esto, la lista para una celda podría ser algo así como: 1—5—9, indicando que por el momento hemos descubierto que los únicos números válidos para dicha celda serían el 1, el 5 y el 9.

Con este método habrá celdas para las que nos quedemos con un único número. Ejemplo: —–6—

En este último caso marcamos la celda como “completada”, damos el número por válido y volvemos a aplicar el paso 2 para todas las celdas (incluso para las que ya lo habíamos aplicado), ya que descubrir un nuevo valor fijo puede desencadenar el descubrimiento de nuevos valores por este mismo procedimiento.

Paso 3: Búsqueda de valores únicos
Para cada fila, cada columna y cada región hacemos lo siguiente:
contamos las veces que aparece cada número en las listas que hemos obtenido en el paso anterior.

Si un número sólo aparece una vez, entonces marcamos la celda en la que sale dicho número como “completada”. En dicho caso volvemos a iniciar el proceso desde el paso 2.

Ejemplo:
Si en un cuadro de 3×3 tuviésemos las siguientes listas:

–3—78- —4–789 1-3-5-78-
–3-5-78- 12——- –3-5-78-
1—-6— -23—7– ——–9

podemos llegar a la conclusión de que el número 4 debe ir en la segunda celda, ya que aunque en principio, siguiendo el método del paso 2 hemos visto que los números posibles para la segunda celda son 4,7,8 y 9, esta es la única celda de este grupo en la que aparece el 4, con lo que por fuerza debe ir ahí.

Aplicando estas reglas repetidamente, se puede resolver la gran mayoría de los sudokus. Si después de aplicarlas aún nos quedaran celdas con varios números, entonces haríamos lo siguiente:

Paso 4: tratar de adivinar
Coger una celda que tenga todavía una lista con varios números, y asumir que uno de ellos es el bueno.
Aplicar de nuevo el algoritmo desde el paso 2. (esto convierte el algoritmo en recursivo)
Haciendo esto pueden pasar 2 cosas:

- El sudoku se resuelve definitivamente! FIN.
- llegamos a un estado inconsistente y el sudoku no se puede resolver. En este caso deshacemos los cambios que hayamos hecho y volvemos a aplicar el paso 4 para otro número distinto.

En breve publicaré el código del applet, que probablemente sea más claro y autoexplicativo. :-)

Google Trends

Hace unos meses publiqué una entrada sobre usos creativos de google, en la que hablaba de lo útil que sería contar con una herramienta para realizar metaconsultas en google, es decir, una herramienta con la que se pudiese averiguar la cantidad de consultas que se hacen en google sobre ciertos términos, y comparar dichas cantidades entre sí.

Pues bien, desde hace unos días, Google ha puesto en marcha un nuevo servicio, todavía en versión Beta, y que se llama Google Trends, con lo que puede hacerse justo esto que comentaba por entonces. Una estupenda prueba de mis poderes premonitorios… :-)

¿Cuál podría ser el ahora el siguiente paso? Estaba pensando que sería muy interesante que existiese una herramienta que combinase la capacidad de Google Trends de conocer los términos más buscados, con la posibilidad de conocer la popularidad de un término en la web (una búsqueda tradicional en Google nos serviría). Esto podría valer para mejorar tus visitas, tu Rank, o incluso para invertir en Pay For Listing: si hay un término muy buscado (popular entre los usuarios) pero poco presente on-line (poco popular en la web) ese es a por el que hay que ir!!

¿Desarrollará alguien ahora esta herramienta?

Mira que si no, me pongo yo… :-)

BuyVip

Hace unas semanas se puso en marcha el sitio www.buyvip.com, una tienda on-line de acceso privado con un interesante modelo de negocio.

En esta web se ponen a la venta sólo productos de primeras marcas, con descuentos entre el 40% y el 70% sobre el precio de lista, en campañas que suelen durar entre dos y cuatro días a las que sólo pueden acceder miembros registrados.

Desde el arranque, llevan tres campañas: Apple (Ipod y accesorios), Coronel Tapiocca (Moda y complementos para viajes), y Gocco (moda infantil), en las que han ofrecido precios más que interesantes en una gran variedad de productos. Valga decir que en la primera campaña (Apple) muchos de los artículos se agotaron en la primera media hora de la venta.

Para registrarse es imprescindible contar con un padrino. Si quieres apuntarte, puedes acceder a www.buyvip.com y poner como padrino la siguiente dirección de correo, que acabo de registrar: padrino.buyvip@gmail.com

Además, si apadrinas a alguien que posteriormente hace una compra, te dan a ti 6 euros para comprar!

El modelo no es del todo nuevo. De hecho en Francia este concepto lleva tiempo funcionando con mucho éxito. Buena prueba de ello es la web www.vente-privee.com, que es de las webs más visitadas en dicho pais, y que ya cuenta con más de dos millones de usuarios registrados.

En España había habido alguna iniciativa en este sentido, pero ninguna me ha parecido realmente seria hasta ahora. BuyVip tiene detrás a un equipo gestor con una gran experiencia en Internet y que está haciendo las cosas muy bien desde el principio. Creo que oiremos hablar bastante de esta web!

Isoco

Dos de cal y una de arena.
Después de hablar de dos experiencias fallidas, vamos a por una que de momento parece que goza de buena salud:

Isoco es el primer spin-off que surgió del IIIA-CSIC, como MusicStrands, empresa de la que ya hablé en un post anterior.

En 2002 conocí a uno de los socios de Isoco en la comisión B2B de la Asociación Española de Comercio Electrónico, y según me comentó, por aquel entonces estaban metidos de lleno en proyectos muy interesantes relacionados con la Inteligencia Artificial: web semántica, ontologías, agentes de negociación, …

Sin embargo durante un tiempo también tuvieron que dedicarse a tareas algo más prosaicas para sobrevivir, realizando proyectos de desarrollo de aplicaciones informáticas de gestión tradicionales y proyectos llave en mano para diversas empresas.

En la actualidad, y por lo que puedo ver en su web, el área de I+D tiene cada vez un peso mayor. Sé que siguen realizando proyectos de consultoría y desarrollo tradicionales, pero al menos en parte pueden dedicarse a lo que les interesa de verdad.

Espero que les siga yendo bien por mucho tiempo y sigan abriendo brecha para conseguir trasladar las aplicaciones de la inteligencia artificial a la empresa.

NewKnow

Otra empresa española de IA desaparecida en combate:

NewKnow fue creada por el fundador de Meta 4, y se dedicaba a desarrollar software inteligente para grandes empresas.

Las oficinas de esta empresa estaban situadas en el km 15 de la autovía A-6, a la salida de Madrid.

Todos los días cuando volvía a casa del trabajo veía encima del edificio de la empresa el cartel con el logo azul de NewKnow, que era perfectamente visible desde la carretera.

La propuesta de esta empresa me parecía bastante interesante. Incluso les mandé el curriculum. No me contestaron, y tampoco me sorprendió mucho, pero a los tres meses de haberlo enviado vi que el cartel con el logo había desaparecido de la parte superior del edificio. Al principio pensé que se habrían mudado, pero no… lo que habían hecho era cerrar.

Y eso que a finales de 2002 formalizaron una segunda ronda de financiación por 6 millones de euros.

el dominio newknow.com sigue activo, pero la página no tiene ningún contenido.

Una lástima…

Daedalus

Daedalus es (era?) otra empresa dedicada a temas relacionados con la inteligencia artificial, nacida como spin-off de un departamento de investigación de la Universidad Politécnica de Madrid.

Conocí al director en 2001. Por aquel entonces estaban empezando a comercializar su producto lawerinto para análisis y control de accesos a webs.

He estado revisando su web hoy, y veo que no la actualizan desde finales de 2003. No me parece muy buena señal. No me extrañaría que ésta sea otra empresa más caida después de la crisis de las punto com.

Es una lástima, pero creo que las iniciativas empresariales relacionadas con la Inteligencia Artificial no cuajan en el mercado español.

De todas maneras, creo que el momento de estas tecnologías se acerca. En los próximos años veremos un cambio de tendencia.

Actualización a 14/06/2006: Hoy he visto que en elmundo.es un icono que dice “powered by daedalus” y además he revisado su web y veo que la han actualizado y han ampliado su cartera de productos!

MusicStrands

Hace unos cuantos meses salió a la luz MusicStrands, una nueva iniciativa empresarial surgida del IIIA-CSIC, el instituto de investigación en Inteligencia Artificial del CSIC en la Universidad Autónoma de Barcelona, cuna de otros spin-offs como Isoco.

MusicStrands es un sistema inteligente que recomienda música a los usuarios a partir de sus preferencias y gustos, y además lo hace dentro de un “contexto musical”, ya que las canciones que se recomiendan no son más o menos adecuadas “porque sí”, sino que ello depende de lo que se está escuchando en un momento dado. Para ello, aparte de las técnicas de recomendación basadas en filtrado colaborativo convencional, MusicStrands aporta los playlists, que listan canciones que a los usuarios les gusta escuchar de forma secuencial.

Este es un concepto muy interesante que no está suficientemente explotado en otros sistemas de recomendación similares, como es el caso del LaunchCast de Yahoo, que aunque tiene el concepto de “mood” (estado de ánimo), se queda a medias en cuanto a su utilidad para mejorar las recomendaciones.

En su puesta de largo ante los medios, MusicStrands obtuvo bastante notoriedad, con apariciones en El País, El Mundo, La Vanguardia, Expansión y Cinco Días. Además, el equipo gestor es de impresión:

[…] recommender systems pioneer Jon Herlocker (among the top 1% of most quoted scientists of the last decade); Derek Reisfield, youngest president ever of CBS New Media; Tom Dietterich, the president of Machine Learning Society and the most renowned scientist in statistical machine learning; Javier Etxebeste, formerly Managing Director of Search and Marketplace of Yahoo Europe; and Andreas Weigend, recently Chief Scientist at Amazon.
(ver nota de prensa completa)

Sin embargo no he vuelto a encontrar noticias de esta compañía en medios de difusión masiva.
(Corrección: acabo de ver en el centro de prensa de su web que el pasado 10 de mayo les hicieron un mini-reportaje en el Telediario 1 de TVE)

Sé que siguen en marcha, que pretenden tener beneficios en 2007, y que la iniciativa tiene un horizonte puesto a largo plazo. De hecho, me llegó una oferta de beca de Doctorado que publicaron en el BOE allá por febrero.

Como iniciativa académica estoy convencido de que la investigación generada en esta empresa va a permitir perfeccionar las técnicas de filtrado colaborativo y va a conseguir mejorar su eficiencia en varios órdenes, pero como iniciativa empresarial no estoy tan seguro de su viabilidad, al menos con el modelo actual.

Para que un sistema así funcione es necesario conseguir una masa crítica de usuarios que creen un efecto red de modo que el sistema de recomendaciones pueda proporcionar buenos resultados.

El gran problema que yo veo es que no sé cómo van a conseguir esa masa crítica con un interfaz web como el que tienen ahora. La gente no está dispuesta a introducir en una web listas interminables de canciones favoritas en forma de playlists. Esta información debería extraerla el sistema de forma automática a partir del comportamiento de los usuarios. Yo estoy convencido de que el sistema de recomendación “rompedor” que sin duda está por llegar no estará centralizado en una web, sino distribuido en los PCs de todos los usuarios e integrado en el reproductor de música habitual.

La “killer application” de los sistemas de recomendación será un sistema distribuído basado en una red peer to peer. Estoy convencido.

¿Y cómo se obtendrán en ese caso las recomendaciones?
¡Gracias a las propiedades emergentes del sistema!

Cuando dudo de por qué llamé a este blog Sistemas Emergentes, no sé lo que me digo…