Bill Gates se vuelve 2.0

Ya era suficientemente sorprendente de que Bill Gates, el co-fundador de Microsoft y su CEO hasta no hace muchos años haya creado una cuenta en Twitter (@billgates) el martes pasado (19 de enero), sino que además el día de ayer nos comunicó a través de un tweet de que había lanzado su blog The Gates Notes. En dicho blog nos informará de acuerdo al mismo Gates sobre qué es lo que está aprendiendo en su fundación que se dedicada a promover la salud en el mundo, asi como el resultado de sus viajes para promover o apoyar los proyectos de su fundación humanitaria.

Pero definitivamente su blog está dentro de la idiosincrásia de Gates, lo ha comenzado tarde, más o menos como 5 años tarde. Defninitivamente no lo ha hecho él, sino que ha contado con la ayuda de todo un equipo, como casi todos los productos de Microsoft, aunque él afirma ser el autor del blog. Ha utilizado sólo productos Microsoft e incluso los videos no pueden ser vistos si no se instala el plugin de SilverLight.

Como nota aparte para aquellos que sean fanáticos de Gates, también les informo que posee una cuenta en Facebook que ya tiene con más de 61,000 fans. Definitivamente Bill Gates se esta volviendo 2.0, aunque la pregunta sería por qué no usa un cliente Twitter como la mayoría de nosotros. Todos sus tweets han sido enviados desde la interfase web de Twitter, desconsertante desde mi punto de vista para alguien que es presentado como el artífice de la revolución tecnológica de finales del siglo XX.

De todas maneras Bill, bienvenido a la web 2.0, es mejor tarde que nunca. Al menos esa ha sido la política de los productor Microsoft en el último decenio y al parecer mucho de esa política debemos de atribuirtela a tí por lo visto. Y yo que creía que Ballmer era el responsable del estado casi comatoso de Microsoft.

Finalmente dos recomendaciones para Gates, la primera es que no olvide integrar algo de video streaming en vivo para cuando haga alguna de sus presentaciones, si desea ser un bloggero formal podría usar UStream, JustinTV o Qik. Por último sería interesante que nos diga en un post ¿cuál es su smartphone favorito un iPhone, un Blackberry o un Android? realmente me sorprendería saber que usa un Winphone.

¿Cómo ser millonario pragramando en PHP?, TwitPic es la respuesta

TwitPic es una micro-empresa, literalmente, con 4 empleados, el fundador y creador del site Noan Everett (@noaheverett) que trabaja desde su apartamento en Charleston (South Carolina), sus dos padres que lo ayudan en remoto desde Oklahoma en la parte administrativa y Steven Corona (@stevencorona) que lo ayuda actualmente en el desarrollo del website. Lo importante de esta empresa es que creció de la nada, no hubo inversión de capitalistas de riesgo, no hubo estrategia de marketing, sólo el deseo de resolver el problema que enfrentaban los usuarios de Twitter a principios del 2008 de poder compartir fotografías en Twitter.

Algunos datos interesantes sobre TwitPic son los siguientes:

  • Está dentro de los 100 websites más visitados de Internet actualmente.
  • En el 2009 el website ha tenido ingresos entre 1.5 a 3 millones de dólares.
  • La estructura de costos le permite a la empresa ahorrar el 70% de sus ingresos.
  • El número de usuarios registrados con que cuenta actualmente la empresa es 6.5 millones.
  • El website actualmente sirve 3 mil millones de request por mes
  • La inversión incial fue el trabajo de Noan y el hosting del servidor $80 al mes. Noan estima que toda la inversión hasta el momento en que el proyecto despegó y comenzó a generar suficientes ingresos para mantenerce a sí mismo puede ser $5000.
  • Ha recibido una oferta para comprar la empresa por $10 millones, pero la ha rechazado.

Esta es una de las historias más interesantes que he leído sobre como una sóla persona puede con una buena idea y los conocimientos necesarios, crear un negocio millonario y en menos de dos años. Una extensa entrevista a Noan Everett sobre como creo la empresa, los problemas que enfrentó y como los solucionó puede ser vista en Mixenergy.com, les recomiendo ver la entrevista.

Tal vez la lección más importante que nos enseña esta historia es que, la idea correcta en el momento correcto puede ser la clave del éxito de una empresa.

Cyberterrorismo a través de Twitter

Hace ya algunos meses bajo el título "Twitter amenaza pública", con las siguientes palabras altertaba sobre el posible uso de Twitter para inducir pánico entre la población:

"Suponga que un grupo terrorista crea miles de cuentas en Twitter, y usando herramientas de spam consiguen unos cuantos cientos de seguidores por cada cuenta, esto no un escenario imposible, es más dichas redes de twitteros fantasmas existen. Supongamos que logran hackear exitosamente la página web de un medio masivo, digamos NYTimes, CNN, FoxNews, MSNBC, etc.; ahora en un momento de máximo tráfico, cuando las personas estan saliendo a su trabajo o volviendo del mismo, lanzan una campaña masiva enviando retweets de una noticia falsa inyectada en uno o más websites y esta coge rebote. Dado que es tan alta la penetración de smartphones en cuanto la noticia del "ataque bacteriológico" en una estación de metro se comience a esparcir, el pánico hara el resto, fotos de gente corriendo fuera de las estaciones llegaran a twitter y se multiplicaran con retweets, los medios cubriran la noticia del pánico y poco a poco el caos se propagará."

El escenario anterior en parte se vivió realidad el día de ayer en la estación Grand Central de Nueva York, algunos medios han rebotado la noticia, pero otros la gran mayoría de los grandes han preferido ignorarla. Lo cierto es que el día de hoy en el diario amNew York de distribución gratuita en la ciudad de los rascacielos, bajo el título "Frenzy in 140 characters", dan cuenta de la confusión que puede generarce a través de Twitter el día de ayer. En el blog gothamist, bajo el título "WFT Happened at Grand Central?, explica el origen del rumor y cómo se originó éste.

Aunque no hubo nada que lamentar en esta oportunidad, la disrupción del tráfico a esa hora (media tarde) fue real. Probablemente el hecho de que esto ocurriera a horas donde no hay mucho tráfico y las noticias de la tragedia que se vive actualmente en Haití ayudaron a minimizar su impacto. Pero al parecer mis sospechas de la posibilidad de utilizar Twitter como un arma terrorista son bastante fundadas.

Espero que las autoridades tomen nota de este tipo de amenazas y preparen las contramedidas ante un eventual ataque cyberterrorista. El peligro es real, esta vez tuvimos suerte, pero no sabemos si en un futuro la fortuna seguirá sonriendonos.

Agregando un poco de interacción social

UPDATE: He tenido que retirar la barra de Google Friend Connect, debido a que los usuarios con Internet Explorer 6 han reportado problemas con la misma. Debido a que una cantidad considerable de usuario aún por una razón u otra deben seguir conservando sus IE6, he decido temporalmente suspender el script de Google Friend Connect.

Dado que la única forma de ser escuchado es formar comunidades y escuchar lo que otros tienen que decir, es que he comenzado a agregar algunos gadgets al blog que me permitiran establecer un mejor contacto con sus lectores. En realidad es algo que debí haber hecho hace mucho tiempo pero tal vez la noticia de que Google ha desarrollado plugins de Google Friends Connect específicos para Drupal y Joomla, tal vez los CMS más populares hoy en día, me hizo caer en la cuenta de que el uso de las redes sociales no está limitado a comentar fotos de la última fiesta o videos de gatos tocando un piano, sino que permtien establecer un diálogo fluído entre todos los miembros de una comunidad, en este caso particular es la comunidad generada alrededor de los contenidos que con mi mejor esfuerzo puedo poner en este blog.

Adicionalmente a los botones que permiten retweetear los posts o compartirlos con nuestros amigos en facebook, que agregue hace pocas semanas. Hoy he sumado dos widgets más que pienso podrían mejorar las capacidades de socialización del blog. El primero es la "Barra Social" de Google Friend Connect que permitirá a los usuarios que tienen una cuenta en Google poder unirse a la comunidad con el perfil que ya tienen registrado en Google y comentar los posts que les parezcan más importantes. El otro widget es el ya famoso formspring.me, que permite recibir preguntas de Uds. ya sea de forma anónima o no, a las cuales intentaré dar una respuesta lo antes posible.

Agregar estos widgets incrementa un poco la latencia de la página, pero el tiempo adicional para ver la página esta claramente compensado por el aumento de la interactividad del blog. Como siempre lo hago evaluaré si estos cambios realmente han traído más beneficios que problemas y como siempre corregiré lo que haya que corregir.

Gracias por seguir leyendo mi blog, esperando que estos cambios sean bien recibidos de su parte les deseo que esta sea una semana productiva y excitante para Uds.

Aplicaciones Twitter con CodeIgniter

Luego de haber estado estudiando el API de Facebook y como desarrollar aplicaciones utilizando CodeIgniter, al cual le dedique no hace mucho un post. Estuve estudiando ahora el API de Twitter y como integrarlo con CodeIgniter, para ello utilicé la librería desarrollada por Elliot Haughin. Realmente la librería es muy fácil de utilizar, y como se especifica claramente en la documentación de la librería es vital para que esta funcione hacer dos cosas:

  1. Editar el archivo system/application/config/config.php y en la declaración de la variable "$config[‘uri_protocol’]", reemplazar el valor "AUTO" que esta por defecto por el valor "PATH_INFO".
  2. En el mismo archivo anterior system/application/config/config.php debemos agregar el caracter "?" a los caracteres permitidos, eso se hace a través de la variable "$config[‘permitted_uri_chars’]".

La aplicación de prueba que he desarrollado y que puede ser vista en http://www.volkanrivera.com/twitterapp/, es en realidad muy simple, se basa en los famosos tests que aparecían en el extinto semanario "Monos y Monadas", pero nos permite ilustar algunas ventajas respecto de las aplicaciones Twitter con respecto a las aplicaciones Facebook. Hasta el momento estas son las que he encontrado yo:

  1. Las aplicaciones Twitter pueden correr en URLs propios, en los cuales tenemos todo el espacio para desarrollar el diseño que querramos además de que podemos ubicar nuestra propia publicidad contextual, en el ejemplo se ha colocado AdSense, en el lugar que más nos beneficie. En las aplicaciones Facebook, en las cuales estamos dentro de Facebook, nuestro espacio esta restringido al iFrame que nos asigna Facebook, aunque es posible colocar AdSense tambien.
  2. Es posible sólo efectual la validación del usuario y luego cerrar la sesion twitter controlando al usuario a través de nuestras propias variables de sesión. Es decir luego de que hemos validado a través del protocolo oAuth, no necesitamos a Twitter hasta que nuestro usuario haga un logout o cierre el navegador, lo cual haría que la sesion en CodeIgniter se cerrara.

Sin embargo en cualquiera de los casos, si utilizamos Facebook o Twitter para autenticar a los usuarios de nuestra aplicación o servicio, tenemos el inconveniente de que si dichos servicios están caídos, algo que suele pasar frecuentemente con Twitter, nuestros usuarios no podrían autenticarse. Pero por otro lado también hay sus ventajas, entre ellas una identidad única y consistente a través de toda la web, además de acceso a datos demográficos (especialmente en Facebook), que nos permiten personalizar de una manera que hace apenas 5 años pensabamos no era posible.

Me pregunto que tan factible sería el desarrollo de un juego de rol multijugador, utilizando Twitter para la interacción de los mismos, una de las principales ventajas de utilizar Twitter para esto es que los jugadores podrían seguir interactuando incluso desde sus celulares.