Archive for the 'web' Category...

Filed under web

200px-Wikimanía-2009-Logo-A.svg

Esta semana se realizó en Buenos Aires la conferencia anual de Wikipedia 2009. Tuve la oportunidad de asistir a varias charlas técnicas; y algunas sobre el desarrollo de la comunidad. Felicito desde aquí a los organizadores locales (en particular a Patricio Lorente), por el éxito del ciclo! Excelente lugar (el centro culturar San Martín + teatro Alvear), excelente conexión a Internet, catering,y registro! Qué bien!

Algunos puntos que me sorprendieron:

  • Wikipedia tiene más de 80,000 requests por segundo. Wikipedia mobile ~ 20,000 req/sec.
  • Hay  ~15 administradores del todo sitio. 10 personas tienen password de root. No hay clara diferencia entre “soporte” y desarrollo.
  • R.Stallman puede ser absolutamente insoportable :-D
  • La primera noche cené con 2 indios, un noruego, una persona de Bangladesh, un francés y dos argentinos. Increíble casualidad: los 3 argentinos habíamos estudiado en el Balseiro!
  • El buscador utiliza Lucene modificado para escalar mejor en multiples procesadores.
  • La arquitectura es muy “clásica”  Squid => Apache => Memcached => MySQL
  • El DBA principal trabaja para MySQL AB. Wikipedia utiliza un branch especial de MySQL. Los servidores usan Ubuntu 8.04.

Comentarios (1) Posted by matias on Domingo, Agosto 30th, 2009

Filed under programación, web

Algunas remeras YAPC 10 :-D

p6301593

p6240146

p6230131

p6230130

p6230124

p6230120

p6230115

p6230114

p6230113

p6230110

Update:  (thanks Luc!)

yapc.na.19100.t-shirt

Comentarios (3) Posted by matias on Martes, Junio 30th, 2009

Filed under entrepreneur, web

Hace unos meses compré una camioneta Chery Tiggo, y al buscar info en Internet casi no encontré nada en castellano, asi que hice una comunidad en NING “Foro Chery”

A pesar que Ning no para de desilusionarme, y además es relativamente caro (casi ~40USD por mes, si no ponés publicidad de ellos y ocultas sus adsense), estoy contento que la comunidad creció y ya tiene 206 usuarios, con foros bastante activos! Hasta salimos en CNN Chile. Ahora estoy clavado con Ning, pero al menos puedo consultar con alguien cuanto les sale el service y los respuestos.

Hay algún “software de red social” open source? Hay alguna forma de exportar los datos de Ning? Por ahora creo que no a las dos preguntas, pero su alguno tiene una respuesta positiva, soy todo oidos. Gracias!

UPDATE:

Pasé al servicio “free” de Ning. La dirección de la página ahora es:

http://cherytiggo.ning.com

Comentarios (5) Posted by matias on Miércoles, Junio 10th, 2009

Filed under geek, programación, web

Ayer estuve todo el día fascinado con Google Waves. Waves es un proyecto de Google para reemplazar el servicio de email (que tiene casi 40 años!), pensando desde cero cómo pueden explorarse las capacidades de la red actual, para generar un servicio de comunicación más eficiente.

YouTube Preview Image

Presentación de Waves

Producto

Waves integra email, mensajería instantánea (como el MSN, o Jabber), wiki, sharing de archivos, y algo más. Una “wave” parece similar, en funcionalidad, a una thread en un foro de discusión, con la diferencia que

  1. es posible modificar las thread anteriores, utilizando un sistema de control de versiones que permite reconstruir, paso a paso, como se fue modificando la thread (playback le llaman)
  2. permite la mensajería instantánea entre los participantes que tienen abierta la wave.

google_wave_snapshots_inboxInbox de Waves

Google desarrollo el protocolo (http://www.waveprotocol.org/)  que ahora se despega de Google, para hacerse un standard, y el cliente, que es realmente impresionante. Este fue desarrollando con Google Web Toolkit, un entorno (y code generator) de desarrollo en Java para Javascript. El cliente corre sobre HTML5, y sinceramente me voló la cabeza! Dicen que lo están desarrollando desde fines del 2006, y esto me tranquiliza un poco… aunque sea tardaron 3 años en hacerlo :-) Con el cliente podés mantener un chat (caracter a caracter) con todas las personas involucradas a la wave; podés mandar mensajes, editar mensaje, compartir fotos y archivos (con drag & drop desde el desktop!), hacer playback del historial de la wave, sumar gente a la web, etc. Es un software increíble. Waves fue creado por los inventores de Google Maps, los hermanos Lars y Jens

Plataforma

Lo que me hace pensar que Waves será exitoso es que soporta extensiones que llegan hasta las entrañas del sistema. Estas se implementan mediante Robots que se unen a la Waves. Estos robots pueden ser proxies a otros sistemas (en la demo se muestra uno para Twitter y otro para un Issue Tracker), traductores (este se lo guardaron para la demo: traducción realtime de Google!); correctores (otro desarrollo gigante, guardadito para que esta demo sea más impresionante: Un corrector contextual, que toma las frases de la web). Los robots pueden agregar botones, modificar el contenidos y hacer de interfase con otros sistemas (por ejemplo para el email). Según los desarrolladores, la APIs interna y la externa (la disponible para desarrollar) son muy similares.

Una extensión que gustó mucho es “bloggy” que al sumarlo a una wave, publica todo el contenido de la misma en un blog… pero lo distinto viene a que si alguien escribe sobre la wave, esta es modifica en el post del blog y si alguien comenta el post, este comentario se refleja en la wave.

Protocolo

El protocolo de Waves es público y la idea es el evoluciones por fuera de Google, una vez que tome vida propia.  Resulta muy atractivo que los servidores de Waves puede alojarse en diferentes servidores, compitiendo incluso con Google. Cuando una Wave se desarrolla entre clientes del mismo servidor, esta no sale de allí, esto es un punto muy positivo para la adaptación del protocolo. Wave podría alojarse en un servidor coorporativo, como hoy es el servidor de email, y alojar allí todas las waves internas, sin tener que depender de Google. Al agregar alquien de afuera del “dominio” la wave se transmite. Es posible incluso hacer IM en waves “multidominio”. Igualmente, esta magia privada es de suponer que se acaba al agregar un robot, y por como esta siendo presentado Waves, los robots serán tan comunes como los humanos en las waves :-D

Negocio

Ademas del protocol, Google parece que liberará el código su cliente de Waves. Esto permitirá hacer cientos de clientes basados en el de Google, y ofrecer servicios de “waving” fuera de Google; ahora claramente el servicio principal será el de Google. Si no puedes ser primero en la categoría, inventa una nueva, dice un principio del marketing. (no con esto quiero decir que Waves sea un invento marketinero, hay años de desarrollo atrás!).

Por otro lado, Waves funciona sobre HTML5: Se mostró funcionando perfectamente en Firefox, en Safari y en Chrome… se imaginan si en la versión final sigue quedando afuera IE ??

Esta maravilla estará lista para ser usada sobre fines de este año. Otra API para aprender!

Comentarios (4) Posted by matias on Sábado, Mayo 30th, 2009

Filed under Breves, web

Me gustó mucho la iniciativa de YouTube para crear una Orquesta sinfónica colaborativa, a partir de músicos de todo el mundo. Reconforta vez que sitios con tanta inflluencia apoyen a artistas individuales.

Comparto aquí una charla del gran director Benjamin Zander sobre la pasión sobre la música clásica y las oportunidades…

(No la ves? Mirala en TED.com: http://www.ted.com/talks/view/id/286 )

Comentarios (2) Posted by matias on Martes, Enero 13th, 2009

Cranky Matiu

Weblog de Matias Alejo Garcia