Creo que se podría escribir un interesante algoritmo para calcular la “popularidad” que tiene una persona basado en la calidad de sus twits, retwits, seguidores, calidad de seguidores, cantidad de listas, cantidad de twits, tiempo de actividad, y algunas variables más si se las emplea en un correcto orden..

Mientras, estoy leyendo para ver si aumento mis skills en python para ver si más adelante puedo hacer algo referido, si a alguien le interesa y quiere empezar con algo, siéntase libre de llevar a cabo la idea.

Nos leemos..

 

Ayer y antes de ayer ( Viernes y sábado) a una cuadra de mi depto (si, tuve mucha suerte) se hizo este año la PyConAR 2010… y obviamente hice un agujero en cualquier cosa que podría llegar a aparecer para ir..

Las charlas realmente estuvieron buenas, diversos gustos, diversos temas.

La gente, lo más, como bien dice Marcos Sponton : Lo que más me gusta de Python, es su comunidad.. Y eso que ya el lenguaje por sí es exquisito..

PyConAR 2010 me dejó un sabor dulce en la boca, pero la mayor alegría fueron las charlas que se dieron luego en un restobar(Facundo Batista saco fotos, cuando las suba las posteo) del centro al cual fuimos, creo que las experiencias son inigualables e inexplicables.

Esto ya parece un diario, así que para romper el hielo, mando un saludo a Facundo Batista (estaría genial que llegue a leer esto :P ) y dejo un par de fotos de los dos días..

Leah Culver

Roberto Alsina !

Dx, uno de los programadores de emesene, hablando de qtile

Daniel Moisset hablando sobre La Guerra de los Tipos

DIOS, eh digo.. J0hn Lenton.

Mariano Guerra (izq) y Diego Sarmentero(der)

Se nos quema el rancho.. :P Y yo de fondo muy chiquito..

Los chicos de NINJA-IDE presentando su afiche.. Proyecto interesante ;)

Todas las fotos de los dos días subidas por un oyente:

http://picasaweb.google.com/copybin/Pycon2010Dia1#

http://picasaweb.google.com/copybin/Pycon2010Dia2#

 

Me he puesto a leer pygame para realizar algunas cositas para SeWebs..

Y traigo algunos links interesantes para comprender algunos detalles de la programación de juegos en 2D y demás…

Primero, un buen tutorial para perder miedo:

http://pythonmania.wordpress.com/2010/03/23/tutorial-pygame-introduccion/

Y un link que nos recomiendan en esa web, con algunas definiciones prácticas útiles a la hora de desarrollar algún juego:

http://www.losersjuegos.com.ar/referencia/articulos/conceptos_basicos

En sí, losersjuegos.com.ar es una web completamente recomendable..

 

RePiola script es… Tienen dos intérpretes web de RePiola en repiola desktop o en repiola web.

Un Triángulo de Sierpinski es… y más información en inglés sobre el triángulo aca..

Y aca código para lograr este famoso triángulo de Sierpinski en RePiola script en un triángulo equilátero :

set r0 150
set r1 50
put 0

set r0 225
set r1 200
put 0

set r0 75
set r1 200
put 0

rnd r0
mod r0 300

rnd r1
mod r1 300

: start
rnd r2
mod r2 3

eq r2 0 punto1
eq r2 1 punto2
eq r2 2 punto3

: punto1
add r0 150
div r0 2
add r1 50
div r1 2
put 0
jmp start

: punto2
add r0 225
div r0 2
add r1 200
div r1 2
put 0
jmp start

: punto3
add r0 75
div r0 2
add r1 200
div r1 2
put 0
jmp start
 

Bueno, el lunes fuí al primera clase de taller para introducción a los algoritmos y nos comentaron que vamos a empezar a pensar y renegar con programación lógica…

Fue ahí cuando nos nombraron PROLOG !! :P

Y de la serie de ejercicios que nos dieron para resolver ese día, el último era el que tenía ese gustito especial de “complicado” en la lista de ejercicios según Araceli(dra en algo seguro..).

Para el que quiera probar en linux, puede instalar desde su manejador de paquetes, el llamado “swipl” para bajar el intérprete de Prolog, luego vamos a alguna terminal, escribimos “swipl” o “pl” según versión y ya pueden comenzar a renegar con nosotros..

Y así fue como nos pusimos a resolver el problema…

El que quiera ponerse a leer lo que fue el primer taller, puede hacerlo desde: http://www.cs.famaf.unc.edu.ar/wiki/doku.php?id=introalg:taller09_1

El problema dice:

  1. Expresen en reglas las relaciones entre los miembros de la familia que describimos aquí mediante hechos:
mujer(pepa).
mujer(lucía).
mujer(blanca).
mujer(rosa).
mujer(alba).
mujer(inés).
mujer(irene).
hombre(armando).
hombre(julián).
hombre(esteban).
hombre(mario).
hombre(alejandro).
hombre(martín).
hombre(matías).
progenitor(pepa,lucía).
progenitor(pepa,blanca).
progenitor(pepa,mario).
progenitor(lucía,rosa).
progenitor(lucía,alba).
progenitor(blanca,inés).
progenitor(blanca,martín).
progenitor(irene,matías).
progenitor(armando,lucía).
progenitor(armando,blanca).
progenitor(armando,mario).
progenitor(julián,rosa).
progenitor(julián,alba).
progenitor(alejandro,inés).
progenitor(alejandro,martín).
progenitor(mario,matías).

Escriban reglas para expresar las relaciones: padre, madre, abuelo, abuela, hermano, hermana, tío, tía, primo, prima y también hijo único.

Y hasta ahora hemos resuelto todo, menos el que muestra a único Hijo Único, que es Matías si mal no recuerdo…

Nuestra resolución(para el que quiera ponerse a hacerlo y luego ver diferencias, etc) es:

padre(X,Y) :- hombre(X), progenitor(X,Y).
madre(X,Y) :- mujer(X), progenitor(X,Y).

abuelo(X,Y,Z) :- padre(X,Y), progenitor(Y,Z).
abuela(X,Y,Z) :- madre(X,Y), progenitor(Y,Z).

hermano(W,X,Y,Z) :- padre(W,Y), madre(X,Y), padre(W,Z), madre(X,Z), hombre(Y), Y\==Z.
hermana(W,X,Y,Z) :- padre(W,Y), madre(X,Y), padre(W,Z), madre(X,Z), mujer(Y), Y\==Z.

tio(X,Y) :- hermano(A,B,X,Z), progenitor(Z,Y).
tia(X,Y) :- hermana(A,B,X,Z), progenitor(Z,Y).

primo(A,B) :- padre(W,Y), madre(X,Y), padre(W,Z), madre(X,Z), progenitor(Y,A), progenitor(Z,B), hombre(A), padre(W,Y)\==padre(W,Z),madre(X,Y)\==madre(X,Z).
prima(A,B) :- padre(W,Y), madre(X,Y), padre(W,Z), madre(X,Z), progenitor(Y,A), progenitor(Z,B), mujer(A), padre(W,Y)\==padre(W,Z),madre(X,Y)\==madre(X,Z).

Obviamente se puede optimizar un poco…

Saludos a todos, a Alternaria.tv en especial, un excelente podcast que sigo de hace un buen rato, se los recomiendo… Es todo por hoy amigos..

© 2011 Blog Suffusion theme by Sayontan Sinha