
Me ha gustado mucho la idea de Andres Toledo al poner en marcha el agregador de noticias NoticiasRSS.com.
Se trata de la idea de Digg o Meneame para la promoción de noticias pero en la que se introduce la clasificación temática de fuentes RSS que forman parte de un directorio.
De esta forma NoticiasRSS.com puede ser un buen lugar para encontrar noticias interesantes y sobre todo nuevas fuentes temáticas de información.
La pega es que si sitios como Meneame resultan difíciles de entender por los no inciados, NoticiasRSS.com puede ser aún más difícil de usar.








24 Diciembre 2006 at 4:04 pm
¿Por qué iba a ser más difícil? Desde el punto de vista del usuario, es lo mismo o incluso más sencillo, ya que no necesita enviar noticias, solo votarlas.
El “problema” es el de siempre, y en este caso quizás más acentuado: cuantas más noticias haya, menos problemas nos soluciona, ya que estos servicios lo que pretenden es hacer de filtro contra la sobredosis de información que nos bombardea diariamente. Si acaso, al menos la clasificación extensa por categorías ayuda a amedrentar un poco el problema.
Ahora… ¿por qué en la página de ayuda habla de “menear” refiriendose a “votar”? :-)
24 Diciembre 2006 at 4:46 pm
Buenas preguntas, a ver si se pasa por aquí Andres y las contesta.
24 Diciembre 2006 at 9:00 pm
La verdad es que tu amigo Andres Toledo se merece un buen tiron de orejas por aprovechar el codigo open source de meneame y no respetar la licencia no difundiéndolo él a su vez.
En caso de no estar basado en él corrigeme, por favor.
24 Diciembre 2006 at 9:18 pm
Bruno, Andres Toledo es mi amigo?
Cómo se puede saber si NoticiasRSS usa el código de Meneame?
24 Diciembre 2006 at 10:23 pm
A mí no me lo parece. No digo ni que sí, ni que no, pero desde luego antes de hablar de tirones de oreja me aseguraría bastante bien.
No sé, hablamos como si montar un sitio así, técnicamente hablando, fuese como mandar un cohete a Saturno.
26 Diciembre 2006 at 3:51 pm
Hola amigos.
Bien explico todas las cuestiones comentadas.
Es cierto que se coló algún texto “menar” por ahí, es fácil y lo explico, simplemente en un principio utilice esa info para darle forma al contexto de la ayuda temporal por que me parecio buena. Sin más. Un error mio.
Por otro lado. El código.
Para nada es el de meneame. Si alguién tiene un mínimo conocimiento sobre ello, sabra de sobra que es totalmente distinto. Desde el código php hasta las rutinas javascript para la integración de ajax, funciones u opciones que en meneame ni existen.
Cualquie otra duda o comentario estaré encantado de responder mientras me llegue aviso.
Si quereis saber algo más concretamente o hacerme llegar algun mensaje podeis usar mi correo electrónico
Un saludo amigos.
26 Diciembre 2006 at 5:41 pm
Andres, gracias por los comentarios y aclaraciones.
26 Diciembre 2006 at 9:52 pm
Bueno, yo ya dije que no me parecia que usase el codigo de meneame. Sobre el uso de “menear” yo en realidad pensaba que se te había escapado debido a ciertas costumbres que tienen algunas personas en llamar “menear” al acto de votar por una noticia. Digamos que cuando se hace en meneame.net tiene todo el sentido del mundo, pero fuera de ese sitio, pues como que no :-)
28 Diciembre 2006 at 5:33 pm
Vale ok. A medida que lo escribía me entraron dudas así que te pedí que lo explicaras. Desde luego el termino “menear” ayudó a la confusión. Terminos que utilizamos como generales muchas veces lo son propios de una empresa.
Con respecto a la estructura no me cabía ninguna duda que estaba totalmente cambiado, pero siempre te podías haber basado en meneame como punto de partida.
Por cierto, felicitaciones, creo que tiene un potencial muy serio.
29 Diciembre 2006 at 1:17 am
Andrés: Desde luego que te has basado en Menéame. Puedes haberlo cambiado mucho, pero no puedes negar que partiste de él, así que me parece que no estás respetando mucho la licencia.
Y sin mirar el código, se puede comprobar por los continuos trackbacks que mandas. Aparte de que es spam en toda regla, es absurdo que los hayas implementado. Y normal, porque el software que usaste como base es menéame, que ya lo tenía implementado. Lo mismo con el Karma.
No pasa nada por comentarlo en el “acerca de”, no vas a perder visitas ni varonibilidad. A mí me parece una chapuza el código de menéame, pero hay que reconocerlo ciertas cosas ;)
29 Diciembre 2006 at 1:51 pm
Mirando la estructura de lo que se puede ver, claramente está basado en Menéame (o Pligg, que es uno de los forks del menéame). Claro, todo el PHP por detrás no se puede analizar porque no está publicado, pero posiblemente se esté violando la licencia si se usa código derivado del menéame, y a simple vista tiene pinta de que los hay.
No me molesta que se use el código, todo lo contrario, por eso lo libero. Me molesta sobre manera que se coja software libre y se viole la licencia, además negando que se haya basado en ello.
Dicho esto, sólo se podría analizar si se publica el código. ¿Lo harían? (no es el único sitio que tiene la pinta de estar usando parte del código del menéame sin respetar la licencia).
Por otro lado Victor Pimentel, la crítica es fácil, el “arte” es difícil. Pero aún así la buena crítica se hace razonando y contrastando y no largando frases como la tuya: “es una chapuza”. Te puedo contestar en el mismo tono, “no tienes idea de lo que hablas”. Pero esta no es forma de llevar una discusión.
Por lo menos se podría continuar un debate razonado, incluso a partir de mis propias dudas y autocrítica: http://mnm.uib.es/gallir/posts/2006/09/26/820/
29 Diciembre 2006 at 9:29 pm
Yo tampoco quería “meterme” con tu código. Por ahora, he vuelto a mirar el index.php y veo que conservas sentencias SQL en él, lo que me sigue quitando las ganas de pasar de ahí. Ok, es PHP, pero eso no lo he visto en ninguna aplicación web de verdad que tenga más de 4 archivos. Lo de meter XHTML en el index.php ya es más común y es aceptable, pero también me parece medio-chapuza.
Y créeme, ¡se puede hacer código eficiente sin que tenga esos pequeños detalles y que sea legible!
29 Diciembre 2006 at 9:55 pm
Dices que “no te querías meter”, pero lo has hecho y sin explicar el porqué, ni con teoría, ni con prácticas ni con experimentos (y el index.php NO tiene ninguna sentencia genérica, sólo las necesarias para esa página en particular (como el contador para el paginador), y de todas formas no veo que tenga de malo poner sqls en un SGC totalmente basado en base de datos).
Por otro lado, lo de hacer más eficiente que el menéame, seguramente, pero lo dudo que puedas lograr fácilmente, mucho menos aún agregando capas que parece ser lo que propones (porque tampoco lo dices, hablar genéricamente). Y no lo digo yo, lo han estudiado y comparado los del proyecto SuperGu (mencionado y enlazado en el apunte que te puse).
Y por último, el software es libre, abierto a críticas, mejoras y parches. Pero esos parches también están sujetos a la revisión y sobre todo a pruebas de eficiencia –que es un problema fundamental, quizás no para un clon, pero sí para el menéame, que tiene 15 o 20 veces menos visitas que Digg, pero también tiene 100 veces menos servidores/potencia de cálculo.
Así que ya sabes, se aceptan críticas –el software es libre–, pero “show me the code” en vez de tanto blablabla y justificaciones como “hay sentencias sql”, como si fuesen intrínsicamente malas.
30 Diciembre 2006 at 1:24 pm
Para optimizar, nada como hackear directamente el Apache y hacer que tu aplicación tire de ahí mismo. Ni php, ni capas, ni rails, ni cgis ni leches.
:-)
Locuras aparte, a mi el php, el python y todos estos “interpretes” se me atragantan, pero ya se sabe que yo soy un raro.
31 Diciembre 2006 at 5:41 am
Bueno, tendré que hablar con código… Te puedo enseñar Lightpress, un software que yo no he hecho pero con el que me está tocando trabajar día a día:
http://lightpress.org/
Se trata de un plugin para WordPress que cambia el frontend por completo, transformando a Wordpress (bastante pobre en temas de eficiencia) en algo aceptable.
En su web podrás ver todo el código fuente que quieras, y si te vas por el svn podrás ver hasta el branch con el que trabajo. WP+LP ahora mismo soporta todos los blogs de Weblogs SL, y como ya sabrás tienen bastante tráfico. 21 blogs en 2 servidores, los datos de los 3 blogs con más tráfico, comparados con los de menéame los puedes encontrar en Alexa (aunque más bien son tendencias):
http://traffic.alexa.com/graph?u=meneame.net&u=genbeta.com&u=xataka.com&u=vidaextra.com&u=&r=6m&y=r&z=3&h=300&w=500
El caso es que este software está hecho pensando en la eficiencia, pero no deja de lado una cierta “elegancia” en el código, está basado en plantillas (capa) y su diseño es muy modular, casi todo en él son plugins (capa). Las capas no son malas, si se hacen de forma eficiente.
No sé, ¿qué más quieres que te demuestre?
Volviendo a mi pequeña crítica de poner sql en el index.php… No hace falta que te expliques, me parece una chapuza y me seguirá pareciendo una chapuza. Una de las formas elegantes sería usar una clase que acceda a la base de datos, y que se formaran las sentencias SQL mediante funciones que recogieran los parámetros. No se pierde eficiencia, el código es más legible, más elegante y además apartas una buena parte del código de la base de datos en particular (para futuros cambios).
En fin, creo que no estoy descubriendo nada, me parece absurdo explicar esto a estas alturas. Pero bueno, ese código me ha recordado a las prácticas de la Universidad, sobre todo cuando los profesores te dan un código del que partir… Lo único que quería decir es que se puede ser elegante (ejemplo arriba, que además es opensource) sin dejar de ser eficiente, y que un código eficiente no es el que tiene mil parches para arreglar agujeros, sino el que se piensa bien desde un inicio.
PD: Ah, otra cosa que acabo de ver en el index.php, que es una mina de oro xD ¿Comentarios en inglés, español y catalán en el mismo archivo? Legibilidad absoluta…
1 Enero 2007 at 12:19 am
Personalmente pienso que las discusiones sobre lo bueno/malo que es el código de un programa, cuando se trata a este nivel, son bastante poco relevantes. Ricardo lo dijo bien cuando dijo eso de “la crítica es fácil, el arte es difícil” (lo sabré yo que critico hasta con los ojos cerrados y viendo la tele :-)
Vamos, que ni creo que Victor no sepa de lo que habla, ni que Ricardo sea un desastre progamando.
Eso sí, lo de tener comentarios en 3 idiomas es un poco fuerte :-)
Bueno, os quedan menos de 2 horas para el 2007. Aqui todavia quedan 11 :-)