Si Mashable puede, ¿por qué yo no?

El blog Mashable, que podríamos considerarlo la autoridad máxima en lo que a Web 2.0 se refiere ha incluído el botón  "buzz this" que permite compartir un post con nuestros followers de "Buzz". Ciertamente cuando lo vi me llamó la atención y me dije, qué rápido que programan los tíos de Mashable, ayer nomás salió el API de buzz y ya tienen un widget.

Decidí ver si podía robarme el código, pero oh! sorpresa, lo único que hicieron fue usar el google reader para postear el URL y de esa forma indirecta conseguir que el post sea presentado a nuestros followers. Me dije si ellos pueden, por qué yo no y como podrán ver ahora ya tenemos un botón "buzz this" .

UPDATE: Mi amigo @alexispardo me ha pasado un enlace a un post titulado "Como integrar Google Buzz en tu blog de WordPress" que detalla dos diferentes plugins de WordPress que permiten tener la misma funcionalidad que describí en este post.

Ten cuidado con lo que desees porque se te puede cumplir

Cuando inicié mi primer blog, hace ya poco más de 4 años, deseaba tener miles de lectores y recibir cientos de comentarios para poder iniciar una dinámica que permita mejorar la comprensión de los temas que se discutían tanto a mi como a todos los lectores de mi blog. El tiempo pasó y para mi fue evidente que muchos lectores jamás tendría, por más que seguí al pie de la letra los muchos consejos que se daban para volver exitoso un blog.

Las razones para que este blog no fuera y probablemente tampoco sea popular son varias, entre ellas por ejemplo está el hecho de que no soy una persona muy sociable, lo cual no es malo, pero reduce tus oportunidades de triunfar en el reino del exhibicionismo, llamado web 2.0. Además tampoco me gusta seguir las modas, lamentablemente eso también afecta tus probabilidades de atraer lectores. Si a lo anterior le sumamos el hecho de que los temas sobre los que blogueo son relacionados a tópicos como economía, programación, administración de sistemas y algunas veces ciencias básicas. Pues es evidente que tengo la receta perfecta para que muy pocas personas se tomen la molestia de ver que tengo que decir el día de hoy.

Sin embargo uno de mis deseos se me ha cumplido, estoy teniendo muchos comentarios, al menos una decena al día. Es que acaso ahora me he vuelto una figura relevante en la blogósfera, ya quisiera yo. La razón es menos estimulante y mucho más desalentadora, la explicación es la proliferación de bots que ahora debido al abaratamiento de la mano de obra en China e India debido a la crisis permiten que un ejército de esclavos de la era digital descifren los captchas y me llenen mi buzón con comentarios pendientes de aprobación que son puro y simple spam.

En parte esto es bueno porque es evidente que tanto mi posición en Alexa como mi relevancia en las búsquedas de Google han aumentado si lo comparamos con años anteriores, pero el efecto secundario ha sido el incremento en comentarios spam hechos por bots, que ahora son tan sofisticados que pueden romper el captcha del blog. Supongo que ha llegado el momento de buscar otro método más confiable de dejar a los spamers fuera, en cuanto lo encuentre les comentaré sobre mis resultados, pues a lo mejor algunos de mis lectores también afronta este tipo de problemas en su propio blog y puede ser de ayuda lo que encuentre.

Finalmente, gracias a todos mis lectores, incluidos los trolls.

Como iniciar un negocio en medio de una crisis financiera

En una entrevista realizada a Matt Mireles el día de ayer en Business Insiders fundador de la empresa SpeakerText. Dio varios tips de como iniciar una empresa incluso en medio de la peor crisis financiera de los últimos 70 años. Y es que Mireles inició su emprendimiento en lo más severo del colapso financiero durante el 2008 sin fondos y apelando a varios ingeniosos trucos para motivar a sus desarrolladores, a la vez de una visión clara de qué era lo importante y que lo accesorio.

Uno de esos trucos fue el hecho de que para atraer a los desarrolladores que necesitaba para su proyecto y que reclutara como practicantes, no fue ofrecerles un salario en el futuro, sino decirles que si formaban parte del proyecto les entregaría un iPhone, debido a que reclutaba gente del sector TIC que sabían muy bien que un iPhone es mucho más que un simple celular pudo tenerlos motivados durantes las primeras fases del proyecto.

Otra acertada decisión que tomó Mireles fue el hecho que se enfocara sólo en implementar las funcionalidades básicas al principio y ofrecer un producto que funcionara para así poder atraer inversionistas interesados en seguir desarrollando el proyecto. Una idea clara que expuso Mireles en la entrevista es que uno no debe esconder sus ideas por temor a que las vayan a robar, ya que la mayoría de las veces como dice él, nuestras ideas son malas y nadie las va a robar, por el contrario con el feedback a ellas podemos mejoralas y hacer que una idea que estaba pensada para un mercado objetivo, termine convirtiendose en un producto de múltiples usos.

Definitivamente recomiendo a todo aquel que esta interesado en inciar una empresa que preste atención a lo que tiene que decirnos Matt Mireles, aquí les dejo el video de la breve entrevista:
 

Balance de Internet para el 2009

El website Pingdom en su blog, nos da el resultado de sus estadísticas para el año que pasó, entre los datos más saltantes esta el hecho de que IIS (Internet Information Server) el webserver de Microsoft ha experimentado duarante el año que pasó una contracción del -22.1%, por el contrario Apache continúo creciendo y servidor web GFE (Google Front End) que es utilizado en los servidores de Blogger creció en un sorprendente 35 % durante el año pasado. Aquí las estadísticas de como creció el número de webservers durante el 2009:

  • 13.9% – El crecimiento de websites con Apache en el 2009. (Open Source)
  • -22.1% – El crecimiento de websites con IIS websites en el 2009.
  • 35.0% – El crecimiento de websites con Google GFE en el 2009.
  • 384.4% – El crecimiento de websites con Nginx en el 2009. (Open Source)
  • -72.4% – El crecimiento de websites con Lighttpd en el 2009. (Open Source)

Otras estadística que me ha parecido importante es que latinoamérica y el caribe representa apenas el 10% del total de internautas lo cual quiere decir que aún falta mucho por hacer para difundir las tecnologías de la información en la región:

  • 1,730 millones – Usuarios de Internet a nivel mundial (Setiembre 2009).
  • 18% – Incremento de números de usuarios Internet respecto al año anterios.
  • 738,257,230 – Usuarios de Internet en Asia.
  • 418,029,796 – Usuarios Internet en Europa.
  • 252,908,000 – Usuarios Internet en Norteamérica.
  • 179,031,479 – Usuarios Internet en Latinoamérica y el Caribe.
  • 67,371,700 – Usuarios Internet en Africa.
  • 57,425,046 – Usuarios Internet en el Medio Oriente.
  • 20,970,490 – Usuarios Internet en Oceania y Australia.

Finalmente, pero no menos importante la estadística de cómo está repartido el mercado de navegadores muestra que Microsoft sigue perdiendo su rol de dominador claro en dicho mercado, representando ahora sólo el 64.7%, seguido de Firefox con 24.6% y un sorprendente Google Chrome que en menos de un año ya tiene el 4.6% del mercado habiendo desplazado a Safari (4.5%) del tecer lugar.

También podrán encontrar entre otro muchos datos importantes estadísticas sobre redes sociales y seguridad. Es en realidad un compendio estadístico bastante completo que vale la pena leer para hacernos una idea clara de qué fue Internet el año que pasó. Y tal vez lo más importantes poder usarlo como base para evaluar nuestros proyectos y poder cuantificar nuestros objetivos de una manera bastante realista.

Enviando mensajes SMS desde la línea de comandos

Enviar mensajes SMS desde una de nuestras aplicaciones o scripts siempre es una necesidad, la forma más fácil y obvia es sencillamente hacerlo a través de gateways de correo que algunos proveedores celulares ofrecen. Lo cual es común en USA y Europa, por ejemplo si alguien desea enviar un SMS a un celular de TMobile en USA sólo debe de poner como destinatario una dirección e-mail de esta forma 1234567890@tmomail.net donde 1234567890 es el número del celular al que deseamos enviar el mensaje.

Sin embargo esa opción no está disponible en todo el mundo, algunos carriers no la ofrecen y en su reemplazo solamente nos permiten enviar mensajes SMS a través de interfases web que requieren usualmente que resolvamos un captcha. Lo cual hace demasiado complicado automatizar ese proceso a través de un script con curl. Un ejemplo de ello es Claro del Perú.

Buscando una forma de resolver este problema es que encontré la librería pygooglevoice, dicha librería permite a cualquiera que tenga una cuenta de Google Voice el enviar/recibir mensajes SMS  de manera gratuita a cualquier parte del mundo. ¿Aplicaciones?, muchas, desde sistemas de monitoreo y alarma a sistemas interactivos de información usando mensajes SMS (podríamos por ejemplo crear nuestro propio clon de twitter).

Si desean darle una ojeada más extensa a la documentación antes de instalar la librería pueden hacerlo aquí.

La instalación es sencilla, aquí los pasos de cómo hacerla en un Ubuntu 8.04 (Hardy):

$ wget http://pygooglevoice.googlecode.com/files/pygooglevoice-0.5.tar.gz
$ sudo apt-get install python-simplejson
$ tar -zxvf pygooglevoice-0.5.tar.gz
$ cd pygooglevoice-0.5
$ sudo python setup.py install
$ cd

Listo con esos pasos tenemos instalada la librería y un utilitario llamado "gvoice" que nos permite administrar nuestra cuenta Google Voice desde la línea de comandos. Pero como nuestro objetivo es poder enviar mensajes SMS a números telefónicos de cualquier parte del mundo (bueno sólo carriers GMS están soportados), de manera automatizada, podemos usar un sencillo script en Python como este que viene de ejemplo:

from googlevoice import Voice
from googlevoice.util import input

voice = Voice()
voice.login()

phoneNumber = input(‘Number to send message to: ‘)
text = input(‘Message text: ‘)

voice.send_sms(phoneNumber, text)

Luego podremos ejecutarlo y el script nos preguntará nuestro e-mail en gmail que es usado como credencial en Google Voice, el password, el número telefónico al cual queremos enviarle un mensaje de texto y finalmente el mensaje de texto. Aunque este es un ejemplo bastante trivial las aplicaciones del mismo son enormes. Hay que tener presente que este escript no limita el tamaño del mensaje, así que si este excede los 140 caracteres será truncado.