miércoles, 10 de diciembre de 2008

Un proyecto que perdió sin ver la luz

Ricardo Galli cuenta en las pocas entrevistas que le hicieron, que el éxito de menéame se debió principalmente al modelo de código abierto que planteo desde un inicio, lo que le permitió generar un buzz tremendo y quedar la marca menéame en la cabeza de los Españoles. Y como es de esperar que el niño crezca; es así que con más de 2 del menéame su creador estaba hablando de un nuevo proyecto que tenía que ver con los feeds (Las especulaciones daban para mucho, quizá un tipo Popego?).

Al parecer no le fue nada bien a Ricardo con el modelo pensado, ya que ni su socio inversor en menéame creía en el modelo que planteaba, según su propio relato en su blog. Tal vez porque panelR fue muy al estilo americano ya que hace referencia como competencia directa y asesina a friendfeed.com. Vaya predicamento, recuerdo un comentario de esos que matan esperanzas
“Si ni el creador de menéame puede lanzar exitosamente un proyecto global, al curre con el resto”.

Al final Ricardo decidió colocar el código fuente de su nuevo proyecto para descarga; quizá está probando el modelo que llevo a la fama a menéame, lo cierto es que es un ejemplo bien claro de la gran diferencia existente en el mundo de alta tecnología entre USA y España, ni que decir de América Latina.

sábado, 25 de octubre de 2008

Aprendiendo Django en varias gotas

Es un poco dificil encontrar ejemplos de desarrollo en Python para la web, sin embargo luego de la salida de AppEngine de Google, la gente en el mundo de desarrollo le dio mas interes a Python, el lenguaje bandera de Google.

Pero al igual como pasa en Php(el lenguaje mas popular en la web), Python tiene un framework de desarrollo agil, que facilita completar algunas funciones comunes de un sistema web, Django es el framework que pone a Python en las herramientas de los desarrolladores web. Pero aprender Django en varias gotas siginifica ir en la filosofia de Alexis popular por su libro Drupal en 15 gotas, ahora esta dandole fuerte a Django y deja gotear la informacion de su proceso de desarrollo en su sitio ventanazul.

Derrepente libera algun codigo fuente para que los interesados puedan aprender de este.

miércoles, 24 de septiembre de 2008

La guerra contra el Spam

Asi como la web tiene un desarrollo notable, el spam va de la mano. Muchos noticias se escucharon anteriormente (suena como si fue hace mucho tiempo) acerca del correo basura, donde el rey del negocio era un hombre que enviaba mas de 100 millones de email por día de publicidad no solicitada.
Ahora el spam no solo es visto o considerado correo no solicitado sino que esta en todas partes. Desde comentarios en blogs, perfiles de usuarios, blogs completos, en la redes P2P y en toda aplicación que llega a tener popularidad.

Pero si a alguno no le toca directamente lidiar con este problema no sabrá cuan molesto es recibir perfiles creados por robots y comentarios que solo buscan aparecer en tu sitio, consumiendo ancho de banda, procesamiento y lo mas desastroso interfiriendo con las visitas de tus usuarios al hacer caer el servidor.

Debido a que no es un problema trivial se esta realizando mucha investigación relacionada al tema del spam en la Web llamado Recuperación de información con Adversario, que es tratar de recuperar información relevante en la Web filtrando información maliciosamente manipulada.

Al igual que los virus llegaron para quedarse en el computador, en la Internet se instalo el Spam

domingo, 21 de septiembre de 2008

Iniciando proyectos en la Red

Luego de algún tiempo desarrollando aplicaciones para emprendedores online, blogs y portales de contenido en su mayoría, encontré una forma de hacer lo que me apasiona y desarrollar una compañía completamente basada en la red.

Los proyectos en los cuales ahora soy parte 100 % activa son un blog de música donde aparecen notas de actualidad de los principales artistas en escena a nivel Latino es Hitsmusicales.com, para el cual intento mejorar continuamente la plataforma tecnológica que le permite estar online 24x7. Otro de los proyecto recientemente lanzados y bajo la misma línea de contenido es cinetonico.com un blog de cine, que permite conocer los acontecimientos de este arte de fantasía, tecnología y drama, cinetonico con claros objetivos de no ser solo un blog sino de una comunidad donde encontrar personas que le guste el mismo tipo de cine que a ti, y no perder algún estreno según tus preferencias. La tecnología detrás que todavía esta en desarrollo permitirán al ahora blog convertirse en una comunidad.

Algunos otros proyectos en mente que espero hacer realidad para lo cual compartiré algunas experiencias con los mismo sobre todo en la parte tecnológica, por lo pronto ya vengo mas de un mes probando el sin ningún problema, así que la nube de servidores será una área interesante.

miércoles, 3 de septiembre de 2008

¿Cómo funciona la Web? Textbook

ciwEl mes pasado, para ser exactos el 13 de Agosto fue lanzado oficialmente para descarga el libro titulado ¿Cómo funciona la Web?, una mirada para el publico no experto, entre los que caemos todas las personas que tenemos algo que ver con el Internet y la Web. El libro esta en nuestro idioma, y lanzado bajo el respaldo de Núcleo Milenio Centro de Investigación de la Web (CIW) del Departamento de Ciencias de la Computación de la Universidad de Chile.
Este núcleo de investigación lleva años haciendo esfuerzos por entender el funcionamiento de la Web en el mundo y específicamente en América Latina en el área de la Computación, los autores tocan temas como el acceso a sitios Web(crawlers, buscadores), la referencia entre sitios(Link Building), las nuevas tecnologías en la Web y redes sociales así como una mirada a la Web semántica.
Sin duda un textbook que no puedes dejar de leer si te interesa conocer mas de la Web con una explicación técnica fácil de llevar.

miércoles, 6 de agosto de 2008

3 horas de Amazon Elastic Cloud Computing EC2

Luego de la salida en Abril de Google App Engine, que te permite auto escalar tu aplicación usando los servidores de Google sin preocuparte de los problemas de configuración, hubo mucho mas interés en lo que significaba Cloud Computing y las compañías que ofrecen dicho servicio.

Amazon tiene una variedad de servicios para almacenamiento y virtualización de servidores así que me anime a probarlos.

Para mas detalles de lo que ofrece Amazon Ec2 pueden visitar el blog de Jose Manuel Juarez donde describe con buen detalle el servicio.

Resumen de los pasos para ponerse en marcha:

• Primero registrarse en los Web services de Amazon S3 luego en Ec2
• Bajar las claves de seguridad y los certificados
• Instalar las API para manejar las instancias a crear (se necesita java)
• Encontrar una imagen publica sino quieres crear una propia (tomara horas crear una propia y hay varias publicas disponibles)
• Aprender algunos comandos para la inicialización y listos para conectarse a nuestra instancia usando el protocolo SSH.

Si los pasos fueron muy generales puedes encontrar más detalles, con gráficos incluidos de como registrarse y acceder al servicio en el blog sobre rails.

Conceptos claves del servicio:

  • Imagen: el software base a utilizar “el sistema operativo y otros paquetes al momento de crear la misma”.

  • Instancia: imagen ejecutándose en los recursos (cpu, memoria, espacio) de Amazon asociada a una cuenta de usuario.

  • Identificador: clave única para cada instancia ejecutándose.

  • Url instancia: url de acceso vía Web a la instancia asociada del tipo “2c2-356-xxxx-ws.amazon.com”


¿Como me fue? Creo que nada mal.

Los servicios que puse a prueba son el Ec2 y el S3 ambos servicios juntos para poder hacer correr un servidor Web en su nube de computadoras. Puse en marcha el Small Instance que tiene una unidad de cómputo y 1.7 Gb de memoria, la transferencia se paga aparte por las GB consumidos.
nota: una unidad de computo provee la capacidad equivalente en CPU de 1.0-1.2 GHz de un Optaron 2007 o Xeon processor 2007

Instancié una imagen con:

  • MySQL: 5.0.32

  • PHP: 5.2.0-8

  • Apache: 2.2.3

  • APC: 3.0.16

  • Debian Etch

  • Linux kernel: 2.6.16-xenU


Drupal 6.3 y lo tuve a prueba por 3 horas solo para configuraciones básicas, sin relacionar una IP estática a la instancia, usando la Url de acceso por defecto al servicio que es algo como: 2c2-356-xxxx-ws.amazon.com , si quieres usar un dominio personal tendrás que relacionar una IP estática a la instancia.
Cuanto me costo probar el servicio; pues 0.35 centavos de dólar que serán cobrados a fin de mes!

Conclusiones:

Lo interesante de este servicio es que puedo levantar un servidor Web con configuración por defecto en tan solo 15 minutos.

El principal inconveniente a pesar que ya esta en fase de prueba la solución es que la data cargada luego de iniciar tu instancia es temporal y se pierde cuando por algún error tu instancia cae. Pronto se podrá anexar discos virtuales con data persistente.

Tampoco es autoescalable por si solo, te da varias herramientas para facilitar la verificación de recursos disponibles pero de todas formas tienes que configurar tu cluster de servidores cuando lo necesites.

jueves, 29 de mayo de 2008

Costo por eficiencia en los CMS



Todos queremos encontrar algún software web que se ajuste totalmente a nuestras necesidades, hay miles de preguntas en los foros del tipo “Donde encontrar un script para …..” en los puntos suspensivos colocas tu aplicación soñada J.


Mientras mas nueva es tu idea es más difícil encontrar una herramienta que te permita implementarla fácilmente, los blogs es un excelente ejemplo ya que es una necesidad conocida y para la que hay varias herramientas.


Pero a lo que iba: Estas herramientas son libres en su mayoría así que solo queda el problema de instalación que es fácilmente solucionado, como dicen en wordpress el 99% de las instalaciones de wordpress es para pequeños sitios, con unos pocos miles de visitas y sin problemas de escalabilidad, pero una vez que tu sitio empiece a tener excito la factura del inicio casi gratis te llega, donde?, en el pago del Hosting, morir de éxito es una frase que suena mucho en Internet, ya que muchas veces el costo de mantener el sitio online es mucho mas caro de lo que puedes conseguir de este.


Una elección adecuada de las herramientas (CMS) a utilizar será un punto a favor de la escalabilidad de tu sitio una comparación basica de 3 mas populares Joomla, Drupal y wordpress en Maestrosdelweb.


Llegara un momento en el que tengas que contratar a un experto, ya que la mayoría de extensiones para estos CMS son hechas por gente no muy entendida en el tema haciendo que en lugar de obtener resultados favorables, empeores las cosas.