Thursday, November 29, 2007

artículo interesante "programming collective intelligence"

http://www.oreillynet.com/pub/a/network/2007/11/14/an-interview-with-toby-segaran.html

este tío dice:

"what's still lacking is something which finds information online for me that I will find interesting; I know there are a number of attempts to solve this problem and I've tried many of them but nothing has retained my attention so far."

éste, lo que necesita es un agregador de RSS 'inteligente' como el mio, que sugiera posts basándose en la probabilidad condicionada de Bayes de que te guste un post basándose en los que has dicho q te gustaban.

bueno, lo del bayes lo he metido a la fuerza para hacerme el interesante, pero + o - cuela, no ?

elias

nueva idea

Últimamente, cuando leo mis RSS, veo bastantes posts comentando otros posts que ya he leido (porque también los tengo en mi rss).

Esto es ineficiente (a primera vista).

La solución es : cada post lleva una etiqueta (o "tag") invisible, que apunta al post original que se está comentando.

Entonces mi lector de RSS, detecta que yo ya he leido el post original, o alguno que ya comentaba este tema, y me lo marca como 'menos interesante'.

Esta idea es genail. Si fuera a montar otra empresa, haría un lector de RSS online con esta 'feature'... pero ahora que lo pienso, los usuarios tendrían que indicar cual es el post original. O bueno, en realidad yo podria 'inferir' esa información de los keywords, y links del post. Eso añadiría la salsa mágica diferenciadora de mi lector de RSS.

Por otro lado, soy usuario de muchas redes sociales distintas. Según mi punto de vista, todas intentan crearse un 'perfil' de ti, de quién eres tu, de qué te interesa, quienes son tus amigos... para utilizar eso para enviarte publicidad 'enfocada' a tus necesidades. Esto da mucho dinero (preguntarle al zukerberg de facebook, sino ;P).

Realmente siento que si hay algo que es lo que define mejor mi perfil en internet, son los RSS que leo.

pues en la próxima red social que haga, voy a sugerir a los usuarios que sean amigos de otros usuarios basándome en la correlación de sus RSS. Si hay mucha correlación, serían buenos amigos, sin duda. Si no hay correlación, también podrian ser buenos amigos, pero con menos afinidades en el internet, por tanto menos interés de ser amigos 'a través de internet'.

esto creo que es una idea potentísima. Si conozco a alguien que lea los mismos RSS que yo, seremos amigos, sin duda.


Ejemplos de las 2 ideas expuestas:

Hoy leyendo el excelente Anarchaia, me he cruzado con la noticia de que Mauricio Fernandez ha lanzado ruby-wmii. Ya lo sabía porque estoy suscrito a eigenclass.org.
También ponía que google abría su highly Open Participation Contest. Lo sabía porque estoy suscrito a developer.google.com (o como se llame).
También ponía artículos de Lambda The Ultimate, a los que también estoy suscrito. Y a ruby inside, al q tb estoy suscrito.

También estoy suscrito a bubblegeneration.com, y a las news de sourceforge y developerworks, para estar siempre a la última de qué pasa en el mundo open source.
también estoy suscrito a xkcd y a "La viña del Señor" por la risa, y a fogonazos.com, por pasar 10 minutos al dia con algo interesante.

etc, etc.

Thursday, November 22, 2007

te partes de la risa

http://www.youtube.com/watch?v=uWyKOvX00h0


jjajajaja !!

es hilarante, como el gas !

my fingers hurt again

Did I tell you that I had Repetitive Strain Injury some time ago ? at that time I think I was using VI... or maybe emacs ?

I've heard VI is more ergonomic, that's why even though I love emacs, I'll start using VIPER mode, which uses some of the ergonomic-key-bindings of VI.

great stuff.

Friday, November 16, 2007

xkcd

I usually fear to re-publishing a re-furbished (like my Mac:) article I've read in another blog, because maybe my readers have also the other blog in their RSS feeds. but this time Icant help it. This is hilarious (for hackers)

http://xkcd.com/341/
http://xkcd.com/342/
http://xkcd.com/343/
http://xkcd.com/344/
http://xkcd.com/345/

elias

Mal parto me raya, se atormenta una vecina, el porro folar, y los conejos

A mi familia siempre le han hecho mucha gracia los chistes que solamente se basan en confusion linguística. A mi abuela le encanta el chiste "que le dice el gallo a la gallina ? 'qué-quieresque-te-diga'"... o el de "qué se ve desde la montaña más alta de Toronto ?": "Torontontero", que hace gracia solo porque decir "torontontero" es gracioso (y por lo de "toronto entero").

A mi hermano le encanta cambiar y modificar las sílabas de las palabras. Ahora recuerdo:

"Se atormenta una vecina"
"Mal parto me raya"
"Porro Folar" (en vez de forro polar)

las dos primeras las sacó de una obra de teatro (se las copió) y el porro folar no se de donde lo sacó. Pero cuando habla siempre cambia alguna sílaba y consigue resultados muy divertidos.

A mi también me hace bastante gracia, últimamente digo bastante "Estoy hasta los conejos", o "No me toques los conejos", (en vez de co-jo-nes).

Últimamente he leido bastantes posts sobre el tratamiento informático de las palabras y los lenguajes.

Por ejemplo hay un post del director de research de Google Peter Norvig que explica el algoritmo que usa google para sugerirte que has hecho un error en el 'spelling' de tu búsqueda (eso que te dice Google de ... "quizás quiso decir: sexo" cuando buscas 'seco' :P). Está hecho en python aquí: http://norvig.com/spell-correct.html
usa el teorema de Bayes de probabilidad condicionada.

Y los de PowerSet también están haciendo virguerias con el procesamiento del lenguaje natural.

y mi amigo Ero, un tiempo también estuvo muy interesado en el procesamiento del lenguaje, y llegó a descubrir por su cuenta los 'word-clusterings' (para luego darse cuenta de que alguien lo había inventado antes :P) también programado en python, y supongo que con el teorema de bayes.
Hace un tiempo también puso un post sobre python y procesamiento de palabras, aquí: http://blog.dkbza.org/2007/06/powerset-and-garden-path.html

Hace poco tiempo vi que Peter Norvig ha encontrado el Palíndromo más largo del mundo con un algoritmo hecho en Python (http://www.norvig.com/palindrome.html)

Y Paul Graham inventó el primer filtro anti-spam utilizando el teorema de Bayes, la probabilidad condicionada y python http://www.paulgraham.com/spam.html.

total, que esto del procesamiento del lenguaje parece algo muuuuuuuy complicado pero se pueden hacer pequeños experimentos caseros, sin programar demasiadas lineas, que pueden dar resultados espectaculares.

Parece que Python y el teorema de Bayes son los elementos clave para hacer estos experimentos.


Mi aportación al tema:

Para aprender python y a usar el Bayes ese, voy a hacer un programa que tu le des un refrán o dicho, y él te busque todas las posibilidades de permutaciones y cambios de sílabas en las palabras del refrán, que den como resultado otro refran ligeramente distinto pero que en el cual las palabras también tengan sentido. Osea que a este programa tu le dirás

"Mal rayo me parta" y el te responderá:
"Mal rato me tarta", "Mal pato me raya", "Mal paro me tarta", "Mal parto me raya", etc.

o "Se avecina una tormenta" y él te responde:
"Se atormenta una vecina", etc.

molaría, no ???

bueno, tengo mucho trabajo y no creo q lo implemente. Alguien se anima ?

elias

Thursday, November 1, 2007

Nostalgia

"I spend most of my life in anticipatory nostalgia, aware of the memories I’m creating. ”

jajaja

from http://project.ioni.st/

:P