<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
  xmlns:content="http://purl.org/rss/1.0/modules/content/"
  xmlns:dc="http://purl.org/dc/elements/1.1/"
  xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd"
  xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/">
  <channel>
    <title>Grippo Blog</title>
    <link>http://blog.grippo.com</link>
    <description>RSS feed for Grippo Blog</description>
    <copyright>(c) 1996,2016 Grippo.com</copyright>
    <pubDate>Wed, 10 Oct 2018 10:00:00 +0000</pubDate>
    <item>
      <title>Qu&eacute; es un marketing funnel o embudo de marketing</title>
      <link>http://blog.grippo.com/2018/10/10/que-es-un-embudo-de-marketing.html</link>
      <description><![CDATA[
El concepto de embudo de marketing es clave para entender y para hablar de marketing online. Sin el concepto de embudo, comprender la dinámica de los consumidores on line se vuelve muy complicado. Por lo tanto, entendamos bien qué es el marketing funnel, y hablemos con mayor sencillez del marketing en internet.



Los embudos de marketing son uno de los temas más importantes en el mundo de los negocios y el marketing ahora y por una buena razón. Pero, ¿qué es exactamente un embudo de marketing y, lo que es más importante, cómo puede aprovechar el poder de esta increíble herramienta en su negocio para generar más clientes potenciales y ventas?

Entonces, ¿qué es exactamente un embudo de marketing?

Bueno, un embudo de marketing a veces llamado embudo de ventas, embudo de conversión o simplemente funnel, es un sistema que le permite rastrear el viaje o journey del cliente desde no tener idea de quién es usted hasta convertirse en un cliente leal de por vida.

El proceso de comercialización de Elevation

Hay muchas variantes, pero mi sugerencia es usar los pasos que se usan en la mayoría de las plataformas publicitarias: Awareness, Consideration, Conversion, Loyalty, Advocacy. Es decir, Reconocimiento de marca, Consideración, Conversión, Lealtad y Recomendación.

Awareness ó Reconocimiento de marca

Se trata de identificar de dónde provienen sus clientes potenciales. ¿Lo están encontrando a través de las redes sociales, un motor de búsqueda o un anuncio pagado que está publicando? Una vez que haya identificado sus fuentes de tráfico, puede comenzar a compararlas entre sí. ¡Y que gane la fuente de tráfico más fuerte! Como nota al margen, decimos que estos clientes potenciales que nunca han oído hablar de usted o su negocio antes, están “fríos”.

Consideración

Una vez que un consumidor ha ingresado al funnel por medio de una micro acción durante las campañas de awareness, ellos van a ser impactados por nuestras campañas multiplataforma, simplemente porque al reaccionar positivamente en (1) ya forman parte de nuestra audiencia. Llegandoles en forma periódica, con contenido atractivo, ellos seguirán reaccionando favorablemente (se quedan en la audiencia), o no (se van de nuestra audiencia). Durante todo el journey o travesía, seguirán escuchando y viendo contenidos interesantes sobre nuestra marca, en todas las plataformas, hasta lograr el paso (3).

Una vez que haya llegado a su sitio web, frente de la tienda o página de destino, el siguiente paso es lograr que realicen un micro-compromiso y tomen alguna forma de acción. Si está vendiendo un artículo de bajo precio (como un paquete de chicle), esa acción podría ser una venta. Si está vendiendo un artículo de mayor precio (como un automóvil), ese micro compromiso podría ser una acción más pequeña (como ir a una prueba de manejo). El punto aquí es que desea animarlos a dar el siguiente paso lógico en la relación, ya sea intercambiando su información de contacto como su nombre, correo electrónico o número de teléfono, o incluso aceptando una reunión de seguimiento. En esta etapa tu liderazgo ahora es “cálido”

Conversión

Muy bien, en este punto del embudo, trabajarás con menos clientes potenciales de los que empezaste. ¡Pero eso está perfecto! Porque aquellos que todavía están con usted son leads de mayor calidad y están más interesados ​​en lo que tiene que ofrecer. También han tomado alguna forma de acción o de micro-compromiso y están mucho más abiertos a lo que tiene que ofrecer a continuación. Es en esta etapa que desea comenzar el proceso de seguimiento y realmente traer el valor. Continúe nutriendo a sus clientes potenciales proporcionando información más valiosa y útil, pero al mismo tiempo, no tenga miedo de venderles o convertirlos.

Si ha hecho un buen trabajo guiándolos a lo largo de su travesía hasta este punto, el siguiente paso lógico debería ser comprar sy producto o servicio principal. Cuando su líder “cálido” compra e intercambia su dinero por su producto o servicio, se convierten en “caliente”.

Lealtad y Recomendaciones

Ahora es el momento de realmente aumentar el valor y elevar su relación con sus clientes.

Dar seguimiento a sus compradores recientes es una de las maneras más rápidas de consolidar su posición como un negocio que realmente se preocupa por la calidad de productos y servicios y por la satisfacción de sus clientes.

El arrepentimiento de los compradores es muy real en todos los mercados e industrias, por lo que las primeras 24 a 48 horas después de realizar una compra es un momento crítico para calmar cualquier inquietud y afirmar la decisión de sus nuevos clientes de hacer negocios con su empresa.

También es inesperado ser contactado con interés por el proveedor de la compra. Lo que lo convierte en una sorpresa aún más agradable, y parte del sistema para convertir a sus clientes en evangelistas o recomendador de marca que les cuentan a sus amigos, familiares, compañeros de trabajo y, a veces, incluso a extraños, qué tan bueno es su negocio y su marca.



El embudo de marketing nos ayuda a organizar el discurso y las conversaciones acerca de la travesía que sigue un individuo, al pasar del frío de desconocer una marca hasta el calor de ser convertirse en cliente.

En cada etapa del embudo algunos individuos se perderán, los que no se sientan atraídos, pero otros, los que reaccionen mínima pero positivamente seguirán participando en el embudo un paso más, acercándose al momento de convertirse en un cliente.

Durante el estadío del reconocimiento de marca, el individuo no tiene mucho tiempo para dedicarnos, por eso las campañas de awareness deben apuntar a promover reacciones positivas por medio de emociones. Lo usual es utilizar videos cortos, optimizados para que capturen el interés un mínimo de 3 o 4 segundos. El formato más usual es boomerang. Otro formato puede ser hyperlapse. Se trata de capturar y retener por corto tiempo.

El las etapas de consideración y conversión el individuo está propenso a dedicarnos mayor cantidad de tiempo y a responder de manera racional a nuestra oferta. Obviamente nos estará comparando con los competidores. Nuestra oferta debe ser relevante, y no defraudar las expectativas racionales del individuo. Las campañas en este caso incluyen todos los recursos disponibles para informar a través del sitio web, de contenidos atractivos, interesantes y relevantes. En plataforma publicitaria usualmente se desarrollan videos de 1 minuto o más.  En esta etapa también se desarrollan estrategias de email marketing. Asimismo surgen todas las oportunidades de seguimiento via CRM.

En la parte baja del embudo, la respuesta vuelve a ser emocional. Ya hay confianza y lealtad. El tiempo de consumo de nuestros contenidos vuelve a ser corto. La consideración racional decrece. Formato usual: catálgos en carrousell.

He visto a muchos emprendedores lograr grandes resultados utilizando este método.

¡Espero que te sirva!
]]></description>
      <pubDate>Wed, 10 Oct 2018 10:00:00 +0000</pubDate>
      <guid>http://blog.grippo.com/2018/10/10/que-es-un-embudo-de-marketing.html</guid>
      <content:encoded><![CDATA[<!-- 88 -->
El concepto de embudo de marketing es clave para entender y para hablar de marketing online. Sin el concepto de embudo, comprender la din&aacute;mica de los consumidores on line se vuelve muy complicado. Por lo tanto, entendamos bien qu&eacute; es el marketing funnel, y hablemos con mayor sencillez del marketing en internet.

<img itemprop="image" title="" alt="" src="" width="100%" class="img-responsive img-thumbnail" />

Los embudos de marketing son uno de los temas más importantes en el mundo de los negocios y el marketing ahora y por una buena razón. Pero, ¿qué es exactamente un embudo de marketing y, lo que es más importante, cómo puede aprovechar el poder de esta increíble herramienta en su negocio para generar más clientes potenciales y ventas? 

Entonces, ¿qué es exactamente un embudo de marketing? 

Bueno, un embudo de marketing a veces llamado embudo de ventas, embudo de conversión o simplemente funnel, es un sistema que le permite rastrear el viaje o journey del cliente desde no tener idea de quién es usted hasta convertirse en un cliente leal de por vida. 

# El proceso de comercialización de Elevation 

Hay muchas variantes, pero mi sugerencia es usar los pasos que se usan en la mayoría de las plataformas publicitarias: Awareness, Consideration, Conversion, Loyalty, Advocacy. Es decir, Reconocimiento de marca, Consideración, Conversión, Lealtad y Recomendación.


# Awareness ó Reconocimiento de marca

Se trata de identificar de dónde provienen sus clientes potenciales. ¿Lo están encontrando a través de las redes sociales, un motor de búsqueda o un anuncio pagado que está publicando? Una vez que haya identificado sus fuentes de tráfico, puede comenzar a compararlas entre sí. ¡Y que gane la fuente de tráfico más fuerte! Como nota al margen, decimos que estos clientes potenciales que nunca han oído hablar de usted o su negocio antes, están "fríos".

# Consideración

Una vez que un consumidor ha ingresado al funnel por medio de una micro acción durante las campañas de awareness, ellos van a ser impactados por nuestras campañas multiplataforma, simplemente porque al reaccionar positivamente en (1) ya forman parte de nuestra audiencia. Llegandoles en forma periódica, con contenido atractivo, ellos seguirán reaccionando favorablemente (se quedan en la audiencia), o no (se van de nuestra audiencia). Durante todo el journey o travesía, seguirán escuchando y viendo contenidos interesantes sobre nuestra marca, en todas las plataformas, hasta lograr el paso (3).

Una vez que haya llegado a su sitio web, frente de la tienda o página de destino, el siguiente paso es lograr que realicen un micro-compromiso y tomen alguna forma de acción. Si está vendiendo un artículo de bajo precio (como un paquete de chicle), esa acción podría ser una venta. Si está vendiendo un artículo de mayor precio (como un automóvil), ese micro compromiso podría ser una acción más pequeña (como ir a una prueba de manejo). El punto aquí es que desea animarlos a dar el siguiente paso lógico en la relación, ya sea intercambiando su información de contacto como su nombre, correo electrónico o número de teléfono, o incluso aceptando una reunión de seguimiento. En esta etapa tu liderazgo ahora es "cálido"

# Conversión

Muy bien, en este punto del embudo, trabajarás con menos clientes potenciales de los que empezaste. ¡Pero eso está perfecto! Porque aquellos que todavía están con usted son leads de mayor calidad y están más interesados ​​en lo que tiene que ofrecer. También han tomado alguna forma de acción o de micro-compromiso y están mucho más abiertos a lo que tiene que ofrecer a continuación. Es en esta etapa que desea comenzar el proceso de seguimiento y realmente traer el valor. Continúe nutriendo a sus clientes potenciales proporcionando información más valiosa y útil, pero al mismo tiempo, no tenga miedo de venderles o convertirlos. 

Si ha hecho un buen trabajo guiándolos a lo largo de su travesía hasta este punto, el siguiente paso lógico debería ser comprar sy producto o servicio principal. Cuando su líder "cálido" compra e intercambia su dinero por su producto o servicio, se convierten en "caliente".

# Lealtad y Recomendaciones

Ahora es el momento de realmente aumentar el valor y elevar su relación con sus clientes. 

Dar seguimiento a sus compradores recientes es una de las maneras más rápidas de consolidar su posición como un negocio que realmente se preocupa por la calidad de productos y servicios y por la satisfacción de sus clientes. 

El arrepentimiento de los compradores es muy real en todos los mercados e industrias, por lo que las primeras 24 a 48 horas después de realizar una compra es un momento crítico para calmar cualquier inquietud y afirmar la decisión de sus nuevos clientes de hacer negocios con su empresa. 

También es inesperado ser contactado con interés por el proveedor de la compra. Lo que lo convierte en una sorpresa aún más agradable, y parte del sistema para convertir a sus clientes en evangelistas o recomendador de marca que les cuentan a sus amigos, familiares, compañeros de trabajo y, a veces, incluso a extraños, qué tan bueno es su negocio y su marca.

<img itemprop="image" title="" alt="" src="https://expertprogrammanagement.com/wp-content/uploads/2017/06/Marketing-Funnel-Time-Emotion-and-Logic.png" width="100%" class="img-responsive img-thumbnail" />

El embudo de marketing nos ayuda a organizar el discurso y las conversaciones acerca de la travesía que sigue un individuo, al pasar del frío de desconocer una marca hasta el calor de ser convertirse en cliente. 

En cada etapa del embudo algunos individuos se perderán, los que no se sientan atraídos, pero otros, los que reaccionen mínima pero positivamente seguirán participando en el embudo un paso más, acercándose al momento de convertirse en un cliente.

Durante el estadío del reconocimiento de marca, el individuo no tiene mucho tiempo para dedicarnos, por eso las campañas de awareness deben apuntar a promover reacciones positivas por medio de emociones. Lo usual es utilizar videos cortos, optimizados para que capturen el interés un mínimo de 3 o 4 segundos. El formato más usual es boomerang. Otro formato puede ser hyperlapse. Se trata de capturar y retener por corto tiempo.

El las etapas de consideración y conversión el individuo está propenso a dedicarnos mayor cantidad de tiempo y a responder de manera racional a nuestra oferta. Obviamente nos estará comparando con los competidores. Nuestra oferta debe ser relevante, y no defraudar las expectativas racionales del individuo. Las campañas en este caso incluyen todos los recursos disponibles para informar a través del sitio web, de contenidos atractivos, interesantes y relevantes. En plataforma publicitaria usualmente se desarrollan videos de 1 minuto o más.  En esta etapa también se desarrollan estrategias de email marketing. Asimismo surgen todas las oportunidades de seguimiento via CRM.

En la parte baja del embudo, la respuesta vuelve a ser emocional. Ya hay confianza y lealtad. El tiempo de consumo de nuestros contenidos vuelve a ser corto. La consideración racional decrece. Formato usual: catálgos en carrousell.

He visto a muchos emprendedores lograr grandes resultados utilizando este método.

¡Espero que te sirva!
]]></content:encoded>
      <dc:date>2018-10-10T10:00:00+00:00</dc:date>
    </item>
    <item>
      <title>Tengo tr&aacute;fico desde facebook ads, pero pocas ventas</title>
      <link>http://blog.grippo.com/2018/09/21/tengo-trafico-desde-facebook-ads-pero-pocas-ventas.html</link>
      <description><![CDATA[
Pruebe esto si obtiene tráfico de anuncios FB pero no ventas.



Una de las quejas más comunes que escucho sobre anuncios FB es “Tengo tráfico pero poca o ninguna venta”, así que esto es lo que haría.

Damos por sentado has encontrado un nicho de mercado, esto es que estás vendiendo algo que la gente realmente quiere. No vayas directamente a la venta con un anuncio del estilo “compra mis cosas”.

Las personas necesitan múltiples puntos de contacto antes de comprar algo, especialmente si no están familiarizados con su marca.

Esto significa que será muy difícil lanzar una campaña de conversión exitosa en FB sin lograr primero mover al público objetivo de frío del primer encuentro a la calidez del reconocimiento de la marca.

La forma más sencilla de hacerlo es crear un mini embudo de dos pasos:

Cree una nueva campaña usando un video corto (generalmente 30 seg / 1 minuto, pero esto realmente depende de su nicho) que muestre sus productos y explique sus beneficios (objetivo de FB: probar tanto las vistas de video como la conversión / compra).

Luego cree una campaña donde se dirige sólo a los que vieron al menos el 50% del video. Puede probar también porcentajes diferentes, de acuerdo con su industria. Esta campaña de retargeting debería contener una oferta (objetivo: conversión / compra).

He visto a muchos emprendedores lograr grandes resultados utilizando este método.

¡Espero que te sirva!
]]></description>
      <pubDate>Fri, 21 Sep 2018 10:00:00 +0000</pubDate>
      <guid>http://blog.grippo.com/2018/09/21/tengo-trafico-desde-facebook-ads-pero-pocas-ventas.html</guid>
      <content:encoded><![CDATA[<!-- 88 -->
Pruebe esto si obtiene tráfico de anuncios FB pero no ventas.

<img itemprop="image" title="" alt="" src="" width="100%" class="img-responsive img-thumbnail" />

Una de las quejas más comunes que escucho sobre anuncios FB es "Tengo tráfico pero poca o ninguna venta", así que esto es lo que haría.

Damos por sentado has encontrado un nicho de mercado, esto es que estás vendiendo algo que la gente realmente quiere. No vayas directamente a la venta con un anuncio del estilo "compra mis cosas".

Las personas necesitan múltiples puntos de contacto antes de comprar algo, especialmente si no están familiarizados con su marca.

Esto significa que será muy difícil lanzar una campaña de conversión exitosa en FB sin lograr primero mover al público objetivo de frío del primer encuentro a la calidez del reconocimiento de la marca.

La forma más sencilla de hacerlo es crear un mini embudo de dos pasos:

Cree una nueva campaña usando un video corto (generalmente 30 seg / 1 minuto, pero esto realmente depende de su nicho) que muestre sus productos y explique sus beneficios (objetivo de FB: probar tanto las vistas de video como la conversión / compra).

Luego cree una campaña donde se dirige sólo a los que vieron al menos el 50% del video. Puede probar también porcentajes diferentes, de acuerdo con su industria. Esta campaña de retargeting debería contener una oferta (objetivo: conversión / compra).

He visto a muchos emprendedores lograr grandes resultados utilizando este método.

¡Espero que te sirva!
]]></content:encoded>
      <dc:date>2018-09-21T10:00:00+00:00</dc:date>
    </item>
    <item>
      <title>100 p&aacute;ginas para publicar avisos clasificados gratis</title>
      <link>http://blog.grippo.com/2016/07/27/100-paginas-para-publicar-avisos-clasificados.html</link>
      <description><![CDATA[
Publiqué esta nota en Medium, con una gran colaboración de usuarios de Grippo.com.

103 Páginas gratuitas para publicar anuncios.



]]></description>
      <pubDate>Tue, 26 Jul 2016 10:00:00 +0000</pubDate>
      <guid>http://blog.grippo.com/2016/07/27/100-paginas-para-publicar-avisos-clasificados.html</guid>
      <content:encoded><![CDATA[<!-- 88 -->
Publiqué esta nota en Medium, con una gran colaboraci&oacute;n de usuarios de Grippo.com.

<a href="https://publicar.org/páginas-gratuitas-para-publicar-anuncios-812ca750070c">103 Páginas gratuitas para publicar anuncios</a>.

<img itemprop="image" title="" alt="" src="" width="100%" class="img-responsive img-thumbnail" />

]]></content:encoded>
      <dc:date>2016-07-26T10:00:00+00:00</dc:date>
    </item>
    <item>
      <title>Redirects 301 en sitio hosteado en Amazon S3</title>
      <link>http://blog.grippo.com/2016/07/25/redirects-301-en-amazon-website/index.html</link>
      <description><![CDATA[
Publiqué esta nota en Medium, explicando cómo instalar redirects en sitios alojados en Amazon S3 o ClooudFront: 
Put Redirect 301 in S3 / CloudFront hosted website.



]]></description>
      <pubDate>Mon, 25 Jul 2016 10:00:00 +0000</pubDate>
      <guid>http://blog.grippo.com/2016/07/25/redirects-301-en-amazon-website/index.html</guid>
      <content:encoded><![CDATA[<!-- 88 -->
Publiqué esta nota en Medium, explicando cómo instalar redirects en sitios alojados en Amazon S3 o ClooudFront: 
<a href="https://medium.com/cloud-io/put-redirect-301-in-s3-cloudfront-hosted-website-39bd9104ddbc">Put Redirect 301 in S3 / CloudFront hosted website</a>.

<img itemprop="image" title="" alt="" src="" width="100%" class="img-responsive img-thumbnail" />

]]></content:encoded>
      <dc:date>2016-07-25T10:00:00+00:00</dc:date>
    </item>
    <item>
      <title>List of the most influential VC / Investors</title>
      <link>http://blog.grippo.com/2014/04/11/list-of-the-most-influential-vc-investors/index.html</link>
      <description><![CDATA[Interesante listado enviado por Martin Varsavsky. Había olvidado enviarlo, pero ahora aquí está



list of the most influential VC/investors http://t.co/4hnl8WrYGl&mdash; Martin Varsavsky (@martinvars) March 26, 2014


]]></description>
      <pubDate>Fri, 11 Apr 2014 00:00:00 +0000</pubDate>
      <guid>http://blog.grippo.com/2014/04/11/list-of-the-most-influential-vc-investors/index.html</guid>
      <content:encoded><![CDATA[Interesante listado enviado por Martin Varsavsky. Hab&iacute;a olvidado enviarlo, pero ahora aqu&iacute; est&aacute;

<!-- more -->

<blockquote class="twitter-tweet" lang="es"><p>list of the most influential VC/investors <a href="http://t.co/4hnl8WrYGl">http://t.co/4hnl8WrYGl</a></p>&mdash; Martin Varsavsky (@martinvars) <a href="https://twitter.com/martinvars/statuses/448858818613870592">March 26, 2014</a></blockquote>
<script async src="//platform.twitter.com/widgets.js" charset="utf-8"></script>
]]></content:encoded>
      <dc:date>2014-04-11T00:00:00+00:00</dc:date>
    </item>
    <item>
      <title>Instalar Ruby 1.9.x en Ubuntu 12.x</title>
      <link>http://blog.grippo.com/2014/04/11/instalar-ruby-1-9-en-ubuntu-12/index.html</link>
      <description><![CDATA[Ubuntu 12 viene con Ruby 1.8.7 y eso es un problema, porque las versiones 1.9 son mucho más
modernas, tienen menos bugs y son mucho más veloces. Con la siguiente receta, podrías conseguir
tener en tu sistema únicamente la version 1.9.3 y dejar de convivir con múltiples versiones
con RVM o rbenv.




sudo apt-get update

sudo apt-get install ruby1.9.1 ruby1.9.1-dev \
  rubygems1.9.1 irb1.9.1 ri1.9.1 rdoc1.9.1 \
  build-essential libopenssl-ruby1.9.1 libssl-dev zlib1g-dev

sudo update-alternatives --install /usr/bin/ruby ruby /usr/bin/ruby1.9.1 400 \
         --slave   /usr/share/man/man1/ruby.1.gz ruby.1.gz \
                        /usr/share/man/man1/ruby1.9.1.1.gz \
        --slave   /usr/bin/ri ri /usr/bin/ri1.9.1 \
        --slave   /usr/bin/irb irb /usr/bin/irb1.9.1 \
        --slave   /usr/bin/rdoc rdoc /usr/bin/rdoc1.9.1

# elegir version
# cambiar symlinks de /usr/bin/ruby , /usr/bin/gem
# /usr/bin/irb, /usr/bin/ri y man (1) ruby
sudo update-alternatives --config ruby
sudo update-alternatives --config gem

# ahora si!
ruby --version

]]></description>
      <pubDate>Fri, 11 Apr 2014 00:00:00 +0000</pubDate>
      <guid>http://blog.grippo.com/2014/04/11/instalar-ruby-1-9-en-ubuntu-12/index.html</guid>
      <content:encoded><![CDATA[Ubuntu 12 viene con Ruby 1.8.7 y eso es un problema, porque las versiones 1.9 son mucho m&aacute;s
modernas, tienen menos bugs y son mucho m&aacute;s veloces. Con la siguiente receta, podr&iacute;as conseguir
tener en tu sistema &uacute;nicamente la version 1.9.3 y dejar de convivir con m&uacute;ltiples versiones
con RVM o rbenv.

<!-- more -->

<pre>
sudo apt-get update

sudo apt-get install ruby1.9.1 ruby1.9.1-dev \
  rubygems1.9.1 irb1.9.1 ri1.9.1 rdoc1.9.1 \
  build-essential libopenssl-ruby1.9.1 libssl-dev zlib1g-dev

sudo update-alternatives --install /usr/bin/ruby ruby /usr/bin/ruby1.9.1 400 \
         --slave   /usr/share/man/man1/ruby.1.gz ruby.1.gz \
                        /usr/share/man/man1/ruby1.9.1.1.gz \
        --slave   /usr/bin/ri ri /usr/bin/ri1.9.1 \
        --slave   /usr/bin/irb irb /usr/bin/irb1.9.1 \
        --slave   /usr/bin/rdoc rdoc /usr/bin/rdoc1.9.1

# elegir version
# cambiar symlinks de /usr/bin/ruby , /usr/bin/gem
# /usr/bin/irb, /usr/bin/ri y man (1) ruby
sudo update-alternatives --config ruby
sudo update-alternatives --config gem

# ahora si!
ruby --version
</pre>
]]></content:encoded>
      <dc:date>2014-04-11T00:00:00+00:00</dc:date>
    </item>
    <item>
      <title>Pasar blog de Wordpress a Jekyll</title>
      <link>http://blog.grippo.com/2014/04/10/pasar-blog-de-wordpress-a-jekyll/index.html</link>
      <description><![CDATA[
Finalmente he logrado decidirme. Este blog ha pasado por Blogger, Movable Type, TypePad, Tumblr y cuanta cosa se haya inventado 
para alojar blogs, o como CMS. Todos tienen sus pros y sus contras. Hago todo lo que hago on-line para probar nuevas tecnolog&iacute;as, 
asique hasta aqu&iacute; siempre fue divertido, penoso y el resulado es haber aprendido algo. 





Hace unos cuantos a&ntilde;os 
me enter&eacute; de que exist&iacute;a Jekyll. Luego me enter&eacute; de que GitHub usa Jekyll como CMS para todos los blogs
hosteados en github.io. Y tambi&eacute;n conoc&iacute; Octopress que es un Jekyll tuneado espec&iacute;ficamente para bloggers. 
No hay que preocuparse por cosas como html5, &iacute;ndices de categor&iacute;as, tags, buscador, y css. Todo bien empaquetado, 
y es genial para quienes no puedan tomar el control, o no tienen ganas de ocuparse de tomar el control y hacer lo que necesiten y ya.



El problema que me detuvo muchos a&ntilde;os de finalmente usar Jekyll a full, fueron todas las complicaciones en las que te mete
Octopress, con sus buenas intenciones. Por hacerte la vida m&aacute;s f&aacute;cil, te termina complicando con una serie de
imprevistos. Primero es la versi&oacute;n del maldito Ruby. Ubuntu, y creo que muchos linuxes, tienen 1.8.7, pero Octopress requiere
1.9.3 o superior. RVM y rbenv te hacen creer que eso es sencillo, pero si lo fuera, creo que Ubuntu ya traer&iacute;a algo m&aacute;s
nuevo que 1.8.7. Una vez que te metiste a manejar varias versiones de Ruby en tu sistema, la cosa se vuelve incontrolable. 



Ahora he vuelto a Jekyll. Jekyll funciona con Ruby 1.8.7 y te deja trabajar con el concepto de que menos es m&aacute;s. 
Otras cosas parecidas como nanoc, middleman, 
octopress y las variantes programadas en Python, son tambi&eacute;n intersantes, pero mi proyecto es hacer est&aacute;ticos varios
sitios que cuentan con cientos de miles de urls cada uno, y se me ocurre que si GitHub usa Jekyll, bien puede realizar la ingrata
tarea de recalcular el deploy cada vez que se agregar y quitan urls. Eso es algo por verse. Pero debo darle la primera oportunidad a Jekyll.
Ya me han dicho que nanoc es cool, pero no escala bien a m&aacute;s que algunos cientos de urls.



Asique lo primero fue pasar este blog a Jekyll. Lo segundo es preguntarte qu&eacute; CMS est&aacute;s usando para estatizar sitios
que tienen millones de urls, o cientos de miles. Gracias por anticipado por lo que puedas comentar.

]]></description>
      <pubDate>Thu, 10 Apr 2014 00:00:00 +0000</pubDate>
      <guid>http://blog.grippo.com/2014/04/10/pasar-blog-de-wordpress-a-jekyll/index.html</guid>
      <content:encoded><![CDATA[<p>
Finalmente he logrado decidirme. Este blog ha pasado por Blogger, Movable Type, TypePad, Tumblr y cuanta cosa se haya inventado 
para alojar blogs, o como CMS. Todos tienen sus pros y sus contras. Hago todo lo que hago on-line para probar nuevas tecnolog&iacute;as, 
asique hasta aqu&iacute; siempre fue divertido, penoso y el resulado es haber aprendido algo. 
</p> 

<!-- more -->

<p>
Hace unos cuantos a&ntilde;os 
me enter&eacute; de que exist&iacute;a Jekyll. Luego me enter&eacute; de que GitHub usa Jekyll como CMS para todos los blogs
hosteados en github.io. Y tambi&eacute;n conoc&iacute; Octopress que es un Jekyll tuneado espec&iacute;ficamente para bloggers. 
No hay que preocuparse por cosas como html5, &iacute;ndices de categor&iacute;as, tags, buscador, y css. Todo bien empaquetado, 
y es genial para quienes no puedan tomar el control, o no tienen ganas de ocuparse de tomar el control y hacer lo que necesiten y ya.
</p>

<p>
El problema que me detuvo muchos a&ntilde;os de finalmente usar Jekyll a full, fueron todas las complicaciones en las que te mete
Octopress, con sus buenas intenciones. Por hacerte la vida m&aacute;s f&aacute;cil, te termina complicando con una serie de
imprevistos. Primero es la versi&oacute;n del maldito Ruby. Ubuntu, y creo que muchos linuxes, tienen 1.8.7, pero Octopress requiere
1.9.3 o superior. RVM y rbenv te hacen creer que eso es sencillo, pero si lo fuera, creo que Ubuntu ya traer&iacute;a algo m&aacute;s
nuevo que 1.8.7. Una vez que te metiste a manejar varias versiones de Ruby en tu sistema, la cosa se vuelve incontrolable. 
</p>

<p>
Ahora he vuelto a Jekyll. Jekyll funciona con Ruby 1.8.7 y te deja trabajar con el concepto de que menos es m&aacute;s. 
Otras cosas parecidas como nanoc, middleman, 
octopress y las variantes programadas en Python, son tambi&eacute;n intersantes, pero mi proyecto es hacer est&aacute;ticos varios
sitios que cuentan con cientos de miles de urls cada uno, y se me ocurre que si GitHub usa Jekyll, bien puede realizar la ingrata
tarea de recalcular el deploy cada vez que se agregar y quitan urls. Eso es algo por verse. Pero debo darle la primera oportunidad a Jekyll.
Ya me han dicho que nanoc es cool, pero no escala bien a m&aacute;s que algunos cientos de urls.
</p>

<p>
Asique lo primero fue pasar este blog a Jekyll. Lo segundo es preguntarte qu&eacute; CMS est&aacute;s usando para estatizar sitios
que tienen millones de urls, o cientos de miles. Gracias por anticipado por lo que puedas comentar.
</p>
]]></content:encoded>
      <dc:date>2014-04-10T00:00:00+00:00</dc:date>
    </item>
    <item>
      <title>Cuando google va a dejar de cambiar los resultados de b&uacute;squeda?</title>
      <link>http://blog.grippo.com/2014/04/07/cuando-google-dejara-de-cambiar-los-resultados/index.html</link>
      <description><![CDATA[

Obvio, nunca van a dejar de cambiar los resultados de búsquedas.



Transcripción automática

0:00we have a question from Dave in the UK
Dave asks0:03when will you stop changing things look0:06I'm sorry Dave but I can't do that the
web is always changing0:10the things that we think we need to do
for users will always be changing0:14so and of course spammers and their
techniques are always changing0:17so we're always looking at different new
ways to try to rein results better0:21and the result is flux and there will
always be change going on in search0:26results0:26%ah if you've got a good search result
you can count on the fact that it's0:29going to adapt based on what is usually
looking forward you know if people are0:33turning to do more0:34spoken word queries or do more
conversational queries0:37we have to figure out how to handle that
and even if we do a perfect job on all0:41the queries today0:43people will ask even harder questions to
learn so we have to be ready for that we0:47have to think about how can we0:48return answers the people looking for
how can we synthesize information to try0:53to say0:530 this is what this person talking about
so I would expect that things are going0:58to keep changing for the foreseeable
future1:00on SEO in many ways is is about change
in the ability to adapt1:05notable and return better and better
resources for users1:08and it's just going to be that way less
urgent inside things for the foreseeable1:12future1:13is at least my prediction
]]></description>
      <pubDate>Mon, 07 Apr 2014 00:00:00 +0000</pubDate>
      <guid>http://blog.grippo.com/2014/04/07/cuando-google-dejara-de-cambiar-los-resultados/index.html</guid>
      <content:encoded><![CDATA[<iframe width="560" height="315" src="//www.youtube.com/embed/1Cjz_kJGtS8" frameborder="0" allowfullscreen></iframe>

Obvio, nunca van a dejar de cambiar los resultados de b&uacute;squedas.

<!-- more -->

Transcripci&oacute;n autom&aacute;tica
--------------------------------------

<div id="transcript-scrollbox"><div id="cp-0" class="caption-line" data-time="0.13"><div class="caption-line-time">0:00</div><div class="caption-line-text">we have a question from Dave in the UK
Dave asks</div></div><div id="cp-1" class="caption-line" data-time="3.26"><div class="caption-line-time">0:03</div><div class="caption-line-text">when will you stop changing things look</div></div><div id="cp-2" class="caption-line" data-time="6.42"><div class="caption-line-time">0:06</div><div class="caption-line-text">I'm sorry Dave but I can't do that the
web is always changing</div></div><div id="cp-3" class="caption-line" data-time="10.179"><div class="caption-line-time">0:10</div><div class="caption-line-text">the things that we think we need to do
for users will always be changing</div></div><div id="cp-4" class="caption-line" data-time="14.25"><div class="caption-line-time">0:14</div><div class="caption-line-text">so and of course spammers and their
techniques are always changing</div></div><div id="cp-5" class="caption-line" data-time="17.9"><div class="caption-line-time">0:17</div><div class="caption-line-text">so we're always looking at different new
ways to try to rein results better</div></div><div id="cp-6" class="caption-line" data-time="21.96"><div class="caption-line-time">0:21</div><div class="caption-line-text">and the result is flux and there will
always be change going on in search</div></div><div id="cp-7" class="caption-line" data-time="26.06"><div class="caption-line-time">0:26</div><div class="caption-line-text">results</div></div><div id="cp-8" class="caption-line" data-time="26.66"><div class="caption-line-time">0:26</div><div class="caption-line-text">%ah if you've got a good search result
you can count on the fact that it's</div></div><div id="cp-9" class="caption-line" data-time="29.88"><div class="caption-line-time">0:29</div><div class="caption-line-text">going to adapt based on what is usually
looking forward you know if people are</div></div><div id="cp-10" class="caption-line" data-time="33.59"><div class="caption-line-time">0:33</div><div class="caption-line-text">turning to do more</div></div><div id="cp-11" class="caption-line" data-time="34.63"><div class="caption-line-time">0:34</div><div class="caption-line-text">spoken word queries or do more
conversational queries</div></div><div id="cp-12" class="caption-line" data-time="37.96"><div class="caption-line-time">0:37</div><div class="caption-line-text">we have to figure out how to handle that
and even if we do a perfect job on all</div></div><div id="cp-13" class="caption-line" data-time="41.95"><div class="caption-line-time">0:41</div><div class="caption-line-text">the queries today</div></div><div id="cp-14" class="caption-line caption-line-highlight" data-time="43.059"><div class="caption-line-time">0:43</div><div class="caption-line-text">people will ask even harder questions to
learn so we have to be ready for that we</div></div><div id="cp-15" class="caption-line" data-time="47.07"><div class="caption-line-time">0:47</div><div class="caption-line-text">have to think about how can we</div></div><div id="cp-16" class="caption-line" data-time="48.42"><div class="caption-line-time">0:48</div><div class="caption-line-text">return answers the people looking for
how can we synthesize information to try</div></div><div id="cp-17" class="caption-line" data-time="53.14"><div class="caption-line-time">0:53</div><div class="caption-line-text">to say</div></div><div id="cp-18" class="caption-line" data-time="53.789"><div class="caption-line-time">0:53</div><div class="caption-line-text">0 this is what this person talking about
so I would expect that things are going</div></div><div id="cp-19" class="caption-line" data-time="58.219"><div class="caption-line-time">0:58</div><div class="caption-line-text">to keep changing for the foreseeable
future</div></div><div id="cp-20" class="caption-line" data-time="60.68"><div class="caption-line-time">1:00</div><div class="caption-line-text">on SEO in many ways is is about change
in the ability to adapt</div></div><div id="cp-21" class="caption-line" data-time="65.119"><div class="caption-line-time">1:05</div><div class="caption-line-text">notable and return better and better
resources for users</div></div><div id="cp-22" class="caption-line" data-time="68.479"><div class="caption-line-time">1:08</div><div class="caption-line-text">and it's just going to be that way less
urgent inside things for the foreseeable</div></div><div id="cp-23" class="caption-line" data-time="72.63"><div class="caption-line-time">1:12</div><div class="caption-line-text">future</div></div><div id="cp-24" class="caption-line" data-time="73.28"><div class="caption-line-time">1:13</div><div class="caption-line-text">is at least my prediction</div></div></div>
]]></content:encoded>
      <dc:date>2014-04-07T00:00:00+00:00</dc:date>
    </item>
    <item>
      <title>Server time synchronization </title>
      <link>http://blog.grippo.com/2013/06/29/server-time-synchronization/index.html</link>
      <description><![CDATA[
Web services in the cloud a very time sensitive. Because of that, services will not work or run if the call is made with a time not in the current time frame. Server clock needs to be fixed every when and then. The sympthom your clock is not current, is an error message like this:
Request timestamp: Wed, 27 Mar 2013 19:33:12 GMT expired. It must be within 300 secs/ of server time.
To make sure the clock on your server is current, a weekly cron job is perfect:
#-----------------------------------------------
#Min    Hour    Day     Month   Weekday Command
#-----------------------------------------------
25	1	*	*	0	/usr/sbin/ntpdate ntp.ubuntu.com pool.ntp.org
IMHO it’s quicker and better than other solutions, that involve to run a deamon or install a new package.

]]></description>
      <pubDate>Sat, 29 Jun 2013 22:00:35 +0000</pubDate>
      <guid>http://blog.grippo.com/2013/06/29/server-time-synchronization/index.html</guid>
      <content:encoded><![CDATA[<!-- 460 -->
Web services in the cloud a <strong>very</strong> time sensitive. Because of that, services will not work or run if the call is made with a time not in the current time frame. Server clock needs to be fixed every when and then. The sympthom your clock is not current, is an error message like this:
<pre>Request timestamp: Wed, 27 Mar 2013 19:33:12 GMT expired. It must be within 300 secs/ of server time.</pre>
To make sure the clock on your server is current, a weekly cron job is perfect:
<pre>#-----------------------------------------------
#Min    Hour    Day     Month   Weekday Command
#-----------------------------------------------
25	1	*	*	0	/usr/sbin/ntpdate ntp.ubuntu.com pool.ntp.org</pre>
IMHO it's quicker and better than other solutions, that involve to run a deamon or install a new package.

]]></content:encoded>
      <dc:date>2013-06-29T22:00:35+00:00</dc:date>
    </item>
    <item>
      <title>Problem mounting a volume created from a spanshot</title>
      <link>http://blog.grippo.com/2013/06/29/problem-mounting-a-volume-created-from-a-spanshot/index.html</link>
      <description><![CDATA[
This is a quick tip for a condition that is met when you have to restore files in a server from a backed up volume (aka snapshot). When you do this, a problem would arise when you try to mount the new volume.
root@db000:/etc# mount /dev/sdf
mount: wrong fs type, bad option, bad superblock on /dev/sdf,
missing codepage or helper program, or other error
In some cases useful info is found in syslog - try
dmesg | tail or so
What’s wrong? Maybe you already knew this, but I didn’t, and took me ages to discover the problem, under massive pressure to get the server up and running. The problem is that unix volumes need to have a unique id for each volume, and because we create the volume from a snapshot, the id for the restored volume is not unique. The solution is in your fstab, include the nouuid parameter, like this:
/dev/xvdg /RESTORED xfs noatime,nouuid 0 0
And then, successfully mount your restored volume.

]]></description>
      <pubDate>Sat, 29 Jun 2013 20:46:52 +0000</pubDate>
      <guid>http://blog.grippo.com/2013/06/29/problem-mounting-a-volume-created-from-a-spanshot/index.html</guid>
      <content:encoded><![CDATA[<!-- 457 -->
This is a quick tip for a condition that is met when you have to restore files in a server from a backed up volume (aka snapshot). When you do this, a problem would arise when you try to mount the new volume.
<pre>root@db000:/etc# mount /dev/sdf
mount: wrong fs type, bad option, bad superblock on /dev/sdf,
missing codepage or helper program, or other error
In some cases useful info is found in syslog - try
dmesg | tail or so</pre>
What's wrong? Maybe you already knew this, but I didn't, and took me ages to discover the problem, under massive pressure to get the server up and running. The problem is that unix volumes need to have a unique id for each volume, and because we create the volume from a snapshot, the id for the restored volume is not unique. The solution is in your fstab, include the <code>nouuid</code> parameter, like this:
<pre>/dev/xvdg /RESTORED xfs noatime,nouuid 0 0</pre>
And then, successfully mount your restored volume.

]]></content:encoded>
      <dc:date>2013-06-29T20:46:52+00:00</dc:date>
    </item>
    <item>
      <title>Tips para publicar un anuncio gratis</title>
      <link>http://blog.grippo.com/2013/06/25/tips-para-publicar-un-anuncio-gratis/index.html</link>
      <description><![CDATA[
Publicar un anuncio gratis es de una de las tareas más gratificantes que uno puede hacer en línea. Y una de las más contundentes mejoras de la nueva economía: encontrar valor en línea a cambio de casi nada. Nuestros antepasados debían pagar por marketing siempre. Nosotros podemos usar infinidad de recursos gratuitos y recibir mucho valor, pero. Pero. Pero. Pero. Hagámoslo de la manera correcta. Si lo hacemos sólo porque es gratis, de la manera que lo hacíamos en la vieja economía, los resultados nunca serán obtenidos.

¿La manera correcta?

Estos tips te ayudarán a ubicarte en una mentalidad de acuerdo con los valores de la nueva economía (olvidando lo peor de la vieja economía), y despertar la creatividad necesaria para cada actividad humana, sobre todo, cuando tenemos que ganarnos la vida:

	No repetir: En la calle, en la tele, en los diarios, la repetición de un anuncio era importante. En la web no hay necesidad de repetir. Es más, repetir es contraproducente. ¿Por qué? Porque las repeticiones no pueden aparecer todas juntas en las páginas de resultados en buscadores. Entonces los buscadores hacen un excelente trabajo filtrando todas las páginas repetidas, para descartarlas completamente. ¿Lo estás captando? Si repites el mismo anuncio una y otra vez, lo estás haciendo para que los algoritmos de los buscadores filtren ese contenido y lo lancen bien pero bien lejos de los resultados de búsquedas. Asique, no repitas. Pregúntate antes de enviar tu nuevo anuncio gratuito, qué valor aporta, especialmente en buscadores, donde tu anuncio será evaluado frente a otros, quizás mejores o no, para ser seleccionado como más o menos relevante para contestar a esa pregunta que los usuarios están realizando.
	El título es muy importante. Es cierto, este tip es como de perogrullo. Pero yo que me veo en la posición de moderar cientos de anuncios que publican usuarios reales todos los días, veo que no se le presta nada de atención a este importante tema. Si buscas trabajo, publicar un anuncio con el titulo "trabajo", no es una gran cosa. Si intentas vender tu auto y le pones "vendo", tampoco. Asique desarrolla un título más largo que una sola palabra. Da detalles importantes acerca del bien o servicio que ofreces. "Vendo Fiat Duna 1998 cinco puertas, en Villa Luro" es un título mucho mejor. "Busco trabajo de secretaria en Rosario" también.
	Intenta ubicarte en el punto de vista del comprador o buscador. "Paseo perros en Belgrano C", también es un buen título. Sin embargo "Paseador de perros en Belgrano C" es muchísimo mejor, porque puede coincidir con la frase de búsqueda. El punto de vista de quien pregunta en el buscador, te acercará a las primeras posiciones en las páginas de resultados de búsquedas, y eso es algo muy interesante, porque al publicar un anuncio, queremos hacerlo para obtener visitas y clientes, asique la coincidencia en la formulación de la pregunta, con el título de tu anuncio, es beneficiosa, siempre.
	El cuerpo del anuncio es importante. Otra obviedad. Sin embargo, la mayoría de los anuncios que uno puede ver están redactados o con muy poco detalle o con muchísimo. Nuevamente pido ubicarnos en el punto de vista del comprador, que se dirigirá en primer lugar a un buscador y hará una pregunta. Un anuncio puede estar redactado para contestar unicamente una pregunta. No puede responderlas todas. Asique investiga qué preguntas hacen tus clientes, y provee una respuesta a cada una de ellas, por medio de un anuncio gratis. Cuando redactes de esta manera, estarás: a) haciendo lo que más te gusta, que es desarrollar al máximo tu producto o servicio, b) entregando valor a quien lo está necesitando, cerrando un círculo virtuoso en el que tú recibes valor, porque te permiten promocionar tu producto sin pedirte nada a cambio y tú le entregas valor respondiendo la pregunta a un usuario sin pedirle nada a cambio. Claro que ese usuario puede convertirse en cliente, y ese es un final feliz. Pero no estamos obligando a nadie, estamos dejando que la gente nos compre porque la hemos hecho feliz primero y se ha podido construir un lazo. Volviendo a nuestro anuncio, entonces: asegúrate de tener en claro primero cuál es la pregunta, luego respóndela.
	Detalles accesorios que deben figurar en tu anuncio. Si bien estamos enfocados, y contestando una pregunta por vez. Antes de cerrar tu anuncio, pregúntate qué aderezo le vendría bien, como si fuera un rico platillo. Por supuesto que agregar imágenes del producto, servicio o solución, es muy adecuado. Si has desarrollado una explicación en formato de video, obviamente también. No dejes de dar señales de dónde se ofrece tu producto o servicio, si hay costos de envío cuáles son, si hay alguna oferta especial, menciónala. Pregúntate de qué manera, información selecta que puedes incluir, hará de la experiencia algo más interesante para tus clientes.
	Incluye un precio. Hay una tendencia muy comprobada: los anunciantes no quieren poner el precio de su producto o servicio, e incluso usan esa incógnita para forzar el inicio de una relación. Que pregunten. Sin embargo, aquí nos centramos en una propuesta audaz. Haz feliz al usuario primero. Luego piensa en venderle. Haz feliz al usuario primero, diciéndole de antemano y sin necesidad de que pregunte, cuánto cuesta tu producto ó servicio. Todos estarán mas contentos, incluso los anunciantes.

Ahora vé y publica todos los anuncios gratis que quieras. No te pediremos nada a cambio =&gt; http://www.grippo.com/enviar.htm

 

]]></description>
      <pubDate>Tue, 25 Jun 2013 18:25:36 +0000</pubDate>
      <guid>http://blog.grippo.com/2013/06/25/tips-para-publicar-un-anuncio-gratis/index.html</guid>
      <content:encoded><![CDATA[<!-- 454 -->
Publicar un anuncio gratis es de una de las tareas más gratificantes que uno puede hacer en línea. Y una de las más contundentes mejoras de la nueva economía: encontrar valor en línea a cambio de <em>casi</em> nada. Nuestros antepasados debían pagar por marketing siempre. Nosotros podemos usar infinidad de recursos gratuitos y recibir mucho valor, pero. Pero. Pero. Pero. Hagámoslo de la manera correcta. Si lo hacemos sólo porque es gratis, de la manera que lo hacíamos en la vieja economía, los resultados nunca serán obtenidos.

<strong>¿La manera correcta?</strong>

Estos tips te ayudarán a ubicarte en una mentalidad de acuerdo con los valores de la nueva economía (olvidando lo peor de la vieja economía), y despertar la creatividad necesaria para cada actividad humana, sobre todo, cuando tenemos que ganarnos la vida:
<ol>
	<li><span style="line-height: 15px;"><strong>No repetir:</strong> En la calle, en la tele, en los diarios, la repetición de un anuncio era importante. En la web no hay necesidad de repetir. Es más, repetir es contraproducente. ¿Por qué? Porque las repeticiones no pueden aparecer todas juntas en las páginas de resultados en buscadores. Entonces los buscadores hacen un excelente trabajo filtrando todas las páginas repetidas, para <em>descartarlas completamente</em>. ¿Lo estás captando? Si repites el mismo anuncio una y otra vez, lo estás haciendo para que los algoritmos de los buscadores filtren ese contenido y lo lancen bien pero bien lejos de los resultados de búsquedas. Asique, no repitas. Pregúntate antes de enviar tu nuevo anuncio gratuito, qué valor aporta, especialmente en buscadores, donde tu anuncio será evaluado frente a otros, quizás mejores o no, para ser seleccionado como más o menos relevante para contestar a esa pregunta que los usuarios están realizando.</span></li>
	<li><strong>El título es muy importante.</strong> Es cierto, este tip es como de perogrullo. Pero yo que me veo en la posición de moderar cientos de anuncios que publican usuarios reales todos los días, veo que no se le presta nada de atención a este importante tema. Si buscas trabajo, publicar un anuncio con el titulo "trabajo", no es una gran cosa. Si intentas vender tu auto y le pones "vendo", tampoco. Asique desarrolla un título más largo que una sola palabra. Da detalles importantes acerca del bien o servicio que ofreces. "Vendo Fiat Duna 1998 cinco puertas, en Villa Luro" es un título mucho mejor. "Busco trabajo de secretaria en Rosario" también.</li>
	<li><strong>Intenta ubicarte en el punto de vista del comprador o buscador.</strong> "Paseo perros en Belgrano C", también es un buen título. Sin embargo "Paseador de perros en Belgrano C" es muchísimo mejor, porque puede coincidir con la frase de búsqueda. El punto de vista de quien pregunta en el buscador, te acercará a las primeras posiciones en las páginas de resultados de búsquedas, y eso es algo muy interesante, porque al publicar un anuncio, queremos hacerlo para obtener visitas y clientes, asique la coincidencia en la formulación de la pregunta, con el título de tu anuncio, es beneficiosa, siempre.</li>
	<li><strong>El cuerpo del anuncio es importante.</strong> Otra obviedad. Sin embargo, la mayoría de los anuncios que uno puede ver están redactados o con muy poco detalle o con muchísimo. Nuevamente pido ubicarnos en el punto de vista del comprador, que se dirigirá en primer lugar a un buscador y hará una pregunta. Un anuncio puede estar redactado para contestar unicamente una pregunta. No puede responderlas todas. Asique investiga qué preguntas hacen tus clientes, y provee una respuesta a cada una de ellas, por medio de un anuncio gratis. Cuando redactes de esta manera, estarás: a) haciendo lo que más te gusta, que es desarrollar al máximo tu producto o servicio, b) entregando valor a quien lo está necesitando, cerrando un círculo virtuoso en el que tú recibes valor, porque te permiten promocionar tu producto sin pedirte nada a cambio y tú le entregas valor respondiendo la pregunta a un usuario sin pedirle nada a cambio. Claro que ese usuario puede convertirse en cliente, y ese es un final feliz. Pero no estamos obligando a nadie, estamos dejando que la gente nos compre porque la hemos hecho feliz primero y se ha podido construir un lazo. Volviendo a nuestro anuncio, entonces: asegúrate de tener en claro primero cuál es la pregunta, luego respóndela.</li>
	<li><strong>Detalles accesorios que deben figurar en tu anuncio.</strong> Si bien estamos <em>enfocados</em>, y contestando una pregunta por vez. Antes de cerrar tu anuncio, pregúntate qué aderezo le vendría bien, como si fuera un rico platillo. Por supuesto que agregar imágenes del producto, servicio o solución, es muy adecuado. Si has desarrollado una explicación en formato de video, obviamente también. No dejes de dar señales de dónde se ofrece tu producto o servicio, si hay costos de envío cuáles son, si hay alguna oferta especial, menciónala. Pregúntate de qué manera, información selecta que puedes incluir, hará de la experiencia algo más interesante para tus clientes.</li>
	<li><strong>Incluye un precio.</strong> Hay una tendencia muy comprobada: los anunciantes no quieren poner el precio de su producto o servicio, e incluso usan esa incógnita para forzar el inicio de una relación. Que pregunten. Sin embargo, aquí nos centramos en una propuesta audaz. Haz feliz al usuario primero. Luego piensa en venderle. Haz feliz al usuario primero, diciéndole de antemano y sin necesidad de que pregunte, cuánto cuesta tu producto ó servicio. Todos estarán mas contentos, incluso los anunciantes.</li>
</ol>
Ahora vé y publica todos los anuncios gratis que quieras. No te pediremos nada a cambio =&gt;<a title="Publicar anuncio gratis" href="http://www.grippo.com/enviar.htm" target="_blank"> http://www.grippo.com/enviar.htm</a>

&nbsp;

]]></content:encoded>
      <dc:date>2013-06-25T18:25:36+00:00</dc:date>
    </item>
    <item>
      <title>Vincula tus anuncios a tu perfil de Google Plus</title>
      <link>http://blog.grippo.com/2013/06/19/vincula-tus-anuncios-a-tu-perfil-de-google-plus/index.html</link>
      <description><![CDATA[
Hace algún tiempo, Google lanzó una nueva característica en su buscador, a la que llamó Autoría. Las ventajas de usar autoría, es que:

 Así se ven los resultados, cuando está implementada la autoría.

Ventajas para autores

	¡Nuevo! Visualiza análisis de tu contenido en la Búsqueda de Google.
	Distingue y valida tu contenido en los resultados de búsqueda.
	Obtén más seguidores en Google+.
	Ayuda a los lectores a descubrir otro tipo de contenido en la Web.
	Una de las más importantes: fijate como se ve el resultado en las búsquedas en Google.

Ventajas para la Web

	Ayuda a los lectores a encontrar contenido de alta calidad en la Web.
	Ofréceles la oportunidad de comprometerse con los autores de contenido a través de Google+.

Si has publicado anuncios en www.grippo.com, debes seguir los siguientes pasos, para que luego tus anuncios aparezcan con tu perfil de autor en las búsquedas de Google. Por ejemplo así:

 Así se verán tus anuncios cuando sean buscados en Google

Debes hacer lo siguiente: Añade un enlace recíproco que permita acceder al sitio o a los sitios que acabas de actualizar desde tu perfil.


	Edita la sección Colaborador en. ( http://plus.google.com/me/about/edit/co )
	En el cuadro de diálogo que aparece, haz clic en la opción Añadir enlace personalizado e introduce la URL de nuestro sitio web, es decir:http://www.grippo.com
	También puedes hacer clic en la lista desplegable para especificar quién puede ver el enlace, asegúrate que diga "Público".
	Haz clic en Guardar.

Listo! Pasada una semana o dos, todos tus anuncios publicados en Grippo aparecerán en Google con tu información de autoría, y con la foto de tu perfil.




]]></description>
      <pubDate>Wed, 19 Jun 2013 02:21:33 +0000</pubDate>
      <guid>http://blog.grippo.com/2013/06/19/vincula-tus-anuncios-a-tu-perfil-de-google-plus/index.html</guid>
      <content:encoded><![CDATA[<!-- 446 -->
Hace algún tiempo, Google lanzó una nueva característica en su buscador, a la que llamó <a title="Autoría de Google" href="http://www.google.com/insidesearch/features/authorship/index.html" target="_blank">Autoría</a>. Las ventajas de usar <em>autoría</em>, es que:

<caption id="" align="alignnone" width="472"><img alt="" src="http://www.google.com/insidesearch/images/features/authorship-serp.jpg" width="472" height="280" /> Así se ven los resultados, cuando está implementada la autoría.</caption>

<strong>Ventajas para autores</strong>
<ul>
	<li><strong>¡Nuevo!</strong> <a href="http://insidesearch.blogspot.com/2011/12/clicks-and-impressions-for-authors.html">Visualiza análisis</a> de tu contenido en la Búsqueda de Google.</li>
	<li>Distingue y valida tu contenido en los resultados de búsqueda.</li>
	<li>Obtén más seguidores en Google+.</li>
	<li>Ayuda a los lectores a descubrir otro tipo de contenido en la Web.</li>
	<li>Una de las más importantes: fijate como se ve el resultado en las búsquedas en Google.</li>
</ul>
<strong>Ventajas para la Web</strong>
<ul>
	<li>Ayuda a los lectores a encontrar contenido de alta calidad en la Web.</li>
	<li>Ofréceles la oportunidad de comprometerse con los autores de contenido a través de Google+.</li>
</ul>
Si has publicado anuncios en<strong> www.grippo.com</strong>, debes seguir los siguientes pasos, para que luego tus anuncios aparezcan con tu perfil de autor en las búsquedas de Google. Por ejemplo así:

<caption id="attachment_447" align="aligncenter" width="719"><a href="http://blog.grippo.com/wp-content/uploads/2013/06/Captura-de-pantalla-2013-06-18-a-las-23.10.36.png"><img class="size-full wp-image-447" alt="Así se verán tus anuncios cuando sean buscados en Google" src="http://blog.grippo.com/wp-content/uploads/2013/06/Captura-de-pantalla-2013-06-18-a-las-23.10.36.png" width="719" height="318" /></a> Así se verán tus anuncios cuando sean buscados en Google</caption>

<strong>Debes hacer lo siguiente: </strong>Añade un enlace recíproco que permita acceder al sitio o a los sitios que acabas de actualizar desde tu perfil.
<div>
<ol>
	<li>Edita la sección <a href="http://plus.google.com/me/about/edit/co" target="_blank">Colaborador en</a>. ( <a href="http://plus.google.com/me/about/edit/co" target="_blank">http://plus.google.com/me/about/edit/co</a> )</li>
	<li>En el cuadro de diálogo que aparece, haz clic en la opción <strong>Añadir enlace personalizado</strong> e introduce la URL de nuestro sitio web, es decir:<strong>http://www.grippo.com</strong></li>
	<li>También puedes hacer clic en la lista desplegable para especificar quién puede ver el enlace, asegúrate que diga "<strong>Público</strong>".</li>
	<li><em id="__mceDel">Haz clic en <strong>Guardar</strong>.</em></li>
</ol>
Listo! Pasada una semana o dos, todos tus anuncios publicados en Grippo aparecerán en Google con tu información de autoría, y con la foto de tu perfil.

</div>
<div></div>

]]></content:encoded>
      <dc:date>2013-06-19T02:21:33+00:00</dc:date>
    </item>
    <item>
      <title>EC2 meta-data disponible en cada instancia a través de http://169.254.169.254</title>
      <link>http://blog.grippo.com/2012/12/12/ec2-meta-data-disponible-en-cada-instancia/index.html</link>
      <description><![CDATA[
Tener acceso a meta-data sobre cada instancia EC2 es útil para adaptar algunos detalles al momento del lanzamiento de la instancia. Programáticamente al momento del lanzamiento, podés establecer customizaciones condicionales, de acuerdo a algunas características. El recurso se hace disponible a través de llamadas GET a una dirección IP interna, accesible únicamente desde dentro de las subnets de AWS. La dirección IP es

http://169.254.169.254

Ejemplos de llamadas GET:
$ curl http://169.254.169.254/
1.0
2007-01-19
2007-03-01
2007-08-29
2007-10-10
2007-12-15
2008-02-01
2008-09-01
2009-04-04
2011-01-01
2011-05-01
2012-01-12

$ curl http://169.254.169.254/2011-05-01/meta-data/
ami-id
ami-launch-index
ami-manifest-path
block-device-mapping/
hostname
instance-action
instance-id
instance-type
kernel-id
local-hostname
local-ipv4
mac
metrics/
network/
placement/
profile
public-hostname
public-ipv4
public-keys/
reservation-id

$ curl http://169.254.169.254/2011-05-01/meta-data/instance-type/
t1.micro


La clave es pasar información a través de user_data al momento del lanzamiento y luego interrogar por esa información a través de $ curl http://169.254.169.254/2007-01-19/user-data/ en el momento que sea necesario para customizar la instancia. Los datos que se pasan son opacos para AWS, quedando a tu disposición darles el formato adecuado para manipularlo cuando sea necesario. En el link de la referencia hay ejemplos.

Referencia de urls disponibles en Using Instance Data

]]></description>
      <pubDate>Wed, 12 Dec 2012 16:59:44 +0000</pubDate>
      <guid>http://blog.grippo.com/2012/12/12/ec2-meta-data-disponible-en-cada-instancia/index.html</guid>
      <content:encoded><![CDATA[<!-- 426 -->
Tener acceso a meta-data sobre cada instancia EC2 es útil para adaptar algunos detalles al momento del lanzamiento de la instancia. Programáticamente al momento del lanzamiento, podés establecer customizaciones condicionales, de acuerdo a algunas características. El recurso se hace disponible a través de llamadas GET a una dirección IP interna, accesible únicamente desde dentro de las subnets de AWS. La dirección IP es

<code>http://169.254.169.254</code>

Ejemplos de llamadas GET:
<pre>$ curl http://169.254.169.254/
1.0
2007-01-19
2007-03-01
2007-08-29
2007-10-10
2007-12-15
2008-02-01
2008-09-01
2009-04-04
2011-01-01
2011-05-01
2012-01-12

$ curl http://169.254.169.254/2011-05-01/meta-data/
ami-id
ami-launch-index
ami-manifest-path
block-device-mapping/
hostname
instance-action
instance-id
instance-type
kernel-id
local-hostname
local-ipv4
mac
metrics/
network/
placement/
profile
public-hostname
public-ipv4
public-keys/
reservation-id

$ curl http://169.254.169.254/2011-05-01/meta-data/instance-type/
t1.micro
</pre>

La clave es pasar informaci&oacute;n a través de <tt>user_data</tt> al momento del lanzamiento y luego interrogar por esa información a través de <tt>$ curl http://169.254.169.254/2007-01-19/user-data/</tt> en el momento que sea necesario para customizar la instancia. Los datos que se pasan son opacos para AWS, quedando a tu disposici&oacute;n darles el formato adecuado para manipularlo cuando sea necesario. En el link de la referencia hay ejemplos.


Referencia de urls disponibles en <a href="http://docs.amazonwebservices.com/AmazonEC2/dg/2007-01-19/AESDG-chapter-instancedata.html">Using Instance Data</a>

]]></content:encoded>
      <dc:date>2012-12-12T16:59:44+00:00</dc:date>
    </item>
    <item>
      <title>Facebook Login para sitios web dura 60 días</title>
      <link>http://blog.grippo.com/2012/12/12/facebook-login-para-sitios-web-dura-60-dias/index.html</link>
      <description><![CDATA[
Estos son los datos pasados por Facebook a una App, luego de hacer Facebook Login, a través de un parámetro llamado signed request:

  'fb_expires' =&gt; 1360513406,
  'fb_issued_at' =&gt; 1355329406,


Los valores están expresados en Unix time (Unix epoch), o sea cantidad de segundos desde 1 de enero de 1970. La diferencia entre fb_expires menos fb_issued_at son 5184000 segundos, o sea, 60 días.

]]></description>
      <pubDate>Wed, 12 Dec 2012 16:30:56 +0000</pubDate>
      <guid>http://blog.grippo.com/2012/12/12/facebook-login-para-sitios-web-dura-60-dias/index.html</guid>
      <content:encoded><![CDATA[<!-- 423 -->
Estos son los datos pasados por Facebook a una App, luego de hacer Facebook Login, a través de un parámetro llamado <em>signed request</em>:
<pre>
  'fb_expires' => 1360513406,
  'fb_issued_at' => 1355329406,
</pre>

Los valores est&aacute;n expresados en Unix time (<a href="http://en.wikipedia.org/wiki/Unix_epoch">Unix epoch</a>), o sea cantidad de segundos desde 1 de enero de 1970. La diferencia entre <tt>fb_expires</tt> menos <tt>fb_issued_at</tt> son <tt>5184000</tt> segundos, o sea, 60 d&iacute;as.



]]></content:encoded>
      <dc:date>2012-12-12T16:30:56+00:00</dc:date>
    </item>
    <item>
      <title>Googlebot indexa javascript</title>
      <link>http://blog.grippo.com/2012/09/05/googlebot-indexa-javascript/index.html</link>
      <description><![CDATA[
Actualizado!
A pocos minutos de publicar el articulo, recibí la desmentida del propio John Mueller. Lamentablemente Googlebot todavía no es tan astuto para hacer lo que yo suponía cuando escribí este artículo. Por lo tanto Googlebot todavía no lee Javascript como yo habia suponido que lo hace. John Mueller es del equipo de desarrollo del buscador Google, asique le creemos. Su intervención en Google Plus aquí. Igual dejo la nota, aunque equivocada por ahora, para un futuro no muy lejano, y porque la idea principal creo que ya es tendencia.

Confirmado: Googlebot indexa Javascript. Y eso es una muy buena noticia. Si seguís leyendo, te explico por qué. Hace un tiempo escribí sobre esto, pero sólo contaba con declaraciones de Google y no era fácil constatarlo luego en los resultados en búsquedas en Google.

]]></description>
      <pubDate>Wed, 05 Sep 2012 20:22:23 +0000</pubDate>
      <guid>http://blog.grippo.com/2012/09/05/googlebot-indexa-javascript/index.html</guid>
      <content:encoded><![CDATA[<!-- 415 -->
<div class="alert alert-error"><h2>Actualizado!</h2>
A pocos minutos de publicar el articulo, recibí la desmentida del propio John Mueller. Lamentablemente Googlebot todavía no es tan astuto para hacer lo que yo suponía cuando escribí este artículo. Por lo tanto Googlebot todavía no lee Javascript como yo habia suponido que lo hace. John Mueller es del equipo de desarrollo del buscador Google, asique le creemos. Su intervención en Google Plus <a href="https://plus.google.com/u/0/109831709291698272573/posts/BfdCWeK55k5" target=_blank>aquí</a>. Igual dejo la nota, aunque equivocada por ahora, para un futuro no muy lejano, y porque la idea principal creo que ya es tendencia.
</div>
Confirmado: Googlebot indexa Javascript. Y eso es una muy buena noticia. Si seguís leyendo, te explico por qué. Hace un tiempo escribí sobre esto, pero sólo contaba con declaraciones de Google y no era fácil constatarlo luego en los resultados en búsquedas en Google.<!--more-->

<a href="http://blog.grippo.com/wp-content/uploads/2012/09/google-indexa-javascript.png"><img class="aligncenter size-medium wp-image-416" title="google-indexa-javascript" src="http://blog.grippo.com/wp-content/uploads/2012/09/google-indexa-javascript-300x160.png" alt="" width="300" height="160" /></a>

Las implicancias para lo que conocemos como cloud computing y distributed computing son importantes e interesantes.

<strong>La prueba</strong>

Primero me remito a las pruebas. En una <a href="http://blog.grippo.com/2012/07/28/idea-para-detectar-robo-de-contenidos/#comment-615915611" target="_blank">nota anterior de este mismo blog, hay un comentario de Jesús</a>, que como se trata de comentarios Disqus, está implementado en la página como un código Javascript, provisto por el servidor de comentarios Disqus, un servicio externo a Grippo.com que si no lo conocés, te invitaría a hacerlo lo antes posible. Si <a href="https://www.google.com/search?q=%22y+que+hago+cuando+detecto+el+robo+de+contenido%3F%22" target="_blank">busco esa frase en Google</a>, obtengo como resultado la página de dicho artículo, lo cual prueba en si mismo que Googlebot ha sabido recuperar el texto del comentario que no figura en el código html original de la página alojada en blog.grippo.com, sino que tuvo que ser recuperada ejecutando un script Javascript, que es genérico y que es lo que sí figura realmente en el código html original de dicho artículo. Por supuesto que Googlebot se centra en poder ejecutar statements Document.Write() que son los que producen código html insertable en la página original. Sin embargo no es un asunto trivial. Lo anunciaron hace años y es la primera vez que obtengo una prueba fehaciente de que código complejo, como el script de Disqus haya sido indexado con éxito. Y hace falta mucho más que entender statements Document.Write() para obtener el html de Disqus. Bravo por Googlebot!

<strong>Implicancias en SEO</strong>

Te aconsejaria inspeccionar detenidamente ahora todo el código html que producen los scripts embebidos en tus páginas html. Hace no mucho tiempo, tuve la primera señal de que Googlebot empezaba a entender Document.Write(), cuando aparecieron todas la páginas de www.grippo.com con un texto en el header que decía "Mountain View, California". Y eso se debía a que por medio de un siemple document.write() en el header, se estaba dando cuenta de la ciudad y provincia desde donde se conecta el cliente. En tiempo real. Sin embargo, en manos de Googlebot se indexó "Mountain View, California" y tuve que usar otra estrategia para evitar que ese texto se indexe. Si como autor de tu propio html estabas muy tranquilo por todo el output de Javascript porque era invisible para Googlebot, ahora tenés sí o sí que volver a revisar todo posible problema al indexarse dicho contenido que ahora sí es visible.

<strong>Implicancias tecnológicas</strong>

La computación distribuida. Ni más ni menos. Como desarrollador, no hace mucho tiempo dejaste de hacer el módulo de usuario ¿verdad? La mayoría de las veces, con usar Facebook Connect, o como se llame ahora, es suficiente. Todos ganan. Lo importante es que tu usuario tiene una mejor experiencia registrándote y logueándote en tu sitio y vos trabajás menos desarrollando y manteniendo el sietema de registración y login de tu aplicación. Un claro y vívido ejemplo de computación distribuida. Esto cambia el paradigma anterior, cada vez más te centrás exclusivamente en la lógica de tu aplicación y todo lo demás es responsable de algún agente externo, como es el caso de Facebook login.

Pues bien, al principio de este artículo, te mostré cómo en este blog, los comentarios están implementados a través del servicio de Disqus. Otro ejemplo más, donde una parte importante de la aplicación es delagada en un servidor externo, un tercero que se ocupa, y te desocupa a vos para que te ocupes solamente del corazón de tu aplicación. Lo demás, está en algún otro lado. La pieza fundamental que permite que esto se haga realidad es Javascript.

Ahora que tenemos Facebook para registración y Login, Disques o el mismo Facebook para comentarios. ¿Qué más se te ocurre que podés delegar en un tercero? Esa es la idea. Desde ya que todo servicio de terceros te va a entregar un Javascript para la integración en tu sitio. Pero ahora que estamos seguros que el output html de javascript se integra tan maravillosamente con el html del template original, podés empezar a desarmar tu propia aplicación en servicios y distribuir la carga como sea posible, sin estar atado porque Googlebot luego no lo leería. Esa es la implicancia principal.

Una implicancia derivada, si adherís finalmente a desarrollar web-services en tu propia aplicación, será la definitiva propagación de web-services desde todo tipo de proveedores. Fenómeno que por el momento sólo sitios muy grandes y algunos visionarios más pequeños han ofrecido hasta ahora.

Y finalmente, si ya trabajás en cloud computing, vas a poder delegar tareas a unidades cuyos servers participantes sean cada vez más delgados. El tema del server delgado de por sí vale para un cambio de paradigma. Esta posibilidad de dividir la energía computacional con Javascript en el lado del cliente, te va a dar muchas posibilidad de adelgazar los servers participantes en cada uno de los web-services que deban responder.

]]></content:encoded>
      <dc:date>2012-09-05T20:22:23+00:00</dc:date>
    </item>
    <item>
      <title>Idea para detectar robo de contenidos</title>
      <link>http://blog.grippo.com/2012/07/28/idea-para-detectar-robo-de-contenidos/index.html</link>
      <description><![CDATA[
Todos estamos sujetos a que nos roben contenidos (antes conocido como plagio). Espero que nunca te pase. Pero si te pasa, lo bueno sería por lo menos enterarse, ¿no? Esta receta podría ayudar:

]]></description>
      <pubDate>Sat, 28 Jul 2012 04:36:12 +0000</pubDate>
      <guid>http://blog.grippo.com/2012/07/28/idea-para-detectar-robo-de-contenidos/index.html</guid>
      <content:encoded><![CDATA[<!-- 410 -->
Todos estamos sujetos a que nos roben contenidos (antes conocido como plagio). Espero que nunca te pase. Pero si te pasa, lo bueno sería por lo menos enterarse, ¿no? Esta receta podría ayudar:

<!--more-->


<ol>
	<li>Inserta la frase mágica que al buscarla en Google entre comillas no arroje ningún resultado. Esta es la clave. Y cuanto más corta la keyword, tanto mejor. Por ejemplo, en este momento esta búsqueda no arroja ningún resulado: "pipzowiyi". Recuerda que tiene que estar entre comillas. Siempre.</li>

<img src="/wp-content/uploads/2012/07/la-carta-robada.jpg" alt="" title="la-carta-robada" width="457" height="370" class="aligncenter size-full wp-image-411" />

	<li>Usa esa keyword en tus plantillas. Especialmente en las que contienen tus artículos originales. Si te resultado difícil modificar plantillas y no te queda otra, ponelo en el texto de tus artículos. De tal manera que Google al indexar la página, se coma una pastilla de "pipzowiyi". Sobretodo en cada página nueva que publiques.</li>
	<li>Crea una nueva alerta en <a title="Alertas de Google" href="http://www.google.com/alerts?hl=es" target="_blank">Alertas de Google</a>. Asegúrate de que en consulta de búsqueda, pongas tu propio "pipzowiyi", entre comillas, seguido de -site:www.example.com, sin comillas, donde www.example.com debes cambiarlo por tu propio dominio. En mi caso quedaría así "pipzowiyi" -site:www.grippo.com</li>
</ol>
Listo. Alertas Google te avisará cada vez que sea indexada una nueva página que no sea de tu dominio y que contenga tu propio "pipzowiyi". ¿Fácil? ¡Facilísimo!

Ah, y cuando detectes contenido robado ya sabes qué hacer, ¿no?

&nbsp;

]]></content:encoded>
      <dc:date>2012-07-28T04:36:12+00:00</dc:date>
    </item>
    <item>
      <title>Google despliega Panda 3.9</title>
      <link>http://blog.grippo.com/2012/07/25/google-despliega-panda-3-9/index.html</link>
      <description><![CDATA[
Acaban de anunciar que se despliega una nueva versión de los animales de Google. En este caso Panda 3.9.

]]></description>
      <pubDate>Wed, 25 Jul 2012 02:56:34 +0000</pubDate>
      <guid>http://blog.grippo.com/2012/07/25/google-despliega-panda-3-9/index.html</guid>
      <content:encoded><![CDATA[<!-- 404 -->
Acaban de anunciar que se despliega una nueva versión de los animales de Google. En este caso Panda 3.9.
<!--more-->
Según este anuncio, sólo un 1% de los resultados son afectados. Cruza tus dedos y luego mira tus analyticas a ver si te ha afectado o no.

<img class="alignnone size-full wp-image-405" title="panda-3-9" src="/wp-content/uploads/2012/07/panda-3-9.png" alt="" width="535" height="329" />

Para seguir el desarrollo, te recomiendo este hilo en WW:

<a href="http://www.webmasterworld.com/google/4478587.htm" rel="nofollow">Panda 3.9 Rolling out 7/24/2012</a>.

]]></content:encoded>
      <dc:date>2012-07-25T02:56:34+00:00</dc:date>
    </item>
    <item>
      <title>SSL Certificate working</title>
      <link>http://blog.grippo.com/2012/07/20/ssl-certificate-working/index.html</link>
      <description><![CDATA[
Finalmente lo logré.



No es que sea una tarea super sofisticada, solamente que hay que dedicarle una importante inversión de tiempo, y luego de probar varias cosas que no son obvias, pude instalar un SSL Certificate que funciona como debe ser en www.grippo.com.

]]></description>
      <pubDate>Fri, 20 Jul 2012 17:52:06 +0000</pubDate>
      <guid>http://blog.grippo.com/2012/07/20/ssl-certificate-working/index.html</guid>
      <content:encoded><![CDATA[<!-- 358 -->
Finalmente lo logré.

<img class="alignnone size-full wp-image-359" title="SSL-Certificate-en-Grippo-com" src="/wp-content/uploads/2012/07/SSL-Certificate-en-Grippo-com.png" alt="" width="375" height="112" />

No es que sea una tarea super sofisticada, solamente que hay que dedicarle una importante inversión de tiempo, y luego de probar varias cosas que no son obvias, pude instalar un SSL Certificate que funciona como debe ser en www.grippo.com. <!--more-->Este tipo de icono indica que está certificado el dominio. Por medio de un mecanismo on line, la empresa certificadora certifica que el certificado es válido para el mismo dueño del dominio, que está registrado por un registrar. Entre ambas instituciones desconectadas entonces, se arma un círculo de confianza limitado a certificar solamente eso, que el certificado emitido es valido para el dominio, en este caso www.grippo.com.

Antes había instalado todo tipo de certificados gratuitos que pensé que podrían funcionar. Pero los browsers no los reconocen como autoridades, y siempre sale el infame https tachado:

<img class="alignnone size-full wp-image-360" title="https-invalido" src="/wp-content/uploads/2012/07/https-invalido.png" alt="" width="355" height="372" />

Hay otro tipo de certificados que certifican aparte los datos de contacto de la persona o compaña propietaria del mismo. Estos certificado se muestran en color verde en la barra de url:

<img class="alignnone size-full wp-image-361" title="https-google" src="/wp-content/uploads/2012/07/https-google.png" alt="" width="225" height="31" />

<img class="alignnone size-full wp-image-362" title="https-twitter" src="/wp-content/uploads/2012/07/https-twitter.png" alt="" width="277" height="26" />

La movida de pasar a usar el protocolo seguro HTTPS es una iniciativa de Facebook, Twitter y Google entre otros, pero principalmente de Facebook que estuvo sujeto a todo tipo de fraudes cuando usaba el protocolo no seguro, y en un momento decidieron que toda la navegación sea encriptada con https. Eso obligó a todas las aplicaciones a implementar https entre fin del año pasado y principios del actual:

<img class="alignnone size-full wp-image-363" title="https-facebook" src="http://blog.grippo.com/wp-content/uploads/2012/07/https-facebook.png" alt="" width="349" height="30" />

Razón por la cual toda la industria va pasando a un futuro de protocolo web encriptado. La empresas que emiten certificados son varias. Entre ellas Certisur, Godaddy, Verisign, GeoTrust, Joohost, y varias más.

Veremos si ahora sin el infame cartel rojo, la aplicación de Facebook empieza a despegar.

&nbsp;

]]></content:encoded>
      <dc:date>2012-07-20T17:52:06+00:00</dc:date>
    </item>
    <item>
      <title>How-To: SSH sin contraseñas</title>
      <link>http://blog.grippo.com/2012/07/05/how-to-ssh-sin-password/index.html</link>
      <description><![CDATA[
Puedes haberlo hecho 1 millón de veces. En ese caso esta receta te parecerá genial. Si, por el contrario el archivo authorized_keys es tu amigo, puedes dejar de leer ya mismo.


$ ssh miuser@mihost.midominio.com
miuser@mihost.midominio.com's password: ******


]]></description>
      <pubDate>Thu, 05 Jul 2012 05:55:17 +0000</pubDate>
      <guid>http://blog.grippo.com/2012/07/05/how-to-ssh-sin-password/index.html</guid>
      <content:encoded><![CDATA[<!-- 354 -->
Puedes haberlo hecho 1 millón de veces. En ese caso esta receta te parecerá genial. Si, por el contrario el archivo <code>authorized_keys</code> es tu amigo, puedes dejar de leer ya mismo.

<code>
$ ssh miuser@mihost.midominio.com
miuser@mihost.midominio.com's password: ******
</code>

<!--more-->¿Has hecho eso un millón de veces? Entonces hacete amigo de <code>autorhized_keys</code>. Digamos que usas una laptop o PC y trabajas con servidores que vaya uno a saber dónde realmente están ubicados. Y aunque lo sepas, no vas a ir en taxi a conectarte a cada uno de ellos. Usas SSH como se muestra en la sesión de arriba. SSH es el acrónimo de Secure Shell, y que en internet reemplaza a telnet para realizar conexiones seguras (encriptadas) entre tu terminal y un host.
<h2>Primero crea tus keys</h2>
Si no lo has hecho todavía, lo primero es crear dos claves o keys. Una pública y otra privada. La privada no se la digas a nadie, por eso es privada, se supone que tú y sólo tú debes conocerla. La pública puedes entregarla a cualquiera con quien quieras crear una relación de confianza. No me refiero a tu vecinita de enfrente, sino a tu host remoto, por ejemplo. Para crear tu par de claves en tu laptop, macbook o PC/Linux (lo siento pero Windows no viene con ssh):

<code>
$ ssh-keygen -t dsa
Generating public/private dsa key pair.
Enter file in which to save the key (/home/ubuntu/.ssh/id_dsa): [enter]
Enter passphrase (empty for no passphrase): [enter o una frase]
Enter same passphrase again: [enter o la misma frase]
Your identification has been saved in /home/ubuntu/.ssh/id_dsa.
Your public key has been saved in /home/ubuntu/.ssh/id_dsa.pub.
The key fingerprint is:
d8:9a:d2:61:85:21:c6:93:52:5f:7d:76:f1:58:13:9b miuser@mihost.midominio.com
The key's randomart image is:
+--[ DSA 1024]----+
| o+.. .. .+o|
| ..+o + . o .++|
| . .o . o ..E.|
| + |
| + S |
| o + |
| . + |
| . |
| |
+-----------------+
$ ls -la .ssh
drwx------ 2 ubuntu ubuntu 4096 Jul 5 02:39 .
drwxr-xr-x 6 ubuntu ubuntu 4096 Jun 26 03:42 ..
-rw------- 1 ubuntu ubuntu 668 Jul 5 02:39 id_dsa
-rw-r--r-- 1 ubuntu ubuntu 613 Jul 5 02:39 id_dsa.pub
</code>

Ahora has creado exitosamente la clave privada <code>id_dsa</code> (shhh, no se la muestres a nadie) y la clave pública <code>id_dsa.pub</code>. Ahora tienes que lograr poner el contenido de <code>id_dsa.pub</code> en un archivo ubicado en el host remoto, exactamente en un subdirectorio de tu home en el host remoto que se llama <code>.ssh</code> y que como está escondido sólo puedes verlo con <code>ls -la</code> por ejemplo. Primero revela el contenido de <code>id_dsa.pub</code>, con:

<code>
$ cat .ssh/id_dsa.pub
ssh-dss AAAAB3NzaC1kc3MAAACBAInXEu2lwRlsq7/ACSiEraQ+newdQ1SKUO1UypEjg0BLoIzIox/zi95aYgeNXXrl4bxZ5FNIMoPf3A9q9oGht+ISvahvcpe0AEsdkTvWearvNbUX5ZS0inLI16trRNRfYohl/J/6RH4lchkGX6PJttWVSgo3/a3mCKNlvQgYIMP1AAAAFQDaOYZTDLGnLElnRuYyIcICspCozwAAAIBGf3PDdcEbv3UmJXJpPB8uN8Oz9a31Gx+0000TtOrIuNcRSOKOz+oyULvU6IeFGc6Bf6e6MRCzR/GGhNuYP/eJXmjV2bTx1111d9UYbUlidtHNABHnm8Bi35gCLwRd0G4eDCz0j7z5YGLEfnJ+5xUAoITNu1tTgOfnOak4qnUEjwAAAIA2J+llX6fMq+7wozqGK50FgUU1USd6uBGWs5WLiINT/ZJT8STR/HwTolxVppMsqKH3wrn7xlIFeUQx0OA+jbwpB0AxFmZIjhRlPYXqPvVLF8ymNdeCuPfganYBciy88L+qKatxbtzgz04GjC7Owgr7wrpavJe0abgsYJtr1bA25w== miuser@mihost.midominio.com
</code>

Copia todo el texto y conectate al host remoto en la manera tradicional con contraseña. Una vez que estás en el host remoto, fijate si ya tienes un directorio <code>.ssh</code>. Usa <code>ls -la</code> para ver si existe o no. (Si no existe, crea las claves públicas y privadas ahora en el host remoto, como lo has hecho antes en tu laptop. Luego de crear las claves con <code>ssh-keygen</code>.) Ahora crea (o editalo si ya existe), el archivo <code>.ssh/autorized_keys</code> y pega todo el contenido de tu archivo <code>id_dsa.pub</code>, de modo tal que quede insertado en una sola línea. Una vez que lo hayas hecho, podrás conectarte a tu host remoto, solamente lanzando:

<code>
$ ssh miuser@mihost.midominio.com
</code>

Y no tendrás nunca más que ingresar tu contraseña. A menos que hayas decidido incluir una <code>passphrase</code>, en cuyo caso se te pedirá la misma passphrase una sola vez.

Voilá y enjoy!

]]></content:encoded>
      <dc:date>2012-07-05T05:55:17+00:00</dc:date>
    </item>
    <item>
      <title>Server monitoring free</title>
      <link>http://blog.grippo.com/2012/07/03/server-monitoring-free/index.html</link>
      <description><![CDATA[
He usado todo tipo de software para monitorear servidores. Y todos me dieron resultados interesantes pero este servicio que estoy usando hace algunas semanas provisto por New Relic, es del tipo que no tiene contras. Y tiene muchísimas a favor, entre ellas que es muy liviano el componente en el server y todo el procesamiento, reporting y alertas se hace desde la nube.

]]></description>
      <pubDate>Tue, 03 Jul 2012 18:43:42 +0000</pubDate>
      <guid>http://blog.grippo.com/2012/07/03/server-monitoring-free/index.html</guid>
      <content:encoded><![CDATA[<!-- 348 -->
He usado todo tipo de software para monitorear servidores. Y todos me dieron resultados interesantes pero este servicio que estoy usando hace algunas semanas provisto por <a href="http://www.newrelic.com">New Relic</a>, es del tipo que no tiene contras. Y tiene muchísimas a favor, entre ellas que es muy liviano el componente en el server y todo el procesamiento, reporting y alertas se hace desde la nube.<!--more--> Mantenimiento cero y usabilidad bastante completa.

<a href="http://www.newrelic.com"><img class="size-full wp-image-349" title="server monitoring free tool" src="/wp-content/uploads/2012/07/new-relic.png" alt="" width="550" height="256" /></a>

Así se instala newrelic, en cada server:

<code>wget -O /etc/apt/sources.list.d/newrelic.list http://download.newrelic.com/debian/newrelic.list
apt-key adv --keyserver hkp://subkeys.pgp.net --recv-keys 548C16BF
apt-get update
apt-get install newrelic-sysmond
nrsysmond-config --set license_key=[license_key]
/etc/init.d/newrelic-sysmond start
</code>

En breves momentos, tus reportes comienzan a proliferar en tu dashboard en la web. Sensacional.

¿Por qué gratis? New Relic tiene un producto pago que es algo más avanzado que server monitoring, y es application monitoring. El lema es: enterate antes que tus usuarios si tu app está en problemas. Tiene sentido, y cuando tu app genera un nivel de facturación interesante, es una opción muy valiosa contar con New Relic.

*** Disclaimer: este producto me gusta. Solamente eso. No tengo acciones ni ningún otro interés con esa compañía.

]]></content:encoded>
      <dc:date>2012-07-03T18:43:42+00:00</dc:date>
    </item>
    <item>
      <title>Code snippet: ec2-consistent-snapshot crontab file</title>
      <link>http://blog.grippo.com/2012/07/01/code-snippet-ec2-consistent-snapshot-crontab-file/index.html</link>
      <description><![CDATA[
I’ve been using Eric Hammond’s guide

Running MySQL on Amazon EC2 with EBS (Elastic Block Store)

for years. It is great if you have to setup a mysql server on EC2. But one thing I couldn’t never make work, was the crontab job for making automatized snapshots (a.k.a. backup). Which is a great feature, one of the kind that make the whole process to migrate to cloud computing worthwhile. Because you setup a cron job and forget about backups. Isn’t it unvelievable great?

]]></description>
      <pubDate>Sun, 01 Jul 2012 18:43:00 +0000</pubDate>
      <guid>http://blog.grippo.com/2012/07/01/code-snippet-ec2-consistent-snapshot-crontab-file/index.html</guid>
      <content:encoded><![CDATA[<!-- 345 -->
I've been using Eric Hammond's guide

<a href="http://aws.amazon.com/articles/1663">Running MySQL on Amazon EC2 with EBS (Elastic Block Store)</a>

for years. It is great if you have to setup a mysql server on EC2. But one thing I couldn't never make work, was the crontab job for making automatized snapshots (a.k.a. backup). Which is a great feature, one of the kind that make the whole process to migrate to cloud computing worthwhile. Because you setup a cron job and forget about backups. Isn't it unvelievable great?

<!--more-->Well, it never worked for me. At least as it is documented. You know, we programmers are lazy. For years it hasn't worked at all. Today I found half an hour, and made it work, this is a code snippet that actually works:

<code>#-----------------------------------------------------------------------------
#Min Hour Day Month Weekday Command
#-----------------------------------------------------------------------------
25 3 * * 0,2,4 /usr/bin/ec2-consistent-snapshot --mysql-master-status-file=/var/lib/mysql/SLAVE.txt --xfs-filesystem /vol --mysql --region us-east-1 --description "$(hostname):/vol $(date --rfc-3339=date)" vol-12345678</code>

The problem was certain mismatched quote characters. I removed the ofending expression and replaced it with "date --rfc-3339=date", ant that is it.

OS: Linux. Flavor: Debian/Ubuntu.

]]></content:encoded>
      <dc:date>2012-07-01T18:43:00+00:00</dc:date>
    </item>
    <item>
      <title>Cómo servir páginas en 50 milisegundos</title>
      <link>http://blog.grippo.com/2012/06/28/como-servir-paginas-en-50-milisegundos/index.html</link>
      <description><![CDATA[
El experimento

Hace unos meses, en marzo más precisamente, me preguntaba si sería buena idea usar WordPress sólo como CMS en la laptop y publicar solamente páginas estáticas en la nube. Idea para usar WordPress sólo como backend y servir las páginas desde Amazon S3.

]]></description>
      <pubDate>Thu, 28 Jun 2012 18:17:17 +0000</pubDate>
      <guid>http://blog.grippo.com/2012/06/28/como-servir-paginas-en-50-milisegundos/index.html</guid>
      <content:encoded><![CDATA[<!-- 337 -->
<strong>El experimento</strong>

Hace unos meses, en marzo más precisamente, me preguntaba si sería buena idea usar WordPress sólo como CMS en la laptop y publicar solamente páginas estáticas en la nube. <a href="/2012/03/13/idea-para-usar-wordpress-solo-como-backend-y-servir-las-paginas-desde-amazon-s3/">Idea para usar WordPress sólo como backend y servir las páginas desde Amazon S3</a>.

<!--more-->Luego de muy valiosos comentarios recibidos en esa nota, pude poner en práctica esa idea en tres blogs: Psiconotas y Dietasinfo que se hostean en Heroku, y este blog.grippo.com en GitHub: <a href="/2012/05/31/tip-para-hackers-bloguea-gratis-con-octopress/">Tip para hackers: bloguea gratis con Octopress</a>

<strong>Primeros resultados</strong>

Un tema que estaba planteado teóricamente ahora lo pude comprobar. Y es el siguiente: los componentes dinámicos ¿como pueden ser desagregados del server por medio de web services, sin que se afecte el SEO de la página? Pues bien, la teoría era que Googlebot cada vez podría procesar más y más código Javascript en forma correcta y así lo está haciendo. Escribí algo al respecto y está sucediendo y está comprobado: <a href="/2012/06/16/ahora-googlebot-lee-javascriptdocument-write/">Ahora Googlebot lee Javascript:document.write()</a>. Pues bien, aquí viene otra prueba, que es decisiva. Los comentarios de Disqus, son incorporados en la página por medio de Javascript y son indexados por Google como si fueran html común y corriente. Esta frase es de un comentario <a href="http://unahormiga.com/">una hormiga</a>:
<blockquote>"Usando el plugin ese y automatizando la transferencia a S3 te ahorras el EC2, lo podrias tener al WP en localhost y mandar el html que te genere al S3."</blockquote>
Si lo buscamos en Google, con las comillas, nos encuentra la nota donde fue insertado el comentario por medio de Disqus. Genial. Aquí van las pantallas por las dudas que esto cambie en el futuro:

<strong>el resultado de la búsqueda:</strong>

<img class="alignnone size-full wp-image-341" title="busqueda-de-comentario" src="http://blog.grippo.com/wp-content/uploads/2012/06/busqueda-de-comentario1.png" alt="" width="520" height="302" />

<strong>y el caché de la página:</strong>

<img class="alignnone size-full wp-image-340" title="cache-de-comentario" src="http://blog.grippo.com/wp-content/uploads/2012/06/cache-de-comentario.png" alt="" width="478" height="412" />

El dominio todavía resulta ser el antiguo (grippo.wordpress.com), que está redireccionado con HTTP REDIRECT 301 a blog.grippo.com, pero en la imagen queda claro que la página indexada es la nueva / actual.

Otro tema era más que archisabido. Pero estos números están tan buenos que hay que insistir en esto. En términos de performance, no hay nada como servir páginas estáticas. Un gráfico, valdrá más que mil palabras:

<img class="alignnone size-full wp-image-338" title="time-spent-downloading-a-page" src="/wp-content/uploads/2012/06/time-spent-downloading-a-page.png" alt="" width="630" height="193" />

Sencillamente con Wordpress teníamos entre 2 y 4 segundos por página y no estaba nada mal. Pero ¿como compararlo con 50 milisegundos? Naahhh.

¿Los proximos pasos? Incorporar más elementos dinámicos via Javascript. Obvio. Por ejemplo ratings con estrellitas. Saludos y gracias por colaborar!

&nbsp;

]]></content:encoded>
      <dc:date>2012-06-28T18:17:17+00:00</dc:date>
    </item>
    <item>
      <title>Wordpress cómo instalar</title>
      <link>http://blog.grippo.com/2012/06/22/wordpress-como-instalar/index.html</link>
      <description><![CDATA[
Este mecanismo para actualizar Wordpress es adecuado cuando tenés acceso SSH al host donde esté alojado. Si no tenés acceso SSH, entonces hay otras alternativas, que no están cubiertas en esta nota. Supongamos que el blog esté alojado en /home/user/miblog/htdocs

]]></description>
      <pubDate>Fri, 22 Jun 2012 23:27:19 +0000</pubDate>
      <guid>http://blog.grippo.com/2012/06/22/wordpress-como-instalar/index.html</guid>
      <content:encoded><![CDATA[<!-- 332 -->
Este mecanismo para actualizar Wordpress es adecuado cuando tenés acceso SSH al host donde esté alojado. Si no tenés acceso SSH, entonces hay otras alternativas, que no están cubiertas en esta nota. Supongamos que el blog esté alojado en /home/user/miblog/htdocs

<!--more-->Disclaimer: <strong>Antes de nada hacer backup de todo. Todo incluye tu directorio htdocs completo y la base de datos.</strong>

<code>cd
mkdir tmp
cd tmp
wget http://es.wordpress.org/wordpress-3.4-es_ES.zip
unzip wordpress-3.4-es_ES.zip
mv wordpress htdocs
tar -czf htdocs.tar.gz htdocs
cd
cd miblog
find htdocs -type d -exec chmod 755 {} \;
find htdocs -type f -exec chmod 644 {} \;
tar -xzf ../tmp/htdocs.tar.gz
find htdocs -type d -exec chmod 555 {} \;
find htdocs -type f -exec chmod 444 {} \;
chmod 755 htdocs/wp-content/uploads
</code>

Las líneas 1 a 4 hacen el download del software. Prestar atención a la versión, en este caso es 3.4, pero obviamente eso va a ir cambiando.

La línea 5, 6 y 7 crean un nuevo paquete que en vez de usar el nombre wordpress como directorio usan el nuestro. En este caso htdocs, pero en tu caso puede variar.

La línea 7 a 11, preparan los directorios a la modalidad de escritura, para que puedan ser reemplazados todos los archivos con los del nuevo Wordpress.

La línea 12 hace el deploy.

Las líneas 13 a 15 dejan los directorios y archivos en modo read-only para que nadie excepto tu user pueda cambiarlos, y evitar que desde una llamada http puedan inyectar código malicioso. Excepto el directorio /wp-content/uploads que es donde subes las imágenes y otros uploads.

]]></content:encoded>
      <dc:date>2012-06-22T23:27:19+00:00</dc:date>
    </item>
    <item>
      <title>Replicar fácilmente servidores en la nube</title>
      <link>http://blog.grippo.com/2012/06/18/como-replicar-servidores-facilmente/index.html</link>
      <description><![CDATA[
Se da el caso de que tarde o temprano vas a tener que hacer el setup de otro server igualito a ese que te llevó dos semanas armar, configurar, probar, testear hasta que finalmente estuviste contento con él. ¿Cómo replicar fácilmente ese setup que te llevó horas y horas, sencillamente?:

]]></description>
      <pubDate>Mon, 18 Jun 2012 16:59:58 +0000</pubDate>
      <guid>http://blog.grippo.com/2012/06/18/como-replicar-servidores-facilmente/index.html</guid>
      <content:encoded><![CDATA[<!-- 328 -->
Se da el caso de que tarde o temprano vas a tener que hacer el setup de otro server igualito a ese que te llevó dos semanas armar, configurar, probar, testear hasta que finalmente estuviste contento con él. ¿Cómo replicar fácilmente ese setup que te llevó horas y horas, sencillamente?:

<!--more-->En el servidor original:

<code>dpkg --get-selections &gt; mi-setup-original.txt</code>

Una vez que instalaste el OS en el nuevo server (idealmente Ubuntu o Debian), entonces:

<code>dpkg --set-selections &lt; mi-setup-original.txt
dselect
</code>
En este punto tendrás exactamente el mismo software instalado en el server nuevo que en el original. Luego pasás las configuraciones particulares de cada componente. Listo!

]]></content:encoded>
      <dc:date>2012-06-18T16:59:58+00:00</dc:date>
    </item>
    <item>
      <title>AWS Redundancia las tarlipes</title>
      <link>http://blog.grippo.com/2012/06/16/aws-redundancia-las-tarlipes/index.html</link>
      <description><![CDATA[
Alguien pateó un cable y se cayó Amazon Web Services y la mitad de la web otra vez. Quora, Chartbeat, Heroku, … y Grippo.com.

El marketing de Amazon es excelente, pero nos venden humo una y otra vez, los hdp. Concretamente el 14 de junio, o sea antes de ayer, de madrugada como corresponde, una unidad de energía eléctrica hizo puf en el datacenter de Virginia y la mitad de Internet cayó.

]]></description>
      <pubDate>Sat, 16 Jun 2012 17:44:32 +0000</pubDate>
      <guid>http://blog.grippo.com/2012/06/16/aws-redundancia-las-tarlipes/index.html</guid>
      <content:encoded><![CDATA[<!-- 324 -->
Alguien pateó un cable y se cayó Amazon Web Services y la mitad de la web otra vez. Quora, Chartbeat, Heroku, ... y Grippo.com.

El marketing de Amazon es excelente, pero nos venden humo una y otra vez, los hdp. Concretamente el 14 de junio, o sea antes de ayer, de madrugada como corresponde, una unidad de energía eléctrica hizo puf en el datacenter de Virginia y la mitad de Internet cayó.

<!--more-->Parece cuento, pero es la hipautez más grande que un equipo de marketing haya logrado instalar entre los early-adopters, visionarios e innovadores de la comunidad nerd que mantiene algunos de los sitios webs más visionarios e innovadores en todo el mundo. Les han mentido en su cara una y otra vez.

Se supone que si alguien desenchufa la zapatilla donde están enchufados los quintillones de servers de Amazon, inmediatamente debería entrar en servicio la unidad redundante más cercana. Pues no, lo que pasa es que se va todo al carajo y listo. Ah y si te quejás, se te lanzan zombies educados por los mismos marketineros de Amazon, diciendo que la redundancia la tenés que poner vos.

Váyanse a cag... Desde el 14 de enero estoy dale que te dale, arreglando volúmenes corruptos, cambiando DNS, moviendo databases de aquí para alla y reconfigurando servers. En Amazon también atan todo con alambre. Tardaron 6 horas en devolverte el control sobre los "web services" para que puedas empezar a arreglar todo el kilombo vos solito. Unos capos.

Ojo con Amazon. No creas nada de lo que digan sobre redundancia, o únicos puntos de fallo. Los hechos son que en 2011 tuvieron el peor incidente con 5 días corridos, busquen "Amazon Outage" en Google. Este incidente ridículo por una unidad de energía que se quema el 14 de junio es un escándalo. Mi entusiasmo por la tecnología de punta me llevó muy temprano a mover todo a Amazon en 2008. No dudo de que el cloud computing sea el camino correcto, pero que nos engañen de esta manera no es justo.

]]></content:encoded>
      <dc:date>2012-06-16T17:44:32+00:00</dc:date>
    </item>
    <item>
      <title>Ahora Googlebot lee Javascript:document.write()</title>
      <link>http://blog.grippo.com/2012/06/16/ahora-googlebot-lee-javascriptdocument-write/index.html</link>
      <description><![CDATA[
Hace algunos años, quizás cinco, cuando incorporé geolocalización en www.grippo.com, el nombre de la ciudad y país del usuario conectado aparecía en las páginas como resultado de usar document.write(), así Googlebot no podía verlo y por lo tanto no formaba parte del contenido de la página. Pues bien, el tiempo ha pasado y GoogleBot ya lee perfectamente mis document.write() y por lo tanto ha incorporado como contenido una mención en todas las páginas a “Mountain View, United States”, ó “Toronto, Canadá”, que son la ciudades y países correpondientes a las IP de Googlebot. Lo cual me llevó a una disyuntiva, que mencionaré enseguida.

]]></description>
      <pubDate>Sat, 16 Jun 2012 17:29:35 +0000</pubDate>
      <guid>http://blog.grippo.com/2012/06/16/ahora-googlebot-lee-javascriptdocument-write/index.html</guid>
      <content:encoded><![CDATA[<!-- 320 -->
Hace algunos años, quizás cinco, cuando incorporé geolocalización en www.grippo.com, el nombre de la ciudad y país del usuario conectado aparecía en las páginas como resultado de usar document.write(), así Googlebot no podía verlo y por lo tanto no formaba parte del contenido de la página. Pues bien, el tiempo ha pasado y GoogleBot ya lee perfectamente mis document.write() y por lo tanto ha incorporado como contenido una mención en todas las páginas a "Mountain View, United States", ó "Toronto, Canadá", que son la ciudades y países correpondientes a las IP de Googlebot. Lo cual me llevó a una disyuntiva, que mencionaré enseguida.<!--more--> Pero antes un poco de desarrollo del tema.

Ya el año pasado Google anunció que cada vez más Googlebot podría ejecutar Javascript para completar su lectura de una página. Eso es muy importante, por un tema de arquitectura de la web, donde cada vez más se delegan ciertas tareas en requests AJAX en el cliente, para tener un server más delgado o mejor departamentalizado en roles. Hablando claro, debían hacer eso para leer los Facebook comments que se fueron instalando como reguero de pólvora por toda la web. Y también Disqus.

Para la psicología del webmaster, también esto es genial. Porque te permitiría volver a tener un sitio completo basado en páginas estáticas que es lo que mejor funciona a nivel servidor web, latencia, cachés y performance en definitiva, y delegar todo lo dinámico a llamadas AJAX. Como por ejemplo los comments de Facebook o Disqus.

Asique, está muy bien que Google se preocupe de que Googlebot pueda comprender que el contenido de una página se logra recién cuando la página termina de ser renderizada en el browser, por lo tanto, Disqus y Facebook comments, como así también cualquier otro componente dinámico via llamadas Javascript. Pues bien, la disyuntiva es que cierto "white hat cloaking" es necesario. Cloaking es cuando se trampea al robot mostrándole una página que está diseñada solo para él y al resto del mundo se le muestra una página completamente diferente. Para hacer cloaking, el server inspecciona el "User-Agent" y si es Googlebot manda ciertos contenidos y si no, los otros. El caso del que hablamos aquí no tiene por objetivo trampear al robot, pero es la primera vez que <a href="http://www.webmasterworld.com/google/4465285.htm">se justifica que partes del contenido sean escondidas del robot</a>, para que no indexe ciertos contenidos que son variables como la ciudad y país del usuario.

O por lo menos es la primera vez que me ocurre a mí. ¿Lo habrás visto antes? Comentalo.

]]></content:encoded>
      <dc:date>2012-06-16T17:29:35+00:00</dc:date>
    </item>
    <item>
      <title>Anoche otra vez estuvo caído AWS</title>
      <link>http://blog.grippo.com/2012/06/15/anoche-otra-vez-estuvo-caido-aws/index.html</link>
      <description><![CDATA[
La infraestructura de cloud computing más importante del mundo, otra vez estuvo en problemas anoche. A eso de las 0.30hs. de Argentina, el datacenter de Virginia US-EAST-1 perdió el suministro eléctrico parcialmente y una de las AZ (Availabity Zone) de las cinco que tiene, dejó de responder el API.

]]></description>
      <pubDate>Fri, 15 Jun 2012 22:05:05 +0000</pubDate>
      <guid>http://blog.grippo.com/2012/06/15/anoche-otra-vez-estuvo-caido-aws/index.html</guid>
      <content:encoded><![CDATA[<!-- 318 -->
La infraestructura de cloud computing más importante del mundo, otra vez estuvo en problemas anoche. A eso de las 0.30hs. de Argentina, el datacenter de Virginia US-EAST-1 perdió el suministro eléctrico parcialmente y una de las AZ (Availabity Zone) de las cinco que tiene, dejó de responder el API. <!--more-->La infraestructura se controla desde llamadas API como cualquier otro webservice, por lo cual cuando no hay respuestas a los requests, estos empiezan a llenar las colas de espera hasta el poco a poco todos los sistemas asociados comienzan a verse afectados. En este caso se trató de una parte de volúmenes de almacenamiento. En mi caso, la suerte quizo que la única AZ afectada, hiciera caer el servicio de load balancer (ELB), por lo cual www.grippo.com dejó de responder. Por suerte las instancias EC2 estaban saludables, asique hice un cambio de DNS para que www.grippo.com apuntara directamente a las direcciones IP de los servidores, en vez de al load balancer y así recuperar el sitio on line nuevamente. El incidente llevó unas 4 o 5 horas en ser recuperado, lo cual fue posible después de reponer la unidad de energía que falló y de reparar todos los volúmenes de almacenamiento que había quedado fuera de sincronicidad.

]]></content:encoded>
      <dc:date>2012-06-15T22:05:05+00:00</dc:date>
    </item>
    <item>
      <title>Tip para hackers: bloguea gratis con Octopress</title>
      <link>http://blog.grippo.com/2012/05/31/tip-para-hackers-bloguea-gratis-con-octopress/index.html</link>
      <description><![CDATA[
Hace unos dos meses me preguntaba si sería viable hostear un blog en Amazon S3. Es decir, usar WordPress, u otro CMS de tu preferencia, y luego hacer el deploy en la nube, subiendo páginas estáticas y dejando que las páginas sean servidas con la mejor tecnología en términos de performance: Amazon S3 y CloudFront.

]]></description>
      <pubDate>Thu, 31 May 2012 16:29:06 +0000</pubDate>
      <guid>http://blog.grippo.com/2012/05/31/tip-para-hackers-bloguea-gratis-con-octopress/index.html</guid>
      <content:encoded><![CDATA[<!-- 309 -->
Hace unos dos meses me preguntaba si sería viable <a href="http://blog.grippo.com/2012/03/13/idea-para-usar-wordpress-solo-como-backend-y-servir-las-paginas-desde-amazon-s3/">hostear un blog en Amazon S3</a>. Es decir, usar WordPress, u otro CMS de tu preferencia, y luego hacer el deploy en la nube, subiendo páginas estáticas y dejando que las páginas sean servidas con la mejor tecnología en términos de performance: Amazon S3 y CloudFront.

<!--more-->En ese momento, Juan de <a href="http://unahormiga.com">Una Hormiga</a>, me dijo que "El CTO de Amazon lo hace pero con Jekyll", asique me puse a investigar, y gracias a su comentario, descubrí que esta tecnología, no solo estaba más que pensada, sino suficientemente madura para ser la base de publicación de blogs en <a href="http://github.com">GitHub</a>.

<a href="http://octopress.org"><img title="octopress" src="http://blog.grippo.com/wp-content/uploads/2012/05/octopress.png" alt="" /></a>

Eso me llevó a descubir Octopress, que es una solución construida sobre Jekyll, y que como Jekyll está escrita en Ruby. Pequeño paréntesis: si no estás usando Ruby, como era mi caso, tenés que tener bastante paciencia para instalar la versión correcta de Ruby, y eso ocurre en cualquier plataforma: OSX o Linux. Tanto Jekyll como Octopress requieren Ruby 1.9.2 y lamentablemente los instaladores que vienen con los OS (como ser Aptitude, apt-get install o ports), llegan hasta 1.9.1, asique tenés que internarte en unos engendros (rbenv o RVM) que ayudan a mantener y switchear entre versiones de Ruby en un sistema.

Más allá del dolor de huevos que es tener instalado Ruby, cuando lo tenés, es maravilloso que puedas mantener en tu laptop, o algún hosting barato para mayor ubicuidad, una versión de WordPress que usás como CMS, donde producís todas las notas. Luego la publicación se hace en la nube. Es decir, se generan archivos estáticos y se suben a algún servidor que tengas de cloud computing, como Amazon, y el mismo GitHub, o Heroku. Estos dos últimos son completamente gratuitos cuando empezás. GitHub es siempre gratuito, Heroku te empieza a facturar cuando tenes mucho tráfico, asique también conviene. Tanto GitHub como Heroku, son sistemas que usan Git como repositorio y son ambientes que comprenden perfectamente que lo que estás subiendo es algo producido con Ruby, Jekyll y Sinatra. Asique funcionan espectacularmente bien. El deploy es muy sencillo:

<code>rake generate
rake deploy</code>

En resumen, me entusiasma tener un WordPress escondido en mi laptop, o en un sitio web accesible sólo por mi equipo, y que las páginas sean servidas en la nube. Y además si lo hacés con GitHub o Heroku, sea gratis.

¿Qué pasa con los módulos dinámicos? Existiendo Javascript, esos módulos son delegados e implementados por otros actores, especialmente los comentarios con Disqus, ó Facebook comments si te copan. ¿Qué pasa con el SEO de los comentarios? Se supone que cada días más y más tanto Googlebot como Msnbot leen los comentarios, y otros contenidos, implementados con Javascript. Sino se pondrían anticuados enseguida, perderían relevancia, en fin, <strong>deben</strong> hacerlo.

Este mismo blog.grippo.com está hosteado en Github, aquí tenés una <a href="http://blog.grippo.com/no-existe-esta-pagina.html" rel="nofollow">prueba</a>. Estos otros dos en Heroku: <a href="http://www.dietasinfo.com/">Dietasinfo</a> y <a href="http://www.psiconotas.com/">Psiconotas</a>.

]]></content:encoded>
      <dc:date>2012-05-31T16:29:06+00:00</dc:date>
    </item>
    <item>
      <title>Show Me How-To</title>
      <link>http://blog.grippo.com/2012/05/30/show-me-how-to/index.html</link>
      <description><![CDATA[
El jueves 24 estuve en el evento Show Me How-To organizado por Gonzalo Arzuaga, en la Universidad de Palermo, en la sede de Larrea y Santa Fe. El evento fue intensivo. Me refiero a que nos sentamos de 14:30 a 17, 120 personas en la sala grande, tomamos un cafe con medias lunas, y de 17:30 a 21:00 otra vez, dale que dale.

]]></description>
      <pubDate>Wed, 30 May 2012 19:47:39 +0000</pubDate>
      <guid>http://blog.grippo.com/2012/05/30/show-me-how-to/index.html</guid>
      <content:encoded><![CDATA[<!-- 303 -->
El jueves 24 estuve en el <a href="https://eventioz.com/events/show-me-how-to">evento Show Me How-To</a> organizado por <a href="https://twitter.com/garzuaga/status/200581817118633984">Gonzalo Arzuaga</a>, en la Universidad de Palermo, en la sede de Larrea y Santa Fe. El evento fue intensivo. Me refiero a que nos sentamos de 14:30 a 17, 120 personas en la sala grande, tomamos un cafe con medias lunas, y de 17:30 a 21:00 otra vez, dale que dale.<!--more-->

Cada uno de los 9 speakers contaba con 30 minutos para mostrar la <em>cocina</em> de cómo había logrado hacer algo.

Hernán Botbol nos contó la cómo fue el inicio de Taringa, y siempre sorprende.

Santiago Bilinkis mostró cómo hicieron en Restorando.com para ir a Silicon Valley y volver con una ronda de más de 3.2M completamente cerrada en pocas semanas.

<img src="http://blog.grippo.com/wp-content/uploads/2012/05/Captura-de-pantalla-2012-05-30-a-las-16.50.33-300x221.png" alt="" />

Juan Martitegui mostró como trabajan en MindValley Hispano y cómo consiguen armar negocios rentables consiguiendo clientes felices con Adwords y trabajando en un funnel hasta convertir un contacto en cliente.

Juan Damia nos desasnó mostrándonos cómo no usar y cómo sí usar Analytics para conocer mejor qué pasa realmente en nuestros sites.

Mariano Wechsler nos mostró cómo contratar developers que nos hagan felices.

Guillermo Bracciaforte, que está lanzando Workana esta semana, nos habló sobre cómo ser muy productivo y eficiente sin necesidad de consumirnos en el intento.

Diego Rubinstein nos compartió muchos detalles acerca del día a día, mantenimiento y optimización de páginas de fans en Facebook.

Federico Puglia nos enseñó cómo y por qué las empresas más grandes, necesitan de emprendedores pequeños, y cómo aliarse con ellos.

Finalmente Gaston Bercun, nos detalló cómo hacer en ese momento en que se necesita empleados, para manetener un ambiente de laburo donde las cosas siempre estén claras y más que claras, y las trampas en las que no tenés que caer.

Tengo que destacar el papel moderador de Gonzalo, que en todo momento se ocupó de que los temas vayan al hueso desde la perspectiva de quienes empiezan con un emprendimiento y de aprovechar al máximo el tiempo y la gente disponibles.

Escuché antes de irme, que va a haber una versión para mucho más de los 120 participantes que fuimos esta vez, en el Sheraton de Esmeralda, en el mes de octubre, asique seguilo a <a href="https://twitter.com/garzuaga">@garzuaga</a> y cuando lo anuncie, ¡inscribite! No me considero alguien que está empezando, sin embargo me fui con una docena de ideas y proyectos para investigar, y eso no es tan fácil de conseguir. La generosidad de cada uno de los speakers, es impresionante. Te terminás maravillando y preguntando cómo hace Gonzalo para convencerlos de que hablen tan abiertamente de eso que todos queremos saber. Estar en contacto con tanto talento, vale la pena, te contagian de entusiasmo, al tiempo que comparten años de experiencia, media hora por vez.

&nbsp;

]]></content:encoded>
      <dc:date>2012-05-30T19:47:39+00:00</dc:date>
    </item>
    <item>
      <title>Calculating RAM size for mysqld</title>
      <link>http://blog.grippo.com/2012/04/24/calculating-ram-size-for-mysqld/index.html</link>
      <description><![CDATA[
The formula seems to be this:

total = innodb_buffer_pool_size + key_buffer_size + innodb_additional_mem_pool_size + innodb_log_buffer_size + (max_connections * (sort_buffer_size + read_buffer_size + binlog_cache_size + maximum_thread_stack_size));


]]></description>
      <pubDate>Tue, 24 Apr 2012 19:15:50 +0000</pubDate>
      <guid>http://blog.grippo.com/2012/04/24/calculating-ram-size-for-mysqld/index.html</guid>
      <content:encoded><![CDATA[<!-- 14 -->
The formula seems to be this:

<pre>total = innodb_buffer_pool_size + key_buffer_size + innodb_additional_mem_pool_size + innodb_log_buffer_size + (max_connections * (sort_buffer_size + read_buffer_size + binlog_cache_size + maximum_thread_stack_size));
</pre>
<!--more-->So, if I have in my mysqld my.cnf configuration file default values --current for version 5.1.61 (values in bytes):

<pre>[mysqld]
...
innodb_buffer_pool_size = 8388608
key_buffer_size = 8388608
innodb_additional_mem_pool_size = 1048576
innodb_log_buffer_size = 1048576
max_connections = 151
sort_buffer_size = 2097144
read_buffer_size = 131072
binlog_cache_size = 32768
thread_stack = 262144
...
</pre>

total RAM will be 381MB:

<pre>total = 8388608 + 8388608 + 1048576 + 1048576 + (151 * (2097144 + 131072 + 32768 + 262144));
total = 18874368 + (151 * (2523128));
total = 18874368 + (151 * (2523128));
total = 18874368 + 380992328;
total = 399866696;
</pre>

That means too, that we have 18MB overhead for all connections, and then we need 2,4MB per connection.

For a very small server size, with 256MB total RAM size, with Apache, I'll be using for testing, I did this setup (this http server is capable to serve up to 28,800 
dynamic requests per hour, and teorethically 691,200 requests per day):

<pre>[mysqld]
...
innodb_buffer_pool_size = 0
key_buffer_size = 8388608
innodb_additional_mem_pool_size = 0
innodb_log_buffer_size = 0
max_connections = 18
sort_buffer_size = 524288
read_buffer_size = 131072
binlog_cache_size = 32768
thread_stack = 65536
...</pre>

then, it will take 21MB:

<pre>total = 8388608 + (18 * (524288 + 131072 + 32768 + 65536));
total = 8388608 + (18 * (753664));
total = 8388608 + 13565952;
total = 21954560;</pre>

Here, overhead for all connections is 8MB, as we have not started with innodb, and then just 750Kb for each connection.

Allways try to reserve 20% of total RAM for the OS (Linux, I mean).

]]></content:encoded>
      <dc:date>2012-04-24T19:15:50+00:00</dc:date>
    </item>
    <item>
      <title>Mysql country codes database ISO 3166 and Maxmind</title>
      <link>http://blog.grippo.com/2012/04/24/mysql-country-codes-database-iso-3166-and-maxmind/index.html</link>
      <description><![CDATA[
I’ve had to update my CMS to support ISO3166 country codes and also Maxmind geolocation country codes. Actually, there are 3 ISO standards, as we can see in Wikipedia for simplicity:

	Numeric 3 digit codes: http://en.wikipedia.org/wiki/ISO_3166-1_numeric
	Alpha 2 chars codes: http://en.wikipedia.org/wiki/ISO_3166-1_alpha-2
	Alpha 3 chars codes: http://en.wikipedia.org/wiki/ISO_3166-1_alpha-3


]]></description>
      <pubDate>Tue, 24 Apr 2012 17:58:23 +0000</pubDate>
      <guid>http://blog.grippo.com/2012/04/24/mysql-country-codes-database-iso-3166-and-maxmind/index.html</guid>
      <content:encoded><![CDATA[<!-- 285 -->
I've had to update my CMS to support ISO3166 country codes and also Maxmind geolocation country codes. Actually, there are 3 ISO standards, as we can see in Wikipedia for simplicity:
<ol>
	<li>Numeric 3 digit codes: http://en.wikipedia.org/wiki/ISO_3166-1_numeric</li>
	<li>Alpha 2 chars codes: http://en.wikipedia.org/wiki/ISO_3166-1_alpha-2</li>
	<li>Alpha 3 chars codes: http://en.wikipedia.org/wiki/ISO_3166-1_alpha-3</li>
</ol>
<!--more-->I've synchronized country names from those 3 tables, and also from a fourth table coming from Maxmind product for geolocation:
<ul>
	<li>GeoIP country: http://www.maxmind.com/app/iso3166</li>
</ul>
which comes with 3 added rows to catch some exceptions:
<ol>
	<li>Satallite provider</li>
	<li>Anonymous Proxy</li>
	<li>Other country</li>
</ol>
I've had to assign numeric codes from 10.000 to handle these 3 exceptions, and others coming from regions like Asia Pacific/Regiont and others that haven't got a numeric code because they are not countries. I've done this because I prefer to have a numeric field as PRIMARY KEY. If you don't, then you can select 'alpha 2' to be PRIMARY KEY, and then there is no need to invent fake numeric codes.

So, as current as of April 24, 2012, please find normalized country codes coming fron those 4 tables in the file below:

<a href="/countries-mysql.txt">countries-mysql.txt</a>

It's is intended to be executed by a mysql client, like this:

<code>cat countries-mysql.txt | mysql [mydatabase]</code>

The content of the script is as follow.

<code>DROP TABLE IF EXISTS `countries`;
CREATE TABLE `countries` (
`alpha1` char(2) NOT NULL DEFAULT '',
`name` varchar(72) NOT NULL DEFAULT '',
`alpha3` char(3) DEFAULT NULL,
`numeric3` mediumint(8) unsigned NOT NULL DEFAULT '0',
PRIMARY KEY (`numeric3`),
KEY `id` (`alpha1`),
KEY `id3` (`alpha3`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
LOCK TABLES `countries` WRITE;
INSERT INTO `countries` VALUES ('AF','Afghanistan','AFG',4),('AL','Albania','ALB',8),('DZ','Algeria','DZA',12),('AS','American Samoa','ASM',16),('AD','Andorra','AND',20),('AO','Angola','AGO',24),('AI','Anguilla','AIA',660),('A1','Anonymous Proxy','',10000),('AQ','Antarctica','ATA',10),('AG','Antigua and Barbuda','ATG',28),('AR','Argentina','ARG',32),('AM','Armenia','ARM',51),('AW','Aruba','ABW',533),('AP','Asia/Pacific Region','',10001),('AU','Australia','AUS',36),('AT','Austria','AUT',40),('AZ','Azerbaijan','AZE',31),('BS','Bahamas','BHS',44),('BH','Bahrain','BHR',48),('BD','Bangladesh','BGD',50),('BB','Barbados','BRB',52),('BY','Belarus','BLR',112),('BE','Belgium','BEL',56),('BZ','Belize','BLZ',84),('BJ','Benin','BEN',204),('BM','Bermuda','BMU',60),('BT','Bhutan','BTN',64),('BO','Bolivia','BOL',68),('BQ','Bonaire','BES',535),('BA','Bosnia and Herzegovina','BIH',70),('BW','Botswana','BWA',72),('BV','Bouvet Island','BVT',74),('BR','Brazil','BRA',76),('IO','British Indian Ocean Territory','IOT',86),('BN','Brunei Darussalam','BRN',96),('BG','Bulgaria','BGR',100),('BF','Burkina Faso','BFA',854),('BI','Burundi','BDI',108),('KH','Cambodia','KHM',116),('CM','Cameroon','CMR',120),('CA','Canada','CAN',124),('CV','Cape Verde','CPV',132),('KY','Cayman Islands','CYM',136),('CF','Central African Republic','CAF',140),('TD','Chad','TCD',148),('CL','Chile','CHL',152),('CN','China','CHN',156),('CX','Christmas Island','CXR',162),('CC','Cocos (Keeling) Islands','CCK',166),('CO','Colombia','COL',170),('KM','Comoros','COM',174),('CG','Congo','COG',180),('CK','Cook Islands','COK',184),('CR','Costa Rica','CRI',188),('HR','Croatia','HRV',191),('CU','Cuba','CUB',192),('CW','Curaçao','CUW',531),('CY','Cyprus','CYP',196),('CZ','Czech Republic','CZE',203),('CI','Côte d'Ivoire','CIV',384),('DK','Denmark','DNK',208),('DJ','Djibouti','DJI',262),('DM','Dominica','DMA',212),('DO','Dominican Republic','DOM',214),('EC','Ecuador','ECU',218),('EG','Egypt','EGY',818),('SV','El Salvador','SLV',222),('GQ','Equatorial Guinea','GNQ',226),('ER','Eritrea','ERI',232),('EE','Estonia','EST',233),('ET','Ethiopia','ETH',231),('EU','European Union','',10002),('FK','Falkland Islands (Malvinas)','FLK',238),('FO','Faroe Islands','FRO',234),('FJ','Fiji','FJI',242),('FI','Finland','FIN',246),('FX','France','FRA',250),('GF','French Guiana','GUF',254),('PF','French Polynesia','PYF',258),('TF','French Southern Territories','ATF',260),('GA','Gabon','GAB',266),('GM','Gambia','GMB',270),('GE','Georgia','GEO',268),('DE','Germany','DEU',276),('GH','Ghana','GHA',288),('GI','Gibraltar','GIB',292),('GR','Greece','GRC',300),('GL','Greenland','GRL',304),('GD','Grenada','GRD',308),('GP','Guadeloupe','GLP',312),('GU','Guam','GUM',316),('GT','Guatemala','GTM',320),('GG','Guernsey','GGY',831),('GN','Guinea','GIN',324),('GW','Guinea-Bissau','GNB',624),('GY','Guyana','GUY',328),('HT','Haiti','HTI',332),('HM','Heard Island and McDonald Islands','HMD',334),('VA','Holy See (Vatican City State)','VAT',336),('HN','Honduras','HND',340),('HK','Hong Kong','HKG',344),('HU','Hungary','HUN',348),('IS','Iceland','ISL',352),('IN','India','IND',356),('ID','Indonesia','IDN',360),('IR','Iran','IRN',364),('IQ','Iraq','IRQ',368),('IE','Ireland','IRL',372),('IM','Isle of Man','IMN',833),('IL','Israel','ISR',376),('IT','Italy','ITA',380),('JM','Jamaica','JAM',388),('JP','Japan','JPN',392),('JE','Jersey','JEY',832),('JO','Jordan','JOR',400),('KZ','Kazakhstan','KAZ',398),('KE','Kenya','KEN',404),('KI','Kiribati','KIR',296),('KR','Korea','PRK',410),('KW','Kuwait','KWT',414),('KG','Kyrgyzstan','KGZ',417),('LA','Lao People's Democratic Republic','LAO',418),('LV','Latvia','LVA',428),('LB','Lebanon','LBN',422),('LS','Lesotho','LSO',426),('LR','Liberia','LBR',430),('LY','Libya','LBY',434),('LI','Liechtenstein','LIE',438),('LT','Lithuania','LTU',440),('LU','Luxembourg','LUX',442),('MO','Macao','MAC',446),('MK','Macedonia','MKD',807),('MG','Madagascar','MDG',450),('MW','Malawi','MWI',454),('MY','Malaysia','MYS',458),('MV','Maldives','MDV',462),('ML','Mali','MLI',466),('MT','Malta','MLT',470),('MH','Marshall Islands','MHL',584),('MQ','Martinique','MTQ',474),('MR','Mauritania','MRT',478),('MU','Mauritius','MUS',480),('YT','Mayotte','MYT',175),('MX','Mexico','MEX',484),('FM','Micronesia','FSM',583),('MD','Moldova','MDA',498),('MC','Monaco','MCO',492),('MN','Mongolia','MNG',496),('ME','Montenegro','MNE',499),('MS','Montserrat','MSR',500),('MA','Morocco','MAR',504),('MZ','Mozambique','MOZ',508),('MM','Myanmar','MMR',104),('NA','Namibia','NAM',516),('NR','Nauru','NRU',520),('NP','Nepal','NPL',524),('NL','Netherlands','NLD',528),('NC','New Caledonia','NCL',540),('NZ','New Zealand','NZL',554),('NI','Nicaragua','NIC',558),('NE','Niger','NER',562),('NG','Nigeria','NGA',566),('NU','Niue','NIU',570),('NF','Norfolk Island','NFK',574),('MP','Northern Mariana Islands','MNP',580),('NO','Norway','NOR',578),('OM','Oman','OMN',512),('PK','Pakistan','PAK',586),('PW','Palau','PLW',585),('PS','Palestinian Territory','PSE',275),('PA','Panama','PAN',591),('PG','Papua New Guinea','PNG',598),('PY','Paraguay','PRY',600),('PE','Peru','PER',604),('PH','Philippines','PHL',608),('PN','Pitcairn','PCN',612),('PL','Poland','POL',616),('PT','Portugal','PRT',620),('PR','Puerto Rico','PRI',630),('QA','Qatar','QAT',634),('RO','Romania','ROU',642),('RU','Russian Federation','RUS',643),('RW','Rwanda','RWA',646),('RE','Réunion','REU',638),('BL','Saint Barthélemy','BLM',652),('SH','Saint Helena','SHN',654),('KN','Saint Kitts and Nevis','KNA',659),('LC','Saint Lucia','LCA',662),('MF','Saint Martin (French part)','MAF',663),('PM','Saint Pierre and Miquelon','SPM',666),('VC','Saint Vincent and the Grenadines','VCT',670),('WS','Samoa','WSM',882),('SM','San Marino','SMR',674),('ST','Sao Tome and Principe','STP',678),('A2','Satellite Provider','',10003),('SA','Saudi Arabia','SAU',682),('SN','Senegal','SEN',686),('RS','Serbia','SRB',688),('SC','Seychelles','SYC',690),('SL','Sierra Leone','SLE',694),('SG','Singapore','SGP',702),('SX','Sint Maarten (Dutch part)','SXM',534),('SK','Slovakia','SVK',703),('SI','Slovenia','SVN',705),('SB','Solomon Islands','SLB',90),('SO','Somalia','SOM',706),('ZA','South Africa','ZAF',710),('GS','South Georgia and the South Sandwich Islands','SGS',239),('SS','South Sudan','SSD',728),('ES','Spain','ESP',724),('LK','Sri Lanka','LKA',144),('SD','Sudan','SDN',729),('SR','Suriname','SUR',740),('SJ','Svalbard and Jan Mayen','SJM',744),('SZ','Swaziland','SWZ',748),('SE','Sweden','SWE',752),('CH','Switzerland','CHE',756),('SY','Syrian Arab Republic','SYR',760),('TW','Taiwan','TWN',158),('TJ','Tajikistan','TJK',762),('TZ','Tanzania','TZA',834),('TH','Thailand','THA',764),('TL','Timor-Leste','TLS',626),('TG','Togo','TGO',768),('TK','Tokelau','TKL',772),('TO','Tonga','TON',776),('TT','Trinidad and Tobago','TTO',780),('TN','Tunisia','TUN',788),('TR','Turkey','TUR',792),('TM','Turkmenistan','TKM',795),('TC','Turks and Caicos Islands','TCA',796),('TV','Tuvalu','TUV',798),('UG','Uganda','UGA',800),('UA','Ukraine','UKR',804),('AE','United Arab Emirates','ARE',784),('GB','United Kingdom','GBR',826),('US','United States','USA',840),('UM','United States Minor Outlying Islands','UMI',581),('UY','Uruguay','URY',858),('UZ','Uzbekistan','UZB',860),('VU','Vanuatu','VUT',548),('VE','Venezuela','VEN',862),('VN','Viet Nam','VNM',704),('VI','Virgin Islands','VIR',850),('WF','Wallis and Futuna','WLF',876),('EH','Western Sahara','ESH',732),('YE','Yemen','YEM',887),('ZM','Zambia','ZMB',894),('ZW','Zimbabwe','ZWE',716),('AX','Åland Islands','ALA',248);
UNLOCK TABLES;
</code>

Ok, enjoy!


]]></content:encoded>
      <dc:date>2012-04-24T17:58:23+00:00</dc:date>
    </item>
    <item>
      <title>Idea para usar WordPress sólo como backend y servir las páginas desde Amazon S3</title>
      <link>http://blog.grippo.com/2012/03/13/idea-para-usar-wordpress-solo-como-backend-y-servir-las-paginas-desde-amazon-s3/index.html</link>
      <description><![CDATA[
En febrero de 2011, Amazon anunció que una nueva característica (feature) de su servicio de storage S3, que permite funcionar como un servidor de sitio web, en lugar de un servidor de objetos como hasta ese momento. Eso básicamente hace que las respuestas sean diferentes. Antes, si una página no existía veías un diagnóstico en XML. Ahora ves una respuesta estándar de servidor web. Antes, si accedías a un directorio raíz, veías una lista de objetos, ahora se sirve la página index.

]]></description>
      <pubDate>Tue, 13 Mar 2012 18:32:10 +0000</pubDate>
      <guid>http://blog.grippo.com/2012/03/13/idea-para-usar-wordpress-solo-como-backend-y-servir-las-paginas-desde-amazon-s3/index.html</guid>
      <content:encoded><![CDATA[<!-- 267 -->
En febrero de 2011, Amazon anunció que una nueva característica (<em>feature)</em> de su servicio de storage S3, que permite funcionar como un servidor de sitio web, en lugar de un servidor de objetos como hasta ese momento. Eso básicamente hace que las respuestas sean diferentes. Antes, si una página no existía veías un diagnóstico en XML. Ahora ves una respuesta estándar de servidor web. Antes, si accedías a un directorio raíz, veías una lista de objetos, ahora se sirve la página index.<!--more--> Básicamente eso.

Si un plugin de WordPress pudiera mantener siempre la versión más actualizada de cada página en el respositorio S3, podríamos estar sirviendo todas esas páginas directamente desde la plataforma de Amazon, con todo lo que eso implica. Opcionalmente podríamos integrarlo al CDN CloudFront, para hacer el sitio todavía más veloz.

Sólo habría que aislar las funcionalidades de backend para ser servidas en el servidor donde está WordPress y disponer todas las urls que puedan ser estáticas al sition en S3.

¿O eso ya existe?

Porque si no existe, debería.

&nbsp;

]]></content:encoded>
      <dc:date>2012-03-13T18:32:10+00:00</dc:date>
    </item>
    <item>
      <title>Más paciencia, menos pánico</title>
      <link>http://blog.grippo.com/2012/03/02/mas-paciencia-menos-panico/index.html</link>
      <description><![CDATA[
Más paciencia, menos pánico
Me parece interesante este articulo de Carlos Blanco Vázquez, Fundador de Grupo ITnet. A veces, " ...  los inversores provocan indirectamente la perdida de entusiasmo ..."

]]></description>
      <pubDate>Fri, 02 Mar 2012 14:30:03 +0000</pubDate>
      <guid>http://blog.grippo.com/2012/03/02/mas-paciencia-menos-panico/index.html</guid>
      <content:encoded><![CDATA[<!-- 266 -->
<p><a href="http://www.carlosblanco.com/2012/03/01/inversores-y-emprendedores-debemos-tener-mas-paciencia/" title="Más paciencia, menos pánico">Más paciencia, menos pánico</a></p><p>Me parece interesante este articulo de Carlos Blanco Vázquez, Fundador de Grupo ITnet. A veces, " ...  los inversores provocan indirectamente la perdida de entusiasmo ..."</p>

]]></content:encoded>
      <dc:date>2012-03-02T14:30:03+00:00</dc:date>
    </item>
    <item>
      <title>Experimento: quitar Google Analytics</title>
      <link>http://blog.grippo.com/2011/09/23/experimento-quitar-google-analytics/index.html</link>
      <description><![CDATA[
A principios de este mes se me ocurrió eliminar el código de Google Analytics en mis sitios, para experimentar si Googlebot y Google Rank usan data de Google Analytics para rankear páginas de resultados. El experimento terminó sin necesidad de analizar nada, sino sólo con el paso del tiempo me di cuenta que Google Analytics no puede ser considerado por Google Search como datos bien recolectados sobre un dominio.

]]></description>
      <pubDate>Fri, 23 Sep 2011 12:51:28 +0000</pubDate>
      <guid>http://blog.grippo.com/2011/09/23/experimento-quitar-google-analytics/index.html</guid>
      <content:encoded><![CDATA[<!-- 253 -->
A principios de este mes se me ocurrió eliminar el código de Google Analytics en mis sitios, para experimentar si Googlebot y Google Rank usan data de Google Analytics para rankear páginas de resultados. El experimento terminó sin necesidad de analizar nada, sino sólo con el paso del tiempo me di cuenta que Google Analytics no puede ser considerado por Google Search como datos bien recolectados sobre un dominio.<!--more--> Es decir que no podría confiar en datos provenientes de un código que debe ser agregado a cada página de un dominio, por lo tanto, si bien es confiable para mí, porque yo hago el setup del script, no puede ser confiable para Google Search, ya que por ineficiencia o maliciosidad podría estar recolectando datos parciales o de fuentes no estrictas sobre un dominio.

Asique simplemente volvía a habilitar la ejecución del script un par de semanas después, dando por terminado el experimento, y habiendo obtenido una panza de ceros en la curva de setiembre.

Adicionalmente, y por motivos no conectados que no viene al caso comentar ahora, el tráfico perdido meses atrás se ha ido recuperando.

]]></content:encoded>
      <dc:date>2011-09-23T12:51:28+00:00</dc:date>
    </item>
    <item>
      <title>Bing baby, yeah!</title>
      <link>http://blog.grippo.com/2011/09/21/bing-baby-yeah/index.html</link>
      <description><![CDATA[
Debo confesar que estuve completamente preso de un prejuicio durante años. La cosa era así: como Google tiene el predominio de la torta de search a nivel global, ¿para qué preocuparse por Bing o Yahoo!? ¿No es cierto?

]]></description>
      <pubDate>Wed, 21 Sep 2011 13:16:40 +0000</pubDate>
      <guid>http://blog.grippo.com/2011/09/21/bing-baby-yeah/index.html</guid>
      <content:encoded><![CDATA[<!-- 246 -->
Debo confesar que estuve completamente preso de un prejuicio durante años. La cosa era así: como Google tiene el predominio de la torta de search a nivel global, ¿para qué preocuparse por Bing o Yahoo!? ¿No es cierto?<!--more--> No. Nada cierto.

<caption id="" align="alignnone" width="421"><img title="Esa es la actitud" src="http://www.mundoimperfecto.com/wp-content/uploads/2010/08/austin-powers2.jpg" alt="No desaproveches lo que Bing tiene para ti :)" width="421" height="480" /> Esa es la actitud de webmaster moderno :)</caption>

En realidad ese pensamiento es estúpido, porque el 10% o algo así, en constante alza que la dupla Bing / Yahoo! tienen del mercado de search, no es poco, es enooooooorme. Asique ese prejuicio, me mantuvo aparte de preocuparme y de ocuparme de Bing y Yahoo! y ese es un error enoooooorme. Concretamente, mi recomendación entonces es: "Ey! Bing y Yahoo! son buscadores que pueden llevarte toneladas de tráfico, aunque 10% del mercado de search te parezca insignificante, en realidad es enoooooooorme.

Una de las primeras, aunque no únicas, cosas que debes hacer es ir ya mismo a las herramientas de Bing para webmasters, en <a href="http://www.bing.com/toolbox/webmaster/">http://www.bing.com/toolbox/webmaster/</a> y hacer tu trabajo de webmaster también allí (en especial darle de comer sitemaps, le encanta ;) ). Bing y Yahoo! desde hace un tiempo se han unido, asique lo que hagas con esas herramientas es vital para mejorar tus rankings en Bing, Yahoo! y una infinidad de otros buscadores cada uno de los cuales también está asociado a Bing y sirven toneladas de tráfico cada uno. Cuando hagas eso y tus pageviews crezcan 10, 20 o 40%, acordate que lo escuchaste acá, y linkeá a <a title="Avisos Clasificados Grippo" href="http://www.grippo.com">www.grippo.com</a>

:)

jajaja

]]></content:encoded>
      <dc:date>2011-09-21T13:16:40+00:00</dc:date>
    </item>
    <item>
      <title>Ahora Google+ sí hace algo que quizás Facebook nunca pueda</title>
      <link>http://blog.grippo.com/2011/09/20/ahora-google-si-hace-algo-que-quizas-facebook-nunca-pueda/index.html</link>
      <description><![CDATA[
En esta nota se anuncia que ahora Google+ sí hace algo que quizás Facebook nunca pueda: buscar en tu timeline. Quizás nunca lo pensaste, pero Facebook no puede buscar en tu timeline. De hecho si querés volver a algo que recordás que estuvo en tu timeline, y querés buscarlo, no tenés manera.

]]></description>
      <pubDate>Tue, 20 Sep 2011 17:55:46 +0000</pubDate>
      <guid>http://blog.grippo.com/2011/09/20/ahora-google-si-hace-algo-que-quizas-facebook-nunca-pueda/index.html</guid>
      <content:encoded><![CDATA[<!-- 244 -->
En esta nota se anuncia que <a title="Nota del blog oficial de Google" href="http://googleblog.blogspot.com/2011/09/google-92-93-94-95-96-97-98-99-100.html">ahora Google+ sí hace algo que quizás Facebook nunca pueda</a>: buscar en tu timeline. Quizás nunca lo pensaste, pero Facebook no puede buscar en tu timeline. De hecho si querés volver a algo que recordás que estuvo en tu timeline, y querés buscarlo, no tenés manera. <!--more-->Ahora Google que tiene buena tecnología de search, puede hacer algo que Facebook aparentemente no logra desarrollar en la forma adecuada: search. A veces, me imagino un bunker enterrado en algún lugar en el desierto de Nevada, lleno de facebookers tratando de hacer búsquedas en el timeline y no lo logran. Tampoco lo logra Twitter con su apestoso buscador. Si el público llegara a amar buscar en el timeline tanto Facebook como Twitter están en aprietos.

<strong>Actualizado 22/9/11
</strong>Estoy viendo ahora al mismo Mark Zuckerberg presentando <strong>Timeline</strong>, nuevo playground de Facebook. <strong>:)
</strong>

&nbsp;

]]></content:encoded>
      <dc:date>2011-09-20T17:55:46+00:00</dc:date>
    </item>
    <item>
      <title>Google reconoce que Webmasters Tools está roto</title>
      <link>http://blog.grippo.com/2011/09/07/google-reconoce-que-webmasters-tools-esta-roto/index.html</link>
      <description><![CDATA[
El mes pasado noté que la mayoría de los reportes y data de Webmasters Tools de Google estaban demasiado deactualizadas. No es que sea un bicho que está siempre actualizado, pero nunca había mostrado estar entre 6 y 9 meses atrasado en la mayoría de las informaciones.

]]></description>
      <pubDate>Wed, 07 Sep 2011 18:43:51 +0000</pubDate>
      <guid>http://blog.grippo.com/2011/09/07/google-reconoce-que-webmasters-tools-esta-roto/index.html</guid>
      <content:encoded><![CDATA[<!-- 238 -->
El mes pasado noté que la mayoría de los reportes y data de Webmasters Tools de Google estaban demasiado deactualizadas. No es que sea un bicho que está siempre actualizado, pero nunca había mostrado estar entre 6 y 9 meses atrasado en la mayoría de las informaciones. <!--more-->En ese estado, ¿de qué le sirve a webmasters que están desarrollando actividades que necesitan impactar en SERPs casi inmediatamente? Se me ocurrió pensar que en el foro de webmasters de Google, encontraría un ambiente donde poder expresar estas inquietudes. Aquí algunos hilos:
<ul>
	<li><a href="http://www.google.com/support/forum/p/webmasters/thread?tid=65382badc935a7e1&amp;hl=es" target="_blank">"Enlaces internos" no se actualiza hace seis meses</a>. No sólo los empleados de Google evitaron comentar, sino que los webmasters aparentemente no han querido comentar tampoco.</li>
	<li><a href="http://www.google.com/support/forum/p/webmasters/thread?tid=7ff958d9e699927a&amp;hl=es" target="_blank">He corregido las Metadescripciones duplicadas, pero WMT sigue mostrándolo como un problema</a>. Este hilo tiene más participación, pero entre los webmasters que divagan y los empleados de Google que divagan, se trata de un dislate nada productivo. La mayor precisión la ha dado <a href="http://www.google.com/support/forum/p/webmasters/user?userid=14864418435858600394&amp;hl=es" target="_blank">Esperanza</a>: "Nada, a veces se demoran las actualizacines, pero al final siempre llegan. ;-)". Una pérdida de tiempo.</li>
	<li><a href="http://www.google.com/support/forum/p/webmasters/thread?tid=663e69ef77ffa0d9&amp;hl=es" target="_blank">¿Por qué no se realiza el "Cambio de dirección"?</a> En este post, la conclusión fue "WMT funciona con mucho retraso y a veces mal"</li>
</ul>
Luego de sentirme bastante solo desde hace 3 semanas, me entero en <a href="http://www.seroundtable.com/google-webmaster-tools-delays-13982.html">SeoRoundTable - Google Webmaster Tools To Fix Reporting Delays</a> que Google ha reconocido problemas de desactualización en Webmasters Tools. El mismo <a href="http://www.google.com/support/forum/p/Webmasters/user?userid=03856587199021041525&amp;hl=en">JohnMu</a>, ha agregado detalles adicionales sobre la reparación, que será en próximos días, ampliando la información de <a href="http://www.google.com/support/forum/p/Webmasters/user?userid=01154058914633357864&amp;hl=en">Jonathan Simon</a> otro empleado de Google.

Ahora bien, me pregunto yo, ¿no se hablan JohnMu, Jonathan Simon con <a href="https://plus.google.com/116454053076386107961/about?hl=es">Esperanza Navas</a> y <a href="https://plus.google.com/105501965108087246894/about">Kaspar Szymanski</a>? Porque no parecen de la misma empresa, sino absolutamente alejadas de la actividad de Google.

La semana próxima harán un <a href="http://googlewebmaster-es.blogspot.com/2011/09/cara-cara-colaboradores-principales-de.html">Cara a cara: Colaboradores principales de los foros de Google viajan a California</a>, les recomendaría revisar la escasa productividad del foro de webmasters en español, contrastándolo con el foro en inglés, donde los empleados demuestran mayor conexión y compromiso con los webmasters.

&nbsp;

]]></content:encoded>
      <dc:date>2011-09-07T18:43:51+00:00</dc:date>
    </item>
    <item>
      <title>Analytics http://www.grippo.com/ 201108 (www.grippo.com: Panel)</title>
      <link>http://blog.grippo.com/2011/09/01/analytics-httpwww-grippo-com-201108-www-grippo-com-panel/index.html</link>
      <description><![CDATA[
Reporte de tráfico mensual de Grippo.com

Analytics_http://www.grippo.com/201108(www.grippo.com:_Panel).pdf

]]></description>
      <pubDate>Thu, 01 Sep 2011 16:48:11 +0000</pubDate>
      <guid>http://blog.grippo.com/2011/09/01/analytics-httpwww-grippo-com-201108-www-grippo-com-panel/index.html</guid>
      <content:encoded><![CDATA[<!-- 235 -->
Reporte de tráfico mensual de Grippo.com

<a href="http://blog.grippo.com/wp-content/uploads/2011/09/201108_www-grippo-com_panel.pdf">Analytics_http://www.grippo.com/_201108_(www.grippo.com:_Panel).pdf</a>

]]></content:encoded>
      <dc:date>2011-09-01T16:48:11+00:00</dc:date>
    </item>
    <item>
      <title>Google reconoce que necesita ayuda para refinar Panda</title>
      <link>http://blog.grippo.com/2011/08/30/google-reconoce-que-necesita-ayuda-para-refinar-panda/index.html</link>
      <description><![CDATA[
Hace un par de días, Matt Cutts pedía colaboración para mejorar los resultados de Google:



Por medio del formulario provisto en la siguiente url, se solicita denunciar a Scrapers:

https://docs.google.com/spreadsheet/viewform?formkey=dGM4TXhIOFd3c1hZR2NHUDN1NmllU0E6MQ&amp;ndplr=1

En un hilo al respecto en WMW, se muestra una interesante intervención del empleado de Google Wyzs, donde este último explica con cierto detalle de análisis textual, por qué penalizó al webmaster Benjy M. con un “-50 penalty” a su red de 30 sitios. Resulta ser que no solo copy+paste es panlizado, sino también el refraseo o “refritado” de textos, como es el caso de la nota que se analiza, donde no hay igualdad comparativa del texto con algún otro considerado original, sino ciertas frases concidentes en varios párrafos, aparecidas en el mismo orden que en el original.

El ánimo de los webmasters está bastante caldeado. El venerado Brett Tabke, fundador de WMW, tuvo que eliminar una decena de comentarios muy ácidos en este hilo. Algunos de los que sobrevivieron a la tijera de Brett, aconsejan a Google investigar en sus propiedades Blogger, App Engine y Adsense, para encontrar a todos los scrapers, sin necesidad de pedir colaboración al público. Otros señalan que el formulario no está bien diseñado para reportar sitios de a cientos, ya que tomarían mucho tiempo hacerlo uno por uno.

Conclusión: la lucha contra scrapers ha mostrado un límite del todopoderoso equipo que desarrolla y mantiene el buscador Google. Simplemente no han podido desarrollar un motor 100% algorítmico, que no sea manipulable por scrapers. Por el momento. Por que con el aporte de los cerebrillos de quienes llenen dicho formulario, algún día lo lograrán.

]]></description>
      <pubDate>Tue, 30 Aug 2011 15:46:12 +0000</pubDate>
      <guid>http://blog.grippo.com/2011/08/30/google-reconoce-que-necesita-ayuda-para-refinar-panda/index.html</guid>
      <content:encoded><![CDATA[<!-- 231 -->
Hace un par de días, <a href="http://twitter.com/#!/mattcutts/status/107141110262013952">Matt Cutts</a> pedía colaboración para mejorar los resultados de Google:

<img class="aligncenter" src="http://searchengineland.com/figz/wp-content/seloads/2011/08/cutts-tweet.jpg" alt="" width="531" height="192" />

Por medio del formulario provisto en la siguiente url, se solicita denunciar a <a href="http://en.wikipedia.org/wiki/Scraper_site">Scrapers</a>:

<a href="https://docs.google.com/spreadsheet/viewform?formkey=dGM4TXhIOFd3c1hZR2NHUDN1NmllU0E6MQ&amp;ndplr=1">https://docs.google.com/spreadsheet/viewform?formkey=dGM4TXhIOFd3c1hZR2NHUDN1NmllU0E6MQ&amp;ndplr=1</a>

En un <a href="http://www.webmasterworld.com/google/4355698.htm">hilo al respecto en WMW</a>, se muestra una <a href="http://www.google.com/support/forum/p/Webmasters/thread?tid=21e50ed1333526fc&amp;hl=es">interesante intervención</a> del <a href="http://www.google.com/support/forum/p/Webmasters/user?userid=09847171557269856014&amp;hl=en">empleado de Google Wyzs</a>, donde este último explica con cierto detalle de análisis textual, por qué penalizó al <a href="http://www.google.com/support/forum/p/Webmasters/user?userid=00368669713783370904&amp;hl=en">webmaster Benjy M.</a> con un "-50 penalty" a su red de 30 sitios. Resulta ser que no solo copy+paste es panlizado, sino también el refraseo o "refritado" de textos, como es el caso de la nota que se analiza, donde no hay igualdad comparativa del texto con algún otro considerado original, sino ciertas frases concidentes en varios párrafos, aparecidas en el mismo orden que en el original.

El ánimo de los webmasters está bastante caldeado. El venerado Brett Tabke, fundador de WMW, tuvo que eliminar una decena de comentarios muy ácidos en este hilo. Algunos de los que sobrevivieron a la tijera de Brett, aconsejan a Google investigar en sus propiedades Blogger, App Engine y Adsense, para encontrar a todos los scrapers, sin necesidad de pedir colaboración al público. Otros señalan que el formulario no está bien diseñado para reportar sitios de a cientos, ya que tomarían mucho tiempo hacerlo uno por uno.

Conclusión: la lucha contra scrapers ha mostrado un límite del todopoderoso equipo que desarrolla y mantiene el buscador Google. Simplemente no han podido desarrollar un motor 100% algorítmico, que no sea manipulable por scrapers. Por el momento. Por que con el aporte de los cerebrillos de quienes llenen dicho formulario, algún día lo lograrán.



]]></content:encoded>
      <dc:date>2011-08-30T15:46:12+00:00</dc:date>
    </item>
    <item>
      <title>Panda aún perdido y desorientado</title>
      <link>http://blog.grippo.com/2011/08/29/googlepanda-en-espanol/index.html</link>
      <description><![CDATA[
¿Cuánto tiempo le llevará a Google estabilizar el algoritmo de calidad llamado Panda? Parece que largos meses. Finalmente lo que será será, pero mientras tanto, hay algo más que confusión, y como siempre con Panda o sin Panda, webmasters tratando de manipular los resultados de búsquedas en Google. La novedad que ha traído Panda, además de eliminar altos porcentajes de tráfico de muchos sitios, y premiar a otros, es que cada modificación tendiente a optimizar un sitio afectado por Panda, puede tomar meses hasta verse reflejado en alguna parte dentro de la infraestructura de Google. Panda es un proceso batch que se corre cada 6 a 8 semanas. Entre batch y batch, no hay posibilidades de verificar ninguna novedad basada en optimizaciones. Este tratamiento aletargado, hace que otras señales que son manipuladas por webmasters o SEOs, queden atrasadas en la cola de Panda, durante muchos períodos.



La principal queja que llena foros como webmasterworld.com, y todas sus variantes, es que scrapers logran colocar todavía sus resultados en primeras posiciones, aún a pesar de Panda. Sumado al descontento de los sitios afectados, por estar demorados durante meses en busca de optimizaciones. Scrapers son sitios donde todo o mucho del contenido es copiado desde otros sitios, que por medio de manipulaciones de las señales de Google, logran rankear mejor que las páginas originales. Supuestamente Panda venía a solucionar justamente ese problema, pero está fallando en innumerables ejemplos.

Hace un par de días,  bochornosamente, el mismo Matt Cutts salió a pedir ejemplos de malos desempeños de Google en ese sentido.



La url donde denunciar a Scrapers es:

https://docs.google.com/spreadsheet/viewform?formkey=dGM4TXhIOFd3c1hZR2NHUDN1NmllU0E6MQ&amp;ndplr=1

]]></description>
      <pubDate>Mon, 29 Aug 2011 15:59:13 +0000</pubDate>
      <guid>http://blog.grippo.com/2011/08/29/googlepanda-en-espanol/index.html</guid>
      <content:encoded><![CDATA[<!-- 228 -->
¿Cuánto tiempo le llevará a Google estabilizar el algoritmo de calidad llamado Panda? Parece que largos meses. Finalmente lo que será será, pero mientras tanto, hay algo más que confusión, y como siempre con Panda o sin Panda, webmasters tratando de manipular los resultados de búsquedas en Google. La novedad que ha traído Panda, además de eliminar altos porcentajes de tráfico de muchos sitios, y premiar a otros, es que cada modificación tendiente a optimizar un sitio afectado por Panda, puede tomar meses hasta verse reflejado en alguna parte dentro de la infraestructura de Google. Panda es un proceso batch que se corre cada 6 a 8 semanas. Entre batch y batch, no hay posibilidades de verificar ninguna novedad basada en optimizaciones. Este tratamiento aletargado, hace que otras señales que son manipuladas por webmasters o SEOs, queden atrasadas en la cola de Panda, durante muchos períodos.

<img class="aligncenter" title="Panda desorientado" src="http://searchengineland.com/figz/wp-content/seloads/2011/06/panda-face-top-news.jpg" alt="Panda pensativo" />

La principal queja que llena foros como webmasterworld.com, y todas sus variantes, es que scrapers logran colocar todavía sus resultados en primeras posiciones, aún a pesar de Panda. Sumado al descontento de los sitios afectados, por estar demorados durante meses en busca de optimizaciones. <a href="http://en.wikipedia.org/wiki/Scraper_site">Scrapers</a> son sitios donde todo o mucho del contenido es copiado desde otros sitios, que por medio de manipulaciones de las señales de Google, logran rankear mejor que las páginas originales. Supuestamente <strong>Panda</strong> venía a solucionar justamente ese problema, pero está fallando en innumerables ejemplos.

Hace un par de días,  bochornosamente, el mismo <a href="http://twitter.com/#!/mattcutts/status/107141110262013952">Matt Cutts</a> salió a pedir ejemplos de malos desempeños de Google en ese sentido.

<img class="aligncenter" src="http://searchengineland.com/figz/wp-content/seloads/2011/08/cutts-tweet.jpg" alt="" width="531" height="192" />

La url donde denunciar a Scrapers es:

<a href="https://docs.google.com/spreadsheet/viewform?formkey=dGM4TXhIOFd3c1hZR2NHUDN1NmllU0E6MQ&amp;ndplr=1">https://docs.google.com/spreadsheet/viewform?formkey=dGM4TXhIOFd3c1hZR2NHUDN1NmllU0E6MQ&amp;ndplr=1</a>

]]></content:encoded>
      <dc:date>2011-08-29T15:59:13+00:00</dc:date>
    </item>
    <item>
      <title>The impact of Google's aging software infrastructure on App Engine (via rand($thoughts);)</title>
      <link>http://blog.grippo.com/2011/08/24/the-impact-of-googles-aging-software-infrastructure-on-app-engine-via-randthoughts/index.html</link>
      <description><![CDATA[
What if Panda is a desesperate response to Google’s aging infrastructure problem? Think about it.&lt;blockquote cite='http://saviorodrigues.wordpress.com/?p=1738' style='overflow:hidden;'&gt;&lt;p&gt; An ex-Google employee recently expressed concerns about the antiquity of Google's software infrastructure. This is the same software infrastructure underpinning Google's App Engine. Learn more before your enterprise considers Google App Engine. Engineer claims Google's software infrastructure is obsolete In a post explaining why he's leaving Google, former Google Wave engineer Dhanji R. Prasanna wrote: Here is something you've may have heard but  … Read More&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;via rand($thoughts);&lt;/p&gt;

]]></description>
      <pubDate>Wed, 24 Aug 2011 03:37:53 +0000</pubDate>
      <guid>http://blog.grippo.com/2011/08/24/the-impact-of-googles-aging-software-infrastructure-on-app-engine-via-randthoughts/index.html</guid>
      <content:encoded><![CDATA[<!-- 226 -->
What if Panda is a desesperate response to Google's aging infrastructure problem? Think about it.<blockquote cite='http://saviorodrigues.wordpress.com/?p=1738' style='overflow:hidden;'><p><a href='http://saviorodrigues.wordpress.com/?p=1738' title='rand($thoughts);'></a> An ex-Google employee recently expressed concerns about the antiquity of Google&#039;s software infrastructure. This is the same software infrastructure underpinning Google&#039;s App Engine. Learn more before your enterprise considers Google App Engine. Engineer claims Google&#039;s software infrastructure is obsolete In a post explaining why he&#039;s leaving Google, former Google Wave engineer Dhanji R. Prasanna wrote: Here is something you&#039;ve may have heard but  &#8230; <a href='http://saviorodrigues.wordpress.com/?p=1738' title='rand($thoughts);'>Read More</a></p></blockquote><p><small>via <a href='http://saviorodrigues.wordpress.com/?p=1738' title='rand($thoughts);'>rand($thoughts);</a></small></p>

]]></content:encoded>
      <dc:date>2011-08-24T03:37:53+00:00</dc:date>
    </item>
    <item>
      <title>ZuckMail un detalle tierno de FaceBook</title>
      <link>http://blog.grippo.com/2011/08/10/zuckmail-x-mailer-de-facebook/index.html</link>
      <description><![CDATA[
Quien mire los encabezados (headers) de los mails que recibe desde Facebook, podrá ver esta línea:

X-Mailer: ZuckMail [version 1.00]

Detalles como ese apoyan la idea de que FaceBook sigue siendo un puñado de adolescentes, frente a otros players incluyendo ahora también a Google que ya son corporaciones hechas y derechas.

]]></description>
      <pubDate>Wed, 10 Aug 2011 11:49:26 +0000</pubDate>
      <guid>http://blog.grippo.com/2011/08/10/zuckmail-x-mailer-de-facebook/index.html</guid>
      <content:encoded><![CDATA[<!-- 224 -->
Quien mire los encabezados (headers) de los mails que recibe desde Facebook, podrá ver esta línea:

<code>X-Mailer: ZuckMail [version 1.00]
</code>
Detalles como ese apoyan la idea de que FaceBook sigue siendo un puñado de adolescentes, frente a otros players incluyendo ahora también a Google que ya son corporaciones hechas y derechas.

]]></content:encoded>
      <dc:date>2011-08-10T11:49:26+00:00</dc:date>
    </item>
    <item>
      <title>Analytics http://www.grippo.com/ 201107 (www.grippo.com: Panel)</title>
      <link>http://blog.grippo.com/2011/08/01/analytics-httpwww-grippo-com-201107-www-grippo-com-panel/index.html</link>
      <description><![CDATA[
Reporte de tráfico mensual de Grippo.com

Analytics_http://www.grippo.com/201107(www.grippo.com:_Panel).pdf

]]></description>
      <pubDate>Mon, 01 Aug 2011 19:01:19 +0000</pubDate>
      <guid>http://blog.grippo.com/2011/08/01/analytics-httpwww-grippo-com-201107-www-grippo-com-panel/index.html</guid>
      <content:encoded><![CDATA[<!-- 222 -->
Reporte de tráfico mensual de Grippo.com

<a href="http://blog.grippo.com/wp-content/uploads/2011/08/201107_www-grippo-com_panel.pdf">Analytics_http://www.grippo.com/_201107_(www.grippo.com:_Panel).pdf</a>

]]></content:encoded>
      <dc:date>2011-08-01T19:01:19+00:00</dc:date>
    </item>
    <item>
      <title>Analytics http://www.grippo.com/ 201106 (www.grippo.com: Panel)</title>
      <link>http://blog.grippo.com/2011/07/01/analytics-httpwww-grippo-com-201106-www-grippo-com-panel/index.html</link>
      <description><![CDATA[
Reporte de tráfico mensual de Grippo.com

Analytics_http://www.grippo.com/201106(www.grippo.com:_Panel).pdf

]]></description>
      <pubDate>Fri, 01 Jul 2011 21:33:08 +0000</pubDate>
      <guid>http://blog.grippo.com/2011/07/01/analytics-httpwww-grippo-com-201106-www-grippo-com-panel/index.html</guid>
      <content:encoded><![CDATA[<!-- 220 -->
Reporte de tráfico mensual de Grippo.com

<a href="http://blog.grippo.com/wp-content/uploads/2011/07/201106_www-grippo-com_panel.pdf">Analytics_http://www.grippo.com/_201106_(www.grippo.com:_Panel).pdf</a>

]]></content:encoded>
      <dc:date>2011-07-01T21:33:08+00:00</dc:date>
    </item>
    <item>
      <title>Mucho cuidado con las Herramientas para Webmasters de Google</title>
      <link>http://blog.grippo.com/2011/06/14/mucho-cuidado-con-las-herramientas-para-webmasters-de-googlentas-para-we/index.html</link>
      <description><![CDATA[
A pocas horas de finalizar 5 días de pesadilla, vengo a mostrarles como esa pesadilla se generó dentro mismo de Grippo puntocom, con una pequeña ayudita de los diseñadores de interfaces de Google.



En sitios donde ingresa contenido generado por usuarios, como es el caso de Grippo puntocom, recibimos solicitudes de usuarios para eliminar sus datos, de cuando en cuando. Los usuarios nos piden eliminar sus datos de nuestro sitio y lo hacemos en forma lo más rápido posible, ya que los datos son suyos. También nos piden hacer algo para no aparecer más en Google. Si no hiciéramos nada, pueden pasar semanas hasta que Google en su proceso de indexación de la web, tome en cuenta que esa url ya no existe más en Grippo puntocom. Damos una respuesta HTTP 410 GONE para dejar en claro a los rastreadores, que no hay posibilidad de que ese contenido vuelva a aparecer bajo ningún concepto. Google ha dispuesto a su vez para webmasters autenticados, una opción en Webmasters Tools para solicitar eliminación de urls. En la imagen de arriba se pulsa click sobre el botón que dice “Nueva solicitud de eliminación”.



Si tengo que eliminar una url en http://midominio.com/carpeta1/archivo1.html, sólo tengo que ingresar la parte de path y query si lo hay, pero no schema y host, es decir en este caso “carpeta1/archivo1.html”, host es el dominio autenticado en WMT. Si por error, como nos pasó la semana pasada, dejas esa información en blanco y pulsas CONTINUAR, lo que estás haciendo es borrando todo el sitio! Fijate en el gráfico, la línea que dice http://www.grippo.com/ del otro lado dice “Eliminación del sitio” en vez de “Eliminación de página”.

Mucho cuidado con esta interface.

Desde ya que pienso que en Grippo puntocom nos hemos equivocado y pagado caro el error. Pero también Google se ha equivocado disponiendo una acción tan destructiva en forma que el webmaster puede provocar una catástrofe sin darse cuenta.

Asique CUIDADO!

]]></description>
      <pubDate>Tue, 14 Jun 2011 01:09:05 +0000</pubDate>
      <guid>http://blog.grippo.com/2011/06/14/mucho-cuidado-con-las-herramientas-para-webmasters-de-googlentas-para-we/index.html</guid>
      <content:encoded><![CDATA[<!-- 216 -->
A pocas horas de finalizar <a href="http://www.uberbin.net/archivos/google/fuera-de-google-fuera-de-internet.php">5 días de pesadilla</a>, vengo a mostrarles como esa pesadilla se generó dentro mismo de Grippo puntocom, con una pequeña ayudita de los diseñadores de interfaces de Google.

<caption id="" align="alignnone" width="600" caption="En esta opción de WMT, eliminamos urls discretas"><img title="Herramientas para Webmasters de Google" src="http://a8.sphotos.ak.fbcdn.net/hphotos-ak-ash4/251226_10150281449895211_681735210_9546436_2123017_n.jpg" alt="" width="600" /></caption>

En sitios donde ingresa contenido generado por usuarios, como es el caso de Grippo puntocom, recibimos solicitudes de usuarios para eliminar sus datos, de cuando en cuando. Los usuarios nos piden eliminar sus datos de nuestro sitio y lo hacemos en forma lo más rápido posible, ya que los datos son suyos. También nos piden hacer algo para no aparecer más en Google. Si no hiciéramos nada, pueden pasar semanas hasta que Google en su proceso de indexación de la web, tome en cuenta que esa url ya no existe más en Grippo puntocom. Damos una respuesta HTTP 410 GONE para dejar en claro a los rastreadores, que no hay posibilidad de que ese contenido vuelva a aparecer bajo ningún concepto. Google ha dispuesto a su vez para webmasters autenticados, una opción en Webmasters Tools para solicitar eliminación de urls. En la imagen de arriba se pulsa click sobre el botón que dice "Nueva solicitud de eliminación".

<caption id="" align="alignnone" width="600" caption="Asegurate de meter algo en el casillero antes de apretar CONTINUAR, o estarás borrando todo tu sitio"><img title="Eliminación de url" src="http://a8.sphotos.ak.fbcdn.net/hphotos-ak-snc6/247550_10150281451015211_681735210_9546448_2547909_n.jpg" alt="" width="600" /></caption>

Si tengo que eliminar una url en http://midominio.com/carpeta1/archivo1.html, sólo tengo que ingresar la parte de path y query si lo hay, pero no schema y host, es decir en este caso "carpeta1/archivo1.html", host es el dominio autenticado en WMT. Si por error, como nos pasó la semana pasada, dejas esa información en blanco y pulsas CONTINUAR, lo que estás haciendo es <strong>borrando todo el sitio</strong>! Fijate en el gráfico, la línea que dice http://www.grippo.com/ del otro lado dice "<strong>Eliminación del sitio</strong>" en vez de "Eliminación de página".

Mucho cuidado con esta interface.

Desde ya que pienso que en Grippo puntocom nos hemos equivocado y pagado caro el error. Pero también Google se ha equivocado disponiendo una acción tan destructiva en forma que el webmaster puede provocar una catástrofe sin darse cuenta.

Asique <strong>CUIDADO</strong>!

]]></content:encoded>
      <dc:date>2011-06-14T01:09:05+00:00</dc:date>
    </item>
    <item>
      <title>Me siento como un pez fuera del agua</title>
      <link>http://blog.grippo.com/2011/06/11/me-siento-como-un-pez-fuera-del-agua/index.html</link>
      <description><![CDATA[
Caso resuelto el lunes 13 de julio a las 19:30 ARTEl post que ves abajo estuvo redactado hoy mucho más temprano por la madrugada. La situación se veía de cierta manera, ahora el caso fue aclarado y se ve de manera bien diferente. El verdadero motivo por el cual WWW.GRIPPO.COM no aparecía en Google, era una solicitud de eliminación de Url, que es una acción posible dentro de la interface de Webmasters Tools de Google. Esa acción la utilizamos muy frecuentemente los sitios que aceptamos contenidos generados por usuarios. Pasado un tiempo, los usuarios nos solicitan eliminar cierto contenido publicado por ellos y lo hacemos inmediatamente de nuestro sitio. Luego utilizamos la opción "eliminar url" en WMT para que ese contenido desaparezca también de resultados de búsquedas en Google. Pues bien, el 8/Junio por la tarde, procesando uno de estos requests, a una operadora de Grippo.com le falló el copiar y pegar de la url, el espacio de la url quedó vacío, y Google interpretó que se querían eliminar TODAS las urls en el subdominio WWW de Grippo.com. Ahora hace unos minutos deshice esa solicitud, y en cuestión de horas espero que Grippo vuelva a aparecer en Google nuevamente.

 

Primero a los hechos: hace ya más de 48 horas que el dominio WWW.GRIPPO.COM fue baneado de Google. Eso quiere decir que ninguna página de Grippo aparece en Google. Cero.



Obviamente es una reacción muy humana lamentarse y yo lo he hecho. Pero mejor que lamentarse es aprovechar la experiencia para crecer y mejorar, asique lo que me propongo es hacer lo posible por entender por qué un dominio de 15 años, preexistente a Google, que siempre gozó de alto tráfico y reputación a través de decenas de miles de backlinks, muchos de ellos datan de los años 90 y pico de universidades de todo el mundo que no encontraban muchos recursos en Argentina en aquellos años, en fin, cómo un sitio así pudo ser baneado. Asique cuando descubra por qué y cómo salir de esto, creo que será una información de mucho valor para la industria a la que pertenezco.

En breve, el próximo lunes para ser más precisos, voy a publicar una nota más extensa en un blog muy importante para convocar más opiniones. Les mandaré el link aquí mismo para que estén al corriente.

Actualizado lunes 13 de junio de 2011:

Leé la nota que Mariano @amartino acaba de publicar en Uberbin.net: Fuera de Google, Fuera de Internet.

]]></description>
      <pubDate>Sat, 11 Jun 2011 02:42:06 +0000</pubDate>
      <guid>http://blog.grippo.com/2011/06/11/me-siento-como-un-pez-fuera-del-agua/index.html</guid>
      <content:encoded><![CDATA[<!-- 208 -->
<div style="background:#ffe;border:1px solid black;"><strong>Caso resuelto el lunes 13 de julio a las 19:30 ART</strong><p>El post que ves abajo estuvo redactado hoy mucho más temprano por la madrugada. La situación se veía de cierta manera, ahora el caso fue aclarado y se ve de manera bien diferente. El verdadero motivo por el cual <a href="http://WWW.GRIPPO.COM/">WWW.GRIPPO.COM</a> no aparecía en Google, era una solicitud de eliminación de Url, que es una acción posible dentro de la interface de Webmasters Tools de Google. Esa acción la utilizamos muy frecuentemente los sitios que aceptamos contenidos generados por usuarios. Pasado un tiempo, los usuarios nos solicitan eliminar cierto contenido publicado por ellos y lo hacemos inmediatamente de nuestro sitio. Luego utilizamos la opción "eliminar url" en WMT para que ese contenido desaparezca también de resultados de búsquedas en Google. Pues bien, el 8/Junio por la tarde, procesando uno de estos requests, a una operadora de <a href="http://Grippo.com/">Grippo.com</a> le falló el copiar y pegar de la url, el espacio de la url quedó vacío, y Google interpretó que se querían eliminar TODAS las urls en el subdominio WWW de <a href="http://Grippo.com/">Grippo.com</a>. Ahora hace unos minutos deshice esa solicitud, y en cuestión de horas espero que Grippo vuelva a aparecer en Google nuevamente.</p></div>

&nbsp;

Primero a los hechos: hace ya más de 48 horas que el dominio WWW.GRIPPO.COM fue baneado de Google. Eso quiere decir que ninguna página de Grippo aparece en Google. Cero.

<caption id="" align="aligncenter" width="600" caption="No se ha encontrado resultado para tu búsqueda de WWW.GRIPPO.COM"><a href="http://www.google.com/search?q=site%3Awww.grippo.com"><img title="No se ha encontrado a WWW.GRIPPO.COM" src="http://a3.sphotos.ak.fbcdn.net/hphotos-ak-ash4/249681_10150277246445211_681735210_9499465_1281268_n.jpg" alt="Grippo.com baneado de Google" width="600" /></a></caption>

Obviamente es una reacción muy humana lamentarse y yo lo he hecho. Pero mejor que lamentarse es aprovechar la experiencia para crecer y mejorar, asique lo que me propongo es hacer lo posible por entender por qué un dominio de 15 años, preexistente a Google, que siempre gozó de alto tráfico y reputación a través de decenas de miles de backlinks, muchos de ellos datan de los años 90 y pico de universidades de todo el mundo que no encontraban muchos recursos en Argentina en aquellos años, en fin, cómo un sitio así pudo ser baneado. Asique cuando descubra por qué y cómo salir de esto, creo que será una información de mucho valor para la industria a la que pertenezco.

En breve, el próximo lunes para ser más precisos, voy a publicar una nota más extensa en un blog muy importante para convocar más opiniones. Les mandaré el link aquí mismo para que estén al corriente.

<strong>Actualizado lunes 13 de junio de 2011:</strong>

Leé la nota que Mariano @amartino acaba de publicar en Uberbin.net: <a href="http://www.uberbin.net/archivos/google/fuera-de-google-fuera-de-internet.php">Fuera de Google, Fuera de Internet</a>.

]]></content:encoded>
      <dc:date>2011-06-11T02:42:06+00:00</dc:date>
    </item>
    <item>
      <title>Analytics http://www.grippo.com/ 201105 (www.grippo.com: Panel)</title>
      <link>http://blog.grippo.com/2011/06/02/analytics-httpwww-grippo-com-201105-www-grippo-com-panel/index.html</link>
      <description><![CDATA[
Reporte de tráfico mensual de Grippo.com

Analytics_http://www.grippo.com/201105(www.grippo.com:_Panel).pdf

]]></description>
      <pubDate>Thu, 02 Jun 2011 05:40:29 +0000</pubDate>
      <guid>http://blog.grippo.com/2011/06/02/analytics-httpwww-grippo-com-201105-www-grippo-com-panel/index.html</guid>
      <content:encoded><![CDATA[<!-- 206 -->
Reporte de tráfico mensual de Grippo.com

<a href="http://blog.grippo.com/wp-content/uploads/2011/06/201105_www-grippo-com_panel.pdf">Analytics_http://www.grippo.com/_201105_(www.grippo.com:_Panel).pdf</a>

]]></content:encoded>
      <dc:date>2011-06-02T05:40:29+00:00</dc:date>
    </item>
    <item>
      <title>Chartbeat me muestra visores de uso de Grippo.com</title>
      <link>http://blog.grippo.com/2011/05/02/visores-de-uso-de-grippo-com/index.html</link>
      <description><![CDATA[
El panel de control de Chartbeat, nos está mostrando que en este momento hay 907 usuarios con una página abierta en el dominio www.grippo.com. Gracias @gallo1 por mostrarme este servicio! En tiempo real va cambiando el numerito, como si fuera una balanza donde pones y sacás cebollas. Por el momento me tiene hipnotizado y no puedo dejar de mirarlo en todos los visores, por ejemplo sobre un mapamundi. Ja ja , palabra en desuso si las hay.



Extrañamente debo construir un prototipo de algo parecido.

]]></description>
      <pubDate>Mon, 02 May 2011 17:02:54 +0000</pubDate>
      <guid>http://blog.grippo.com/2011/05/02/visores-de-uso-de-grippo-com/index.html</guid>
      <content:encoded><![CDATA[<!-- 202 -->
El panel de control de Chartbeat, nos está mostrando que en este momento hay 907 usuarios con una página abierta en el dominio www.grippo.com. Gracias @gallo1 por mostrarme este servicio! En tiempo real va cambiando el numerito, como si fuera una balanza donde pones y sacás cebollas. Por el momento me tiene hipnotizado y no puedo dejar de mirarlo en todos los visores, por ejemplo sobre un mapamundi. Ja ja , palabra en desuso si las hay.

<img src="http://farm6.static.flickr.com/5147/5681292066_d89cc0a5a1.jpg" alt="" width="500" height="307" />

Extrañamente debo construir un prototipo de algo parecido.

]]></content:encoded>
      <dc:date>2011-05-02T17:02:54+00:00</dc:date>
    </item>
    <item>
      <title>Analytics http://www.grippo.com/ 201104 (www.grippo.com: Panel)</title>
      <link>http://blog.grippo.com/2011/05/01/analytics-httpwww-grippo-com-201104-www-grippo-com-panel/index.html</link>
      <description><![CDATA[
Reporte de tráfico mensual de Grippo.com

Analytics_http://www.grippo.com/201104(www.grippo.com:_Panel).pdf

]]></description>
      <pubDate>Sun, 01 May 2011 16:37:56 +0000</pubDate>
      <guid>http://blog.grippo.com/2011/05/01/analytics-httpwww-grippo-com-201104-www-grippo-com-panel/index.html</guid>
      <content:encoded><![CDATA[<!-- 199 -->
Reporte de tráfico mensual de Grippo.com

<a href="http://blog.grippo.com/wp-content/uploads/2011/05/201104_www-grippo-com_panel.pdf">Analytics_http://www.grippo.com/_201104_(www.grippo.com:_Panel).pdf</a>

]]></content:encoded>
      <dc:date>2011-05-01T16:37:56+00:00</dc:date>
    </item>
    <item>
      <title>De golpe este tema se ha vuelto importante...</title>
      <link>http://blog.grippo.com/2011/04/25/de-golpe-este-tema-se-ha-vuelto-importante/index.html</link>
      <description><![CDATA[
De golpe este tema se ha vuelto importante 
http://uzyn.com/running-mysql-on-ec2-ephemeral-storage-while-maintaining-consistency/

]]></description>
      <pubDate>Mon, 25 Apr 2011 20:57:28 +0000</pubDate>
      <guid>http://blog.grippo.com/2011/04/25/de-golpe-este-tema-se-ha-vuelto-importante/index.html</guid>
      <content:encoded><![CDATA[<!-- 198 -->
De golpe este tema se ha vuelto importante 
http://uzyn.com/running-mysql-on-ec2-ephemeral-storage-while-maintaining-consistency/

]]></content:encoded>
      <dc:date>2011-04-25T20:57:28+00:00</dc:date>
    </item>
    <item>
      <title>Quienes sigan teniendo problemas con Amazon AWS deben...</title>
      <link>http://blog.grippo.com/2011/04/25/quienes-sigan-teniendo-problemas-con-amazon-aws-deben/index.html</link>
      <description><![CDATA[
Quienes sigan teniendo problemas con Amazon AWS, deben llenar el formulario en http://aws-portal.amazon.com/gp/aws/html-forms-controller/contactus/aws-report-issue1

]]></description>
      <pubDate>Mon, 25 Apr 2011 00:20:03 +0000</pubDate>
      <guid>http://blog.grippo.com/2011/04/25/quienes-sigan-teniendo-problemas-con-amazon-aws-deben/index.html</guid>
      <content:encoded><![CDATA[<!-- 197 -->
Quienes sigan teniendo problemas con Amazon AWS, deben llenar el formulario en http://aws-portal.amazon.com/gp/aws/html-forms-controller/contactus/aws-report-issue1

]]></content:encoded>
      <dc:date>2011-04-25T00:20:03+00:00</dc:date>
    </item>
    <item>
      <title>This image booted in 3 months, jua jua jua</title>
      <link>http://blog.grippo.com/2011/04/24/this-image-booted-in-3-months-jua-jua-jua/index.html</link>
      <description><![CDATA[
From: notifier@my.rightscale.com
To: jor…po@gmail.com
Subject: New instance operational: ‘i-f03f6a9d’

Your instance i-1be05677 created at 2011-01-27 23:21:44 is now available. This image booted in 3 months.

]]></description>
      <pubDate>Sun, 24 Apr 2011 20:28:43 +0000</pubDate>
      <guid>http://blog.grippo.com/2011/04/24/this-image-booted-in-3-months-jua-jua-jua/index.html</guid>
      <content:encoded><![CDATA[<!-- 196 -->
From: notifier@my.rightscale.com
To: jor...po@gmail.com
Subject: New instance operational: 'i-f03f6a9d'

Your instance i-1be05677 created at 2011-01-27 23:21:44 is now available. This image booted in 3 months.

]]></content:encoded>
      <dc:date>2011-04-24T20:28:43+00:00</dc:date>
    </item>
    <item>
      <title>The AWS Outage The Cloud's Shining Moment http...</title>
      <link>http://blog.grippo.com/2011/04/23/the-aws-outage-the-clouds-shining-moment-http/index.html</link>
      <description><![CDATA[
The AWS Outage: The Cloud’s Shining Moment
http://broadcast.oreilly.com/2011/04/the-aws-outage-the-clouds-shining-moment.html

]]></description>
      <pubDate>Sat, 23 Apr 2011 20:23:32 +0000</pubDate>
      <guid>http://blog.grippo.com/2011/04/23/the-aws-outage-the-clouds-shining-moment-http/index.html</guid>
      <content:encoded><![CDATA[<!-- 194 -->
The AWS Outage: The Cloud's Shining Moment
http://broadcast.oreilly.com/2011/04/the-aws-outage-the-clouds-shining-moment.html

]]></content:encoded>
      <dc:date>2011-04-23T20:23:32+00:00</dc:date>
    </item>
    <item>
      <title>Why Twilio Wasn’t Affected by Today’s AWS Issues...</title>
      <link>http://blog.grippo.com/2011/04/23/http-www-twilio-com-engineering-2011-04-22/index.html</link>
      <description><![CDATA[
Why Twilio Wasn’t Affected by Today’s AWS Issues
http://www.twilio.com/engineering/2011/04/22/why-twilio-wasnt-affected-by-todays-aws-issues/

]]></description>
      <pubDate>Sat, 23 Apr 2011 14:47:04 +0000</pubDate>
      <guid>http://blog.grippo.com/2011/04/23/http-www-twilio-com-engineering-2011-04-22/index.html</guid>
      <content:encoded><![CDATA[<!-- 193 -->
Why Twilio Wasn’t Affected by Today’s AWS Issues
http://www.twilio.com/engineering/2011/04/22/why-twilio-wasnt-affected-by-todays-aws-issues/

]]></content:encoded>
      <dc:date>2011-04-23T14:47:04+00:00</dc:date>
    </item>
    <item>
      <title>www.grippo.com nuevamente en línea</title>
      <link>http://blog.grippo.com/2011/04/23/www-grippo-com-nuevamente-en-linea/index.html</link>
      <description><![CDATA[
Sab 23/ABR 04:05 AM – Luego de un masivo outage de Amazon AWS que mantuvo off line cientos de sitios, incluyendo www.grippo.com, todavía con la plataforma sin haberse recuperado completamente, pudo poner en linea 3 de los 5 web servers y todas las databases (1 masters y 5 slaves).

Para mañana queda completar un setup multizona y multiregion, pero por el momento, la capacidad de los servers que están en línea pueden operar bien hasta que comience la semana.

]]></description>
      <pubDate>Sat, 23 Apr 2011 04:10:38 +0000</pubDate>
      <guid>http://blog.grippo.com/2011/04/23/www-grippo-com-nuevamente-en-linea/index.html</guid>
      <content:encoded><![CDATA[<!-- 192 -->
Sab 23/ABR 04:05 AM -- Luego de un masivo outage de Amazon AWS que mantuvo off line cientos de sitios, incluyendo www.grippo.com, todavía con la plataforma sin haberse recuperado completamente, pudo poner en linea 3 de los 5 web servers y todas las databases (1 masters y 5 slaves). 

Para mañana queda completar un setup multizona y multiregion, pero por el momento, la capacidad de los servers que están en línea pueden operar bien hasta que comience la semana.

]]></content:encoded>
      <dc:date>2011-04-23T04:10:38+00:00</dc:date>
    </item>
    <item>
      <title>Amazon AWS sigue caído y sin estimación de cuánto tiempo más llevará</title>
      <link>http://blog.grippo.com/2011/04/22/amazon-aws-sigue-caido-y-sin-estimacion-de-cuanto-tiempo-mas-llevara/index.html</link>
      <description><![CDATA[
El problema quedó circunscripto a una zona dentro de una región. En esa zona está alojado www.grippo.com, mientras no terminen de recuperar los volúmenes de storage afectados, no van a liberar la plataforma para que se ejecuten las API. Para colmo, ya avisaron que tienen que recuperar muchos volúmenes de storage directamente de un backup desde S3.

En 15 años desde que www.grippo.com está online, habiendo pasado por cuanto tipo de hosting haya sido inventado, nunca nunca nunca estuvo caído tanto tiempo como ahora que está supuestamente en un ambiente donde no hay un ùnico punto de fallo y lo hubo.

Ahora se especula que se debería tener más redundancia, haciendo réplicas en varias regiones, no solamente en zonas dentro de una sola región, pero hasta ahora Amazon había prometido suficiente redundancia dentro de una misma región y no la había. Muchos sitios muy grandes fueron impactados como Foursquare, Quora, Hootsuite, Reddit. Aunque mal de muchos es consuelo de tontos,

Actualización:
19:05 Van 37 horas, y anuncian que faltan 4 o 5 horas más para dar por terminado el incidente. Todavía no puedo usar las APIs. Se siente muy raro saber que tantas horas el sitio no estuvo en línea.

Actualización 2:
20:30 Excelente artículo tratando de aprender sobre esta experiencia – http://agilesysadmin.net/ec2-outage-lessons

]]></description>
      <pubDate>Fri, 22 Apr 2011 11:35:31 +0000</pubDate>
      <guid>http://blog.grippo.com/2011/04/22/amazon-aws-sigue-caido-y-sin-estimacion-de-cuanto-tiempo-mas-llevara/index.html</guid>
      <content:encoded><![CDATA[<!-- 189 -->
El problema quedó circunscripto a una zona dentro de una región. En esa zona está alojado www.grippo.com, mientras no terminen de recuperar los volúmenes de storage afectados, no van a liberar la plataforma para que se ejecuten las API. Para colmo, ya avisaron que tienen que recuperar muchos volúmenes de storage directamente de un backup desde S3.

En 15 años desde que www.grippo.com está online, habiendo pasado por cuanto tipo de hosting haya sido inventado, nunca nunca nunca estuvo caído tanto tiempo como ahora que está supuestamente en un ambiente donde no hay un ùnico punto de fallo y lo hubo.

Ahora se especula que se debería tener más redundancia, haciendo réplicas en varias regiones, no solamente en zonas dentro de una sola región, pero hasta ahora Amazon había prometido suficiente redundancia dentro de una misma región y no la había. Muchos sitios muy grandes fueron impactados como Foursquare, Quora, Hootsuite, Reddit. Aunque mal de muchos es consuelo de tontos,

Actualización:
19:05 Van 37 horas, y anuncian que faltan 4 o 5 horas más para dar por terminado el incidente. Todavía no puedo usar las APIs. Se siente muy raro saber que tantas horas el sitio no estuvo en línea.

Actualización 2:
20:30 Excelente artículo tratando de aprender sobre esta experiencia -- http://agilesysadmin.net/ec2-outage-lessons



]]></content:encoded>
      <dc:date>2011-04-22T11:35:31+00:00</dc:date>
    </item>
    <item>
      <title>Amazon caído = Grippo.com caído</title>
      <link>http://blog.grippo.com/2011/04/21/amazon-caido-grippo-com-caido/index.html</link>
      <description><![CDATA[
Amazon EC2 ( específicamente la zona US East - N. Virginia) está experimentando problemas desde las 05:51 ART de hoy y hasta el momento (son las 15:00 hs) no han logrado estabilizar la plataforma. De mi parte no tengo nada qué hacer para solucionarlo. Sólo esperar. Los reportes de AWS dicen que todos los ingenieros de AWS están abocados a resolver el problema cuanto antes, y que están identificadas las fuentes del problema, pero que aún no hay data suficiente para estimar cuándo estará saludable la plataforma nuevamente. Parece que el incidente es muy serio. Pensé que nunca sería testigo de una situación como esta y ahora veo que sí pasa. Evidentemente ahora tengo que aprender a hacer un setup que funcione en multiples zonas.

Actualización:
15:09hs Todavía no se puede estimar un tiempo de resolución para hablan de algunas horas más.

Actualización 2:
16:09 De acuerdo con las crónicas de Sarah Connor – http://en.wikipedia.org/wiki/Skynet_(Terminator) – Skynet (un sistema de inteligencia artificial desarrollado por la compañìa Cyberdyne Systems) se vuelve conciente de sí mismo un 19 de abril de 2011, y el 21 de abril de 2011 decide atacar a la humanidad entera. Usuarios de Amazon #AWS preguntaron al servicio técnico de Amazon si la caída de la zona EAST-1-C está relacionada con Skynet y respondieron que “por ahora” no – https://forums.aws.amazon.com/message.jspa?messageID=238872#238872 – entonces otro usuario respondío “eso es lo que Skynet hubiera dicho” LOL

Actualización 3:
16:37 Se anunciaron progresos en la estasbilización de la zona EAST-1, pero todavía falta más. Este artículo http://justinsb.posterous.com/aws-down-why-the-sky-is-falling explica entre otras cosas por qué no debe culparse a los CTOs por planificar mal, sino a Amazon por no cumplir con su promesa. Sitios como foursquare.com, quora.com, reddit.com están fuera de línea por el mismo motivo.

]]></description>
      <pubDate>Thu, 21 Apr 2011 15:02:50 +0000</pubDate>
      <guid>http://blog.grippo.com/2011/04/21/amazon-caido-grippo-com-caido/index.html</guid>
      <content:encoded><![CDATA[<!-- 185 -->
Amazon EC2 ( específicamente la zona US East - N. Virginia) está experimentando problemas desde las 05:51 ART de hoy y hasta el momento (son las 15:00 hs) no han logrado estabilizar la plataforma. De mi parte no tengo nada qué hacer para solucionarlo. Sólo esperar. Los reportes de AWS dicen que todos los ingenieros de AWS están abocados a resolver el problema cuanto antes, y que están identificadas las fuentes del problema, pero que aún no hay data suficiente para estimar cuándo estará saludable la plataforma nuevamente. Parece que el incidente es muy serio. Pensé que nunca sería testigo de una situación como esta y ahora veo que sí pasa. Evidentemente ahora tengo que aprender a hacer un setup que funcione en multiples zonas.

Actualización:
15:09hs Todavía no se puede estimar un tiempo de resolución para hablan de algunas horas más. 

Actualización 2:
16:09 De acuerdo con las crónicas de Sarah Connor -- http://en.wikipedia.org/wiki/Skynet_(Terminator) -- Skynet (un sistema de inteligencia artificial desarrollado por la compañìa Cyberdyne Systems) se vuelve conciente de sí mismo un 19 de abril de 2011, y el 21 de abril de 2011 decide atacar a la humanidad entera. Usuarios de Amazon #AWS preguntaron al servicio técnico de Amazon si la caída de la zona EAST-1-C está relacionada con Skynet y respondieron que "por ahora" no -- https://forums.aws.amazon.com/message.jspa?messageID=238872#238872 -- entonces otro usuario respondío "eso es lo que Skynet hubiera dicho" LOL

Actualización 3:
16:37 Se anunciaron progresos en la estasbilización de la zona EAST-1, pero todavía falta más. Este artículo http://justinsb.posterous.com/aws-down-why-the-sky-is-falling explica entre otras cosas por qué no debe culparse a los CTOs por planificar mal, sino a Amazon por no cumplir con su promesa. Sitios como foursquare.com, quora.com, reddit.com están fuera de línea por el mismo motivo.


]]></content:encoded>
      <dc:date>2011-04-21T15:02:50+00:00</dc:date>
    </item>
    <item>
      <title>Estoy viendo como funciona Facebook Social Plugins Registration...</title>
      <link>http://blog.grippo.com/2011/04/13/estoy-viendo-como-funciona-facebook-social-plugins-registration/index.html</link>
      <description><![CDATA[
Estoy viendo como funciona Facebook -&gt; Social Plugins -&gt; Registration – http://developers.facebook.com/docs/plugins/registration/

]]></description>
      <pubDate>Wed, 13 Apr 2011 18:02:44 +0000</pubDate>
      <guid>http://blog.grippo.com/2011/04/13/estoy-viendo-como-funciona-facebook-social-plugins-registration/index.html</guid>
      <content:encoded><![CDATA[<!-- 184 -->
Estoy viendo como funciona Facebook -&gt; Social Plugins -&gt; Registration -- http://developers.facebook.com/docs/plugins/registration/

]]></content:encoded>
      <dc:date>2011-04-13T18:02:44+00:00</dc:date>
    </item>
    <item>
      <title>Esto es fundamental largá todo y leé http...</title>
      <link>http://blog.grippo.com/2011/04/12/esto-es-fundamental-larga-todo-y-lee-http/index.html</link>
      <description><![CDATA[
Esto es fundamental, largá todo y leé http://robertoguareschi.com/el-futuro-segun-kevin-kelly/ – gracias @rguareschi

]]></description>
      <pubDate>Tue, 12 Apr 2011 17:24:57 +0000</pubDate>
      <guid>http://blog.grippo.com/2011/04/12/esto-es-fundamental-larga-todo-y-lee-http/index.html</guid>
      <content:encoded><![CDATA[<!-- 183 -->
Esto es fundamental, largá todo y leé http://robertoguareschi.com/el-futuro-segun-kevin-kelly/ -- gracias @rguareschi

]]></content:encoded>
      <dc:date>2011-04-12T17:24:57+00:00</dc:date>
    </item>
    <item>
      <title>Estoy implementando JQuery http jquery com</title>
      <link>http://blog.grippo.com/2011/04/11/estoy-implementando-jquery-http-jquery-com/index.html</link>
      <description><![CDATA[
Estoy implementando JQuery – http://jquery.com/

]]></description>
      <pubDate>Mon, 11 Apr 2011 18:26:37 +0000</pubDate>
      <guid>http://blog.grippo.com/2011/04/11/estoy-implementando-jquery-http-jquery-com/index.html</guid>
      <content:encoded><![CDATA[<!-- 182 -->
Estoy implementando JQuery -- http://jquery.com/

]]></content:encoded>
      <dc:date>2011-04-11T18:26:37+00:00</dc:date>
    </item>
    <item>
      <title>Estoy implementando Google Libraries API http code google...</title>
      <link>http://blog.grippo.com/2011/04/11/estoy-implementando-google-libraries-api-http-code-google/index.html</link>
      <description><![CDATA[
Estoy implementando Google Libraries API – http://code.google.com/apis/libraries/devguide.html

]]></description>
      <pubDate>Mon, 11 Apr 2011 18:25:43 +0000</pubDate>
      <guid>http://blog.grippo.com/2011/04/11/estoy-implementando-google-libraries-api-http-code-google/index.html</guid>
      <content:encoded><![CDATA[<!-- 181 -->
Estoy implementando Google Libraries API -- http://code.google.com/apis/libraries/devguide.html

]]></content:encoded>
      <dc:date>2011-04-11T18:25:43+00:00</dc:date>
    </item>
    <item>
      <title>Estoy implementando Facebox http defunkt io facebox</title>
      <link>http://blog.grippo.com/2011/04/11/estoy-implementando-facebox-http-defunkt-io-facebox/index.html</link>
      <description><![CDATA[
Estoy implementando Facebox – http://defunkt.io/facebox/

]]></description>
      <pubDate>Mon, 11 Apr 2011 18:24:40 +0000</pubDate>
      <guid>http://blog.grippo.com/2011/04/11/estoy-implementando-facebox-http-defunkt-io-facebox/index.html</guid>
      <content:encoded><![CDATA[<!-- 180 -->
Estoy implementando Facebox -- http://defunkt.io/facebox/

]]></content:encoded>
      <dc:date>2011-04-11T18:24:40+00:00</dc:date>
    </item>
    <item>
      <title>Muy divertido How To Write Unmaintainable Code http...</title>
      <link>http://blog.grippo.com/2011/04/04/muy-divertido-how-to-write-unmaintainable-code-http/index.html</link>
      <description><![CDATA[
Muy divertido: How To Write Unmaintainable Code – http://www.thc.org/root/phun/unmaintain.html

]]></description>
      <pubDate>Mon, 04 Apr 2011 16:22:36 +0000</pubDate>
      <guid>http://blog.grippo.com/2011/04/04/muy-divertido-how-to-write-unmaintainable-code-http/index.html</guid>
      <content:encoded><![CDATA[<!-- 179 -->
Muy divertido: How To Write Unmaintainable Code -- http://www.thc.org/root/phun/unmaintain.html

]]></content:encoded>
      <dc:date>2011-04-04T16:22:36+00:00</dc:date>
    </item>
    <item>
      <title>Analytics http://www.grippo.com/ 201103 (www.grippo.com: Panel)</title>
      <link>http://blog.grippo.com/2011/04/01/analytics-httpwww-grippo-com-201103-www-grippo-com-panel/index.html</link>
      <description><![CDATA[
Reporte de tráfico mensual de Grippo.com

Analytics_http://www.grippo.com/201103(www.grippo.com:_Panel).pdf

]]></description>
      <pubDate>Fri, 01 Apr 2011 19:33:40 +0000</pubDate>
      <guid>http://blog.grippo.com/2011/04/01/analytics-httpwww-grippo-com-201103-www-grippo-com-panel/index.html</guid>
      <content:encoded><![CDATA[<!-- 177 -->
Reporte de tráfico mensual de Grippo.com

<a href="http://blog.grippo.com/wp-content/uploads/2011/04/201103_www-grippo-com_panel.pdf">Analytics_http://www.grippo.com/_201103_(www.grippo.com:_Panel).pdf</a>

]]></content:encoded>
      <dc:date>2011-04-01T19:33:40+00:00</dc:date>
    </item>
    <item>
      <title>Analytics http://www.grippo.com/ 201102 (www.grippo.com: Panel)</title>
      <link>http://blog.grippo.com/2011/03/01/analytics-httpwww-grippo-com-201102-www-grippo-com-panel/index.html</link>
      <description><![CDATA[
Reporte de tráfico mensual de Grippo.com

Analytics_http://www.grippo.com/201102(www.grippo.com:_Panel).pdf

]]></description>
      <pubDate>Tue, 01 Mar 2011 17:29:21 +0000</pubDate>
      <guid>http://blog.grippo.com/2011/03/01/analytics-httpwww-grippo-com-201102-www-grippo-com-panel/index.html</guid>
      <content:encoded><![CDATA[<!-- 175 -->
Reporte de tráfico mensual de Grippo.com

<a href="http://grippo.files.wordpress.com/2011/03/201102_www-grippo-com_panel.pdf">Analytics_http://www.grippo.com/_201102_(www.grippo.com:_Panel).pdf</a>

]]></content:encoded>
      <dc:date>2011-03-01T17:29:21+00:00</dc:date>
    </item>
    <item>
      <title>Better hardware for you...</title>
      <link>http://blog.grippo.com/2011/02/25/better-hardware-for-you/index.html</link>
      <description><![CDATA[
La cita anterior en http://grippo.wordpress.com/2011/02/25/you-may-be-able-to-simply-resize-the/ extraida de un artículo de Eric Hammond, me sembró esta inquietud. Que se puede conseguir mejor hardware. Y es lógico si pensamos que la plataforma está siendo renovada y expandida todo el tiempo. Asique esto es optimización realmente. Reboot de una instancia EBS te puede llevar a un mejor hardware… o no, pero probar vale la pena cuando un server no responde bien.

]]></description>
      <pubDate>Fri, 25 Feb 2011 18:54:41 +0000</pubDate>
      <guid>http://blog.grippo.com/2011/02/25/better-hardware-for-you/index.html</guid>
      <content:encoded><![CDATA[<!-- 174 -->
La cita anterior en http://grippo.wordpress.com/2011/02/25/you-may-be-able-to-simply-resize-the/ extraida de un artículo de Eric Hammond, me sembró esta inquietud. Que se puede conseguir mejor hardware. Y es lógico si pensamos que la plataforma está siendo renovada y expandida todo el tiempo. Asique esto es optimización realmente. Reboot de una instancia EBS te puede llevar a un mejor hardware... o no, pero probar vale la pena cuando un server no responde bien.

]]></content:encoded>
      <dc:date>2011-02-25T18:54:41+00:00</dc:date>
    </item>
    <item>
      <title>you may be able to simply resize the...</title>
      <link>http://blog.grippo.com/2011/02/25/you-may-be-able-to-simply-resize-the/index.html</link>
      <description><![CDATA[
...you may be able to simply resize the existing instance by asking Amazon move it to better hardware for you ...
http://alestic.com/2011/02/ec2-change-type

]]></description>
      <pubDate>Fri, 25 Feb 2011 18:50:29 +0000</pubDate>
      <guid>http://blog.grippo.com/2011/02/25/you-may-be-able-to-simply-resize-the/index.html</guid>
      <content:encoded><![CDATA[<!-- 173 -->
<p>...you may be able to simply resize the existing instance by asking Amazon move it to better hardware for you ...</p><cite>http://alestic.com/2011/02/ec2-change-type</cite>

]]></content:encoded>
      <dc:date>2011-02-25T18:50:29+00:00</dc:date>
    </item>
    <item>
      <title>We will officially discontinue Yahoo MyBlogLog effective May...</title>
      <link>http://blog.grippo.com/2011/02/24/we-will-officially-discontinue-yahoo-mybloglog-effective-may/index.html</link>
      <description><![CDATA[
We will officially discontinue Yahoo! MyBlogLog effective May 24, 2011.
Acabo de recibir el anuncio por email.

]]></description>
      <pubDate>Thu, 24 Feb 2011 12:55:52 +0000</pubDate>
      <guid>http://blog.grippo.com/2011/02/24/we-will-officially-discontinue-yahoo-mybloglog-effective-may/index.html</guid>
      <content:encoded><![CDATA[<!-- 172 -->
<p>We will officially discontinue Yahoo! MyBlogLog effective May 24, 2011.</p><cite>Acabo de recibir el anuncio por email.</cite>

]]></content:encoded>
      <dc:date>2011-02-24T12:55:52+00:00</dc:date>
    </item>
    <item>
      <title>No recuerdo si fue Eric Hammond http twitter...</title>
      <link>http://blog.grippo.com/2011/02/23/no-recuerdo-si-fue-eric-hammond-http-twitter/index.html</link>
      <description><![CDATA[
No recuerdo si fue Eric Hammond (http://twitter.com/#!/esh) o Werner Vogels (http://twitter.com/#!/Werner) quien dijo hace poco en un mail que
podés tener éxito con Debian en EC2, pero sólo vas a estar seguro del éxito con Ubuntu en EC2.

]]></description>
      <pubDate>Wed, 23 Feb 2011 15:30:13 +0000</pubDate>
      <guid>http://blog.grippo.com/2011/02/23/no-recuerdo-si-fue-eric-hammond-http-twitter/index.html</guid>
      <content:encoded><![CDATA[<!-- 171 -->
<p>No recuerdo si fue Eric Hammond (http://twitter.com/#!/esh) o Werner Vogels (http://twitter.com/#!/Werner) quien dijo hace poco en un mail que</p><cite>podés tener éxito con Debian en EC2, pero sólo vas a estar seguro del éxito con Ubuntu en EC2.</cite>

]]></content:encoded>
      <dc:date>2011-02-23T15:30:13+00:00</dc:date>
    </item>
    <item>
      <title>EC2 Esto que descubrí está bueno Una réplicas...</title>
      <link>http://blog.grippo.com/2011/02/23/ec2-esto-que-descubri-esta-bueno-una-replicas/index.html</link>
      <description><![CDATA[
EC2: Esto que descubrí está bueno. Una réplicas MySQL las tenía en instancias instance-store (o sea con el root device en S3) y sistema operativo Debian. Ahora las pasé a instancias EBS con Ubuntu. 2 grandes resultados positivos: 1) mejor respuesta de server con Ubuntu (menor load average) y 2) crear nuevas répicas con un par de clicks en el dashboard, en lugar de tener que armar nuevos AMIs.

]]></description>
      <pubDate>Wed, 23 Feb 2011 15:24:26 +0000</pubDate>
      <guid>http://blog.grippo.com/2011/02/23/ec2-esto-que-descubri-esta-bueno-una-replicas/index.html</guid>
      <content:encoded><![CDATA[<!-- 170 -->
EC2: Esto que descubrí está bueno. Una réplicas MySQL las tenía en instancias instance-store (o sea con el root device en S3) y sistema operativo Debian. Ahora las pasé a instancias EBS con Ubuntu. 2 grandes resultados positivos: 1) mejor respuesta de server con Ubuntu (menor load average) y 2) crear nuevas répicas con un par de clicks en el dashboard, en lugar de tener que armar nuevos AMIs.

]]></content:encoded>
      <dc:date>2011-02-23T15:24:26+00:00</dc:date>
    </item>
    <item>
      <title>mongodb, couchdb, redis y ahora acabo de...</title>
      <link>http://blog.grippo.com/2011/02/02/mongodb-couchdb-redis-y-ahora-acabo-de/index.html</link>
      <description><![CDATA[
mongodb, couchdb, redis y ahora acabo de ver esto en cassandra http://cassandra.apache.org/
Cassandra is in use at Digg, Facebook, Twitter, Reddit, Rackspace, Cloudkick, Cisco, SimpleGeo, Ooyala, OpenX, and more companies that have large, active data sets. The largest production cluster has over 100 TB of data in over 150 machines

]]></description>
      <pubDate>Wed, 02 Feb 2011 17:24:53 +0000</pubDate>
      <guid>http://blog.grippo.com/2011/02/02/mongodb-couchdb-redis-y-ahora-acabo-de/index.html</guid>
      <content:encoded><![CDATA[<!-- 169 -->
<p>mongodb, couchdb, redis y ahora acabo de ver esto en cassandra http://cassandra.apache.org/</p><cite>Cassandra is in use at Digg, Facebook, Twitter, Reddit, Rackspace, Cloudkick, Cisco, SimpleGeo, Ooyala, OpenX, and more companies that have large, active data sets. The largest production cluster has over 100 TB of data in over 150 machines</cite>

]]></content:encoded>
      <dc:date>2011-02-02T17:24:53+00:00</dc:date>
    </item>
    <item>
      <title>Detalles y consideraciones sobre el tag ...</title>
      <link>http://blog.grippo.com/2011/02/02/detalles-y-consideraciones-sobre-el-tag/index.html</link>
      <description><![CDATA[
Detalles y consideraciones sobre el tag TITLE
http://www.webmasterworld.com/google/4259954.htm

]]></description>
      <pubDate>Wed, 02 Feb 2011 14:24:27 +0000</pubDate>
      <guid>http://blog.grippo.com/2011/02/02/detalles-y-consideraciones-sobre-el-tag/index.html</guid>
      <content:encoded><![CDATA[<!-- 168 -->
Detalles y consideraciones sobre el tag TITLE
http://www.webmasterworld.com/google/4259954.htm

]]></content:encoded>
      <dc:date>2011-02-02T14:24:27+00:00</dc:date>
    </item>
    <item>
      <title>La mejor manera de decirle a Googlebot q...</title>
      <link>http://blog.grippo.com/2011/02/02/httpwww-webmasterworld-comgoogle426/index.html</link>
      <description><![CDATA[
La mejor manera de decirle a Googlebot que una página no existe más:
http://www.webmasterworld.com/google/4261092.htm

]]></description>
      <pubDate>Wed, 02 Feb 2011 14:11:21 +0000</pubDate>
      <guid>http://blog.grippo.com/2011/02/02/httpwww-webmasterworld-comgoogle426/index.html</guid>
      <content:encoded><![CDATA[<!-- 166 -->
La mejor manera de decirle a Googlebot que una página no existe más:
http://www.webmasterworld.com/google/4261092.htm

]]></content:encoded>
      <dc:date>2011-02-02T14:11:21+00:00</dc:date>
    </item>
    <item>
      <title>Mongodb, se la banca realmente?</title>
      <link>http://blog.grippo.com/2011/02/01/mongodb-se-la-banca-realmente/index.html</link>
      <description><![CDATA[
Mongodb, se la banca realmente?

]]></description>
      <pubDate>Tue, 01 Feb 2011 19:38:40 +0000</pubDate>
      <guid>http://blog.grippo.com/2011/02/01/mongodb-se-la-banca-realmente/index.html</guid>
      <content:encoded><![CDATA[<!-- 165 -->
Mongodb, se la banca realmente?

]]></content:encoded>
      <dc:date>2011-02-01T19:38:40+00:00</dc:date>
    </item>
    <item>
      <title>Analytics http://www.grippo.com/ 201101 (www.grippo.com: Panel)</title>
      <link>http://blog.grippo.com/2011/02/01/analytics-httpwww-grippo-com-201101-www-grippo-com-panel/index.html</link>
      <description><![CDATA[
Reporte de tráfico mensual de Grippo.com

Analytics_http://www.grippo.com/201101(www.grippo.com:_Panel).pdf

]]></description>
      <pubDate>Tue, 01 Feb 2011 18:24:22 +0000</pubDate>
      <guid>http://blog.grippo.com/2011/02/01/analytics-httpwww-grippo-com-201101-www-grippo-com-panel/index.html</guid>
      <content:encoded><![CDATA[<!-- 163 -->
Reporte de tráfico mensual de Grippo.com

<a href="http://blog.grippo.com/wp-content/uploads/2011/02/201101_www-grippo-com_panel.pdf">Analytics_http://www.grippo.com/_201101_(www.grippo.com:_Panel).pdf</a>

]]></content:encoded>
      <dc:date>2011-02-01T18:24:22+00:00</dc:date>
    </item>
    <item>
      <title>Analytics http://www.grippo.com/ 201012 (www.grippo.com: Panel)</title>
      <link>http://blog.grippo.com/2011/01/01/analytics-httpwww-grippo-com-201012-www-grippo-com-panel/index.html</link>
      <description><![CDATA[
Reporte de tráfico mensual de Grippo.com

Analytics_http://www.grippo.com/201012(www.grippo.com:_Panel).pdf

]]></description>
      <pubDate>Sat, 01 Jan 2011 15:25:12 +0000</pubDate>
      <guid>http://blog.grippo.com/2011/01/01/analytics-httpwww-grippo-com-201012-www-grippo-com-panel/index.html</guid>
      <content:encoded><![CDATA[<!-- 161 -->
Reporte de tráfico mensual de Grippo.com

<a href="http://blog.grippo.com/wp-content/uploads/2011/01/201012_www-grippo-com_panel.pdf">Analytics_http://www.grippo.com/_201012_(www.grippo.com:_Panel).pdf</a>

]]></content:encoded>
      <dc:date>2011-01-01T15:25:12+00:00</dc:date>
    </item>
    <item>
      <title>SEO, tráfico y cloud computing, balance de dos años</title>
      <link>http://blog.grippo.com/2010/12/02/seo-trafico-y-cloud-computing-balance-de-dos-anos/index.html</link>
      <description><![CDATA[
Ahora que es época de brindis y balances, un minibalance me viene bien para insistir en algunas ideas:



En este gráfico de Alexa se ven dos años del reporte de trending de Alexa. Muy conocido por todos, en mi caso me ayuda a realizar las siguientes consideraciones o aclaraciones:

	Cuando el tráfico sube, lo hace lentamente. Cada uno de los puntos donde el tráfico baja, lo hace abruptamente.
	No encontré referencias concretas al por qué, pero los primeros de enero, la cosa sube. Alguien sugirió que Google se pone muy conservador antes de las fiestas, allá por los principios de noviembre, y que libera todo lo que contuvo durante dos meses, recién el primero de enero. Supongo que a las cero horas. No se si lo notan, pero agosto, setiembre y octubre 2010 tienen una notable curva en ascenso, noviembre ya se ameseta. Se pone conservador. Si esta regla se cumple, debería ir armando servidores nuevos para aguantar la nueva demanda para arriba del proximo 1 de enero de 2011.
	Yo lo sé porque soy el culpable, cada bajón de tráfico se debió a un severo down-time del servicio. Es decir, sin presencia online por más de 12 horas. Google reacciona para proteger al webmaster, enviándole menos tráfico y evitar así el efecto conocido como slashdotting. La recuperación se logra dentro del mes.
	Pero en mi caso, tuve períodos de convivencia de sistemas antiguos con nuevos desarrollos, que sumados a la inexperiencia en ambientes cloud-computing, producían todo tipo de inconveniencias, como por ejemplo errores 500 aleatorios. Nuevamente Google es sensible y para cuidar mi sitio, mandó menos tráfico en vez de más.
	Esto quiere decir que la curva ascendente que comenzó el primero de enero de 2009 debería haber continuado en ascenso hasta estos días. Todas las pansas hacia abajo se debieron a falta de capacidad en responder requests por parte de mis servidores.
	Dicho esto, debo también afirmar que SEO no tuvo nada que ver. Ni estaba menos optimizado antes que ahora ni las subas y bajas se debieron a ningún aspecto relacionado con backlinks, arquitectura de links, o diseño amigable para buscadores. Si algo puede relacionarse con SEO, es que a partir de la integración con redes sociales por marzo de 2010, se crean aproximadamente 200 links por día, porque o me gusta o comparto un aviso en Facebook, Twitter y Buzz. Pero caray, no lo llamaría SEO a eso, aunque lo es. Lo llamaría integración a redes sociales.
	A partir de marzo de 2010, el sitio www.grippo.com se migró completamente a la plataforma nueva, donde todo funciona sin inconvenientes, y cada suba en el tráfico es absorbida sin problemas de capacidad. La ausencia de problemas de capacidad se nota a partir de julio 2010, de la misma manera que se notan la presencia de los mismos a partir de julio de 2009.

Bueno, espero que sirva la lección a quienes tienen expectativas de crecimiento. Estén preparados sí o sí o sí para absorber lo que Google les mande. En cuanto a SEO, mierda que es importante, pero no es un tema para nada misterioso, hacelo bien de entrada y que no te jodan con el SEO en el día a día. Eso sí,  si no lo haces bien de entrada, fuiste. En general si usas un buen CMS, como por ejemplo WordPress, no hay prácticamente nada que optimizar. La integración con redes sociales garpa en todos los sentidos que se te puedan ocurrir, y pienso invertir todo lo que pueda en ingresar todo lo que pueda al social graph. Es como el nuevo nombre de la web.

Desde este mes, decidí hacer públicas las estadísticas de www.grippo.com que produce Google Analytics. Se publican puntualmente los 1 de cada mes. Un asunto entre robots: el de Google y el de WordPress, no tengo que ocuparme en nada de eso. Incluso le avisan a otros robots amigos: FB, Tw, Buzz y demás redes sociales. Creo que aporta a la transparencia en una industria donde se miente mucho en temas de tráfico. Mucho es poco. Se engaña descaradamente, con el aval de instituciones globales y consultores de renombre. Asique mi pequeño aporte, está sirviendo de mucho como un parámetro más con qué medir a otros.

Comenten, no sean amargos.

]]></description>
      <pubDate>Thu, 02 Dec 2010 19:04:42 +0000</pubDate>
      <guid>http://blog.grippo.com/2010/12/02/seo-trafico-y-cloud-computing-balance-de-dos-anos/index.html</guid>
      <content:encoded><![CDATA[<!-- 157 -->
Ahora que es época de brindis y balances, un minibalance me viene bien para insistir en algunas ideas:

<a title="graph by jorge_grippo, on Flickr" href="http://www.flickr.com/photos/grippo/5226884177/"><img src="http://farm6.static.flickr.com/5248/5226884177_5b74b3990a.jpg" alt="graph" width="400" height="220" /></a>

En este gráfico de Alexa se ven dos años del reporte de trending de Alexa. Muy conocido por todos, en mi caso me ayuda a realizar las siguientes consideraciones o aclaraciones:
<ul>
	<li>Cuando el tráfico sube, lo hace lentamente. Cada uno de los puntos donde el tráfico baja, lo hace abruptamente.</li>
	<li>No encontré referencias concretas al por qué, pero los primeros de enero, la cosa sube. Alguien sugirió que Google se pone muy conservador antes de las fiestas, allá por los principios de noviembre, y que libera todo lo que contuvo durante dos meses, recién el primero de enero. Supongo que a las cero horas. No se si lo notan, pero agosto, setiembre y octubre 2010 tienen una notable curva en ascenso, noviembre ya se ameseta. Se pone conservador. Si esta regla se cumple, debería ir armando servidores nuevos para aguantar la nueva demanda para arriba del proximo 1 de enero de 2011.</li>
	<li>Yo lo sé porque soy el culpable, cada bajón de tráfico se debió a un severo down-time del servicio. Es decir, sin presencia online por más de 12 horas. Google reacciona para proteger al webmaster, enviándole menos tráfico y evitar así el efecto conocido como slashdotting. La recuperación se logra dentro del mes.</li>
	<li>Pero en mi caso, tuve períodos de convivencia de sistemas antiguos con nuevos desarrollos, que sumados a la inexperiencia en ambientes cloud-computing, producían todo tipo de inconveniencias, como por ejemplo errores 500 aleatorios. Nuevamente Google es sensible y para cuidar mi sitio, mandó menos tráfico en vez de más.</li>
	<li>Esto quiere decir que la curva ascendente que comenzó el primero de enero de 2009 debería haber continuado en ascenso hasta estos días. Todas las pansas hacia abajo se debieron a falta de capacidad en responder requests por parte de mis servidores.</li>
	<li>Dicho esto, debo también afirmar que SEO no tuvo nada que ver. Ni estaba menos optimizado antes que ahora ni las subas y bajas se debieron a ningún aspecto relacionado con backlinks, arquitectura de links, o diseño amigable para buscadores. Si algo puede relacionarse con SEO, es que a partir de la integración con redes sociales por marzo de 2010, se crean aproximadamente 200 links por día, porque o me gusta o comparto un aviso en Facebook, Twitter y Buzz. Pero caray, no lo llamaría SEO a eso, aunque lo es. Lo llamaría integración a redes sociales.</li>
	<li>A partir de marzo de 2010, el sitio www.grippo.com se migró completamente a la plataforma nueva, donde todo funciona sin inconvenientes, y cada suba en el tráfico es absorbida sin problemas de capacidad. La ausencia de problemas de capacidad se nota a partir de julio 2010, de la misma manera que se notan la presencia de los mismos a partir de julio de 2009.</li>
</ul>
Bueno, espero que sirva la lección a quienes tienen expectativas de crecimiento. Estén preparados sí o sí o sí para absorber lo que Google les mande. En cuanto a SEO, mierda que es importante, pero no es un tema para nada misterioso, hacelo bien de entrada y que no te jodan con el SEO en el día a día. Eso sí,  si no lo haces bien de entrada, fuiste. En general si usas un buen CMS, como por ejemplo WordPress, no hay prácticamente nada que optimizar. La integración con redes sociales garpa en todos los sentidos que se te puedan ocurrir, y pienso invertir todo lo que pueda en ingresar todo lo que pueda al social graph. Es como el nuevo nombre de la web.

Desde este mes, decidí hacer públicas las estadísticas de www.grippo.com que produce Google Analytics. Se publican puntualmente los 1 de cada mes. Un asunto entre robots: el de Google y el de WordPress, no tengo que ocuparme en nada de eso. Incluso le avisan a otros robots amigos: FB, Tw, Buzz y demás redes sociales. Creo que aporta a la transparencia en una industria donde se miente mucho en temas de tráfico. Mucho es poco. Se engaña descaradamente, con el aval de instituciones globales y consultores de renombre. Asique mi pequeño aporte, está sirviendo de mucho como un parámetro más con qué medir a otros.

Comenten, no sean amargos.

]]></content:encoded>
      <dc:date>2010-12-02T19:04:42+00:00</dc:date>
    </item>
    <item>
      <title>Analytics http://www.grippo.com/ 201011 (www.grippo.com: Panel)</title>
      <link>http://blog.grippo.com/2010/12/01/analytics-httpwww-grippo-com-201011-www-grippo-com-panel/index.html</link>
      <description><![CDATA[
Reporte de tráfico mensual de Grippo.com

Analytics_http://www.grippo.com/201011(www.grippo.com:_Panel).pdf

]]></description>
      <pubDate>Wed, 01 Dec 2010 17:50:07 +0000</pubDate>
      <guid>http://blog.grippo.com/2010/12/01/analytics-httpwww-grippo-com-201011-www-grippo-com-panel/index.html</guid>
      <content:encoded><![CDATA[<!-- 150 -->
Reporte de tráfico mensual de Grippo.com

<a href="http://blog.grippo.com/wp-content/uploads/2010/12/201011_www-grippo-com_panel.pdf">Analytics_http://www.grippo.com/_201011_(www.grippo.com:_Panel).pdf</a>

]]></content:encoded>
      <dc:date>2010-12-01T17:50:07+00:00</dc:date>
    </item>
    <item>
      <title>Nueva dirección del blog de Grippo.com</title>
      <link>http://blog.grippo.com/2010/11/04/nueva-direccion-del-blog-de-grippo-com/index.html</link>
      <description><![CDATA[
Por favor, actualiza tus marcadores, bookmarks o enlaces. El blog de Grippo.com se mudó definitivamente a &lt;div&gt;
&lt;/div&gt;&lt;div&gt;http://grippo.wordpress.com/&lt;/div&gt;&lt;div&gt;
&lt;/div&gt;&lt;div&gt;Ya no hay más nada que hacer en blogger. Wordpress es muy superior.  Nos vemos allá :)&lt;/div&gt;

]]></description>
      <pubDate>Thu, 04 Nov 2010 00:37:00 +0000</pubDate>
      <guid>http://blog.grippo.com/2010/11/04/nueva-direccion-del-blog-de-grippo-com/index.html</guid>
      <content:encoded><![CDATA[<!-- 149 -->
Por favor, actualiza tus marcadores, bookmarks o enlaces. El blog de Grippo.com se mudó definitivamente a <div>
</div><div><a href="http://grippo.wordpress.com/">http://grippo.wordpress.com/</a></div><div>
</div><div>Ya no hay más nada que hacer en blogger. Wordpress es muy superior.  Nos vemos allá :)</div>

]]></content:encoded>
      <dc:date>2010-11-04T00:37:00+00:00</dc:date>
    </item>
    <item>
      <title>Algo de documentación del módulo mod_pagespeed </title>
      <link>http://blog.grippo.com/2010/11/03/mod-pagespeed/index.html</link>
      <description><![CDATA[
Hoy Google anunció el módulo para Apache2 mod_pagespeed. No está muy documentado. Sólo está la receta, que funciona muy bien, para la instalación como paquete Linux (Debian, Ubuntu, etc). Yo ya lo instalé en un server de prueba y en otro en producción, porque multiplicar X 2 la velocidad a la que el server despacha páginas está más que bueno. Asique hasta que mod_pagespeed tenga su página de documentación en httpd.apache.org, acá publico la documentación que viene en el punto conf, para quienes no quieran instalar antes de ver de que se trata.
&lt;IfModule pagespeed_module&gt;
    SetOutputFilter MOD_PAGESPEED_OUTPUT_FILTER
    ModPagespeed on

    # ModPagespeedUrlPrefix is the prefix assigned to some types of
    # rewritten resources. This directive will be removed in a future
    # release. For now, you must specify a URL and path for a hostname
    # that is served by this Apache
    # instance. http://yourhostname/mod_pagespeed is a good default
    # value (replace localhost, below, with the hostname of your
    # Apache instance).
    ModPagespeedUrlPrefix                "http://localhost/mod_pagespeed/"

    # The ModPagespeedFileCachePath and
    # ModPagespeedGeneratedFilePrefix directories must exist and be
    # writable by the apache user (as specified by the User
    # directive).
    ModPagespeedFileCachePath            "/var/mod_pagespeed/cache/"
    ModPagespeedGeneratedFilePrefix      "/var/mod_pagespeed/files/"

    # Override the mod_pagespeed 'rewrite level'. The default level
    # "CoreFilters" uses a set of rewrite filters that are generally
    # safe for most web pages. Most sites should not need to change
    # this value and can instead fine-tune the configuration using the
    # ModPagespeedDisableFilters and ModPagespeedEnableFilters
    # directives, below. Valid values for ModPagespeedRewriteLevel are
    # PassThrough and CoreFilters.
    #
    # ModPagespeedRewriteLevel CoreFilters

    # Explicitly disables specific filters. This is useful in
    # conjuction with ModPagespeedRewriteLevel. For instance, if one
    # of the filters in the CoreFilters needs to be disabled for a
    # site, that filter can be added to
    # ModPagespeedDisableFilters. This directive contains a
    # comma-separated list of filter names, and can be repeated.
    #
    # ModPagespeedDisableFilters rewrite_javascript

    # Explicitly enables specific filters. This is useful in
    # conjuction with ModPagespeedRewriteLevel. For instance, filters
    # not included in the CoreFilters may be enabled using this
    # directive. This directive contains a comma-separated list of
    # filter names, and can be repeated.
    #
    # ModPagespeedEnableFilters collapse_whitespace,elide_attributes

    # ModPagespeedDomain
    # authorizes rewriting of JS, CSS, and Image files found in this
    # domain. By default only resources with the same origin as the
    # HTML file are rewritten. For example:
    #
    #   ModPagespeedDomain cdn.myhost.com
    #
    # This will allow resources found on http://cdn.myhost.com to be
    # rewritten in addition to those in the same domain as the HTML.
    #
    # Wildcards (* and ?) are allowed in the domain specification. Be
    # careful when using them as if you rewrite domains that do not
    # send you traffic, then the site receiving the traffic will not
    # know how to serve the rewritten content.

    # Enables server-side instrumentation and statistics.  If this rewriter is
    # enabled, then each rewritten HTML page will have instrumentation javacript
    # added that sends latency beacons to /mod_pagespeed_beacon.  These
    # statistics can be accessed at /mod_pagespeed_statistics.  You must also
    # enable the mod_pagespeed_statistics and mod_pagespeed_beacon handlers
    # below.
    #
    # ModPagespeedEnableFilters add_instrumentation

    # This handles the client-side instrumentation callbacks which are injected
    # by the add_instrumentation filter.
    # You can use a different location by adding the ModPagespeedBeaconUrl
    # directive; see the documentation on add_instrumentation.
    #
    # &lt;Location /mod_pagespeed_beacon&gt;
    #       SetHandler mod_pagespeed_beacon
    # &lt;/Location&gt;

    # This page lets you view statistics about the mod_pagespeed module.
    &lt;Location /mod_pagespeed_statistics&gt;
        Order allow,deny
        # You may insert other "Allow from" lines to add hosts you want to
        # allow to look at generated statistics.  Another possibility is
        # to comment out the "Order" and "Allow" options from the config
        # file, to allow any client that can reach your server to examine
        # statistics.  This might be appropriate in an experimental setup or
        # if the Apache server is protected by a reverse proxy that will
        # filter URLs in some fashion.
        Allow from localhost
        SetHandler mod_pagespeed_statistics
    &lt;/Location&gt;
&lt;/IfModule&gt;



]]></description>
      <pubDate>Wed, 03 Nov 2010 17:35:22 +0000</pubDate>
      <guid>http://blog.grippo.com/2010/11/03/mod-pagespeed/index.html</guid>
      <content:encoded><![CDATA[<!-- 126 -->
Hoy <a href="http://googlewebmastercentral.blogspot.com/2010/11/make-your-websites-run-faster.html">Google anunció el módulo para Apache2 mod_pagespeed</a>. No está muy documentado. Sólo está la receta, que funciona muy bien, para la instalación como paquete Linux (Debian, Ubuntu, etc). Yo ya lo instalé en un server de prueba y en otro en producción, porque multiplicar X 2 la velocidad a la que el server despacha páginas está más que bueno. Asique hasta que mod_pagespeed tenga su página de documentación en httpd.apache.org, acá publico la documentación que viene en el punto conf, para quienes no quieran instalar antes de ver de que se trata.
<pre><code>&lt;IfModule pagespeed_module&gt;
    SetOutputFilter MOD_PAGESPEED_OUTPUT_FILTER
    ModPagespeed on

    # ModPagespeedUrlPrefix is the prefix assigned to some types of
    # rewritten resources. This directive will be removed in a future
    # release. For now, you must specify a URL and path for a hostname
    # that is served by this Apache
    # instance. http://yourhostname/mod_pagespeed is a good default
    # value (replace localhost, below, with the hostname of your
    # Apache instance).
    ModPagespeedUrlPrefix                "http://localhost/mod_pagespeed/"

    # The ModPagespeedFileCachePath and
    # ModPagespeedGeneratedFilePrefix directories must exist and be
    # writable by the apache user (as specified by the User
    # directive).
    ModPagespeedFileCachePath            "/var/mod_pagespeed/cache/"
    ModPagespeedGeneratedFilePrefix      "/var/mod_pagespeed/files/"

    # Override the mod_pagespeed 'rewrite level'. The default level
    # "CoreFilters" uses a set of rewrite filters that are generally
    # safe for most web pages. Most sites should not need to change
    # this value and can instead fine-tune the configuration using the
    # ModPagespeedDisableFilters and ModPagespeedEnableFilters
    # directives, below. Valid values for ModPagespeedRewriteLevel are
    # PassThrough and CoreFilters.
    #
    # ModPagespeedRewriteLevel CoreFilters

    # Explicitly disables specific filters. This is useful in
    # conjuction with ModPagespeedRewriteLevel. For instance, if one
    # of the filters in the CoreFilters needs to be disabled for a
    # site, that filter can be added to
    # ModPagespeedDisableFilters. This directive contains a
    # comma-separated list of filter names, and can be repeated.
    #
    # ModPagespeedDisableFilters rewrite_javascript

    # Explicitly enables specific filters. This is useful in
    # conjuction with ModPagespeedRewriteLevel. For instance, filters
    # not included in the CoreFilters may be enabled using this
    # directive. This directive contains a comma-separated list of
    # filter names, and can be repeated.
    #
    # ModPagespeedEnableFilters collapse_whitespace,elide_attributes

    # ModPagespeedDomain
    # authorizes rewriting of JS, CSS, and Image files found in this
    # domain. By default only resources with the same origin as the
    # HTML file are rewritten. For example:
    #
    #   ModPagespeedDomain cdn.myhost.com
    #
    # This will allow resources found on http://cdn.myhost.com to be
    # rewritten in addition to those in the same domain as the HTML.
    #
    # Wildcards (* and ?) are allowed in the domain specification. Be
    # careful when using them as if you rewrite domains that do not
    # send you traffic, then the site receiving the traffic will not
    # know how to serve the rewritten content.

    # Enables server-side instrumentation and statistics.  If this rewriter is
    # enabled, then each rewritten HTML page will have instrumentation javacript
    # added that sends latency beacons to /mod_pagespeed_beacon.  These
    # statistics can be accessed at /mod_pagespeed_statistics.  You must also
    # enable the mod_pagespeed_statistics and mod_pagespeed_beacon handlers
    # below.
    #
    # ModPagespeedEnableFilters add_instrumentation

    # This handles the client-side instrumentation callbacks which are injected
    # by the add_instrumentation filter.
    # You can use a different location by adding the ModPagespeedBeaconUrl
    # directive; see the documentation on add_instrumentation.
    #
    # &lt;Location /mod_pagespeed_beacon&gt;
    #       SetHandler mod_pagespeed_beacon
    # &lt;/Location&gt;

    # This page lets you view statistics about the mod_pagespeed module.
    &lt;Location /mod_pagespeed_statistics&gt;
        Order allow,deny
        # You may insert other "Allow from" lines to add hosts you want to
        # allow to look at generated statistics.  Another possibility is
        # to comment out the "Order" and "Allow" options from the config
        # file, to allow any client that can reach your server to examine
        # statistics.  This might be appropriate in an experimental setup or
        # if the Apache server is protected by a reverse proxy that will
        # filter URLs in some fashion.
        Allow from localhost
        SetHandler mod_pagespeed_statistics
    &lt;/Location&gt;
&lt;/IfModule&gt;

</code></pre>

]]></content:encoded>
      <dc:date>2010-11-03T17:35:22+00:00</dc:date>
    </item>
    <item>
      <title>Analytics http://www.grippo.com/ 20101025-20101031 (www.grippo.com: Panel)</title>
      <link>http://blog.grippo.com/2010/11/02/analytics-httpwww-grippo-com-20101025-20101031-www-grippo-com-panel/index.html</link>
      <description><![CDATA[
Estadísticas de tráfico semanal de Grippo.com

Analytics_http://www.grippo.com/20101025-20101031(www.grippo.com:_Panel).pdf

]]></description>
      <pubDate>Tue, 02 Nov 2010 10:20:35 +0000</pubDate>
      <guid>http://blog.grippo.com/2010/11/02/analytics-httpwww-grippo-com-20101025-20101031-www-grippo-com-panel/index.html</guid>
      <content:encoded><![CDATA[<!-- 124 -->
Estadísticas de tráfico semanal de Grippo.com

<a href="http://blog.grippo.com/wp-content/uploads/2010/11/20101025-20101031_www-grippo-com_panel.pdf">Analytics_http://www.grippo.com/_20101025-20101031_(www.grippo.com:_Panel).pdf</a>

]]></content:encoded>
      <dc:date>2010-11-02T10:20:35+00:00</dc:date>
    </item>
    <item>
      <title>Publica con buenos resultados</title>
      <link>http://blog.grippo.com/2010/10/29/publica-con-buenos-resultados/index.html</link>
      <description><![CDATA[
Muchos me preguntaron a raíz de la nota anterior,  qué ventajas proporciona estar en la home de Grippo por un día completo. Aquellos que se hayan capacitado mínimamente en SEO, han aprendido que los buscadores (bah Google principalmente), entre los cientos de variables que miden para darle más o menos ranking a cada página, la que tiene más valor son los links-hacia (o backlinks), es decir cuántos links de calidad apuntan a la página que están valorando. Pues bien, la home de Grippo es una página con muy buena reputación, ese es el motivo por el cual al publicar en Grippo, recibes ese tremendo “regalito”.

]]></description>
      <pubDate>Fri, 29 Oct 2010 17:59:00 +0000</pubDate>
      <guid>http://blog.grippo.com/2010/10/29/publica-con-buenos-resultados/index.html</guid>
      <content:encoded><![CDATA[<!-- 146 -->
Muchos me preguntaron a raíz de <a href="http://grippo.wordpress.com/2010/09/24/tip-importante-para-usuarios-de-grippo-punto-com/">la nota anterior</a>,  qué ventajas proporciona estar en la home de Grippo por un día completo. Aquellos que se hayan capacitado mínimamente en SEO, han aprendido que los buscadores (bah Google principalmente), entre los cientos de variables que miden para darle más o menos ranking a cada página, la que tiene más valor son los links-hacia (o backlinks), es decir cuántos links de calidad apuntan a la página que están valorando. Pues bien, la home de Grippo es una página con muy buena reputación, ese es el motivo por el cual al publicar en Grippo, recibes ese tremendo "regalito".

]]></content:encoded>
      <dc:date>2010-10-29T17:59:00+00:00</dc:date>
    </item>
    <item>
      <title>Tip importante para usuarios de Grippo punto com</title>
      <link>http://blog.grippo.com/2010/09/24/tip-importante-para-usuarios-de-grippo-punto-com/index.html</link>
      <description><![CDATA[
Escuchá este audio:


grippo - Facebook y demas on Flipzu&lt;div&gt;
&lt;/div&gt;&lt;div&gt;Luego publica en Grippo y tu aviso permanecerá en posición superior un día entero.&lt;/div&gt;&lt;div&gt;
&lt;/div&gt;

]]></description>
      <pubDate>Fri, 24 Sep 2010 00:43:00 +0000</pubDate>
      <guid>http://blog.grippo.com/2010/09/24/tip-importante-para-usuarios-de-grippo-punto-com/index.html</guid>
      <content:encoded><![CDATA[<!-- 145 -->
<div>Escuchá este audio:</div><div>
</div><a href="http://flipzu.com/grippo/2170">grippo - Facebook y demas on Flipzu</a><div>
</div><div>Luego publica en Grippo y tu aviso permanecerá en posición superior un día entero.</div><div>
</div>

]]></content:encoded>
      <dc:date>2010-09-24T00:43:00+00:00</dc:date>
    </item>
    <item>
      <title>Contactar o Sugerir</title>
      <link>http://blog.grippo.com/2010/09/19/contactar-o-sugerir/index.html</link>
      <description><![CDATA[
Por años y años, los usuarios que querían contactarnos por algún tema relacionado con Grippo.com, nos escribían a webmaster ARROBA grippo punto com. Pero eso dejó de ser una forma obvia de contacto hace muchísimo tiempo. Por eso, desde ahora hay una nueva opción en la parte superior en todas las páginas de Grippo punto com, que se llama Contacto, y que dirije a los usuarios a una doble opción. &lt;div&gt;
&lt;/div&gt;&lt;div&gt;Primera opción ingresar en un foro de sugerencias, donde el usuario puede expresar sugerencias sobre el sitio que le gustarían que fueran implementadas. Este formato de foro es interesante porque las ideas pueden ser votadas por los mismos usuarios, permitiendo de esa manera valorar las mejoras más importantes que muchos están sugiriendo. &lt;div&gt;
&lt;/div&gt;&lt;div&gt;Número dos, un formulario de contacto con el webmaster, donde poder preguntar sobre algún tema particular.&lt;/div&gt;&lt;/div&gt;&lt;div&gt;
&lt;/div&gt;&lt;div&gt;Me parece que es algo muy útil.&lt;/div&gt;&lt;div&gt;
&lt;/div&gt;&lt;div&gt;
&lt;/div&gt;

]]></description>
      <pubDate>Sun, 19 Sep 2010 15:04:00 +0000</pubDate>
      <guid>http://blog.grippo.com/2010/09/19/contactar-o-sugerir/index.html</guid>
      <content:encoded><![CDATA[<!-- 144 -->
Por años y años, los usuarios que querían contactarnos por algún tema relacionado con Grippo.com, nos escribían a webmaster ARROBA grippo punto com. Pero eso dejó de ser una forma obvia de contacto hace muchísimo tiempo. Por eso, desde ahora hay una nueva opción en la parte superior en todas las páginas de Grippo punto com, que se llama <b>Contacto</b>, y que dirije a los usuarios a una doble opción. <div>
</div><div>Primera opción ingresar en un foro de sugerencias, donde el usuario puede expresar sugerencias sobre el sitio que le gustarían que fueran implementadas. Este formato de foro es interesante porque las ideas pueden ser votadas por los mismos usuarios, permitiendo de esa manera valorar las mejoras más importantes que muchos están sugiriendo. <div>
</div><div>Número dos, un formulario de contacto con el webmaster, donde poder preguntar sobre algún tema particular.</div></div><div>
</div><div>Me parece que es algo muy útil.</div><div>
</div><div>
</div>

]]></content:encoded>
      <dc:date>2010-09-19T15:04:00+00:00</dc:date>
    </item>
    <item>
      <title>Integración con redes sociales</title>
      <link>http://blog.grippo.com/2010/09/10/integracion-con-redes-sociales/index.html</link>
      <description><![CDATA[
Desde hace un par de días, la opción “Crear cuenta” ya no es tan importante. Para acceder o hacer login, ahora podés directamente hacerlo con la cuenta que ya tenés en Facebook, Twitter, Yahoo!, Windows Live, Google o LinkedIn. Todos esos sitios proveen un tipo de autorización que se llama OAUTH, y que permite que sitios como Grippo sean accedidos sin la necesidad de tener que crear un nuevo perfil.&lt;div&gt;
&lt;/div&gt;&lt;div&gt;Es muy cómodo no tener que “crear otra cuenta más”, sino simplemente usar la que ya tenés y estar perfectamente identificado dentro de Grippo.&lt;/div&gt;&lt;div&gt;
&lt;/div&gt;&lt;div&gt;Ah! No se si lo habrán notado, pero para alentarte a usar tus perfiles de Facebook, Twitter, etc.., los avisos publicados con esos perfiles permanecen en la parte superior de nuestra página principal. &lt;/div&gt;&lt;div&gt;
&lt;/div&gt;&lt;div&gt;Esta integración funciona también perfectamente en el iPhone, Android, Blackberry o cualquier otro smartphone.

&lt;/div&gt;&lt;div&gt;Por supuesto, si tenías una cuenta en Grippo, tenés una opción para consolidarla con el perfil de Facebook, Twitter y demás que hayas elegido para acceder.&lt;/div&gt;&lt;div&gt;
&lt;/div&gt;

]]></description>
      <pubDate>Fri, 10 Sep 2010 02:39:00 +0000</pubDate>
      <guid>http://blog.grippo.com/2010/09/10/integracion-con-redes-sociales/index.html</guid>
      <content:encoded><![CDATA[<!-- 143 -->
Desde hace un par de días, la opción "Crear cuenta" ya no es tan importante. Para acceder o hacer login, ahora podés directamente hacerlo con la cuenta que ya tenés en Facebook, Twitter, Yahoo!, Windows Live, Google o LinkedIn. Todos esos sitios proveen un tipo de autorización que se llama OAUTH, y que permite que sitios como Grippo sean accedidos sin la necesidad de tener que crear un nuevo perfil.<div>
</div><div>Es muy cómodo no tener que "crear otra cuenta más", sino simplemente usar la que ya tenés y estar perfectamente identificado dentro de Grippo.</div><div>
</div><div>Ah! No se si lo habrán notado, pero para alentarte a usar tus perfiles de Facebook, Twitter, etc.., los avisos publicados con esos perfiles permanecen en la parte superior de nuestra página principal. </div><div>
</div><div>Esta integración funciona también perfectamente en el iPhone, Android, Blackberry o cualquier otro smartphone.

</div><div>Por supuesto, si tenías una cuenta en Grippo, tenés una opción para consolidarla con el perfil de Facebook, Twitter y demás que hayas elegido para acceder.</div><div>
</div>

]]></content:encoded>
      <dc:date>2010-09-10T02:39:00+00:00</dc:date>
    </item>
    <item>
      <title>Integración con FaceBook en beta</title>
      <link>http://blog.grippo.com/2010/09/01/integracion-con-facebook-en-beta/index.html</link>
      <description><![CDATA[

Ayer lo anuncié muy tarde en la noche en Twitter, y hoy dejo constancia aquí: la integración de Grippo con FaceBook está en beta y la podés probar en la página Acceder con Facebook (beta).



Lo que vas a ver implementado es la operación de obtener tu permiso de FaceBook para acceder solo a la parte pública de tu perfil, más in permiso especial para conocer tu email, para poder consolidar tu cuenta en FaceBook con la de Grippo.



De este manera, ya no hace falta que alguien se registre en Grippo para poder hacer operaciones de usuario registrado, como ser, publicar o comentar, sino que simplemente usando este mecanismo, podrá ser autorizado solo con un click desde la cuenta de Facebook.



Proximamente ofreceremos también la misma posibilidad para usuarios de Google y Twitter.


]]></description>
      <pubDate>Wed, 01 Sep 2010 19:13:00 +0000</pubDate>
      <guid>http://blog.grippo.com/2010/09/01/integracion-con-facebook-en-beta/index.html</guid>
      <content:encoded><![CDATA[<!-- 142 -->
<p>
Ayer lo anuncié <a href="http://twitter.com/grippo/status/22676263385">muy tarde en la noche en Twitter</a>, y hoy dejo constancia aquí: la integración de Grippo con FaceBook está en beta y la podés probar en la página <a href="http://www.grippo.com/user/login/facebook.html">Acceder con Facebook (beta)</a>.
</p>

<p>
Lo que vas a ver implementado es la operación de obtener tu permiso de FaceBook para acceder solo a la parte pública de tu perfil, más in permiso especial para conocer tu email, para poder consolidar tu cuenta en FaceBook con la de Grippo.
</p>

<p>
De este manera, ya no hace falta que alguien se registre en Grippo para poder hacer operaciones de usuario registrado, como ser, publicar o comentar, sino que simplemente usando este mecanismo, podrá ser autorizado solo con un click desde la cuenta de Facebook.
</p>

<p>
Proximamente ofreceremos también la misma posibilidad para usuarios de Google y Twitter.
</p>

]]></content:encoded>
      <dc:date>2010-09-01T19:13:00+00:00</dc:date>
    </item>
    <item>
      <title>Grippo para moviles está listo</title>
      <link>http://blog.grippo.com/2010/08/23/grippo-para-moviles-esta-listo/index.html</link>
      <description><![CDATA[

Es muy raro volver a escribir acá. Son tiempos donde no queda claro dónde exactamente está la comunidad. Si en Twitter, Facebook, o el blog. Aparentemente algo como un anuncio oficial de la naturaleza de este post, se merece un post. Asique allí vamos:



Los últimos 4 meses los invertí en migrar Grippo.com desde una aplicación anterior en mod_perl, a una plataforma nueva, también sobre mod_perl, pero con HTML::Mason, que es algo así como PHP para quienes preferimos Perl. La idea de migrar era tener entre otras cosas mayor flexibilidad al momento de agregar, eliminar y modificar features. Supuse que lo haría más rápida y eficientemente. Y así fue. Una vez que logré migrar el último módulo a la nueva plataforma, en cuestión de horas tuve lista la versión mobile de Grippo.com.



Me propuse no usar un redirect, solución que entre otros usan m.google.com, m.youtube.com, m.lanacion.com.ar o movil.clarin.com, sino servir los contenidos para mobile en la tradicional url www.grippo.com/. Esto es fantástico porque te libera de tener que hacer siempre otro desarollo más para moviles, cada vez que la aplicación cambia, cosa que ocurre cada vez con mayor cotidianeidad. También es fantástico porque generalmente la versión para moviles tiende a ser raquitica en cantidad de features y contenidos, comparándola con la vesión www, o principal, por llamarla de alguna manera.



También me propuse que no sea un aplicación de código nativo de ningún dispositivo, sea iphone, blackberry, android, o cualquier otro. En su lugar, me hace mucho más sentido que sea una aplicación web, que funciona dentro del browser, con toda la potencia de la conectividad en tiempo real y con una interfaz universal de página web. 



En ambos sentidos me siento muy satisfecho. Si bien hay páginas que todavía quedan muuuuyy largas para cualquier dispositivo, es algo que puedo ir puliendo facilmente. 



Como dije, HTML::Mason es parecido a PHP,  y te permite escribir código como este directamente en un template:




% if ($session{is_mobile}) {
&lt;!-- aqui va contenido solo para moviles --&gt;
% } else {
&lt;!-- aqui va contenido solo wide-screen --&gt;
% }




Luego de usar mod_perl durante años, haber logrado eso es una gran alegría.



Recomiendo a todos los desarrolladores: simplificar. En los dos frentes:
Redirects? buh buh no no, mismo template para www y mobile? yeah yeah si si.
Pensar en moviles como pantallas pequeñas, versus pantallas grandes. No se sorprendan de que en poco tiempo en los livings de muchos hogares (los mismos de la gente que usa smartphones), van a navegar en internet en los nuevos LCD o como se llamen que tengan WiFi y navegador integrado. Sugiero dejar el iPad y otros tablets, en otra categoría en los casos que se justifiquen (diarios, revistas, games y sitios fuertes en contenidos), aunque en general, lo primero que haremos es tratarlos como wide-screen.




Ahora no me averguenzo más cuando veo mi sitio en algun celular. Al contrario, se ve bien bonito y veloz.



:)


]]></description>
      <pubDate>Mon, 23 Aug 2010 23:13:00 +0000</pubDate>
      <guid>http://blog.grippo.com/2010/08/23/grippo-para-moviles-esta-listo/index.html</guid>
      <content:encoded><![CDATA[<!-- 141 -->
<p>
Es muy raro volver a escribir acá. Son tiempos donde no queda claro dónde exactamente está la comunidad. Si en Twitter, Facebook, o el blog. Aparentemente algo como un anuncio oficial de la naturaleza de este post, se merece un post. Asique allí vamos:
</p>

<p>
Los últimos 4 meses los invertí en migrar Grippo.com desde una aplicación anterior en mod_perl, a una plataforma nueva, también sobre mod_perl, pero con HTML::Mason, que es algo así como PHP para quienes preferimos Perl. La idea de migrar era tener entre otras cosas mayor flexibilidad al momento de agregar, eliminar y modificar features. Supuse que lo haría más rápida y eficientemente. Y así fue. Una vez que logré migrar el último módulo a la nueva plataforma, en cuestión de horas tuve lista la versión mobile de Grippo.com.
</p>

<p>
Me propuse no usar un redirect, solución que entre otros usan <tt>m.google.com</tt>, <tt>m.youtube.com</tt>, <tt>m.lanacion.com.ar</tt> o <tt>movil.clarin.com</tt>, sino servir los contenidos para <em>mobile</em> en la tradicional url <tt>www.grippo.com/</tt>. Esto es fantástico porque te libera de tener que hacer siempre otro desarollo más para moviles, cada vez que la aplicación cambia, cosa que ocurre cada vez con mayor cotidianeidad. También es fantástico porque generalmente la versión para moviles tiende a ser raquitica en cantidad de features y contenidos, comparándola con la vesión <tt>www</tt>, o principal, por llamarla de alguna manera.
</p>

<p>
También me propuse que no sea un aplicación de código nativo de ningún dispositivo, sea iphone, blackberry, android, o cualquier otro. En su lugar, me hace mucho más sentido que sea una aplicación web, que funciona dentro del browser, con toda la potencia de la conectividad en tiempo real y con una interfaz universal de página web. 
</p>

<p>
En ambos sentidos me siento muy satisfecho. Si bien hay páginas que todavía quedan muuuuyy largas para cualquier dispositivo, es algo que puedo ir puliendo facilmente. 
</p>

<p>
Como dije, HTML::Mason es parecido a PHP,  y te permite escribir código como este directamente en un template:
</p>

<p>
<pre>
% if ($session{is_mobile}) {
&lt;!-- aqui va contenido solo para moviles --&gt;
% } else {
&lt;!-- aqui va contenido solo wide-screen --&gt;
% }
</pre>
</p>

<p>
Luego de usar mod_perl durante años, haber logrado eso es una gran alegría.
</p>

<p>
Recomiendo a todos los desarrolladores: simplificar. En los dos frentes:<ol>
<li><p><b>Redirects?</b> <i>buh buh no no</i>,<b> mismo template para www y mobile?</b> <i>yeah yeah si si</i>.</p></li>
<li><p>Pensar en moviles como pantallas pequeñas, versus pantallas grandes. No se sorprendan de que en poco tiempo en los livings de muchos hogares (los mismos de la gente que usa smartphones), van a navegar en internet en los nuevos LCD o como se llamen que tengan WiFi y navegador integrado. Sugiero dejar el iPad y otros tablets, en otra categoría en los casos que se justifiquen (diarios, revistas, games y sitios fuertes en contenidos), aunque en general, lo primero que haremos es tratarlos como wide-screen.</p></li>
</ol>
</p>

<p>
Ahora no me averguenzo más cuando veo mi sitio en algun celular. Al contrario, se ve bien bonito y veloz.
</p>

<p>
:)
</p>

]]></content:encoded>
      <dc:date>2010-08-23T23:13:00+00:00</dc:date>
    </item>
    <item>
      <title>Un tip muy bueno para usuarios de Textmate</title>
      <link>http://blog.grippo.com/2010/04/28/un-tip-muy-bueno-para-usuarios-de-textmate/index.html</link>
      <description><![CDATA[
Un tip para usar Bundles Codecompletion con el editor Textmate para Mac.&lt;div&gt; &lt;/div&gt;

]]></description>
      <pubDate>Wed, 28 Apr 2010 16:59:00 +0000</pubDate>
      <guid>http://blog.grippo.com/2010/04/28/un-tip-muy-bueno-para-usuarios-de-textmate/index.html</guid>
      <content:encoded><![CDATA[<!-- 140 -->
Un tip para usar <a href="http://aralbalkan.com/822">Bundles Codecompletion</a> con el editor Textmate para Mac.<div> </div>

]]></content:encoded>
      <dc:date>2010-04-28T16:59:00+00:00</dc:date>
    </item>
    <item>
      <title>Ahora hablemos en serio: El #SEO ya es verso</title>
      <link>http://blog.grippo.com/2010/04/27/ahora-hablemos-en-serio-el-seo-ya-es-verso/index.html</link>
      <description><![CDATA[
El otro día publiqué la noticia:  La semana pasada el SEO ha muerto.&lt;div&gt;
&lt;/div&gt;&lt;div&gt;Muchos como @CheToba, @Querelos y @ddiament reaccionaron y me gustaría hacer algunas consideraciones, ya que de ese divertimento surgen, por ejemplo:&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;@CheToba Por qué está muerto? yo veo en las primeras posiciones muchas búsquedas que son a fuerza de SEO Tunning. Por ejemplo tu directorio&lt;/li&gt;&lt;li&gt;@ddiament Cuantas veces lo han proclamado muerto….&lt;/li&gt;&lt;li&gt;@Querelos  habra que empezar a creer en la reencarnación del #SEO en algo mas evolucionado? :D&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;Habiendo escrito notas, participado en eventos, conferencias, dado charlas, leido cientos de articulos, miles de posts en webmasterworld.com, visto todo lo que publican Matt Cutts y Danny Sullivan, entre otros, de haber probado miles de recetas desde los oscuros noventa, y de haber trabajado como SEO manager, SEO consultant, SEO magister y SEO gurú, he aquí mis consideraciones:&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;Me da cosa explicarle a un #webmaster (más sobre este término en desuso enseguida) de qué se trata la arquitectura interna de links de un sitio y por qué cuando está roto el sitio cae en el limbo de lo “no indexable”.&lt;/li&gt;&lt;li&gt;Me aburre hablar de meta tags, densidad de keywords, negritas,  haces uno, y de todo tipo de recetas artificiales, dejando lo importante que es el tema o contenido o servicio o lo que sea, que se pierda en una maraña de estupideces sin valor.&lt;/li&gt;&lt;li&gt;Ya no da cobrar por enseñarles a profesionales lo que ellos deberían saber hacer. Tratemos a esos profesionales como a panaderos que no saben hornear pan, en vez de traerles un consultor de horneo de panes.  &lt;/li&gt;&lt;li&gt;El modelo #SEO nos ata a un pasado donde hacerse el piola con el código HTML, o Javascript o el protocolo HTTP rendía sus frutos. Ese mundo ha desaparecido. Los artilugios fueron desartilugiados. ¿Para qué necesitamos SEO entonces?  Se han publicado páginas escuetas explicando todo lo que hay que saber sobre SEO. ¿Entonces para qué seguir hablando de #SEO?&lt;/li&gt;&lt;li&gt;La O de SEO es Optimización. Pero… la optimización no es tal. Entiendo que si sos un perfecto nabo hagas un sitio que no indexe, pero de vuelta, si el panadero hace un pan que está muy rico, no le decimos pan optimizado. Mi punto es que no podemos llamar optimización a hacer las cosas como deben ser y como deben hacerse. Eso es simplemente trabajar bien, hacer las cosas bien. Adherir a los estandares. Punto.&lt;/li&gt;&lt;li&gt;Por #webmaster,  entiendo un rol que puede desempeñarse por una persona o un grupo de personas, que comprenden y manejan cada aspecto del proyecto en la web. No necesariamente un perfil estereotipado, pero sí una suma de saberes, talentos y prácticas que están a cargo de una web. La práctica que conocíamos como #SEO tiende a desintegrar ese rol, y Google ya ha liberado una cantidad necesaria de estrategias contraSEO como para que dicha actividad sea absorbida como un saber más dentro del rol del #webmaster, pero como práctica, ya no tan importante.&lt;/li&gt;&lt;li&gt;Es muy factible que muchos digan que ese componente del rol #webmaster sigue llamándose #SEO y es cierto, pero verlo desde la perspectiva de un saber más que tiene el webmaster, pone al tema en su verdadera dimensión. Ya no consume recursos, simplemente se integra en el proyecto en forma natural.&lt;/li&gt;&lt;li&gt;Una estrategia contraSEO de Google, fue minimizar el impacto de cualquier cosa DENTRO DEL SITIO, que no sea una buena estructura de linkeo interno. Otra estrategia más demoledora, fue la de desarticular todas las técnicas artificiales y artificiosas de link building FUERA DE TU SITIO, dejando a los SEO profesionals con muy poca carne para poner al asador. Sin embargo en el mismo período, digamos los últimos 18 meses, se ha favorecido en todo sentido tanto el consumo como la provisión de APIs para posibilitar la proliferación de un linkeo externo realmente productivo, para los SEOs preocupados por el único factor crítico que quedaba como optimizable. Pero este ha sido su talón de Aquiles. Tanto el desarrollo en toda plataforma web concebible, como el consumo de las APIs, quedan bajo el control de otros saberes dentro del rol #webmaster, no precisamente del saber que conocíamos como #SEO. Para hacer este tema más desastroso aún, el cliente típico de SEO no sabe ni quiere saber nada sobre APIs. Si es que hay muchos SEOs profesionals, dedicados a generar linkbacks a través de APIs, lo cual es dudoso.&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;Por lo dicho, cuanto antes pasemos “to de next level”, mejor. Y ese próximo nivel, incluye:&lt;/div&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;Jerarquizar el rol del webmaster. He visto organizaciones donde el webmaster es el pibe que cuida los servers. Si bien no me refiero a un problema de etiquetas, sea como se que lo llames, el capo o los capos del proyecto SON el webmaster, les guste la etiqueta o no. Pues bien, cuanto antes se eduquen mejor. El panadero conoce sus herramientas, el webmaster debe conocerlas tan bien como el panadero a las suyas. Aunque sea sólo el que pone la plata, o el que trae contactos, no interesa.&lt;/li&gt;&lt;li&gt;Una personalidad como Leonardo Da Vinci fue posible porque la suma del saber era considerablemente más pequeña que ahora. No hay tiempo ahora para saberlo todo. Sin embargo creo que un Leonardo Da Vinci sabría infinitamente mucho más hoy en día gracias a la web. Usemos la web para hacer webmasters mejores. Compartamos el conocimiento que adquirimos, con los demás. Esta idea que corría por el adn de la web 1 y sigue con la web 2 funciona: compartamos, seamos generosos, el beneficio es para todos.&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div&gt;Compartí tu punto de vista de cualquier manera posible, incluyendo comentando aqui, aunque hay otras maneras.&lt;/div&gt;&lt;div&gt;
&lt;/div&gt;&lt;div&gt;
&lt;/div&gt;&lt;/div&gt;

]]></description>
      <pubDate>Tue, 27 Apr 2010 19:37:00 +0000</pubDate>
      <guid>http://blog.grippo.com/2010/04/27/ahora-hablemos-en-serio-el-seo-ya-es-verso/index.html</guid>
      <content:encoded><![CDATA[<!-- 139 -->
El otro día publiqué la noticia:  <a href="http://www.uberbin.net/archivos/rants/el-seo-ha-muerto-larga-vida-a-las-apis.php">La semana pasada el SEO ha muerto</a>.<div>
</div><div>Muchos como @CheToba, @Querelos y @ddiament reaccionaron y me gustaría hacer algunas consideraciones, ya que de ese divertimento surgen, por ejemplo:</div><div><div><ul><li><a href="http://twitter.com/CheToba/status/12909660426">@CheToba Por qué está muerto? yo veo en las primeras posiciones muchas búsquedas que son a fuerza de SEO Tunning. Por ejemplo tu directorio</a></li><li><a href="http://twitter.com/ddiament/status/12905561587">@ddiament Cuantas veces lo han proclamado muerto....</a></li><li><a href="http://twitter.com/Querelos/status/12905562242">@Querelos  habra que empezar a creer en la reencarnación del #SEO en algo mas evolucionado? :D</a></li></ul><div>Habiendo escrito notas, participado en eventos, conferencias, dado charlas, leido cientos de articulos, miles de posts en <a href="http://www.webmasterworld.com/">webmasterworld.com</a>, visto todo lo que publican <a href="http://twitter.com/mattcutts">Matt Cutts</a> y <a href="http://twitter.com/dannysullivan">Danny Sullivan</a>, entre otros, de haber probado miles de recetas desde los oscuros noventa, y de haber trabajado como SEO manager, SEO consultant, SEO magister y SEO gurú, he aquí <b>mis consideraciones</b>:</div></div></div><div><ul><li>Me da cosa explicarle a un #<b><i>webmaster</i></b> (más sobre este término en desuso enseguida) de qué se trata la arquitectura interna de links de un sitio y por qué cuando está roto el sitio cae en el limbo de lo "no indexable".</li><li>Me aburre hablar de meta tags, densidad de keywords, negritas,  haces uno, y de todo tipo de recetas artificiales, dejando lo importante que es el tema o contenido o servicio o lo que sea, que se pierda en una maraña de estupideces sin valor.</li><li>Ya no da cobrar por enseñarles a profesionales lo que ellos deberían saber hacer. Tratemos a esos profesionales como a panaderos que no saben hornear pan, en vez de traerles un consultor de horneo de panes.  </li><li>El modelo #SEO nos ata a un pasado donde hacerse el piola con el código HTML, o Javascript o el protocolo HTTP rendía sus frutos. Ese mundo ha desaparecido. Los artilugios fueron desartilugiados. ¿Para qué necesitamos SEO entonces?  Se han publicado <a href="http://www.google.com/support/webmasters/bin/answer.py?hl=es&amp;answer=35769">páginas escuetas explicando todo lo que hay que saber sobre SEO</a>. ¿Entonces para qué seguir hablando de #SEO?</li><li>La O de SEO es Optimización. Pero... la optimización no es tal. Entiendo que si sos un perfecto nabo hagas un sitio que no indexe, pero de vuelta, si el panadero hace un pan que está muy rico, no le decimos <i>pan optimizado</i>. Mi punto es que no podemos llamar <b>optimización</b> a hacer las cosas como deben ser y como deben hacerse. Eso es simplemente trabajar bien, hacer las cosas bien. Adherir a los estandares. Punto.</li><li>Por <b>#webmaster</b>,  entiendo un rol que puede desempeñarse por una persona o un grupo de personas, que comprenden y manejan cada aspecto del proyecto en la web. No necesariamente un perfil estereotipado, pero sí una suma de saberes, talentos y prácticas que están a cargo de una web. La práctica que conocíamos como #SEO tiende a desintegrar ese rol, y Google ya ha liberado una cantidad necesaria de estrategias contraSEO como para que dicha actividad sea absorbida como un saber más dentro del rol del #webmaster, pero como práctica, ya no tan importante.</li><li>Es muy factible que muchos digan que ese componente del rol #webmaster sigue llamándose #SEO y es cierto, pero verlo desde la perspectiva de un saber más que tiene el webmaster, pone al tema en su verdadera dimensión. Ya no consume recursos, simplemente se integra en el proyecto en forma natural.</li><li>Una estrategia contraSEO de Google, fue minimizar el impacto de cualquier cosa <b>DENTRO DEL SITIO</b>, que no sea una buena estructura de linkeo interno. Otra estrategia más demoledora, fue la de desarticular todas las técnicas artificiales y artificiosas de link building <b>FUERA DE TU SITIO</b>, dejando a los SEO profesionals con muy poca carne para poner al asador. Sin embargo en el mismo período, digamos los últimos 18 meses, se ha favorecido en todo sentido tanto el consumo como la provisión de APIs para posibilitar la proliferación de un linkeo externo realmente productivo, para los SEOs preocupados por el único factor crítico que quedaba como <b>optimizable</b>. Pero este ha sido su talón de Aquiles. Tanto el desarrollo en toda plataforma web concebible, como el consumo de las APIs, quedan bajo el control de otros saberes dentro del rol #webmaster, no precisamente del saber que conocíamos como #SEO. Para hacer este tema más desastroso aún, el cliente típico de SEO no sabe ni quiere saber nada sobre APIs. Si es que hay muchos SEOs profesionals, dedicados a generar linkbacks a través de APIs, lo cual es dudoso.</li></ul><div>Por lo dicho, cuanto antes pasemos "to de next level", mejor. Y ese próximo nivel, incluye:</div><div><ul><li>Jerarquizar el rol del webmaster. He visto organizaciones donde el webmaster es <i>el pibe que cuida los servers</i>. Si bien no me refiero a un problema de etiquetas, sea como se que lo llames, el capo o los capos del proyecto <b>SON el webmaster</b>, les guste la etiqueta o no. Pues bien, cuanto antes se eduquen mejor. El panadero conoce sus herramientas, el webmaster debe conocerlas tan bien como el panadero a las suyas. Aunque sea sólo el que pone la plata, o el que trae contactos, no interesa.</li><li>Una personalidad como Leonardo Da Vinci fue posible porque la suma del saber era considerablemente más pequeña que ahora. No hay tiempo ahora para saberlo todo. Sin embargo creo que un Leonardo Da Vinci sabría infinitamente mucho más hoy en día gracias a la web. Usemos la web para hacer webmasters mejores. Compartamos el conocimiento que adquirimos, con los demás. Esta idea que corría por el adn de la web 1 y sigue con la web 2 funciona: compartamos, seamos generosos, el beneficio es para todos.</li></ul></div><div>Compartí tu punto de vista de cualquier manera posible, incluyendo comentando aqui, aunque hay otras maneras.</div><div>
</div><div>
</div></div>

]]></content:encoded>
      <dc:date>2010-04-27T19:37:00+00:00</dc:date>
    </item>
    <item>
      <title>DoubleClick for Publishers Small Business está disponible worldwide</title>
      <link>http://blog.grippo.com/2010/04/22/doubleclick-for-publishers-small-business-esta-disponible-worldwide/index.html</link>
      <description><![CDATA[
DoubleClick for Publishers Small Business está disponible worldwide.

El producto que se llamaba Google Ad Manager, ahora con tecnología DoubleClick, me genera muchas expectativas. Ahora, no solo muchas terceras partes van a poder pujar por inventarios, sino que los webmasters ahora tenemos mejores herramientas para venta directa. Aunque hay que ver hasta qué punto es viable para la mayoría vender en forma directa, por lo menos es bueno que alguien haya pensado en el asunto.

]]></description>
      <pubDate>Thu, 22 Apr 2010 14:32:00 +0000</pubDate>
      <guid>http://blog.grippo.com/2010/04/22/doubleclick-for-publishers-small-business-esta-disponible-worldwide/index.html</guid>
      <content:encoded><![CDATA[<!-- 138 -->
<a href="http://adsense.blogspot.com/2010/04/doubleclick-for-publishers-small.html?utm_source=feedburner&amp;utm_medium=twitter&amp;utm_campaign=Feed%3A+blogspot%2FtuAm+%28Inside+AdSense%29&amp;utm_content=Twitter">DoubleClick for Publishers Small Business está disponible worldwide</a>.

El producto que se llamaba Google Ad Manager, ahora con tecnología DoubleClick, me genera muchas expectativas. Ahora, no solo muchas terceras partes van a poder pujar por inventarios, sino que los webmasters ahora tenemos mejores herramientas para venta directa. Aunque hay que ver hasta qué punto es viable para la mayoría vender en forma directa, por lo menos es bueno que alguien haya pensado en el asunto.

]]></content:encoded>
      <dc:date>2010-04-22T14:32:00+00:00</dc:date>
    </item>
    <item>
      <title>Broadcasting de TV en Ustream.Tv</title>
      <link>http://blog.grippo.com/2010/04/20/broadcasting-de-tv-en-ustream-tv/index.html</link>
      <description><![CDATA[
Ya había visto primero a @gallo1, y luego a @guidocm transmitir en vivo desde un iphone. Pero una cosa es verlo y otra hacerlo. Aquí va mi primera prueba con un Droid de Personal. Este es un video que efectivamente se transmitió en tiempo real y ahora está archivado:

http://www.ustream.tv/flash/video/6310653


Este es otro widget que presenta un chat acerca del video:

http://embed.ustream.tv/flash/irc.swf



Este es un widget asociado a ese video para compartir en redes sociales:
http://www.ustream.tv/socialstream/240238




]]></description>
      <pubDate>Tue, 20 Apr 2010 01:55:00 +0000</pubDate>
      <guid>http://blog.grippo.com/2010/04/20/broadcasting-de-tv-en-ustream-tv/index.html</guid>
      <content:encoded><![CDATA[<!-- 137 -->
Ya había visto primero a @gallo1, y luego a @guidocm transmitir en vivo desde un iphone. Pero una cosa es verlo y otra hacerlo. Aquí va mi primera prueba con un Droid de Personal. Este es un video que efectivamente se transmitió en tiempo real y ahora está archivado:<br />

<a href="http://www.ustream.tv/flash/video/6310653">http://www.ustream.tv/flash/video/6310653</a>
<br />
<br />
Este es otro widget que presenta un chat acerca del video:<br />

<a href="http://embed.ustream.tv/flash/irc.swf">http://embed.ustream.tv/flash/irc.swf</a>


<br />
<br />
Este es un widget asociado a ese video para compartir en redes sociales:<br />
<a href="http://www.ustream.tv/socialstream/240238">http://www.ustream.tv/socialstream/240238</a>

<br />
<br />

]]></content:encoded>
      <dc:date>2010-04-20T01:55:00+00:00</dc:date>
    </item>
    <item>
      <title>Facultad de Ciencias Económicas de la Inmundicia</title>
      <link>http://blog.grippo.com/2010/04/20/facultad-de-ciencias-economicas-de-la-inmundicia/index.html</link>
      <description><![CDATA[
Al recibirse los nuevos contadores dejan esta inmundicia sobre la Av. Córdoba y Junín, demostrando que no les importa en absoluto la sociedad que los rodea. Entonces, ¿el título para qué? Por otra parte, la institución deja que primero todo se pudra y luego las palomas contaminen todo lo posible.

http://www.flickr.com/apps/slideshow/show.swf?v=71649

]]></description>
      <pubDate>Tue, 20 Apr 2010 01:42:00 +0000</pubDate>
      <guid>http://blog.grippo.com/2010/04/20/facultad-de-ciencias-economicas-de-la-inmundicia/index.html</guid>
      <content:encoded><![CDATA[<!-- 136 -->
<span class="Apple-style-span" style="font-family:Arial, Helvetica, sans-serif;font-size:12px;">Al recibirse los nuevos contadores dejan esta inmundicia sobre la Av. Córdoba y Junín, demostrando que no les importa en absoluto la sociedad que los rodea. Entonces, ¿el título para qué? Por otra parte, la institución deja que primero todo se pudra y luego las palomas contaminen todo lo posible.</span><br />
<br />
<a href="http://www.flickr.com/apps/slideshow/show.swf?v=71649">http://www.flickr.com/apps/slideshow/show.swf?v=71649</a>

]]></content:encoded>
      <dc:date>2010-04-20T01:42:00+00:00</dc:date>
    </item>
    <item>
      <title>Quise migrar a PHP, pero no lo logré</title>
      <link>http://blog.grippo.com/2010/04/09/quise-migrar-a-php-pero-no-lo-logre/index.html</link>
      <description><![CDATA[
Cuando empecé a desarrollar para la web, el sistema operativo y el lenguaje de programación no se elegían entre una gran lista de posibilidades. El OS era siempre algún Unix. Windows todavía experimentaba con algo que llamó Windows For Workgroups y por suerte no era una opción todavía. El lenguaje de programación por default era Perl, aunque siempre podías hacer aplicaciones en C. Si bien no puede decirse que era lo único disponible, Perl era el que tenía más soporte, era por lejos más popular que cualquier otro y contaba con CPAN, una gran librería open source, donde encontrar solucionada practicamente cualquier necesidad. Mi sistema operativo preferido terminó siendo FreeBSD, el mismo que usaba Yahoo!, la más grande propiedad web hasta ese momento.

So far, so good.

Sin embargo ahora mismo Perl no es muy popular. Específicamente en Latam es muy raro encontrar proyectos que todavía usen o se mantengan en Perl. Ni que hablar de FreeBSD, del cual también rara vez escuché de algún proyecto que haya sido contruido sobre FreeBSD en la región. Específicamnte se que Confronte se hizo en mod_perl y seguramente hay varios más, pero definitivamente el porcentaje grande se lo lleva obviamente PHP. Si bien muchos startups confían en RoR + Ruby o Django + Python o incluso Java por supuesto, PHP ha probado ser el más popular hoy en día.

Como es lo que me gusta hacer, probé todos. Tratando de migrar desde Perl, a algún nuevo lenguaje que me permita eventualmente incorporar colaboradores al equipo, para seguir construyendo y manteniendo Grippo.com. Eso venía durando 2 años aproximadamente. Misma historia con el sistema operativo. Probé todas las variedades de Linux, y me quedé con Debian. Pasarse de BSD a Linux siempre es penoso, y creo que la imbatible sencillez de Debian para instalar software, me ayudó más que ninguna otra cosa a hacer la elección. Aparte de que es robusto y está muy bien mantenido.  Asique a lo largo estos dos años y específicamente el año pasado al subirme definitivamente a la nube, todos los servidores fueron lanzados con Debian. Problema resuelto. 

De pronto, luego de desarrollar en todos esos lenguajes nuevos, y de elaborar en cada caso una estrategia de (in)migración, encontré que el soporte de Perl había crecido en estos últimos dos años. Ya que una cosa es lo que pasa en Latam y otra donde se desarrollan las principales innovaciones. Cada cosa nueva que salió, tuvo soporte en Perl.  Sumé a eso, que al pasarme a Debian, pude sobrellevar un problema imprevisto. En Debian ya no hay soporte para mod_perl 1.x, ni apache 1.x, que eran mi plataforma en ese momento. Tanto apache 2.x como mod_perl 2.x son bichos bastantes diferentes a sus predecesores, y el soporte de las versiones anteriores era nulo o muy pobre. En concreto, al pasar a Debian, también había hecho un upgrade de apache 1 a 2 y de mod_perl 1 a 2.

Finalmente, probando literalmente decenas de opciones, encontré que era viable continuar con Perl, y aún así poder seguir implementando toda novedad que surja, asique aquí estoy, intentando por última vez resistir la migración a PHP.

Los próximos desarrollos serán consumir y entregar web services.

]]></description>
      <pubDate>Fri, 09 Apr 2010 16:34:00 +0000</pubDate>
      <guid>http://blog.grippo.com/2010/04/09/quise-migrar-a-php-pero-no-lo-logre/index.html</guid>
      <content:encoded><![CDATA[<!-- 135 -->
Cuando empecé a desarrollar para la web, el sistema operativo y el lenguaje de programación no se elegían entre una gran lista de posibilidades. El OS era siempre algún Unix. Windows todavía experimentaba con algo que llamó Windows For Workgroups y por suerte no era una opción todavía. El lenguaje de programación por default era <a href="http://www.perl.org/">Perl</a>, aunque siempre podías hacer aplicaciones en C. Si bien no puede decirse que era lo único disponible, Perl era el que tenía más soporte, era por lejos más popular que cualquier otro y contaba con CPAN, una gran <a href="http://www.cpan.org/">librería open source, donde encontrar solucionada practicamente cualquier necesidad</a>.&nbsp;Mi sistema operativo preferido terminó siendo <a href="http://www.freebsd.org/">FreeBSD</a>, el mismo que usaba Yahoo!, la más grande propiedad web hasta ese momento.<br />
<br />
So far, so good.<br />
<br />
Sin embargo ahora mismo Perl no es muy popular. Específicamente en Latam es muy raro encontrar proyectos que todavía usen o se mantengan en Perl. Ni que hablar de FreeBSD, del cual también rara vez escuché de algún proyecto que haya sido contruido sobre FreeBSD en la región. Específicamnte se que <a href="http://confronte.com.ar/">Confronte</a> se hizo en mod_perl y seguramente hay varios más, pero definitivamente el porcentaje grande se lo lleva obviamente <a href="http://www.php.net/">PHP</a>. Si bien muchos startups confían en <a href="http://rubyonrails.org/">RoR</a> + Ruby o <a href="http://www.djangoproject.com/">Django</a> + Python o incluso <a href="http://www.java.com/es/">Java</a> por supuesto, PHP ha probado ser el más popular hoy en día.<br />
<br />
Como es lo que me gusta hacer, probé todos. Tratando de migrar desde Perl, a algún nuevo lenguaje que me permita eventualmente incorporar colaboradores al equipo, para seguir construyendo y manteniendo Grippo.com. Eso venía durando 2 años aproximadamente. Misma historia con el sistema operativo. Probé todas las variedades de Linux, y me quedé con <a href="http://www.debian.org/">Debian</a>. Pasarse de BSD a Linux siempre es penoso, y creo que la imbatible sencillez de Debian para instalar software, me ayudó más que ninguna otra cosa a hacer la elección. Aparte de que es robusto y está muy bien mantenido. &nbsp;Asique a lo largo estos dos años y específicamente el año pasado al subirme definitivamente a la nube, todos los servidores fueron lanzados con Debian. Problema resuelto. <br />
<br />
De pronto, luego de desarrollar en todos esos lenguajes nuevos, y de elaborar en cada caso una estrategia de (in)migración, encontré que el soporte de Perl había crecido en estos últimos dos años. Ya que una cosa es lo que pasa en Latam y otra donde se desarrollan las principales innovaciones. Cada cosa nueva que salió, tuvo soporte en Perl. &nbsp;Sumé a eso, que al pasarme a Debian, pude sobrellevar un problema imprevisto. En Debian ya no hay soporte para mod_perl 1.x, ni apache 1.x, que eran mi plataforma en ese momento. Tanto apache 2.x como mod_perl 2.x son bichos bastantes diferentes a sus predecesores, y el soporte de las versiones anteriores era nulo o muy pobre. En concreto, al pasar a Debian, también había hecho un upgrade de apache 1 a 2 y de mod_perl 1 a 2.<br />
<br />
Finalmente, probando literalmente decenas de opciones, encontré que era viable continuar con Perl, y aún así poder seguir implementando toda novedad que surja, asique aquí estoy, intentando por última vez resistir la migración a PHP.<br />
<br />
Los próximos desarrollos serán consumir y entregar web services.

]]></content:encoded>
      <dc:date>2010-04-09T16:34:00+00:00</dc:date>
    </item>
    <item>
      <title>Redescubrí reCAPTCHA.net</title>
      <link>http://blog.grippo.com/2010/04/08/redescubri-recaptcha-net/index.html</link>
      <description><![CDATA[
CAPTCHA, es una solución para hacer stop a robots. Programáticamente responde a la pregunta “¿El usuario es humano o robótico?”.

Justo ayer viendo algunos videos de Matt Cutts, en uno dedicado a responder por qué Google no usa reCAPTCHA.net, me dí cuenta que nunca habáa podido usar reCAPTCHA, porque solo estaba disponible en inglés. Ahora está disponible en español, asique, ¿por qué en vez de usar una librería local, no uso un webservice para implementar CAPTCHA en mi siito? Bueno para que veas que bien funciona, una implementación de ejemplo en Perl, es así:

Requisitos:

Ingresar en reCAPTHA.NET, inscribirse y agregar tu sitio.
Instalar el modulo Perl Captcha::reCAPTCHA


Ejemplo: captcha.cgi

#!/usr/bin/perl

use strict;
use CGI qw/:standard/;
use Captcha::reCAPTCHA;

my $c = Captcha::reCAPTCHA-&gt;new;
my %o = ('lang' =&gt; 'es', 'theme' =&gt; 'clean');

Output form
get_html( $pubkey, $error, $use_ssl, $options )
print header,
start_html(‘A Simple Example’),
h1(‘A Simple Example’),
start_form,
“What’s your name? “,textfield(‘name’),p,
“What’s the combination?”, p,
checkbox_group(-name=&gt;‘words’,
-values=&gt;[‘eenie’,’meenie’,’minie’,’moe’],
-defaults=&gt;[‘eenie’,’minie’]), p,
“What’s your favorite color? “,
popup_menu(-name=&gt;‘color’,
-values=&gt;[‘red’,’green’,’blue’,’chartreuse’]),p,
$c-&gt;get_html( ‘AQUI PONES TU CLAVE PUBLICA’, undef, undef, %o),
submit,
end_form,
hr;

if (param()) {
my $name      = param(‘name’);
my $keywords  = join ‘, ‘,param(‘words’);
my $color     = param(‘color’);
print “Your name is”,em(escapeHTML($name)),p,
“The keywords are: “,em(escapeHTML($keywords)),p,
“Your favorite color is “,em(escapeHTML($color)),
hr;

my $result = $c-&gt;check_answer(
‘AQUI PONES TU CLAVE PRIVADA’, $ENV{‘REMOTE_ADDR’},
param(‘recaptcha_challenge_field’),
param(‘recaptcha_response_field’)
);

if ( $result-&gt;{is_valid} ) {
print “Yes!”;
} else {
Error
my $error = $result-&gt;{error};
print “Error “ . $error ;
}

}
print end_html;

&lt;/code&gt;

]]></description>
      <pubDate>Thu, 08 Apr 2010 17:50:00 +0000</pubDate>
      <guid>http://blog.grippo.com/2010/04/08/redescubri-recaptcha-net/index.html</guid>
      <content:encoded><![CDATA[<!-- 134 -->
<i>CAPTCHA, es una solución para hacer stop a robots. Programáticamente responde a la pregunta "¿El usuario es humano o robótico?".</i><br />
<br />
Justo ayer viendo algunos videos de <a href="http://www.youtube.com/user/GoogleWebmasterHelp">Matt Cutts</a>, en uno dedicado a responder por qué Google no usa reCAPTCHA.net, me dí cuenta que nunca habáa podido usar reCAPTCHA, porque solo estaba disponible en inglés. Ahora está disponible en español, asique, ¿por qué en vez de usar una librería local, no uso un webservice para implementar <a href="http://www.captcha.net/">CAPTCHA</a> en mi siito? Bueno para que veas que bien funciona, una implementación de ejemplo en Perl, es así:<br />
<br />
Requisitos:<br />
<br />
<ol><li>Ingresar en reCAPTHA.NET, inscribirse y agregar tu sitio.</li>
<li>Instalar el modulo Perl Captcha::reCAPTCHA</li>
</ol><br />
Ejemplo: captcha.cgi<br />
<code><br />
#!/usr/bin/perl<br />
<br />
use strict;<br />
use CGI qw/:standard/;<br />
use Captcha::reCAPTCHA;<br />
<br />
my $c = Captcha::reCAPTCHA-&gt;new;<br />
my %o = ('lang' =&gt; 'es', 'theme' =&gt; 'clean');<br />
<br />
# Output form<br />
# get_html( $pubkey, $error, $use_ssl, $options )<br />
print header,<br />
start_html('A Simple Example'),<br />
h1('A Simple Example'),<br />
start_form,<br />
"What's your name? ",textfield('name'),p,<br />
"What's the combination?", p,<br />
checkbox_group(-name=&gt;'words',<br />
-values=&gt;['eenie','meenie','minie','moe'],<br />
-defaults=&gt;['eenie','minie']), p,<br />
"What's your favorite color? ",<br />
popup_menu(-name=&gt;'color',<br />
-values=&gt;['red','green','blue','chartreuse']),p,<br />
$c-&gt;get_html( 'AQUI PONES TU CLAVE PUBLICA', undef, undef, %o),<br />
submit,<br />
end_form,<br />
hr;<br />
<br />
if (param()) {<br />
my $name      = param('name');<br />
my $keywords  = join ', ',param('words');<br />
my $color     = param('color');<br />
print "Your name is",em(escapeHTML($name)),p,<br />
"The keywords are: ",em(escapeHTML($keywords)),p,<br />
"Your favorite color is ",em(escapeHTML($color)),<br />
hr;<br />
<br />
my $result = $c-&gt;check_answer(<br />
'AQUI PONES TU CLAVE PRIVADA', $ENV{'REMOTE_ADDR'},<br />
param('recaptcha_challenge_field'),<br />
param('recaptcha_response_field')<br />
);<br />
<br />
if ( $result-&gt;{is_valid} ) {<br />
print "Yes!";<br />
} else {<br />
# Error<br />
my $error = $result-&gt;{error};<br />
print "Error " . $error ;<br />
}<br />
<br />
}<br />
print end_html;<br />
<br />
</code>

]]></content:encoded>
      <dc:date>2010-04-08T17:50:00+00:00</dc:date>
    </item>
    <item>
      <title>Este blog NO se ha movido a otra dirección</title>
      <link>http://blog.grippo.com/2010/03/14/este-blog-no-se-ha-movido-a-otra-direccion/index.html</link>
      <description><![CDATA[
Durante los últimos meses, intenté usar otras plataformas de blog, y creé estos:&lt;div&gt;&lt;ul&gt;&lt;li&gt;http://grippo.wordpress.com/&lt;/li&gt;&lt;li&gt;http://grippo.tumblr.com/&lt;/li&gt;&lt;li&gt;http://grippo.typepad.com/
&lt;/li&gt;&lt;/ul&gt;Pero por una cosa o por otra, vuelvo a publicar en forma definitiva en este blog, que estuvo desde el principio, en:
http://grippoblog.blogspot.com/
Hay notas publicadas durante 2009 y principios de 2010, en esos otros blogs. Lamentablemente no es facil mover notas de una plataforma de blogs a otra. En cuanto encuentre una herramienta, voy a unificar todas las notas aquí, mientras tanto, si buscás alguna nota en particular, y no está aquí, ya sabés donde más buscar.

&lt;/div&gt;&lt;div style="position:absolute;display:none;z-index:1000;background-color:rgb(236,231,197);font-size:10pt;font-family:sans-serif;color:rgb(1,1,34);border-color:rgb(38,108,111);border-style:solid;border-width:1px 2.5px 2px .5px;padding:1pt 3pt;"&gt;&lt;/div&gt;&lt;div style="position:absolute;display:none;z-index:1000;background-color:rgb(236,231,197);font-size:10pt;font-family:sans-serif;color:rgb(1,1,34);border-color:rgb(38,108,111);border-style:solid;border-width:1px 2.5px 2px .5px;padding:1pt 3pt;"&gt;&lt;/div&gt;&lt;div style="position:absolute;display:none;z-index:1000;background-color:rgb(236,231,197);font-size:10pt;font-family:sans-serif;color:rgb(1,1,34);border-color:rgb(38,108,111);border-style:solid;border-width:1px 2.5px 2px .5px;padding:1pt 3pt;"&gt;&lt;/div&gt;

]]></description>
      <pubDate>Sun, 14 Mar 2010 15:24:00 +0000</pubDate>
      <guid>http://blog.grippo.com/2010/03/14/este-blog-no-se-ha-movido-a-otra-direccion/index.html</guid>
      <content:encoded><![CDATA[<!-- 133 -->
Durante los últimos meses, intenté usar otras plataformas de blog, y creé estos:<div><ul><li><a href="http://grippo.wordpress.com/">http://grippo.wordpress.com/</a></li><li><a href="http://grippo.tumblr.com/">http://grippo.tumblr.com/</a></li><li><a href="http://grippo.typepad.com/">http://grippo.typepad.com/</a>
</li></ul>Pero por una cosa o por otra, vuelvo a publicar en forma definitiva en este blog, que estuvo desde el principio, en:
<ul><li><a href="http://grippoblog.blogspot.com/">http://grippoblog.blogspot.com/</a></li></ul>Hay notas publicadas durante 2009 y principios de 2010, en esos otros blogs. Lamentablemente no es facil mover notas de una plataforma de blogs a otra. En cuanto encuentre una herramienta, voy a unificar todas las notas aquí, mientras tanto, si buscás alguna nota en particular, y no está aquí, ya sabés donde más buscar.

</div><div style="position:absolute;display:none;z-index:1000;background-color:rgb(236,231,197);font-size:10pt;font-family:sans-serif;color:rgb(1,1,34);border-color:rgb(38,108,111);border-style:solid;border-width:1px 2.5px 2px .5px;padding:1pt 3pt;"></div><div style="position:absolute;display:none;z-index:1000;background-color:rgb(236,231,197);font-size:10pt;font-family:sans-serif;color:rgb(1,1,34);border-color:rgb(38,108,111);border-style:solid;border-width:1px 2.5px 2px .5px;padding:1pt 3pt;"></div><div style="position:absolute;display:none;z-index:1000;background-color:rgb(236,231,197);font-size:10pt;font-family:sans-serif;color:rgb(1,1,34);border-color:rgb(38,108,111);border-style:solid;border-width:1px 2.5px 2px .5px;padding:1pt 3pt;"></div>

]]></content:encoded>
      <dc:date>2010-03-14T15:24:00+00:00</dc:date>
    </item>
    <item>
      <title>Clasificados Grippo ahora 100% Unicode, puede aceptar anuncios en cualquier idioma</title>
      <link>http://blog.grippo.com/2009/12/02/clasificados_grippo_ahora_100_unicode_puede_aceptar_anuncios_en_cualquier_idioma/index.html</link>
      <description><![CDATA[
Cuando comenzó a funcionar www.grippo.com en los últimos meses de 1996, no había una manera práctica de poner en una misma página una frase en español y otra en hebreo, por poner un ejemplo. Tampoco español - coreano, español - chino mandarín, español - japonés o español - árabe, o directamente cualquier idioma sobre este mundo dentro de una misma página. Eso cambió con Unicode, un estándar que venía trabajándose desde los ochenta, que recién en 1996 dió una versión Unicode 2.0 que hizo posible más tarde, cuando por ejemplo www.google.com salió a la luz, pudieran representarse cualquier combinación de idiomas en una misma página.Hoy estoy orgulloso de anunciar que www.grippo.com fue actualizado a Unicode, lo que quiere decir que puede aceptar y mostrar avisos en cualquier combinación de idiomas que el azar y la globalización requieran.

]]></description>
      <pubDate>Wed, 02 Dec 2009 19:12:58 +0000</pubDate>
      <guid>http://blog.grippo.com/2009/12/02/clasificados_grippo_ahora_100_unicode_puede_aceptar_anuncios_en_cualquier_idioma/index.html</guid>
      <content:encoded><![CDATA[<!-- 115 -->
Cuando comenzó a funcionar www.grippo.com en los últimos meses de 1996, no había una manera práctica de poner en una misma página una frase en español y otra en hebreo, por poner un ejemplo. Tampoco español - coreano, español - chino mandarín, español - japonés o español - árabe, o directamente cualquier idioma sobre este mundo dentro de una misma página. <br /><br />Eso cambió con Unicode, un estándar que venía trabajándose desde los ochenta, que recién en 1996 dió una versión Unicode 2.0 que hizo posible más tarde, cuando por ejemplo www.google.com salió a la luz, pudieran representarse cualquier combinación de idiomas en una misma página.<br /><br />Hoy estoy orgulloso de anunciar que www.grippo.com fue actualizado a Unicode, lo que quiere decir que puede aceptar y mostrar avisos en cualquier combinación de idiomas que el azar y la globalización requieran.<br /><br />

<!--more-->
Viene en un momento justo, ya que ya estaos recibiendo visitantes de muchos países asiáticos y de Europa del este que por el momento posteaban escuetamente sólo en español. Enfrentamos ahora algunos desafíos relativos a la internacionalización de Grippo, pero con una base tecnológica que ahora lo permite y antes no.<br /><br />Los sitios nuevos o que comenzaron a desarrollarse hace poco, ya salen o salieron directamente en Unicode, con la codificacion UTF-8. Sin embargo Grippo tiene una base de datos con archivos de más de una década y la tarea de convertir esos datos a Unicode impuso cierta problemática que pude solucionar. <br /><br />Estoy agradecido a los <a href="http://cafe.pm.org/">Perl Mongers de Buenos Aires</a> por sus consejos, recetas y contribuciones desinteresadas que me asistieron en el proceso. <br /><br />Si alguien se encuentra en la misma disyuntiva y tiene dudas al respecto, no tiene más que comentar esta nota.<br /><br /><br />


]]></content:encoded>
      <dc:date>2009-12-02T19:12:58+00:00</dc:date>
    </item>
    <item>
      <title>Retrocediendo 15 años con la web movil</title>
      <link>http://blog.grippo.com/2009/11/23/retrocediendo_15_anos_con_la_web_movil/index.html</link>
      <description><![CDATA[
Soy un joven suficientemente maduro para haber vivido la transición de los BBS a Internet de elite, con abonos de u$s 600 para conexiones dial-up de 1200 baudios. En esa época, el sistema operativo profesional era Windows 3.11, también conocido como WFWG o Windows For Work Groups. Rimbombante, y también espeluznante. Algunos años después cuando pude comprarle a mi hija que tendría no más de 9 años, un abono mensual para navegar a 19.200 baudios, el sistema operativo seguía siendo Windows 3.11, y un ratito después apareció Napster y sitios como ese, que permitían bajar mp3, pero los mp3 nunca bajaban, si tenían más de 1MB. Tampoco era sencillo navegar sitios como elsitio.com (por nombrar solo uno de ellos), que eran mucho mas elaborados que yahoo.com y por lo tanto tenían cientos de gifs y jpgs que tampoco terminaban nunca de bajar, y luego estaba el Internet Explorer que era una mierda peor que Netscape que era una basura. Igual, así, poquito a poco, la Internet fue imparable. Aún así, llegamos a ser ahora 10? 12? o 15 millones? de argentinos navegando. Pero 92% parece seguir con dial-up, y solo 8% parece tener banda ancha. Lo cual me deja perplejo, porque aún hoy, con procesadores dual core, y 2GB RAM en la mayoría de las máquinas nuevas, navegar ciertos sitios debe seguir siendo insufrible. 

]]></description>
      <pubDate>Mon, 23 Nov 2009 17:33:30 +0000</pubDate>
      <guid>http://blog.grippo.com/2009/11/23/retrocediendo_15_anos_con_la_web_movil/index.html</guid>
      <content:encoded><![CDATA[<!-- 114 -->
Soy un joven suficientemente maduro para haber vivido la transición de los BBS a Internet de elite, con abonos de u$s 600 para conexiones dial-up de 1200 baudios. En esa época, el sistema operativo profesional era Windows 3.11, también conocido como WFWG o Windows For Work Groups. Rimbombante, y también espeluznante. Algunos años después cuando pude comprarle a mi hija que tendría no más de 9 años, un abono mensual para navegar a 19.200 baudios, el sistema operativo seguía siendo Windows 3.11, y un ratito después apareció Napster y sitios como ese, que permitían bajar mp3, pero los mp3 nunca bajaban, si tenían más de 1MB. Tampoco era sencillo navegar sitios como elsitio.com (por nombrar solo uno de ellos), que eran mucho mas elaborados que yahoo.com y por lo tanto tenían cientos de gifs y jpgs que tampoco terminaban nunca de bajar, y luego estaba el Internet Explorer que era una mierda peor que Netscape que era una basura. <br /><br />Igual, así, poquito a poco, la Internet fue imparable. Aún así, llegamos a ser ahora 10? 12? o 15 millones? de argentinos navegando. Pero 92% parece seguir con dial-up, y solo 8% parece tener banda ancha. Lo cual me deja perplejo, porque aún hoy, con procesadores dual core, y 2GB RAM en la mayoría de las máquinas nuevas, navegar ciertos sitios debe seguir siendo insufrible.<br /><br /><br /><br />&nbsp;

<!--more-->
Siendo que la navegación desde un terminal para nada delgado como es hoy en día cualquier laptop o PC, puede ser comparable a la de aquellos tiempos prehistóricos a los que hacia referencia al principio la navegación en la web movil.<br /><br />En el Google DevFest que se hizo la semana pasada, se dijo que la misma página que tarda entre 1 o 2 segundos para ser presentada en una PC, puede tardar entre 20 y 40 segundos en un dispositivo movil: sea iPhone, BlackBerry o Android. Obviamente descartaron hablar de Windows Mobile, pero en ese terreno la cosa parece ser aún peor. Y obviamente también descartando problemas de conectividad. La razón es muy sencilla, los procesadores de los aparatos móviles son mucho mas lentos que los procesadores de una PC. Si una página contiene código Javascript (¿y como no va a contener?), la ejecución de ese código requiere tiempo del procesador y de ahi las demoras en el rendering en el móvil.<br /><br />Hablando de conectividad, por experiencia propia, muy rara vez veo el simbolito 3G cuando navego con mis moviles iPhone, Blackberry o Motorola c/Windows Mobile. La mayoría de las veces veo GPRS, del que solo sé que es el medio más antiguo y por lo tanto con mayor cobertura, y también insufriblemente lento y despreciable, al punto de creer que ningún móvil debería prestarse a navegar en Internet cuando el medio es GPRS. A veces EDGE que podría o no andar.<br /><br />De todo esto se deduce que navegar con un smartphone es una experiencia para aquel que tiene mucha paciencia y algo de tiempo para perder. Me considero paciente, pero el tiempo prefiero perderlo de otras maneras. Me entusiasman los dispositivos moviles, pero no puedo entender que algunos sitios no adapten en forma automatica aunque sea sus style sheets para que puedan ser consumidos en un movil:<br /><br />Uno de ellos es Wired. No lo entiendo, no puedo comprender que Wired se despliegue igual de ancho y con fuentes insignificantes en un BlackBerry.<br /><br />El otro es blogger. Siendo que se publican millones de post todos los dias en Blogger, como no se adaptan automaticamente&nbsp; todos los blogs de blogspot.com a un formato legible en iPhone, Blackberry o Android?<br /><br />En principio esos dos, no? <br /><br />Y hablando de eso, este mismo post, hecho con Movable Type, con un plugin se puede ver de una manera en PC y adaptado a la pantalla pequeña de un móvil, en un celular. Bravo!<br /><br /><br /><br /><br />


]]></content:encoded>
      <dc:date>2009-11-23T17:33:30+00:00</dc:date>
    </item>
    <item>
      <title>Cuidado con window.open()</title>
      <link>http://blog.grippo.com/2009/11/23/cuidado_con_windowopen/index.html</link>
      <description><![CDATA[
De casualidad me enteré el viernes pasado que Google me había indexado decenas de miles de páginas inútiles, cuya indexación nunca me había preocupado porque no había links normales en ninguna parte, sino simplemente llamadas con Javascript, específicamente la famosa window.open().Como Google solamente indexaba links normales insertados con el tag A, los links codificados con window.open nunca fue una preocupación.

]]></description>
      <pubDate>Mon, 23 Nov 2009 17:12:25 +0000</pubDate>
      <guid>http://blog.grippo.com/2009/11/23/cuidado_con_windowopen/index.html</guid>
      <content:encoded><![CDATA[<!-- 113 -->
De casualidad me enteré el viernes pasado que Google me había indexado decenas de miles de páginas inútiles, cuya indexación nunca me había preocupado porque no había links <i>normales</i> en ninguna parte, sino simplemente llamadas con Javascript, específicamente la famosa <tt>window.open()</tt>.<br /><br />Como Google solamente indexaba links normales insertados con el <a href="http://www.w3.org/TR/html401/struct/links.html#h-12.2">tag <b>A</b></a>, los links codificados con <a href="http://docs.sun.com/source/816-6408-10/window.htm#1202731"><tt>window.open</tt></a> nunca fue una preocupación.<br /><br />

<!--more-->
Sin embargo, como sucede a diario, un usuario pidió que una página sea removida, no solo de Clasificados Grippo sino también de Google. Como es rutina, sin discutir ni mu, elimino inmediatamente el contenido en Grippo.com y luego usando <a href="https://www.google.com/webmasters/tools/home?hl=es">Google Webmasters Tools</a>, pido la eliminación también de la página en el index de Google. Pero esta vez, se trataba de una página tipo tooltip que se usa ordinariamente para documentar los campos en un formulario, a la que le pasaba como parámetro el nombre de un usuario.<br /><br /><a href="http://www.grippo.com/docs/ads_visitas_recibidas.htm?614">Ejemplo de una página cuya indexación es inútil</a>.<br /><br />Se había escuchado sin muchas precisiones desde hace unos meses que GoogleBot ahora podía entender <i>cierto Javascript</i>. Bueno encontré un ejemplo vivo de que estas páginas fueron descubiertas por GoogleBot en una llamada window.open y no en un link normal con el tag A. Si bien tiene sentido, y además conociendo como se ha comportado GoogleBot en otras oportunidades, esta manera de crawlear la web debe estar en etapa experimental, concretamente en mi sitio, de pronto veo decenas de miles de páginas inútiles, indexadas con contenido duplicado y me pregunto cuánto puede estar influyendo negativamente en la indexación de tantas otras páginas con contenido dentro del mismo sitio.<br /><br />Finalmente la receta que usé fue insertar en esas páginas un meta tag:<br /><br /><pre>&lt;<span class="start-tag">meta</span><span class="attribute-name"> name</span>=<span class="attribute-value">"robots" </span><span class="attribute-name">content</span>=<span class="attribute-value">"noindex"</span>&gt;</pre><br /><b>Consejo</b>: revisen si sus páginas linkeadas con window.open deberían ser "noindexadas" y hagan como hice yo.<br /><br /><br />


]]></content:encoded>
      <dc:date>2009-11-23T17:12:25+00:00</dc:date>
    </item>
    <item>
      <title>Desde ayer hay avisos más sexy, crocantes, jugosos y apetitosos</title>
      <link>http://blog.grippo.com/2009/11/12/desde_ayer_hay_avisos_mas_sexy_crocantes_jugosos_y_apetitosos/index.html</link>
      <description><![CDATA[
Para luchar contra todo tipo de inadaptados, los avisos ingresados en Grippo siempre fueron “re-adaptados”. Esto es: convertidos todo a minúsculas, y eliminados los caracteres repetidos, formateos, codigos html, javascript, y demás. El resultado era sencillo de leer.A partir de ayer se pueden postear avisos con poquitisimas restricciones. Se pueden colorear los fondos y las fuentes, agrandar las fuentes, agregar emoticones, e imagenes, copiar y pegar desde Word, y como resultado de eso, los anunciantes ahora se expresan con gran libertad. Se están viendo todo tipo de diseños particulares, cada uno diferente, unico e irrepetible, como somos cada uno de nosotros.Enjoy!

]]></description>
      <pubDate>Thu, 12 Nov 2009 18:45:28 +0000</pubDate>
      <guid>http://blog.grippo.com/2009/11/12/desde_ayer_hay_avisos_mas_sexy_crocantes_jugosos_y_apetitosos/index.html</guid>
      <content:encoded><![CDATA[<!-- 112 -->
Para luchar contra todo tipo de inadaptados, los avisos ingresados en Grippo siempre fueron "re-adaptados". Esto es: convertidos todo a minúsculas, y eliminados los caracteres repetidos, formateos, codigos html, javascript, y demás. El resultado era sencillo de leer.<br /><br />A partir de ayer se pueden postear avisos con poquitisimas restricciones. Se pueden colorear los fondos y las fuentes, agrandar las fuentes, agregar emoticones, e imagenes, copiar y pegar desde Word, y como resultado de eso, los anunciantes ahora se expresan con gran libertad. <br /><br />Se están viendo todo tipo de diseños particulares, cada uno diferente, unico e irrepetible, como somos cada uno de nosotros.<br /><br />Enjoy!<br /><br />


]]></content:encoded>
      <dc:date>2009-11-12T18:45:28+00:00</dc:date>
    </item>
    <item>
      <title>Te muestro mi robot</title>
      <link>http://blog.grippo.com/2009/11/06/te_muestro_mi_robot/index.html</link>
      <description><![CDATA[
,,Este es el mensaje que me envía mi robot cuando ha moderado avisos en
Clasificados Grippo. Si en el asunto dice “Black List” es porque se ha
cometido algun tipo de abuso, y el aviso tuvo que ser eliminado.
Generalmente es por ofrecer cosas que en Internet no estan permitidas o
simplemente por spam. 

]]></description>
      <pubDate>Fri, 06 Nov 2009 04:10:41 +0000</pubDate>
      <guid>http://blog.grippo.com/2009/11/06/te_muestro_mi_robot/index.html</guid>
      <content:encoded><![CDATA[<!-- 111 -->
,,Este es el mensaje que me envía mi robot cuando ha moderado avisos en
Clasificados Grippo. Si en el asunto dice "Black List" es porque se ha
cometido algun tipo de abuso, y el aviso tuvo que ser eliminado.
Generalmente es por ofrecer cosas que en Internet no estan permitidas o
simplemente por spam.<br /><br /> <a href="http://www.flickr.com/photos/grippo/4078166589/" title="Imagen 24 por jorge_grippo, en Flickr"><img src="http://farm3.static.flickr.com/2535/4078166589_87225aaa12.jpg" alt="Imagen 24" height="500" width="398" /></a><br /><br /><br /><br />


]]></content:encoded>
      <dc:date>2009-11-06T04:10:41+00:00</dc:date>
    </item>
    <item>
      <title>Vanina atrapa ladrón. Ismael observa desde ventana. Ladrón se va tranqui a su casa.</title>
      <link>http://blog.grippo.com/2009/10/29/vanina_atrapa_ladron_ismael_observa_desde_ventana_ladron_se_va_tranqui_a_su_casa/index.html</link>
      <description><![CDATA[
¿En qué se han transformado las noticias hoy en día? Las nuevas tecnologías hacen posible que los hechos que les ocurren a amigos y gente cercana, sean más importantes que el flujo de noticias considerado principal por los medios. Aquí va el ejemplo de hoy:
Hoy poquito antes de las 13 hs, recibo en mi Twitter esta secuencia de noticias. Vanina, es ex compañera de trabajo hace un par de días compartimos un panel en un evento organizado por INADI. Con Ismael compartimos ayer mismo un evento en Google Argentina. A ambos los sigo en Twitter y leo sus blogs:




Recién ladrón que escapaba me lleva por delante, caemos al piso y la gente lo atrapa. Le dan varias piñas. 


Fue en diag.norte y suipacha. Llegó la policía rápido pero la gente no lo soltaba. Susto #ladrón


3 tipos redujeron a un chorro frente a la oficina a patadas en la cabeza! Lastima que el hijo de puta seguro entra y sale al toque.


Que loco! El chorro al que cagaron a trompadas se habia chocado con @vanis antes! Y yo mirando desde la ventana y twitteando lo mismo :s



Ambos fueron testigos en el mismo lugar. Finalmente la crónica terminó así:





Al final el chorro se fue libre en la ambulancia porque la victima del robo se fue y los que lo cagaron a trompadas tambien!


]]></description>
      <pubDate>Thu, 29 Oct 2009 15:48:11 +0000</pubDate>
      <guid>http://blog.grippo.com/2009/10/29/vanina_atrapa_ladron_ismael_observa_desde_ventana_ladron_se_va_tranqui_a_su_casa/index.html</guid>
      <content:encoded><![CDATA[<!-- 110 -->
¿En qué se han transformado las noticias hoy en día? Las nuevas tecnologías hacen posible que los hechos que les ocurren a amigos y gente cercana, sean más importantes que el flujo de noticias considerado principal por los medios. Aquí va el ejemplo de hoy:<br /><br />
Hoy poquito antes de las 13 hs, recibo en mi Twitter esta secuencia de noticias. Vanina, es ex compañera de trabajo hace un par de días compartimos un panel en un evento organizado por INADI. Con Ismael compartimos ayer mismo un evento en Google Argentina. A ambos los sigo en Twitter y leo sus blogs:<br /><br />
<table>
<tbody>
<tr><td valign="top">
<a href="http://twitter.com/vanis"><img src="http://a3.twimg.com/profile_images/122976109/vb_bigger.jpg" /></a></td>
<td valign="top"><a href="http://twitter.com/vanis/status/5262352746">Recién ladrón que escapaba me lleva por delante, caemos al piso y la gente lo atrapa. Le dan varias piñas. <br /><img src="http://cdn.cloudfiles.mosso.com/c54102/app7056571256832722.jpg" /></a><br /><br /></td></tr>
<tr><td valign="top">
<a href="http://twitter.com/vanis"><img src="http://a3.twimg.com/profile_images/122976109/vb_bigger.jpg" /></a></td>
<td valign="top"><a href="http://twitter.com/vanis/status/5262480151">Fue en diag.norte y suipacha. Llegó la policía rápido pero la gente no lo soltaba. Susto #ladrón</a><br /><br /></td></tr>
<tr><td valign="top">
<a href="http://twitter.com/briascoi"><img src="http://a1.twimg.com/profile_images/422843706/twitter_bigger.JPG" /></a></td>
<td valign="top"><a href="http://twitter.com/briascoi/status/5262307355">3 tipos redujeron a un chorro frente a la oficina a patadas en la cabeza! Lastima que el hijo de puta seguro entra y sale al toque.</a><br /><br /></td></tr>
<tr><td valign="top">
<a href="http://twitter.com/briascoi"><img src="http://a1.twimg.com/profile_images/422843706/twitter_bigger.JPG" /></a></td>
<td valign="top"><a href="http://twitter.com/briascoi/status/5263821561">Que loco! El chorro al que cagaron a trompadas se habia chocado con @vanis antes! Y yo mirando desde la ventana y twitteando lo mismo :s</a><br /><br /></td></tr>
</tbody></table>
<br />
<br />
Ambos fueron testigos en el mismo lugar. Finalmente la crónica terminó así:
<br />
<br />
<table>
<tbody><tr><td valign="top">
<a href="http://twitter.com/briascoi"><img src="http://a1.twimg.com/profile_images/422843706/twitter_bigger.JPG" /></a></td>
<td valign="top"><a href="http://twitter.com/briascoi/status/5264248130">Al final el chorro se fue libre en la ambulancia porque la victima del robo se fue y los que lo cagaron a trompadas tambien!</a><br /><br /></td></tr>
</tbody></table>


]]></content:encoded>
      <dc:date>2009-10-29T15:48:11+00:00</dc:date>
    </item>
    <item>
      <title>Contra la discriminación en la web</title>
      <link>http://blog.grippo.com/2009/10/20/contra_la_discriminacion_en_la_web/index.html</link>
      <description><![CDATA[
Voy a participar de un panel en el próximo jueves, junto a Vanina Berghella (blogs.clarin.com), Matías Botbol (Taringa.net), Sebastián Rozenfarb (Keepcon.com) y Eugenia Klein (Inadi.gov.ar).El INADI organizó para el próximo jueves 22 de octubre, a partir de las 10:30hs, un serminario y lo denominó: Seminario Buenas Prácticas contra la Discriminacion en la Web. Se realizará en el Auditorio de la Comisión Nacional de Valores, en ese bello barrio de Buenos Aires tan parecido a Ciudad Gótica,  en 25 de Mayo 175. El evento tiene cupo limitado, por lo cual si te interesa asistir debes realizar la inscripción, enviando un mensaje a inclusiondigital (arroba) inadi.gov.ar.

]]></description>
      <pubDate>Tue, 20 Oct 2009 16:58:25 +0000</pubDate>
      <guid>http://blog.grippo.com/2009/10/20/contra_la_discriminacion_en_la_web/index.html</guid>
      <content:encoded><![CDATA[<!-- 109 -->
Voy a participar de un panel en el próximo jueves, junto a <a href="http://www.lapropaladora.com/">Vanina Berghella</a> (blogs.clarin.com), <a href="http://twitter.com/gangachanga">Matías Botbol</a> (Taringa.net), Sebastián Rozenfarb (Keepcon.com) y Eugenia Klein (Inadi.gov.ar).<br /><br />El <a href="http://www.inadi.gov.ar/">INADI</a> organizó para el próximo jueves 22 de octubre, a partir de las 10:30hs, un serminario y lo denominó: Seminario Buenas Prácticas contra la Discriminacion en la Web. Se realizará en el Auditorio de la Comisión Nacional de Valores, en ese bello barrio de Buenos Aires tan parecido a <a href="http://en.wikipedia.org/wiki/Gotham_City">Ciudad Gótica</a>,&nbsp; en 25 de Mayo 175. El evento tiene cupo limitado, por lo cual si te interesa asistir debes realizar la inscripción, enviando un mensaje a inclusiondigital (arroba) inadi.gov.ar.<br /><br />

<!--more-->
Pueden consultar el programa completo en <a href="http://www.inadi.gov.ar/inadiweb/index.php?view=article&amp;id=2472">INADI</a>.<br /><br />


]]></content:encoded>
      <dc:date>2009-10-20T16:58:25+00:00</dc:date>
    </item>
    <item>
      <title>Completada la migración a Amazon AWS</title>
      <link>http://blog.grippo.com/2009/10/07/completada_la_migracion_a_amazon_aws/index.html</link>
      <description><![CDATA[
Se van a cumplir 90 días de que migré mis aplicaciones a Amazon AWS. El 30/set, hace justo una semana, desenchufamos, desatornillamos y retiramos los servidores del datacenter de Diveo / SkyOnline / Netizen.   Lo que ves en la imagen, es lo que me costo el consumo en Amazon AWS durante el mes de setiembre. Son 4 servidores EC2 small y uno medium. Mas S3 con CloudFront (unos 30 millones de hits), más un load balancer. 

]]></description>
      <pubDate>Wed, 07 Oct 2009 18:27:57 +0000</pubDate>
      <guid>http://blog.grippo.com/2009/10/07/completada_la_migracion_a_amazon_aws/index.html</guid>
      <content:encoded><![CDATA[<!-- 108 -->
Se van a cumplir 90 días de que migré mis aplicaciones a Amazon AWS. El 30/set, hace justo una semana, desenchufamos, desatornillamos y retiramos los servidores del datacenter de Diveo / SkyOnline / Netizen.&nbsp; <br /><br /><br /> <a href="http://www.flickr.com/photos/grippo/3991339696/" title="Imagen 21 por jorge_grippo, en Flickr"><img src="http://farm3.static.flickr.com/2457/3991339696_4c71c44a23.jpg" alt="Imagen 21" height="500" width="416" /></a><br /><br />Lo que ves en la imagen, es lo que me costo el consumo en Amazon AWS durante el mes de setiembre. Son 4 servidores EC2 small y uno medium. Mas S3 con CloudFront (unos 30 millones de hits), más un load balancer. <br />

<!--more-->
A quienes habían leído mis notas anteriores durante la migración, les debía un reporte de gastos de un mes normal. Representa un cuarto de lo que estaría pagando en el datacenter de siempre, sin ninguna de las capacidades especiales de cloud computing.<br /><br />No voy a decir que fue sencillo, la verdad que no. Sobretodo para alguien que siempre usó FreeBSD y de golpe tiene que usar Debian, porque no hay opción FreeBSD todavía para XEN, que es el virtualizador de servidores. S3, CloudFront, ELB son sencillos. EC2 no tanto, hay que dedicarle tiempo a conocerlo. EC2 + EBS (la unidad de storage) es sensacional.<br /><br />Tampoco voy a decir que es igual al servidor de "carne y hueso". Es bien diferente. Hay que dedicarle bastante tiempo a tunearlo y configurarlo adecuadamente. Ahora que ya pasó, estoy muy conforme, pero cada aplicación que moví, significaron días completos de problemas en la configuración que necesitaban ajustarse, para que la performance sea aceptable. Ahora todo anda mejor que óptimo. Y estoy muy contento y aliviado de haber traspasado todos los inconvenientes.<br /><br />Escribiendo las notas durante la migración, encontré que mucha gente se había interesado. Luego caminando por esos mundos (reales), encontraba aquí y allá a quienes habían leído mis notas y me comentaban esto y aquello. Asique este reporte va para ustedes que venían siguiendo esta serie, se los había prometido.<br /><br />También aquí y allá encontré varios sitios realmente grandes que estaban también migrando o ya habían migrado a Amazon y algunos de ellos compartieron valiosa información conmigo, les agradezco mucho!<br /><br />Las proximas notas serán sobre EC2, que es lo que más problemas me trajo.<br /><br /><br /><br /><br />


]]></content:encoded>
      <dc:date>2009-10-07T18:27:57+00:00</dc:date>
    </item>
    <item>
      <title>No puedo usar urls cortas y ELB al mismo tiempo</title>
      <link>http://blog.grippo.com/2009/09/05/no_puedo_usar_urls_cortas_y_elb_al_mismo_tiempo/index.html</link>
      <description><![CDATA[
ELB = Elastic Load Balancer.El jueves pasado, cuando iba a entrar a ver Bastardos sin gloria, chequeé por un instante cómo funcionaba grippo.com en mi iphone, y encontré otro sitio en su lugar.Ahora entiendo mejor, por qué pasó eso, y cuán equivocado estaba yo con respecto a los registros CNAME y a las direcciones IP de ELB.

]]></description>
      <pubDate>Sat, 05 Sep 2009 03:59:41 +0000</pubDate>
      <guid>http://blog.grippo.com/2009/09/05/no_puedo_usar_urls_cortas_y_elb_al_mismo_tiempo/index.html</guid>
      <content:encoded><![CDATA[<!-- 106 -->
ELB = Elastic Load Balancer.<br /><br />El jueves pasado, cuando iba a entrar a ver <a href="http://www.imdb.com/title/tt0361748/">Bastardos sin gloria</a>, chequeé por un instante cómo funcionaba grippo.com en mi iphone, y <a href="http://blog.grippo.com/blog/2009/09/cosas-que-pasan-extrana-apariencia-de-grippocom.html">encontré otro sitio en su lugar</a>.<br /><br />Ahora entiendo mejor, por qué pasó eso, y cuán equivocado estaba yo con respecto a los registros CNAME y a las direcciones IP de ELB.<br /><br /><br />

<!--more-->
Yo queria tener urls del tipo
http://grippo.com/aviso/1234 y
http://grippo.com/buscar/departamentos+en+mar+del+plata, es decir usar
solo el dominio, sin www. Mi proveedor de DNS primario
(www.mydomain.com),&nbsp; es un tipo de proveedor que permite poner CNAME
del dominio completo (sin subdominio). Entonces siempre pensé que era
legal. Pero en realidad yo no estaba entendiendo claramente qué
significaba. Poner un CNAME en el dominio, si tu DNS primario te lo
permite, es útil sólo cuando el dominio es efectivamente un alias 100%
del host de destino del CNAME. De hecho, la primera semana de subirme a
Amazon AWS, lo que hice fue poner algo asi como:<br />
<br />
grippo.com IN CNAME grippo-2014187730.us-east-1.elb.amazonaws.com.<br />
<br />
ya
que ese es el nombre de mi load balancer. Al hacer eso, me quedé sin
mails @grippo.com, porque no tenía caso haber configurado registros MX
en mi archivo de zona de grippo.com, ya que ese CNAME&nbsp; invalidaba todo
el resto. Tuve que averiguar entonces la IP de
grippo-2014187730.us-east-1.elb.amazonaws.com, que era una hace unos
dias, y es otra ahora, y convertir ese registro en<br />
<br />
grippo.com IN A 123.45.67.89<br />
<br />
Eso
anduvo bien hasta que Amazon le cambio la IP a
grippo-2014187730.us-east-1.elb.amazonaws.com. Eso trajo la pantalla
extraña de esta historia.&nbsp; Ahora bien, siendo que uso un load balancer,
ahora entiendo que está bien que Amazon me aconseje usar un CNAME
apuntando a grippo-2014187730.us-east-1.elb.amazonaws.com, ya que eso
hace que su load balancer sea más elástico, es decir que pueda ser
redundante en caso de fallas, y derivar trafico por otros dispositivos,
cuando el dispositivo original falla o simplemente para organizar mejor
su trafico y dar un mejor servicio. Eso hace que los load balancers
como grippo-2014187730.us-east-1.elb.amazonaws.com vayan ocasionalmente
cambiando la direccion IP.<br />
<br />
Por lo tanto, mi idea de usar urls
del tipo http://grippo.com/aviso/1234 no funcionaría junto con load
balancer de Amazon. Debería usar mi propio load balancer, cosa que
considero descartar, apostando a que Amazon va a manejar mejor mi load
balancer que yo mismo, que pretendo deligarme de mas tareas, antes que
tomar otras nuevas.<br />
<br />
Nuevas lecciones aprendidas:<br />
<br />
<ul><li>Usar CNAME de todo el dominio, solo es viable cuando no hay otros servicios como ser mails en el mismo dominio.</li><li>Sólo
las urls del tipo http://subdominio.midominio.com/aviso/1234
funcionarían con Elastic Load Balancer, por lo que las urls del tipo
http://grippo.com/aviso/1234 no son viables sin comprometer el servicio
en momentos de sobrecarga, o sin sobrecargar al webmaster con una nueva
tarea de administrador de load balancer</li></ul>


]]></content:encoded>
      <dc:date>2009-09-05T03:59:41+00:00</dc:date>
    </item>
    <item>
      <title>Cosas que pasan, extraña apariencia de Grippo.com</title>
      <link>http://blog.grippo.com/2009/09/03/cosas_que_pasan_extrana_apariencia_de_grippocom/index.html</link>
      <description><![CDATA[
Una de las leyes de Murphy dice, que una serie de eventos fallará en la peor combinación posible. Acaban de avisarme (Sebastián Querelos y Gabriela Maidana), que Grippo.com aparecía con esta extraña apariencia:

¿Qué pasó?Lo primero que pensé fue esto: ¨me hackearon el sitio, por primera vez luego de 13 años”.Pero no.

]]></description>
      <pubDate>Thu, 03 Sep 2009 20:10:26 +0000</pubDate>
      <guid>http://blog.grippo.com/2009/09/03/cosas_que_pasan_extrana_apariencia_de_grippocom/index.html</guid>
      <content:encoded><![CDATA[<!-- 105 -->
Una de las leyes de Murphy dice, que una serie de eventos fallará en la peor combinación posible. Acaban de avisarme (<a href="http://www.facebook.com/home.php#/sebastian.querelos?ref=nf">Sebastián Querelos</a> y <a href="http://twitter.com/gabrielamaidana">Gabriela Maidana</a>), que Grippo.com aparecía con esta extraña apariencia:<br /><br />
<a href="http://www.flickr.com/photos/grippo/3885810312/" title="Extraña versión de Grippo.com por jorge_grippo, en Flickr"><img src="http://farm4.static.flickr.com/3664/3885810312_94b496f51c.jpg" alt="Extraña versión de Grippo.com" height="414" width="500" /></a>
<br /><br />¿Qué pasó?<br /><br />Lo primero que pensé fue esto: ¨me hackearon el sitio, por primera vez luego de 13 años".<br /><br />Pero no.<br />

<!--more-->
Yo mismo fuí el culpable. La respuesta corta es que en el archivo de
zona del DNS de grippo.com, en vez de poner un CNAME apuntando al load
balancer de Grippo.com, puse una direccion IP (A). Mi proveedor,
Amazon, le cambió la IP al load balancer, y ahora el load balancer de
otro, está usando la IP que era de Grippo.com.<br /><br />Como me siento
muy culpable, no quisiera ahora también agregar este otro detalle: mi
proveedor de DNS primario, tarda horas en propagar cada cambio. Asique
por más que el arreglo ya está realizado, va a tardar horas en verse
online.<br /><br />Lecciones aprendidas:<br /><br /><ul><li>usar un proveedor de DNS primario que te deje propagar un cambio en minutos, no hras</li><li>usar un proveedor de DNS que te permita modificar tus registros de acuerdo a tus necesidades, no las de ellos</li></ul>Por
razones históricas, los DNS primarios de mis dominios, estaban en
www.mydomain.com, pero ahora es momento de buscar un proveedor
profesional. Ya me habían recomendado ultradns.net, pero me demoré más
de la cuenta en seguir esa recomendación.<br /><br /><b>Agregado el 5 Sep:</b><br /><br />Ahora entiendo mejor.<br /><br />Yo queria tener urls del tipo http://grippo.com/aviso/1234 y http://grippo.com/buscar/departamentos+en+mar+del+plata, es decir usar solo el dominio, sin www. Mi proveedor de DNS primario (www.mydomain.com),&nbsp; es un tipo de proveedor que permite poner CNAME del dominio completo (sin subdominio). Entonces siempre pensé que era legal. Pero en realidad yo no estaba entendiendo claramente qué significaba. Poner un CNAME en el dominio, si tu DNS primario te lo permite, es útil sólo cuando el dominio es efectivamente un alias 100% del host de destino del CNAME. De hecho, la primera semana de subirme a Amazon AWS, lo que hice fue poner algo asi como:<br /><br />grippo.com IN CNAME grippo-2014187730.us-east-1.elb.amazonaws.com.<br /><br />ya que ese es el nombre de mi load balancer. Al hacer eso, me quedé sin mails @grippo.com, porque no tenía caso haber configurado registros MX en mi archivo de zona de grippo.com, ya que ese CNAME&nbsp; invalidaba todo el resto. Tuve que averiguar entonces la IP de grippo-2014187730.us-east-1.elb.amazonaws.com, que era una hace unos dias, y es otra ahora, y convertir ese registro en<br /><br />grippo.com IN A 123.45.67.89<br /><br />Eso anduvo bien hasta que Amazon le cambio la IP a grippo-2014187730.us-east-1.elb.amazonaws.com. Eso trajo la pantalla extraña de esta historia.&nbsp; Ahora bien, siendo que uso un load balancer, ahora entiendo que está bien que Amazon me aconseje usar un CNAME apuntando a grippo-2014187730.us-east-1.elb.amazonaws.com, ya que eso hace que su load balancer sea más elástico, es decir que pueda ser redundante en caso de fallas, y derivar trafico por otros dispositivos, cuando el dispositivo original falla o simplemente para organizar mejor su trafico y dar un mejor servicio. Eso hace que los load balancers como grippo-2014187730.us-east-1.elb.amazonaws.com vayan ocasionalmente cambiando la direccion IP.<br /><br />Por lo tanto, mi idea de usar urls del tipo http://grippo.com/aviso/1234 no funcionaría junto con load balancer de Amazon. Debería usar mi propio load balancer, cosa que considero descartar, apostando a que Amazon va a manejar mejor mi load balancer que yo mismo, que pretendo deligarme de mas tareas, antes que tomar otras nuevas.<br /><br />Nuevas lecciones aprendidas:<br /><br /><ul><li>Usar CNAME de todo el dominio, solo es viable cuando no hay otros servicios como ser mails en el mismo dominio.</li><li>Sólo las urls del tipo http://subdominio.midominio.com/aviso/1234 funcionarían con Elastic Load Balancer, por lo que las urls del tipo http://grippo.com/aviso/1234 no son viables sin comprometer el servicio en momentos de sobrecarga, o sin sobrecargar al webmaster con una nueva tarea de administrador de load balancer</li></ul><br />


]]></content:encoded>
      <dc:date>2009-09-03T20:10:26+00:00</dc:date>
    </item>
    <item>
      <title>Bilinkis entrevista a Galperín</title>
      <link>http://blog.grippo.com/2009/08/07/bilinkis_entrevista_a_galperin/index.html</link>
      <description><![CDATA[
9 minutos y medio de video imperdibles. 

]]></description>
      <pubDate>Fri, 07 Aug 2009 17:19:20 +0000</pubDate>
      <guid>http://blog.grippo.com/2009/08/07/bilinkis_entrevista_a_galperin/index.html</guid>
      <content:encoded><![CDATA[<!-- 104 -->
<a href="http://spanish.bilinkis.com/2009/08/marcos-galperin-responde-las-preguntas-de-riesgo-y-recompensa/">9 minutos y medio de video imperdibles</a>.&nbsp;


]]></content:encoded>
      <dc:date>2009-08-07T17:19:20+00:00</dc:date>
    </item>
    <item>
      <title>Hoy migré la aplicación con mayor tráfico a Amazon EC2</title>
      <link>http://blog.grippo.com/2009/08/06/hoy_migre_la_aplicacion_con_mayor_trafico_a_amazon_ec2/index.html</link>
      <description><![CDATA[
Un sueño hecho realidad, y muchas horas despierto, esperando que el desastre ocurra en cualquier momento. Pero no ocurrió nada grave. La aplicación con mayor tráfico (Clasificados Grippo), fue migrada anoche con éxito a Amazon EC2.&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;

]]></description>
      <pubDate>Thu, 06 Aug 2009 16:30:11 +0000</pubDate>
      <guid>http://blog.grippo.com/2009/08/06/hoy_migre_la_aplicacion_con_mayor_trafico_a_amazon_ec2/index.html</guid>
      <content:encoded><![CDATA[<!-- 103 -->
Un sueño hecho realidad, y muchas horas despierto, esperando que el desastre ocurra en cualquier momento. Pero no ocurrió nada grave. La aplicación con mayor tráfico (Clasificados Grippo), fue migrada anoche con éxito a Amazon EC2.<div><br /></div><div><br /></div>

<!--more-->
<ol><li>Dispuse un redirect de clasificados.grippo.com.ar a grippo.com que es el dominio donde se sirven ahora las páginas, para tener el mínimo de downtime posible. La aplicación estuvo fuera de línea solo 15 minutos que es lo que tardó en migrarse la database de un lugar al otro. Comprimido 0,4GB, descomprimido 2,2GB.</li></ol><div><br /></div><div>La capacidad tanto del MySQL server, como de los application servers (dos detrás de un load balancer) era en teoría equivalente a un procesador Intel P4 dual core, u Opteron del 2007. Así dice la doc. de Amazon. Tienen 1.7GB de RAM. Son tamaño small, luego hay medium y large. Luego hay medium high performance y large high performance, yo tengo 3 small. Asique tenía mis dudas respecto a cómo iban a responder cuando llegue el pico de 30 requests por segundo.</div><div><br /></div><div>Finalmente, responde muy bien, y ahora puedo decir que podrian absorber hasta 300 resquests por segundo los application servers, aunque el MySQL server voy a tener que partirlo en un master donde hacer los inserts y updates, y un slave en principio para los selects para estar tranquilo y permitir que el tráfico pueda crecer sin preocupaciones. Luego ante mayor demanda la estrategia es darle mas potencia al master y agregar más slaves para los selects.</div><div><br />
<a href="http://www.flickr.com/photos/grippo/3796189788/" title="Imagen 13 por jorge_grippo, en Flickr"><img src="http://farm3.static.flickr.com/2585/3796189788_725a24fdfc_o.png" width="596" height="835" alt="Imagen 13" /></a>
</div><div><br /></div><div>así se ven los top en los 3 servers que están en servicio en este momento. Tengo instalado munin-node que es como MRTG pero mas sencillo de instalar, que va recolectando el usage de los recursos y me los muestra en gráficos acumulando información cada 5 minutos. Por ejemplo el uso de la CPU, que debe estar por debajo de 80 el 95 por ciento del tiempo (system + user + nice) .</div><div><br />
<a href="http://www.flickr.com/photos/grippo/3795449015/" title="CPU Usage por jorge_grippo, en Flickr"><img src="http://farm3.static.flickr.com/2621/3795449015_9135eaed7a_o.png" width="499" height="355" alt="CPU Usage" /></a>
</div><div><br /></div><div>Conclusión: muy contento porque todo ha salido bien y no hay que dar marcha atrás. Muy pronto: adiós final al tradicional datacenter.</div><div><br /></div><div><br /></div>


]]></content:encoded>
      <dc:date>2009-08-06T16:30:11+00:00</dc:date>
    </item>
    <item>
      <title>¿Innovación? Me acordé de Sil haciendo Al Pacino</title>
      <link>http://blog.grippo.com/2009/08/05/innovacion_me_acorde_de_sil_haciendo_al_pacino/index.html</link>
      <description><![CDATA[
Leyendo la nota sobre innovadores de Alec, me acordé de Silvio, de la banda de Tony Soprano, imitando a Al Pacino en el Padrino III. Este es Al Pacino, tratando de salir del mundo del crimen. Pero no lo dejan:&lt;div&gt;&lt;div&gt;&lt;/div&gt;&lt;/div&gt;

]]></description>
      <pubDate>Wed, 05 Aug 2009 17:00:00 +0000</pubDate>
      <guid>http://blog.grippo.com/2009/08/05/innovacion_me_acorde_de_sil_haciendo_al_pacino/index.html</guid>
      <content:encoded><![CDATA[<!-- 102 -->
Leyendo la nota sobre <a href="http://www.alecoxenford.com/2009/08/que-define-al-innovador.html">innovadores de Alec</a>, me acordé de Silvio, de la banda de Tony Soprano, imitando a Al Pacino en el Padrino III. Este es Al Pacino, tratando de salir del mundo del crimen. Pero no lo dejan:<div><div><br /></div></div>

<!--more-->
Y este es Sil, imitándo a Al Pacino para alegrar a los otros capos:<div><br /><div></div><div><br /></div><div><a href="http://www.youtube.com/watch?v=ACIS1inmjFc">Versión en inglés</a>.&nbsp;</div><div><br /></div><div>Un ejemplo de por qué cuesta tanto innovar a las corporaciones.</div><div><br /></div><div>Salvando las distancias entre la mafia y una corp., se tracciona con más fuerza para mantener el status quo, que para cambiarlo.</div><div><br /></div><div>&nbsp;</div></div>


]]></content:encoded>
      <dc:date>2009-08-05T17:00:00+00:00</dc:date>
    </item>
    <item>
      <title>Usá site:tudominio para encontrar problemas</title>
      <link>http://blog.grippo.com/2009/08/05/usa_sitetudominio_para_encontrar_problemas/index.html</link>
      <description><![CDATA[
El comando site, sirve para restringir la búsqueda en Google a un dominio o subdominio en particular. Es decir, en vez de buscar en toda la web, busca solo en el dominio especificado. Por ejemplo, ingresando en el buscador lo siguiente:&lt;div&gt;&lt;/div&gt;&lt;div&gt;auto site:grippo.com.ar &lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;

]]></description>
      <pubDate>Wed, 05 Aug 2009 15:19:33 +0000</pubDate>
      <guid>http://blog.grippo.com/2009/08/05/usa_sitetudominio_para_encontrar_problemas/index.html</guid>
      <content:encoded><![CDATA[<!-- 101 -->
El <a href="http://www.google.com/support/websearch/bin/answer.py?answer=136861">comando site</a>, sirve para restringir la búsqueda en Google a un dominio o subdominio en particular. Es decir, en vez de buscar en toda la web, busca solo en el dominio especificado. Por ejemplo, ingresando en el buscador lo siguiente:<div><br /></div><div><a href="http://www.google.com/search?q=auto+site:grippo.com.ar">auto site:grippo.com.ar</a>&nbsp;</div><div><br /></div><div><br /></div>

<!--more-->
<div>Sólo busca "auto" en el dominio grippo.com.ar. Ahora bien, si sólo busco:</div><div><br /></div><div><a href="http://www.google.com/search?q=site:grippo.com.ar" style="text-decoration:underline;">site:grippo.com.ar</a></div><div><br /></div><div>entonces obtengo información interesante. En este instante me dice que el index de Google tien&nbsp;<b>2.260.000</b>&nbsp;páginas de&nbsp;<b>grippo.com.ar</b>. Ese dato es muy variable de todas maneras, ya que Google siempre está mezclando versiones viajes del sitio con versiones más nuevas, asique oscila mucho. De todas maneras, mirando los resultados (te recomiendo entrar en preferencias y ajustar el valor a 100 resultados por página), siempre se encuentran problemas a simple vista.&nbsp;</div><div><br /><div>Por ejemplo, páginas indexadas que no deberían estar indexadas, como ser plantillas o documentos, o listings de directorios que quedaron dentro del espacio virtual de la web. En la próxima imagen, el segundo resultado es una versión en japonés de la documentación de Apache, que descubrí indexada hace más de un mes, y todavía no lo logro:</div><div><br /><a href="http://www.flickr.com/photos/grippo/3792179701/" title="SEO problem por jorge_grippo, en Flickr"><img src="http://farm4.static.flickr.com/3441/3792179701_ce4bab1df4_o.png" width="567" height="318" alt="SEO problem" /></a></div><div><br /></div><div>Google había indexado otras 100 páginas en japonés, correspondientes a la documentación de Apache. Este otro ejemplo es muy triste, por alguna razón faltaban los index.html:</div><div><br /><a href="http://www.flickr.com/photos/grippo/3793009118/" title="SEO problem por jorge_grippo, en Flickr"><img src="http://farm3.static.flickr.com/2458/3793009118_c683b4e00b_o.png" width="564" height="401" alt="SEO problem" /></a></div><div><br /></div><div>Muchas veces así se indexan cartas de alguna novia/o al/la cual ya no seguimos, o alguna foto comprometedora que sin querer quedó al descubierto. El comando <b>"site:"&nbsp;<span class="Apple-style-span" style="font-weight:normal;">viene en nuestra ayuda para descubrir todos esos problemas a simle vista.&nbsp;</span></b></div><div><br /></div><div>¿Por qué problema y por qué SEO? Porque muchas veces con este comando site: descubrimos duplicación de contenidos. La mayoría de los programadores somos vagos, y cuando empezamos algun proyecto nuevo, tratamos de basarnos en alguno anterior que sea parecido, abusando del copiar y pegar. A medida que unos proyectos avanzan, otros siempre quedan en la cola. Mientras están en la cola, podrían estar siendo indexados por Google. Eso &nbsp;me pasó y acabo de descubrir 100 mil urls indexadas duplicadas. OMG.</div><div><br /></div><div>Mi solución siempre que quiero hacer desaparecer algo de Google, consiste en:</div><div><br /></div><div><ol><li>Hacer que el http server responda "410 Gone" a todo request que quiero eliminar del index de Google.</li><li>Ir a <a href="http://www.google.com/webmasters/tools/">Webmasters Tools,</a> e incrementar la velocidad de crawling al máximo.</li></ol><div>No ser canuto: probá ahora con tus dominios y comentá qué macana te mandaste!</div><div><br /></div></div><div><br /></div></div>


]]></content:encoded>
      <dc:date>2009-08-05T15:19:33+00:00</dc:date>
    </item>
    <item>
      <title>La Gaceta de Tucumán tuvo que suspender sus clasificados</title>
      <link>http://blog.grippo.com/2009/08/04/la_gaceta_de_tucuman_tuvo_que_suspender_sus_clasificados/index.html</link>
      <description><![CDATA[
Según se anunció hoy oficialmente, en la sección de Opinión (?), el servicio de avisos clasificados en la web de la Gaceta de Tucumán fue suspendido por un período que puede llegar hasta un mes. Yo aplaudo a la tranquilidad con la que se trabaja en ese equipo, no especialmente la gente de sistemas de quienes presupuestar tiempos en internet de esta manera no me sorprende en absoluto, sino quienes en un diario son responsables de un servicio de avisos clasificados, que tradicionalmente es una fuente de ingresos importante. Inevitablemente debo preguntarme: ¿les preocupa algo Internet?&lt;div&gt;&lt;/div&gt;

]]></description>
      <pubDate>Tue, 04 Aug 2009 19:43:42 +0000</pubDate>
      <guid>http://blog.grippo.com/2009/08/04/la_gaceta_de_tucuman_tuvo_que_suspender_sus_clasificados/index.html</guid>
      <content:encoded><![CDATA[<!-- 100 -->
Según se <a href="http://www.lagaceta.com.ar/nota/337996/Opinión/suspension_servicio_Clasificados.html">anunció hoy oficialmente</a>, en la sección de Opinión (?), el servicio de avisos clasificados en la web de la Gaceta de Tucumán fue suspendido por un período que puede llegar hasta un mes. Yo aplaudo a la tranquilidad con la que se trabaja en ese equipo, no especialmente la gente de sistemas de quienes presupuestar tiempos en internet de esta manera no me sorprende en absoluto, sino quienes en un diario son responsables de un servicio de avisos clasificados, que tradicionalmente es una fuente de ingresos importante. Inevitablemente debo preguntarme: <b>¿les preocupa algo Internet?</b><div><br /></div>

<!--more-->
<div>Pareciera que no, que el negocio de los clasificados en papel es eterno.</div><div><br /></div><div>Para otros no tan despreocupados, especialmente para quienes hace SEO, les cuento que tengo comprobado que un downtime de horas puede hacer estragos en el flujo de referers desde buscadores, imaginen lo que puede hacer un mes completo!</div><div><br /></div>


]]></content:encoded>
      <dc:date>2009-08-04T19:43:42+00:00</dc:date>
    </item>
    <item>
      <title>Parece que es obligatorio diseñar mal los llamados diarios de internet</title>
      <link>http://blog.grippo.com/2009/08/02/parece_que_es_obligatorio_disenar_mal_los_llamados_diarios_de_internet/index.html</link>
      <description><![CDATA[
Admitamos que los “diarios de internet” es una categoría maldita desde el momento que en internet no hay nada diario, solo un continuum, como el tiempo mismo. Pero muchas veces me lo he preguntado, y ahora eso se me transformó mágicamente en una seguridad aplastante: es obligatorio que los llamados diarios estén mal construidos. &lt;div&gt;&lt;/div&gt;&lt;div&gt;Algunas de las causas por los cuales los llamados diarios de internet están mal construidos, es el desprecio (en el buen sentido de la palabra, no piensen que andan escupiendo a nadie por ahi) que tienen por toda industria exitosa en internet. Es decir, ellos inmediatamente cuando ven algo que funciona, lo descartan porque no es adecuado, o serio, o inseguro, o no esta probado, o lo que sea. La constante, el gesto, es negarse de plano a aceptar que si algo funciona, habría que por lo menos considerarlo.&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;Me encuentro con esta nota hoy sobre la gripe A:&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;http://www.lavoz.com.ar/09/08/02/Gripe-distribuyen-guia-recomendaciones-escuelas-bonaerenses.html&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;Y caigo en La Voz del Interior, como pude haber caido en cualquier diario decente, que acepta a Googlebot. ¿Y qué veo? Una lastimosa imitación de una versión de Clarin com del 2005? Firmada por 451.com. Y pienso, pagarán mal? La gente de La Voz pone varios sellos abajo, muy serios: IAB, Certifica, protección de datos, en fin, lo usual. Realmente pienso que ellos, como los otros medios tradicionales, confiaron demasiado en el modo antiguo de hacer las cosas, como cuando las hacían en el papel, y desconfían en demasía de lo que se comenzó llamando la blogósfera, y ahora directamente se lo llama web dos.&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;Con solo tirar a la basura sus seguros, carísimos, sofisticados y ridículos CMS, y comenzar a usar herramientas tipo WordPress o Movable Type, para bloggers (así les decimos a los periodistas cuando publican en internet), sólo por nombrar dos opciones muy populares, la primera mota de nieve que puede provocar la avalancha, podría comenzar a rodar.&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;

]]></description>
      <pubDate>Sun, 02 Aug 2009 23:11:42 +0000</pubDate>
      <guid>http://blog.grippo.com/2009/08/02/parece_que_es_obligatorio_disenar_mal_los_llamados_diarios_de_internet/index.html</guid>
      <content:encoded><![CDATA[<!-- 99 -->
Admitamos que los "diarios de internet" es una categoría maldita desde el momento que en internet no hay nada diario, solo un continuum, como el tiempo mismo. Pero muchas veces me lo he preguntado, y ahora eso se me transformó mágicamente en una seguridad aplastante: <b>es obligatorio que los llamados diarios estén mal construidos</b>.&nbsp;<div><br /></div><div>Algunas de las causas por los cuales los llamados diarios de internet están mal construidos, es el desprecio (en el buen sentido de la palabra, no piensen que andan escupiendo a nadie por ahi) que tienen por toda industria exitosa en internet. Es decir, ellos inmediatamente cuando ven algo que funciona, lo descartan porque no es adecuado, o serio, o inseguro, o no esta probado, o lo que sea. La constante, el gesto, es negarse de plano a aceptar que si algo funciona, habría que por lo menos considerarlo.</div><div><br /></div><div>Me encuentro con esta nota hoy sobre la gripe A:</div><div><br /></div><div><a href="http://www.lavoz.com.ar/09/08/02/Gripe-distribuyen-guia-recomendaciones-escuelas-bonaerenses.html">http://www.lavoz.com.ar/09/08/02/Gripe-distribuyen-guia-recomendaciones-escuelas-bonaerenses.html</a></div><div><br /></div><div>Y caigo en La Voz del Interior, como pude haber caido en cualquier diario decente, que acepta a Googlebot. ¿Y qué veo? Una lastimosa imitación de una versión de Clarin com del 2005? Firmada por <a href="http://www.451.com">451.com</a>. Y pienso, pagarán mal? La gente de La Voz pone varios sellos abajo, muy serios: IAB, Certifica, protección de datos, en fin, lo usual. Realmente pienso que ellos, como los otros medios tradicionales, confiaron demasiado en el modo antiguo de hacer las cosas, como cuando las hacían en el papel, y desconfían en demasía de lo que se comenzó llamando la blogósfera, y ahora directamente se lo llama web dos.</div><div><br /></div><div>Con solo tirar a la basura sus seguros, carísimos, sofisticados y ridículos CMS, y comenzar a usar herramientas tipo WordPress o Movable Type, para bloggers (así les decimos a los periodistas cuando publican en internet), sólo por nombrar dos opciones muy populares, la primera mota de nieve que puede provocar la avalancha, podría comenzar a rodar.</div><div><br /></div><div><br /></div><div><br /></div><div><br /></div><div><br /></div><div><br /></div><div><br /></div>


]]></content:encoded>
      <dc:date>2009-08-02T23:11:42+00:00</dc:date>
    </item>
    <item>
      <title>Subiéndome a la nube, capítulo dos</title>
      <link>http://blog.grippo.com/2009/07/29/subiendome_a_la_nube_capitulo_dos/index.html</link>
      <description><![CDATA[
A principios de este mes, publiqué el capítulo uno, 
donde mostraba lo sencillo que fue migrar todos los elementos estáticos a S3 + CloudFront, el competitivo costo mensual 
y el upgrade que significa en tecnología pasar a servir imégenes, css, js y demás, desde una content delivery network, 
archivando los elementos en una plataforma indestructible, quasi-eterna y 100% disponible.

Ahora bien, una cosa son elementos estáticos, y otra cosa son páginas dinámicas. 
Hoy les voy a mostrar cómo va la migración de la aplicación y el tipo de setup redundante que es posible / mandatorio hacer.

]]></description>
      <pubDate>Wed, 29 Jul 2009 18:18:37 +0000</pubDate>
      <guid>http://blog.grippo.com/2009/07/29/subiendome_a_la_nube_capitulo_dos/index.html</guid>
      <content:encoded><![CDATA[<!-- 98 -->
A principios de este mes, publiqué el <a href="/2009/07/03/subiendome_a_la_nube_capitulo_uno/index.html">capítulo uno</a>, 
donde mostraba lo sencillo que fue migrar todos los elementos estáticos a S3 + CloudFront, el competitivo costo mensual 
y el upgrade que significa en tecnología pasar a servir imégenes, css, js y demás, desde una content delivery network, 
archivando los elementos en una plataforma indestructible, quasi-eterna y 100% disponible.

Ahora bien, una cosa son elementos estáticos, y otra cosa son páginas dinámicas. 
Hoy les voy a mostrar cómo va la migración de la aplicación y el tipo de setup redundante que es posible / mandatorio hacer.

<!--more-->
Esta es la consola AWS de Amazon:

<img itemprop="image" title="" alt="" src="" width="100%" class="img-responsive img-thumbnail" />
  
En este dashboard vemos que ya tengo 2 running instances. Cada instancia es un server completo, con 1.7GB RAM, 
procesador Opteron de 2007, 160GB en disco. Uno de esos servers es solo para MySQL. El otro es un worker con 
Apache 2 + mod_perl 2. El plan es agregar un segundo servidor MySQL que haga replicación. Y agregar un 
segundo apache para atender los requests HTTP, balanceados con un ELB, ó Elastic Load Balancer 
en la jerga de Amazon. Cada una de las instancias (recuerden, cada instancia es un server), 
tiene montado por nfs un volumen externo, donde los datos importantes de la aplicación, 
incluyendo las databases MySQL, existen en un dispositivo redundante y externo a las instancias, 
llamado Elastic Block Store o EBS. Esto es importante porque si la instancia se corrompe, 
nunca se recuperarían los datos almacenados en su propio hard disk, los datos sensibles 
deben almacenarse fuera de la instancia.

En resumen:
<ul><li>frente a los usuarios solo está el load balancer, que es un servicio que pinguea cada 30 segundos cada apache para ver si está vivo y balancea la carga entre tantas instancias como le pongamos.</li>
<li>detrás del load balancer hay n cantidad de instancias, cada una corriendo apache + mod_perl, en mi caso con dos instancias puedo servir mucho mas de mis 3 millones de uniques mensuales</li>
<li>cada aplicación realiza inserts, updates y deletes en un servidor master MySQL (que corre en su propia instancia) y todos los selects van al slave (que por supuesto corre en una instancia separada), en total hasta aca tenemos 4 instancias corriendo</li><li>todos los datos (templates, logs, bases de datos), existen en una unidad de storage externo (EBS)</li>
<li>en mi repositorio S3 tengo imágenes del setup particular del OS de cada rol de servidor. En mi caso uso Debian. A cada imagen la llaman AMI (Amazon Image) y contiene una imagen binaria que aplicada a una instancia nueva, instala no solo el OS sino todas las decenas de paquetes y configuraciones específicas que se necesitan para asignarlo un rol al server. Asi tengo un AMI para servidor MySQL master, otro para servidor MySQL slave, y otro para servidor Apache + mod_perl. En caso de necesitar más apaches, simplemente lanzo una nueva instancia (launch instance), y le aplico el AMI correspondiente a apache con mod_perl. Todo el proceso implica dos clicks y esperar como 90 segundos en total. Al finalizar ese procedimiento, tengo un nuevo apache que puedo agregar al load balancer y en minutos puede estar sirviendo mas requests.</li></ul>

De la misma manera, si se corrompe la instancia que corre alguno de los servidores MySQL, puedo en minutos tener otro con identico setup. Como las tablas de las bases de datos se montan en el volumen externo "indestructible", lo que puede ser una verdadera catástrofe, puede pasar inadvertido si se usan otras herramientas de las que voy a hablar en el futuro, que combinan un monitor con el API de AWS, y que permite automatizar el lanzamiento de instancias nuevas en caso de necesidad.

Como yo vengo de hacer todo con el destornillador en la mano, esa mejora la dejo para más adelante, aunque es inevitable caer en automatizar todo al punto de por ejemplo, mantener dos apaches de lunes a viernes, pero sabados y domingos cuando la demanda baja, mantener solo un apache y pagar menos.

Bueno, ¿cuanto cuesta todo esto? Como dije en la nota anterior, mi interés en compartir esto es que aún habiendo conocido AWS hace años, siempre me pregunté efectivamente cuán viable era para un sitio como grippo.com. Pues bien, es mucho más viable que mantenerlo en un datacenter de clase mundial en Buenos Aires, eso se los puedo asegurar, porque mientras esté en el datacenter de clase mundial, sea en Buenos Aires, Los Angeles, Londres o donde sea, siempre llega el momento fatídico del <a href="2009/07/29/downtime_de_clasificados_grippo/index.html">downtime, como me pasó hoy mismo</a>, o llega el momento que con destornillador en la mano tenemos que cambiar una fuente que dijo basta, o agregar mas pizzas al horno (sevidores en el gabinete).

<img itemprop="image" title="" alt="Factura mensual AWS" src="http://farm3.static.flickr.com/2529/3770435402_749e23765a.jpg" width="100%" class="img-responsive img-thumbnail" />

Si bien falta un día o dos para cerrar el mes de julio, con aproximadamente USD 100, estoy cubriendo toda la operacion de storage S3 (22 centavos) + CloudFront (mi propia CDN para 30 y pico millones de requests por 38 dólares) + EC2 (Elastic Computing Cloud, 60 dolares más). EC2 incluye el uso de dos instancias por el momento. Estoy a punto de lanzar dos instancias nuevas, así para finales de agosto puedo mostrar el costo total de infraestructura de grippo.com. El desglose de EC2 es muy pormenorizado:

<img itemprop="image" title="" alt="Costo de EC2" src="http://farm3.static.flickr.com/2552/3769650571_92a8f05143_o.png" width="100%" class="img-responsive img-thumbnail" />

El primer item que figura con USD500, es para reservar una instancia. Si la instancia no está reservada, pago USD 0,10 por hora. Eso es lo mejor para instancias lanzadas por demanda, digamos una aplicacion que tiene mucho trafico de 9 a 17 de lunes a viernes, en esos momentos usamos instancias sin reserva y pagamos 0,10 por hora. En mi caso, necesito una base de 4 instancias para mi setup, puedo reservar 4 instancias a USD500 cada una por tres años, y durante esos tres años, pago USD 0,03 por hora, el costo de cada server en este caso es de menos de USD 500 anual! Sí leíste bien, anual. Si no es reservado, pagás algo más de USD 700 anual, claro en el caso de que lo estes usando todo el tiempo, que no sería el caso jamás, porque en ese caso lo convertirías a reservado.

Luego tengo USD 32 por mil y tantas horas de instancias a 0,03. Esas son las dos instancias que ya tengo corriendo, una con MySQL, la otra con Apache.

Luego viene el costo por bandwidth. Debo aclarar que tengo migrados sitios pequeños, que en su conjunto pueden tener 5 mil usuarios por día, como por ejemplo <a href="http://da.com.ar">da.com.ar</a>, <a href="http://grippo.co.il">grippo.co.il</a>, <a href="http://grippo.es">grippo.es</a>, <a href="http://horoscopo.grippo.com.ar">horoscopo.grippo.com</a>. Asique el bandwidth me cuesta centavos. El bandwidth que va a consumir el mes que viene puede llegar a 50GB mas o menos, la espectativa de costo de este item no superaría los USD 10.

Luego viene EBS, que es el storage externo, attacheable a las instancias. Es decir donde se guardan todos mis datos sensibles, incluyendo las bases de datos y de la que puedo programar un backup instantáneo que se realice cada hora si quiero, y que se almacene en mi repositorio S3. Sólo por esto conviene pasarse a AWS. Sólo por EBS y Snapshots.

Luego vienen las EIPs, elastics IP, que si las uso, no me las cobran. Sólo me cobrarían USD 2 mensual si las reservo pero no las asigno a ninguna instancia.

Luego viene CloudWatch que es un monitor que permite automatizar las respuestas a la demanda, que hablaremos en un futuro cercano.

Luego viene el load balancer, que cuesta 18USD mensual. Como en mi setup los apaches pueden responder a todas las aplicaciones, uso solo un load balancer, y pongo detras tantos apaches como sean necesarios de acuerdo a la demanda.

Espero que no sea muy confuso esta vez, hay muchos conceptos aqui adentro, cada uno voy a tratar de explicarlos por separado, pero l<b>o central aquí es que grippo.com siendo uno de los 10 sitios nacionales con mayor tráfico y difícilmente llegue a superar los USD 200 mensuales en agosto, migrando el 100% de los servicios a Amazon</b>.

Dicho de otra manera: cualquier start up podría reservar USD 100 mensuales y tener un setup indestructible y escalable al nivel de google, yahoo o amazon. Quizás era un tema que podía incidir mucho más en el presupuesto mensual, pero ya no.

Dicho de otra manera: qué se puede hacer con USD200 en un datacenter en Argentina?

Dicho de otra manera: cuál es el presupuesto de servidores más conectividad de los otros 10 sitios nacionales de mayor tráfico? Creo que cada uno se podría optimizar.

En cualquier caso, aclaro que no soy socio comercial de Amazon, simplemente su AWS es genial, y yo tardé como 4 años en comprobarlo.

Feedback please!


]]></content:encoded>
      <dc:date>2009-07-29T18:18:37+00:00</dc:date>
    </item>
    <item>
      <title>Downtime de Clasificados Grippo</title>
      <link>http://blog.grippo.com/2009/07/29/downtime_de_clasificados_grippo/index.html</link>
      <description><![CDATA[
A días de migrar clasificados Grippo a Amazon, hoy Skyonline se cayó casi dos horas:&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;¿Cuánto valor se pierde en un downtime? Muchísimo, lo se por experiencia. Si algo así ocurre mientras freshbot de Google está crawleando activamente el sitio, puede interpretar que el sitio no tolera tráfico alto, y degradar todos los resultados de búsqueda para “cuidar” al sitio en cuestión del fenómerno conocido como Efecto Shlashdot. No es mi caso, pero ha sucedido. En 48 horas se sentiría en la cantidad de referers desde Google.&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;El problema aparentemente fue en la red interna. Algun router, firewall o algo asi.&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;Hubo años enteros en los que no hubo una sola falla, pero desde hace 3 años cada tantos meses, incidentes de downtime de horas, no son infrecuentes.&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;Los servidores estuvieron operativos todo el tiempo, pero sin conectividad. Lo siento, no depende de mi. Un incidente como este te deja inmóvil esperando que se solucione mágicamente. En cambio en Amazon AWS, si bien es probable que un incidente similar ocurra en una de las zonas (datacenter), es improbable que ocurra en las 4 zonas al mismo tiempo, siempre hay otros tres datacenters que te asisten. Si llegara a ocurrir ese hecho tan improbable, también amazon.com estaria caído.  En años nunca ocurrió.&lt;/div&gt;&lt;div&gt; &lt;/div&gt;

]]></description>
      <pubDate>Wed, 29 Jul 2009 16:42:25 +0000</pubDate>
      <guid>http://blog.grippo.com/2009/07/29/downtime_de_clasificados_grippo/index.html</guid>
      <content:encoded><![CDATA[<!-- 97 -->
A días de migrar clasificados Grippo a Amazon, hoy Skyonline se cayó casi dos horas:<div><br /></div><div><a href="http://www.flickr.com/photos/grippo/3770080872/" title="Downtime SkyOnline 29/jul/2009 por jorge_grippo, en Flickr"><img src="http://farm3.static.flickr.com/2671/3770080872_dfc9a12670.jpg" width="500" height="176" alt="Downtime SkyOnline 29/jul/2009" /></a><br /></div><div><br /></div><div>¿Cuánto valor se pierde en un downtime? Muchísimo, lo se por experiencia. Si algo así ocurre mientras freshbot de Google está crawleando activamente el sitio, puede interpretar que el sitio no tolera tráfico alto, y degradar todos los resultados de búsqueda para "cuidar" al sitio en cuestión del fenómerno conocido como <a href="http://en.wikipedia.org/wiki/Slashdot_effect">Efecto Shlashdot</a>. No es mi caso, pero ha sucedido. En 48 horas se sentiría en la cantidad de referers desde Google.</div><div><br /></div><div>El problema aparentemente fue en la red interna. Algun router, firewall o algo asi.</div><div><br /></div><div>Hubo años enteros en los que no hubo una sola falla, pero desde hace 3 años cada tantos meses, incidentes de downtime de horas, no son infrecuentes.</div><div><br /></div><div>Los servidores estuvieron operativos todo el tiempo, pero sin conectividad. Lo siento, no depende de mi. Un incidente como este te deja inmóvil esperando que se solucione mágicamente. En cambio en Amazon AWS, si bien es probable que un incidente similar ocurra en una de las zonas (datacenter), es improbable que ocurra en las 4 zonas al mismo tiempo, siempre hay otros tres datacenters que te asisten. Si llegara a ocurrir ese hecho tan improbable, también amazon.com estaria caído. &nbsp;En años nunca ocurrió.</div><div>&nbsp;</div>


]]></content:encoded>
      <dc:date>2009-07-29T16:42:25+00:00</dc:date>
    </item>
    <item>
      <title>Traducción de chats con Google Talk y Google Translate</title>
      <link>http://blog.grippo.com/2009/07/28/traduccion_de_chats_con_google_talk_y_google_translate/index.html</link>
      <description><![CDATA[
En esta nota de Aeromental, nos explica detalladamente cómo usar Google Translate para chatear en cualquier idioma. Google Translate se encarga de traducir en la línea, todo lo que escribimos en nuestro idioma, al idioma de quienes están chateando con nosotros. Cool.

]]></description>
      <pubDate>Tue, 28 Jul 2009 13:25:34 +0000</pubDate>
      <guid>http://blog.grippo.com/2009/07/28/traduccion_de_chats_con_google_talk_y_google_translate/index.html</guid>
      <content:encoded><![CDATA[<!-- 96 -->
En esta <a href="http://www.aeromental.com/2009/07/28/translate-google-con-diccionario-en-bots-de-chat-para-talk/">nota de Aeromental</a>, nos explica detalladamente cómo usar Google Translate para chatear en cualquier idioma. Google Translate se encarga de traducir en la línea, todo lo que escribimos en nuestro idioma, al idioma de quienes están chateando con nosotros. Cool.


]]></content:encoded>
      <dc:date>2009-07-28T13:25:34+00:00</dc:date>
    </item>
    <item>
      <title>Listar dominios en NIC.AR</title>
      <link>http://blog.grippo.com/2009/07/27/listar_dominios_en_nicar/index.html</link>
      <description><![CDATA[
Encontré esta funcionalidad hace bastante tiempo y siempre me resultó muy útil. A falta de un dashboard o panel de control, como podemos estar seguros de cuántos y cuáles dominios tenemos registrados en NIC.AR?&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;

]]></description>
      <pubDate>Mon, 27 Jul 2009 17:38:05 +0000</pubDate>
      <guid>http://blog.grippo.com/2009/07/27/listar_dominios_en_nicar/index.html</guid>
      <content:encoded><![CDATA[<!-- 94 -->
Encontré esta funcionalidad hace bastante tiempo y siempre me resultó muy útil. A falta de un dashboard o panel de control, como podemos estar seguros de cuántos y cuáles dominios tenemos registrados en NIC.AR?<div><br /></div><div><br /></div>

<!--more-->
Desde la página principal de <a href="http://www.nic.ar">NIC.AR</a>, &nbsp;pulsá la opción "<b>Trámites via web</b>". El la columna de Consultas seleccioná primero "<b>Personas</b>", y buscá tu nombre. Luego de seleccionar tu nombre, aparecerá un número identificador de tu persona. Guardá ese número para más adelante, y repetí el proceso desde Trámites via web, columna de consultas, seleccioná "Entidades", y cuando llegues a seleccionar tu entidad, anotá también el número indentificador.<div><br /></div><div>Ahora que tenés tu número de persona y tu número de entidad en el NIC, volvé a "Trámites via web", y en la columna de consultas seleccioná el enigmático botón que dice "dominios por ...". Luego tenés tres formularios juntos. Primero utilizá el de entidades, ingresando tu número de entidad y tu email. Luego utilizá el de personas, ingresando tu número de persona y tu email. En minutos te llegarán un email conteniendo los dominios donde figura tu persona como RESPONSABLE o CONTACTO TECNICO, y otro email donde figura tu entidad, en sus caracteres de ADMINISTRADORA y REGISTRANTE. Ambos listados contienen fecha inicial del registro del dominio y fecha de proximo vencimiento, que podes usar para agregarlos a alguna agenda con alarma.</div><div><br /></div><div><br /></div><div><br /></div><div><br /></div>


]]></content:encoded>
      <dc:date>2009-07-27T17:38:05+00:00</dc:date>
    </item>
    <item>
      <title>Envío de emails desde Amazon EC2</title>
      <link>http://blog.grippo.com/2009/07/26/envio_de_emails_desde_amazon_ec2/index.html</link>
      <description><![CDATA[
Si como yo, ya te decisiste a subirte a la nube, este tip te va a resultar interesante si tu servicio una vez migrado a Amazon EC2 despacha emails. Normalmente, luego de configurar tu server, le asignás una dirección IP elástica, que es un número IP aleatorio del pool de Elastic IPs de AWS. Eso es muy conveniente, porque una IP elástica puede ser movida de un server a otro en forma sencilla y facilita tu tarea de administración. Muy bien, encontré que mi servicio no podía enviar emails a ciertos proveedores, como por ejemplo hotmail.com.

Sencillamente los emails no eran recibidos.



]]></description>
      <pubDate>Sun, 26 Jul 2009 01:01:01 +0000</pubDate>
      <guid>http://blog.grippo.com/2009/07/26/envio_de_emails_desde_amazon_ec2/index.html</guid>
      <content:encoded><![CDATA[<!-- 93 -->
<div>Si como yo, ya te decisiste a subirte a la nube, este tip te va a resultar interesante si tu servicio una vez migrado a Amazon EC2 despacha emails. Normalmente, luego de configurar tu server, le asignás una dirección IP elástica, que es un número IP aleatorio del pool de Elastic IPs de AWS. Eso es muy conveniente, porque una IP elástica puede ser movida de un server a otro en forma sencilla y facilita tu tarea de administración. Muy bien, encontré que mi servicio no podía enviar emails a ciertos proveedores, como por ejemplo hotmail.com.</div><div><br /></div><div>Sencillamente los emails no eran recibidos.</div><div><br /></div><div><br /></div>

<!--more-->
<div>No se trataba de un problema de filtros anti-spam ni nada de eso. El problema finalmente era que la IP estaba listada en una lista negra de SpamHaus.org, que es una organización global que mantiene listas anti-spam. Se puede interrogar a la base de datos de SpamHaus, por medio de una url, por ejemplo:</div><div><br /></div><div>http://www.spamhaus.org/query/bl?ip=174.129.3.64</div><div><br /></div><div>Siguiendo ese link, y cambiando la direccion IP que aparece al final, averiguás si dicha direccion IP está inscripta en alguna de las 3 listas que mantienen SpamHaus: SBL, PBL y XBL. En mi caso, la respuesta fue la siguiente:</div><div><br /><a href="http://www.flickr.com/photos/grippo/3762408727/" title="Consulta en SpamHaus por jorge_grippo, en Flickr"><img src="http://farm3.static.flickr.com/2593/3762408727_bbc22e1fc5_o.png" width="391" height="172" alt="Consulta en SpamHaus" /></a></div><div>Es decir: malas noticias. La IP estaba en la lista PBL, que es un listado de IPs dinámicas (principalmente dial-up, cable y adsl). Es decir PBL no es una lista de spammers. Pero figurar en la lista PBL, hace que algunos servidores SMPT, como el de hotmail.com directamente rechacen emails originados en esas IP. La solución, es hacer un trámite en SpamHaus, informando que la direccion IP en cuestión es estática y corresponde a un servidor SMTP. Eso se hace ingresando en la siguiente página:</div><div><br /></div><div><a href="http://www.spamhaus.org/pbl/removal/">http://www.spamhaus.org/pbl/removal/</a></div><div><br /></div><div>Una vez que se completa el trámite, en cuestión de horas la dirección IP en cuestión deja de estar en la lista PBL, y los mails comienzan a ser recibidos normalmente en todos lados.</div><div><br /></div><div><br /></div>


]]></content:encoded>
      <dc:date>2009-07-26T01:01:01+00:00</dc:date>
    </item>
    <item>
      <title>Upload de repositorio a S3</title>
      <link>http://blog.grippo.com/2009/07/23/upload_de_repositorio_a_s3/index.html</link>
      <description><![CDATA[



La línea azul muestra cuánto tiempo llevó subir un repositorio de 6 GB desde Buenos Aires, al repositorio S3 de Amazon WS. La velocidad parece ser de 512kbs. Comenzó un domingo tipo 20hs, y finalizó el miércoles, también tipo 20hs. &lt;div&gt;&lt;/div&gt;&lt;div&gt; &lt;/div&gt;

]]></description>
      <pubDate>Thu, 23 Jul 2009 17:02:29 +0000</pubDate>
      <guid>http://blog.grippo.com/2009/07/23/upload_de_repositorio_a_s3/index.html</guid>
      <content:encoded><![CDATA[<!-- 92 -->
<a href="http://www.flickr.com/photos/grippo/3749593023/" title="Subida de archivos a S3 por jorge_grippo, en Flickr"><img src="http://farm4.static.flickr.com/3446/3749593023_5dc1c6b924.jpg" width="500" height="173" alt="Subida de archivos a S3" /></a>
<br />
<br />
La línea azul muestra cuánto tiempo llevó subir un repositorio de 6 GB desde Buenos Aires, al repositorio S3 de Amazon WS. La velocidad parece ser de 512kbs. Comenzó un domingo tipo 20hs, y finalizó el miércoles, también tipo 20hs.&nbsp;<div><br /></div><div>&nbsp;</div>

<!--more-->
<div>No preví que iba a durar tanto tiempo. Durante 3 días, algunas imágenes salieron rotos en varias urls. Asique, si vas a subir repositorios considerables, hay que planificarlo bien.</div><div><br /></div>


]]></content:encoded>
      <dc:date>2009-07-23T17:02:29+00:00</dc:date>
    </item>
    <item>
      <title>Todo empezó con un click</title>
      <link>http://blog.grippo.com/2009/07/23/todo_empezo_con_un_click/index.html</link>
      <description><![CDATA[
Hace unos meses en marzo publiqué esto:

Es una película. Se está por empezar a filmar en Nueva York. Más o menos así es como me lo acaba de contar Héctor Escariz, el realizador del film:&lt;div&gt; 
Se prende una pantaya de compu y se ven las manos de la piba a media luz escriviendo a mil y en ropitas menor. En la pantalla del otro lado aprece mi chat diciendo "ok if you want i go to california" y ella apreta el mouse y se le ve la cara media sarcastica y dice "got cha ..." ( Te agrre " y se va a obscuro y aprece un avion llegando a los angeles. La gente ,rapido cambia a un bus llegando a una terminal y esta ella (exactamente igual que como paso) se saca sus anteojos me mira y me dice "sos mas lindo de lo que me imaginava" y yo le digo ",,,,igual" eso en puro acento argentin pero traducido en titulos en ingles rapidito ,y ella me dice "i waith a man like you forever" y le digo "really?" y ella dice "trust me" y comiensa una carrera por un campo en las montanias jajaja es de terror se van a parar los pelos y lo mejor es que paso en realidad no hay fantasías.
&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;

]]></description>
      <pubDate>Thu, 23 Jul 2009 14:28:37 +0000</pubDate>
      <guid>http://blog.grippo.com/2009/07/23/todo_empezo_con_un_click/index.html</guid>
      <content:encoded><![CDATA[<!-- 91 -->
<div>Hace unos meses en <b>marzo</b> publiqué esto:</div><div><br /></div>Es una película. Se está por empezar a filmar en Nueva York. Más o menos así es como me lo acaba de contar <a href="http://www.facebook.com/profile.php?id=1234502588">Héctor Escariz</a>, el realizador del film:<div><br />&nbsp;
<blockquote style="font-style:italic;">Se prende una pantaya de compu y se ven las manos de la piba a media luz escriviendo a mil y en ropitas menor. En la pantalla del otro lado aprece mi chat diciendo "ok if you want i go to california" y ella apreta el mouse y se le ve la cara media sarcastica y dice "got cha ..." ( Te agrre " y se va a obscuro y aprece un avion llegando a los angeles. La gente ,rapido cambia a un bus llegando a una terminal y esta ella (exactamente igual que como paso) se saca sus anteojos me mira y me dice "sos mas lindo de lo que me imaginava" y yo le digo ",,,,igual" eso en puro acento argentin pero traducido en titulos en ingles rapidito ,y ella me dice "i waith a man like you forever" y le digo "really?" y ella dice "trust me" y comiensa una carrera por un campo en las montanias jajaja es de terror se van a parar los pelos y lo mejor es que paso en realidad no hay fantasías.</blockquote></div><div><br /></div><div><br /></div>

<!--more-->
<div>Al final, se va a leer:<blockquote style="font-size:1em;font-weight:normal;background-repeat:repeat-y;border-color:initial;border-style:initial;border-width:0;margin:0 0 .75em 20px;padding:0;"></blockquote><blockquote style="font-size:1em;font-weight:normal;background-repeat:repeat-y;font-style:italic;border-color:initial;border-style:initial;border-width:0;margin:0 0 .75em 20px;padding:0;">esta historia fue sacada de la realidad en un chat aya en los 90's en Grippo.com</blockquote>Héctor Escariz, el director, es también la persona que chateando en aquellas&nbsp;<a href="http://web.archive.org/web/19980129165110/http://www.grippo.com/chat/" style="text-decoration:underline;">salas de cha</a>t de&nbsp;<a href="http://web.archive.org/web/*/http://grippo.com" style="text-decoration:underline;">Grippo en los 90</a>, con el nick de&nbsp;<span style="font-weight:bold;">Newyorker</span>&nbsp;se encontró un día con&nbsp;<span style="font-weight:bold;">Marina</span>, y luego todo comenzó con un click.</div><div><br /></div><div>Ayer, me hicieron llegar un trailer, que todavía no puedo mostrar, donde todo lo que me había contado Escariz, se puede ver en forma superprofesional. Dan ganas de ver más. Si querés comunicarte buscá "Hector Escariz" en FaceBook.</div><div><br /></div><div><br /></div><div><br /></div>


]]></content:encoded>
      <dc:date>2009-07-23T14:28:37+00:00</dc:date>
    </item>
    <item>
      <title>Este blog ahora está en EC2</title>
      <link>http://blog.grippo.com/2009/07/22/este_blog_ahora_esta_en_ec2/index.html</link>
      <description><![CDATA[
Este blog estuvo en la nube desde el principio. La URL era grippoblog.blogspot.com, es decir en la nube de Blogger. Cierta vez escribí sobre los temas que tratan el INADI y el SENASA, y allí empezó la necesidad de salirme de esa nube, y usar una plataforma donde no me puedan volar de un segundo para el otro. Descubrí quizás el aspecto más escabrozo del cloud computing: el moderador te puede dejar afuera en un segundo. Imaginé a un entusiasta subiendo todo a Google Docs, y de golpe quedar sin acceso a sus propios documentos porque algun moderador te sacó las llaves de casa.&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;

]]></description>
      <pubDate>Wed, 22 Jul 2009 04:00:23 +0000</pubDate>
      <guid>http://blog.grippo.com/2009/07/22/este_blog_ahora_esta_en_ec2/index.html</guid>
      <content:encoded><![CDATA[<!-- 95 -->
Este blog estuvo en la nube desde el principio. La URL era grippoblog.blogspot.com, es decir en la nube de Blogger. Cierta vez escribí sobre los temas que tratan el INADI y el SENASA, y allí empezó la necesidad de salirme de esa nube, y usar una plataforma donde no me puedan volar de un segundo para el otro. Descubrí quizás el aspecto más escabrozo del cloud computing: el moderador te puede dejar afuera en un segundo. Imaginé a un entusiasta subiendo todo a Google Docs, y de golpe quedar sin acceso a sus propios documentos porque algun moderador te sacó las llaves de casa.<div><br /></div><div><br /></div>

<!--more-->
<div>Ahora está en la nube de Amazon AWS, pero bajo mi control.&nbsp;</div><div><br /></div><div>El software es Movable Type. Ahora puede funcionar como blog tradicional, como foro comunitario, como stream de acciones y como blog en movimiento (Motion), que es el sabor elegido para el blog oficial de Grippo, o sea éste blog.</div><div><br /></div><div>Para que este bicho vea la luz, elegí el dominio blog.grippo.com. Como los usuarios de Grippo que participen de alguna manera, van a automágicamente tener un blog, aunque sea con un comentario, la direccion blog.grippo.com/blog es para el Blog de Grippo. Luego cualquier otra url será de un usuario. Por ejemplo blog.grippo.com/paul, que es alguien llamado Paul que comentó en este sitio.</div><div><br /></div><div>Al irme de grippo.com.ar a grippo.com estoy probando que incidencia tiene en SEO, redirigir de la url histórica en blogspot, a grippo.com.ar y ahora a grippo.com. Supuestamente luego de 30 días todo tiene que estabilizarse. Veremos.</div><div><br /></div><div>Como explicaré en unos días, en Amazon cuento con:</div><div><br /></div><div><ol style="font-size:1em;font-weight:normal;list-style-type:decimal;list-style-position:outside;list-style-image:initial;background-repeat:repeat-y;border-color:initial;border-style:initial;border-width:0;margin:0 0 .75em 20px;padding:0;"><li style="font-size:1em;font-weight:normal;border-color:initial;border-style:initial;border-width:0;margin:0;padding:0;">base de datos sobre un filesystem redundante (indestructible, backupeable en caliente)</li><li style="font-size:1em;font-weight:normal;border-color:initial;border-style:initial;border-width:0;margin:0;padding:0;">load balancer a USD 18 por mes.</li><li style="font-size:1em;font-weight:normal;border-color:initial;border-style:initial;border-width:0;margin:0;padding:0;">cuando la demanda lo requiera puedo agregar workers al load balancer en un dashboard web, aplicando una imagen del sistema operativo, sin tener que reinstalar paquete por paquete nuevamente.&nbsp;</li></ol><div>Un mundo demasiado perfecto, pero real.</div><div><br /></div><div>La interface de Motion está muy buena. Integra por ejemplo mis andanzas por la web social: twitter, facebook, flickr, digg, en fin, una vez tuve que cargar las IDs que tengo en cada servicio y luego MT trae todos los eventos desde esas redes sociales y las pone en mi blog.</div><div><br /></div><div>Espero que les guste.</div><div><br /></div></div>


]]></content:encoded>
      <dc:date>2009-07-22T04:00:23+00:00</dc:date>
    </item>
    <item>
      <title>Subiéndome a la nube, capítulo uno</title>
      <link>http://blog.grippo.com/2009/07/03/subiendome_a_la_nube_capitulo_uno/index.html</link>
      <description><![CDATA[
Este mes mi proveedor de housing me aplicó un 150% de aumento al costo del servicio. Aparte me aplicarán topes al consumo del ancho de banda. Al tener mis equipos en ese data center desde hace 8 años esperaba que un reajuste de tarifas no sería tan dramático nunca, pero yo soy muy ingenuo. Además el servicio cambiará para peor, aplicándose desde ahora topes en los consumos que antes no existían. Punto.

Concidentemente, comencé hace un mes y días a estudiar cómo funciona a la estructura computacional de Amazon, conocida como Amazon Web Services (AWS). Digámosle “la nube”.

]]></description>
      <pubDate>Fri, 03 Jul 2009 22:59:45 +0000</pubDate>
      <guid>http://blog.grippo.com/2009/07/03/subiendome_a_la_nube_capitulo_uno/index.html</guid>
      <content:encoded><![CDATA[<!-- 88 -->
Este mes mi proveedor de housing me aplicó un 150% de aumento al costo del servicio. Aparte me aplicarán topes al consumo del ancho de banda. Al tener mis equipos en ese data center desde hace 8 años esperaba que un reajuste de tarifas no sería tan dramático nunca, pero yo soy muy ingenuo. Además el servicio cambiará para peor, aplicándose desde ahora topes en los consumos que antes no existían. Punto.

Concidentemente, comencé hace un mes y días a estudiar cómo funciona a la estructura computacional de Amazon, conocida como <a href="http://aws.amazon.com">Amazon Web Services</a> (AWS). Digámosle "la nube". 

<!--more-->
Mi primer ejercicio fue tomar el servicio más sencillo de implementar. Surgió que lo más sencillo era implementar S3 (Simple Storage Service) como sistema de almacenamiento de los archivos estáticos de Grippo.com - http://static.grippo.com. Me tomó simplemente una hora mover todos los archivos estáticos a la plataforma S3. Luego ví que Amazon tiene una CDN ó Content Delivery Network, que es un sistema como Akamai, que acerca esos archivos estáticos a los cachés de los proveedores de internet de los millones de usuarios de Internet a nivel global, tecnología que todos los sitios gigantes de Internet están obligados a utilizar. Ahora se me hizo disponible también a mí. Otra hora más y pude conectar el nombre del host en mi propio dominio http://static.grippo.com, con la CDN de Amazon, a la que llaman con el bonito nombre de CloudFront. El origen de los datos de CloudFront es el repositorio S3 que ya había creado anteriormente. Asique, en dos horas, tuve todos mis archivos estáticos (imágenes, style sheets, scripts JS, iconos), en la nube de Amazon y servidos a través de su CDN bajo mi propio nombre de dominio. Esto lo hice al finalizar mayo.

¿Cuánto cuesta utilizar S3 con CloudFront? Calcular por adelantado es un poco complejo a primera vista. Ahora que hace más de un mes, el sistema tarifario de Amazon produce mucha satisfacción como cliente, cosa que no siento con mi proveedor de housing local. Amazon cobra por varios items por separado: cantidad de storage utilizado, bando de ancha utilizado y cantidad de requests servidos. Mis cálculos preliminares fueron que gastaría unos 60 dólares por mes. Pero tenía dudas. Ahora que cerró el mes de junio, puedo mostrarles con gran satisfacción la primera liquidación de un mes completo de S3 más CloudFront de Grippo.com en Amazon: 

<img itemprop="image" title="Consumos 2009-06 en AWS " alt="Consumos 2009-06 en AWS " src="" width="100%" class="img-responsive img-thumbnail" />

De esta imagen sólo presten atención a los títulos <b>Amazon Simple Storage Service </b>que totaliza USD 0,16, o sea 16 centavos de dólar, &nbsp;y <b>Amazon CloudFront</b> por USD 48,80.

Tengan en cuenta que para los costos que yo estoy acostumbrado a pagar en Buenos Aires, esos precios son muy inferiores. Tengan también en cuenta, que la tecnología que me ofrece Amazon, con mis datos guardados en forma redundante, monitoreado por un ejército de ingenieros y distribuidos en su CDN, no está al alcance de muchos hoy en día en todo el mundo. 

<img itemprop="image" title="Consumos 2009-06 en AWS " alt="Consumos 2009-06 en AWS " src="http://farm4.static.flickr.com/3583/3685574928_deebf803dc_o.png" width="100%" class="img-responsive img-thumbnail" />

Les cuento: con 96 mil GB de data transfer, y 33 millones de requests.

<b>Conclusión</b>: mejor subirse a la nube que quedarse en la tierra.

Próximo capítulo: cómo subo el application server a la nube y cómo se hace load balancing en la nube. Ah! Les adelanto el costo por server equivalente a Pentium 4 Dual Core, con 1,7GB RAM y 160GB disco fijo: USD 40 mensual. Hasta la próima.




]]></content:encoded>
      <dc:date>2009-07-03T22:59:45+00:00</dc:date>
    </item>
    <item>
      <title>En memoria de desaparecidos en el golpe 1976/83</title>
      <link>http://blog.grippo.com/2009/04/24/en_memoria_de_desaparecidos_en_el_golpe_197683/index.html</link>
      <description><![CDATA[
Así se ve el monumento en memoria de estudiantes y docentes desaparecidos durante la dictadura del 76 al 83:



]]></description>
      <pubDate>Fri, 24 Apr 2009 20:28:20 +0000</pubDate>
      <guid>http://blog.grippo.com/2009/04/24/en_memoria_de_desaparecidos_en_el_golpe_197683/index.html</guid>
      <content:encoded><![CDATA[<!-- 89 -->
Así se ve el monumento en memoria de estudiantes y docentes desaparecidos durante la dictadura del 76 al 83:
<br />
<br />
   

<!--more-->
<ul><li>El diseño en sí permite la acumulación de basura y deshechos sobre los nombres de los desaparecidos.</li><li>La gente no se da cuenta de qué es y es tomado generalmente como una instalación para descansar o comer.</li><li>Si se rompe una placa conteniendo nombres que son sujetos de la memoria, éstas no se reponen.&nbsp;</li><li>Las que persisten los embates del tiempo y le uso del público, se van desdibujando.</li><li>Las lanzas que penden sobre ellos ¿qué sugieren? Pregunto porque a mi solo me sugieren sentimientos negativos y hostiles hacia estudiantes y docentes que son sujetos de la memoria.</li><li>Es algo estadístico, en los próximos 3 meses desaparecerá otra de las placas de vidrio, con &nbsp;algunas decenas de nombres. Entonces, esto se perfecciona porque siguen desapareciendo?</li></ul><div>Como dije en el post anterior, la Plaza Houssay está abandonada.</div><div><br /></div><div>Y a su mala suerte.</div><div><br /></div><div><br /></div>


]]></content:encoded>
      <dc:date>2009-04-24T20:28:20+00:00</dc:date>
    </item>
    <item>
      <title>Plaza Houssay abandonada</title>
      <link>http://blog.grippo.com/2009/04/24/plaza_houssay_abandonada/index.html</link>
      <description><![CDATA[
Miles de estudiantes de ciencias de la salud y economía, cientos de profesores, todos seguramente preocupados por la posibilidad de que se propague dengue en Buenos Aires, pasamos por la plaza abandonada, llena de focos donde el dengue podrá proliferar tranquilamente.&lt;div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt; 
&lt;/div&gt;&lt;/div&gt;

]]></description>
      <pubDate>Fri, 24 Apr 2009 17:05:50 +0000</pubDate>
      <guid>http://blog.grippo.com/2009/04/24/plaza_houssay_abandonada/index.html</guid>
      <content:encoded><![CDATA[<!-- 90 -->
Miles de estudiantes de ciencias de la salud y economía, cientos de profesores, todos seguramente preocupados por la posibilidad de que se propague dengue en Buenos Aires, pasamos por la plaza abandonada, llena de focos donde el dengue podrá proliferar&nbsp;tranquilamente.<div><div><br /></div><div>&nbsp;
<img src="http://img.tnylagente.com.ar/data/contenidos/90/91/52/90915208c601cc8c86ad01250ee90c12/contenido.jpg" /></div></div>

<!--more-->
Hace un tiempo se anunció que habrían cuidadores en las plazas de Buenos Aires, pero nunca los vemos en Plaza Houssay.&nbsp;


]]></content:encoded>
      <dc:date>2009-04-24T17:05:50+00:00</dc:date>
    </item>
    <item>
      <title>Nueva plataforma de blog en Grippo</title>
      <link>http://blog.grippo.com/2009/04/23/nueva_plataforma_de_blog_en_grippo/index.html</link>
      <description><![CDATA[
Finalmente terminé de instalar Movable Type 4.x. Voy a comenzar a publicar aquí, pero lo más interesante es que puedan publicar otros también. Esta nueva versión de MT está adaptada a funcionar con las redes sociales, asique también abre una cantidad de posiblidades que con Blogger no podía realizar.&lt;div&gt;&lt;/div&gt;&lt;div&gt;El proceso de exportar de Blogger para luego importar todo en MT no fue nada sencillo. Tuve que crear un blog en Wordpress.com, importar alli todas las notas de Blogger, luego exportar en el formato WordPress para poder luego importar las notas en MT.&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;

]]></description>
      <pubDate>Thu, 23 Apr 2009 16:36:17 +0000</pubDate>
      <guid>http://blog.grippo.com/2009/04/23/nueva_plataforma_de_blog_en_grippo/index.html</guid>
      <content:encoded><![CDATA[<!-- 85 -->
Finalmente terminé de instalar Movable Type 4.x. Voy a comenzar a publicar aquí, pero lo más interesante es que puedan publicar otros también. Esta nueva versión de MT está adaptada a funcionar con las redes sociales, asique también abre una cantidad de posiblidades que con Blogger no podía realizar.<div><br /></div><div>El proceso de exportar de Blogger para luego importar todo en MT no fue nada sencillo. Tuve que crear un blog en Wordpress.com, importar alli todas las notas de Blogger, luego exportar en el formato WordPress para poder luego importar las notas en MT.</div><div><br /></div><div><br /></div><div><br /></div>


]]></content:encoded>
      <dc:date>2009-04-23T16:36:17+00:00</dc:date>
    </item>
    <item>
      <title>El Elemento TITLE</title>
      <link>http://blog.grippo.com/2009/04/18/el-elemento-title/index.html</link>
      <description><![CDATA[
Es impprtante no contaminar el elemento TITLE en tus paginas.

]]></description>
      <pubDate>Sat, 18 Apr 2009 15:42:00 +0000</pubDate>
      <guid>http://blog.grippo.com/2009/04/18/el-elemento-title/index.html</guid>
      <content:encoded><![CDATA[<!-- 78 -->
Es impprtante no contaminar el elemento TITLE en tus paginas.

]]></content:encoded>
      <dc:date>2009-04-18T15:42:00+00:00</dc:date>
    </item>
    <item>
      <title>Este blog fue restituido</title>
      <link>http://blog.grippo.com/2009/03/23/este-blog-fue-restituido/index.html</link>
      <description><![CDATA[
El otro día iba a publicar algo en este blog y apareció esto.



Luego directamente aparecía: Este blog ha sido eliminado. Así estuvo algunos días hasta recién.  Estuve varios días a las p... sin saber qué  hacer. Todavía estoy confundido, pero por lo menos el blog, aquí está. 





]]></description>
      <pubDate>Mon, 23 Mar 2009 02:43:00 +0000</pubDate>
      <guid>http://blog.grippo.com/2009/03/23/este-blog-fue-restituido/index.html</guid>
      <content:encoded><![CDATA[<!-- 77 -->
<div>El otro día iba a publicar algo en este blog y apareció esto.</div><div>
</div><a href="http://blog.grippo.com/wp-content/uploads/2010/03/imagen5.png"><img src="http://blog.grippo.com/wp-content/uploads/2010/03/imagen5.png?w=171" border="0" alt="" /></a>
<div>Luego directamente aparecía: Este blog ha sido eliminado. Así estuvo algunos días hasta recién.  Estuve varios días a las p... sin saber qué  hacer. Todavía estoy confundido, pero por lo menos el blog, aquí está. </div><div>
</div><div>
</div>

]]></content:encoded>
      <dc:date>2009-03-23T02:43:00+00:00</dc:date>
    </item>
    <item>
      <title>Everithing start with a click...</title>
      <link>http://blog.grippo.com/2009/03/11/everithing-start-with-a-click/index.html</link>
      <description><![CDATA[
Es una película. Se está por empezar a filmar en Nueva York. Más o menos así es como me lo acaba de contar Héctor Escariz, el realizador del film:

Se prende una pantaya de compu y se ven las manos de la piba a media luz escriviendo a mil y en ropitas menor. En la pantalla del otro lado aprece mi chat diciendo "ok if you want i go to california" y ella apreta el mouse y se le ve la cara media sarcastica y dice "got cha ..." ( Te agrre " y se va a obscuro y aprece un avion llegando a los angeles. La gente ,rapido cambia a un bus llegando a una terminal y esta ella (exactamente igual que como paso) se saca sus anteojos me mira y me dice "sos mas lindo de lo que me imaginava" y yo le digo ",,,,igual" eso en puro acento argentin pero traducido en titulos en ingles rapidito ,y ella me dice "i waith a man like you forever" y le digo "really?" y ella dice "trust me" y comiensa una carrera por un campo en las montanias jajaja es de terror se van a parar los pelos y lo mejor es que paso en realidad no hay fantasías.
Al final, se va a leer:


esta historia fue sacada de la realidad en un chat aya en los 90's en Grippo.com


Héctor Escariz, el director, es también la persona que chateando en aquellas salas de chat de Grippo en los 90, con el nick de newyorker se encontró un día con alejandra, y luego todo comenzó con un click.

]]></description>
      <pubDate>Wed, 11 Mar 2009 14:24:00 +0000</pubDate>
      <guid>http://blog.grippo.com/2009/03/11/everithing-start-with-a-click/index.html</guid>
      <content:encoded><![CDATA[<!-- 76 -->
Es una película. Se está por empezar a filmar en Nueva York. Más o menos así es como me lo acaba de contar <a href="http://www.facebook.com/profile.php?id=1234502588">Héctor Escariz</a>, el realizador del film:

<blockquote style="font-style:italic;">Se prende una pantaya de compu y se ven las manos de la piba a media luz escriviendo a mil y en ropitas menor. En la pantalla del otro lado aprece mi chat diciendo "ok if you want i go to california" y ella apreta el mouse y se le ve la cara media sarcastica y dice "got cha ..." ( Te agrre " y se va a obscuro y aprece un avion llegando a los angeles. La gente ,rapido cambia a un bus llegando a una terminal y esta ella (exactamente igual que como paso) se saca sus anteojos me mira y me dice "sos mas lindo de lo que me imaginava" y yo le digo ",,,,igual" eso en puro acento argentin pero traducido en titulos en ingles rapidito ,y ella me dice "i waith a man like you forever" y le digo "really?" y ella dice "trust me" y comiensa una carrera por un campo en las montanias jajaja es de terror se van a parar los pelos y lo mejor es que paso en realidad no hay fantasías.</blockquote>Al final, se va a leer:

<blockquote></blockquote><blockquote style="font-style:italic;">esta historia fue sacada de la realidad en un chat aya en los 90's en Grippo.com

</blockquote>Héctor Escariz, el director, es también la persona que chateando en aquellas <a href="http://web.archive.org/web/19980129165110/http://www.grippo.com/chat/">salas de cha</a>t de <a href="http://web.archive.org/web/*/http://grippo.com">Grippo en los 90</a>, con el nick de <span style="font-weight:bold;">newyorker</span> se encontró un día con <span style="font-weight:bold;">alejandra</span>, y luego todo comenzó con un click.

]]></content:encoded>
      <dc:date>2009-03-11T14:24:00+00:00</dc:date>
    </item>
    <item>
      <title>Nueva sección de Juegos</title>
      <link>http://blog.grippo.com/2009/03/05/nueva-seccion-de-juegos/index.html</link>
      <description><![CDATA[
En asociación con el incansable y laborioso Guillermo Lazarovich, hay una nueva sección de Juegos en línea en Grippo. Inicialmente arrancamos con Truco. Pero ustedes pidan todos los juegos que sean de su interés, así los vamos agregando.

]]></description>
      <pubDate>Thu, 05 Mar 2009 00:15:00 +0000</pubDate>
      <guid>http://blog.grippo.com/2009/03/05/nueva-seccion-de-juegos/index.html</guid>
      <content:encoded><![CDATA[<!-- 75 -->
En asociación con el incansable y laborioso <a href="http://www.linkedin.com/in/lazarovich">Guillermo Lazarovich</a>, hay una nueva sección de <a href="http://www.grippo.com.ar/juegos/">Juegos en línea</a> en Grippo. Inicialmente arrancamos con Truco. Pero ustedes pidan todos los juegos que sean de su interés, así los vamos agregando.

]]></content:encoded>
      <dc:date>2009-03-05T00:15:00+00:00</dc:date>
    </item>
    <item>
      <title>Ahora podes linkear directamente a un fragmento de un video en YouTube</title>
      <link>http://blog.grippo.com/2009/03/05/ahora-podes-linkear-directamente-a-un-fragmento-de-un-video-en-youtube/index.html</link>
      <description><![CDATA[
Esto es genial. Primero lo ví cuando Matt Cutts twiteó acerca de un comentario que hizo el CEO de Google, Erich Schmidt, sobre Twitter, en el minuto 31 y 8 segundos, de un video de 40 y pico de minutos. Noten el parámetro #t=31m08s, hace que no tengamos que dejar pasar 31 minutos y 8 segundos primero, antes de escuchar el comentario específico sobre Twitter, al que se hace referencia.

http://www.youtube.com/watch?v=PjDw3azfZWI#t=31m08s

]]></description>
      <pubDate>Thu, 05 Mar 2009 00:00:00 +0000</pubDate>
      <guid>http://blog.grippo.com/2009/03/05/ahora-podes-linkear-directamente-a-un-fragmento-de-un-video-en-youtube/index.html</guid>
      <content:encoded><![CDATA[<!-- 74 -->
Esto es genial. Primero lo ví cuando <a href="http://twitter.com/mattcutts/statuses/1280542265">Matt Cutts twiteó acerca de un comentario que hizo el CEO de Google, Erich Schmidt</a>, sobre Twitter, en el minuto 31 y 8 segundos, de un video de 40 y pico de minutos. Noten el parámetro <span style="font-weight:bold;">#t=31m08s</span>, hace que no tengamos que dejar pasar 31 minutos y 8 segundos primero, antes de escuchar el comentario específico sobre Twitter, al que se hace referencia.

<a href="http://www.youtube.com/watch?v=PjDw3azfZWI#t=31m08s">http://www.youtube.com/watch?v=PjDw3azfZWI#t=31m08s</a>

]]></content:encoded>
      <dc:date>2009-03-05T00:00:00+00:00</dc:date>
    </item>
    <item>
      <title>Nuevo directorio de empresas de viajes y turismo</title>
      <link>http://blog.grippo.com/2009/02/26/nuevo-directorio-de-empresas-de-viajes-y-turismo/index.html</link>
      <description><![CDATA[
El día de ayer fue liberado el Directorio Global de Empresas de Viajes y Turismo, una valiosísima base de datos desarrollada empresa a empresa y persona a persona por Giganet, la conocida compañía de marketing de Mariano Giudice.

En Grippo pusimos en línea una versión estandar, que lista más de 100 mil contactos globales de viajes y turismo. Para necesidades más avanzadas, los profesionales de Giganet tienen una amplia variedad de productos adaptados a las necesidades de pequeños y grandes anunciantes, con destino en el mercado local o global.

Si te dedicás al rubro viajes y turismo, no podés dejar de suscribirte a sus servicios de novedades, noticias y productos y, obviamente, inscribirte en su base de datos. Es realmente muy fácil manejar tu suscripción. Podés enfocarte en los temas que realmente te interesan, descartando los otros que no corresponden a tu actividad.

]]></description>
      <pubDate>Thu, 26 Feb 2009 13:47:00 +0000</pubDate>
      <guid>http://blog.grippo.com/2009/02/26/nuevo-directorio-de-empresas-de-viajes-y-turismo/index.html</guid>
      <content:encoded><![CDATA[<!-- 73 -->
El día de ayer fue liberado el <a href="http://www.grippo.com.ar/empresas-de-viaje/">Directorio Global de Empresas de Viajes y Turismo</a>, una valiosísima base de datos desarrollada empresa a empresa y persona a persona por <a href="http://www.giganet.com.ar">Giganet</a>, la conocida compañía de marketing de Mariano Giudice.

En Grippo pusimos en línea una versión estandar, que lista más de 100 mil contactos globales de viajes y turismo. Para necesidades más avanzadas, los profesionales de Giganet tienen una amplia variedad de productos adaptados a las necesidades de pequeños y grandes anunciantes, con destino en el mercado local o global.

Si te dedicás al rubro viajes y turismo, no podés dejar de suscribirte a sus servicios de novedades, noticias y productos y, obviamente, inscribirte en su base de datos. Es realmente muy fácil manejar tu suscripción. Podés enfocarte en los temas que realmente te interesan, descartando los otros que no corresponden a tu actividad.

]]></content:encoded>
      <dc:date>2009-02-26T13:47:00+00:00</dc:date>
    </item>
    <item>
      <title>Ya se siente la crisis 2.0</title>
      <link>http://blog.grippo.com/2009/02/06/ya-se-siente-la-crisis-2-0/index.html</link>
      <description><![CDATA[
En lo que va del año, nadie quizo comprar Grippo punto com todavía.

]]></description>
      <pubDate>Fri, 06 Feb 2009 00:32:00 +0000</pubDate>
      <guid>http://blog.grippo.com/2009/02/06/ya-se-siente-la-crisis-2-0/index.html</guid>
      <content:encoded><![CDATA[<!-- 72 -->
En lo que va del año, nadie quizo comprar Grippo punto com todavía.

]]></content:encoded>
      <dc:date>2009-02-06T00:32:00+00:00</dc:date>
    </item>
    <item>
      <title>Qué útil que es Github</title>
      <link>http://blog.grippo.com/2009/02/06/que-util-que-es-github/index.html</link>
      <description><![CDATA[
Para embeber (¿se traduce así embed?) código de cualquier lenguaje en tus notas o páginas html. Aquí va mi primer git, que ya lo estoy usando en la página para agregar urls en Grippo:

&lt;script type="text/javascript" src="https://gist.github.com/59167.js?file=addurl.html"&gt;&lt;/script&gt;

Muy simple, usable y elegante. El resultado es:

Además como repositorio gratuito o profesional, también parece funcionar muy bien. Me gusta que te deje importar tus repositorios anteriores, incluyendo SVN (subversion) que es mi preferido hasta ahora.

]]></description>
      <pubDate>Fri, 06 Feb 2009 00:23:00 +0000</pubDate>
      <guid>http://blog.grippo.com/2009/02/06/que-util-que-es-github/index.html</guid>
      <content:encoded><![CDATA[<!-- 71 -->
Para embeber (¿se traduce así embed?) código de cualquier lenguaje en tus notas o páginas html. Aquí va mi primer git, que ya lo estoy usando en la página para <a href="http://www.grippo.com.ar/argentina/addurl.htm">agregar urls en Grippo</a>:

<code>&lt;script type="text/javascript" src="https://gist.github.com/59167.js?file=addurl.html"&gt;&lt;/script&gt;</code>

Muy simple, usable y elegante. El resultado es:<script type="text/javascript" src="https://gist.github.com/59167.js?file=addurl.html"></script>

Además como repositorio gratuito o profesional, también parece funcionar muy bien. Me gusta que te deje importar tus repositorios anteriores, incluyendo SVN (subversion) que es mi preferido hasta ahora.

]]></content:encoded>
      <dc:date>2009-02-06T00:23:00+00:00</dc:date>
    </item>
    <item>
      <title>Hablando de moderación... me moderaron</title>
      <link>http://blog.grippo.com/2009/02/03/hablando-de-moderacion-me-moderaron/index.html</link>
      <description><![CDATA[

Este cartelito me aparece al ir al panel de Blogger, luego de publicar las ultimas dos notas contra la discriminación y contra la venta de fármacos. Parece que una de las plataforma de blogs más importante a nivel global, usa filtros textuales bastante primitivos. Interesante.

Ya Blogger era una plataforma bastante restrictiva, ahora directamente creo que es tiempo de migrar a otra plataforma.

]]></description>
      <pubDate>Tue, 03 Feb 2009 22:17:00 +0000</pubDate>
      <guid>http://blog.grippo.com/2009/02/03/hablando-de-moderacion-me-moderaron/index.html</guid>
      <content:encoded><![CDATA[<!-- 70 -->
<a href="http://blog.grippo.com/wp-content/uploads/2010/03/imagen2.png"><img src="http://blog.grippo.com/wp-content/uploads/2010/03/imagen2.png?w=300" alt="" border="0" /></a>
Este cartelito me aparece al ir al panel de Blogger, luego de publicar las ultimas dos notas contra la discriminación y contra la venta de fármacos. Parece que una de las plataforma de blogs más importante a nivel global, usa filtros textuales bastante primitivos. Interesante.

Ya Blogger era una plataforma bastante restrictiva, ahora directamente creo que es tiempo de migrar a otra plataforma.

]]></content:encoded>
      <dc:date>2009-02-03T22:17:00+00:00</dc:date>
    </item>
    <item>
      <title>Reunión en SENASA por una web sin venta de fármacos</title>
      <link>http://blog.grippo.com/2009/02/03/reunion-en-senasa-por-una-web-sin-venta-de-farmacos/index.html</link>
      <description><![CDATA[
También fuimos invitados a una reunión en SENASA, el Servicio Nacional de Sanidad y Calidad Agroalimentaria, en la cual nos alertaron acerca de las prohibiciones y restricciones en la oferta o venta por Internet de sustancias, agroquímicos y productos farmacológicos o veterinarios en general. Si bien ellos monitorean los contenidos de la web, una colaboración más específica por parte de webmasters de sitios de clasificados como Grippo, se hace necesaria.

Nos comprometimos a implementar filtros y otras prácticas de moderación para evitar que ese tipo de contravenciones puedan ser realizadas en Clasificados Grippo.

]]></description>
      <pubDate>Tue, 03 Feb 2009 01:10:00 +0000</pubDate>
      <guid>http://blog.grippo.com/2009/02/03/reunion-en-senasa-por-una-web-sin-venta-de-farmacos/index.html</guid>
      <content:encoded><![CDATA[<!-- 69 -->
También fuimos invitados a una reunión en <a href="http://www.senasa.gov.ar">SENASA, el Servicio Nacional de Sanidad y Calidad Agroalimentaria</a>, en la cual nos alertaron acerca de las prohibiciones y restricciones en la oferta o venta por Internet de sustancias, agroquímicos y productos farmacológicos o veterinarios en general. Si bien ellos monitorean los contenidos de la web, una colaboración más específica por parte de webmasters de sitios de clasificados como Grippo, se hace necesaria.

Nos comprometimos a implementar filtros y otras prácticas de moderación para evitar que ese tipo de contravenciones puedan ser realizadas en Clasificados Grippo.

]]></content:encoded>
      <dc:date>2009-02-03T01:10:00+00:00</dc:date>
    </item>
    <item>
      <title>Reunión en INADI por una web sin discriminación</title>
      <link>http://blog.grippo.com/2009/02/03/reunion-en-inadi-por-una-web-sin-discriminacion/index.html</link>
      <description><![CDATA[
Daniel Monastersky es abogado especializado en derecho de las nuevas tecnologías y protección de datos y entre otras cosas CEO de Identidad Robada. Hace unos días me invitó a una reunión que se realizó en el INADI, Instituto Nacional contra la Discriminación, la Xenofobia y el Racismo, que depende del Ministerio de Justicia.

La reunión estuvo muy buena. De un lado varios expertos del INADI que están preocupados por los casos de discriminación que se dan on line en la red. Del otro lado, webmasters o desarrolladores de sitios donde hay suficiente material introducido por usuarios (UGC, CGM o UCC), como para estar expuestos a casos de discriminación. Por ejemplo había gente de Clarin, de Pixofxp y Grippo. En otras reuniones habían expuesto lo mismo a otros sitios importantes.

En concreto estuvimos todos de acuerdo de que la iniciativa era más que interesante, porque permite expandir la práctica habitual de moderación a algo más consensuado y enriquecido por la experiencia del día a día en nuestros sitios. Colaborando en lo que sea necesario para que la tarea del INADI pueda ser más efectiva y por otro lado aportando un marco legal y profesional más adecuado a los moderadores de contenido.

Personalmente me sentí muy contento por el nivel de todos los participantes. No mucha cháchara y bastantes inquietudes de ambos lados que podrían ser la base de una web con menos discriminación y unos moderadores no tan castigados por la opinión pública.

]]></description>
      <pubDate>Tue, 03 Feb 2009 00:46:00 +0000</pubDate>
      <guid>http://blog.grippo.com/2009/02/03/reunion-en-inadi-por-una-web-sin-discriminacion/index.html</guid>
      <content:encoded><![CDATA[<!-- 68 -->
Daniel Monastersky es abogado especializado en derecho de las nuevas tecnologías y protección de datos y entre otras cosas CEO de <span style="text-decoration:underline;">Identidad Robada</span><a href="http://www.identidadrobada.com"></a>. Hace unos días me invitó a una reunión que se realizó en el <a href="http://www.inadi.gov.aR">INADI, Instituto Nacional contra la Discriminación, la Xenofobia y el Racismo</a>, que depende del Ministerio de Justicia.

La reunión estuvo muy buena. De un lado varios expertos del INADI que están preocupados por los casos de discriminación que se dan on line en la red. Del otro lado, webmasters o desarrolladores de sitios donde hay suficiente material introducido por usuarios (<a href="http://en.wikipedia.org/wiki/User-generated_content">UGC</a>, <a href="http://en.wikipedia.org/wiki/Consumer_generated_media">CGM</a> o <a href="http://www.oecd.org/dataoecd/57/14/38393115.pdf">UCC</a>), como para estar expuestos a casos de discriminación. Por ejemplo había gente de Clarin, de Pixofxp y Grippo. En otras reuniones habían expuesto lo mismo a otros sitios importantes.

En concreto estuvimos todos de acuerdo de que la iniciativa era más que interesante, porque permite expandir la práctica habitual de moderación a algo más consensuado y enriquecido por la experiencia del día a día en nuestros sitios. Colaborando en lo que sea necesario para que la tarea del INADI pueda ser más efectiva y por otro lado aportando un marco legal y profesional más adecuado a los moderadores de contenido.

Personalmente me sentí muy contento por el nivel de todos los participantes. No mucha cháchara y bastantes inquietudes de ambos lados que podrían ser la base de una web con menos discriminación y unos moderadores no tan castigados por la opinión pública.

]]></content:encoded>
      <dc:date>2009-02-03T00:46:00+00:00</dc:date>
    </item>
    <item>
      <title>Interesante testimonio de Martin Varsavsky</title>
      <link>http://blog.grippo.com/2008/12/17/interesante-testimonio-de-martin-varsavsky/index.html</link>
      <description><![CDATA[
En este estupendo testimonio de  Martin Varsavsky, este argentino radicado en España nos cuenta de manera inusual los pros y los contras para emprendedores en dos mercados aparentemente imcomparables entre sí: USA y Europa. Así como Buenos Aires es tan parecida a Madrid en algunos barrios, parece hablar de Argentina cuando describe el cúmulo de barreras que hay para emprendedores en España.

Personalmente no creo que verdaderos emprendedores se vayan a asustar porque las condiciones legales y culturales sean adversas. No deberiamos esperar que unas condiciones mas favorables vayan a producir mas emprendimientos.  Sin embargo en pocos párrafos ha mostrado tantas ENORMES oportunidades, que no dudo de que ya haya varios emprendedores con una tormenta de ideas en sus cabezas pensando en invertir en Europa.

Me interesaron en especial dos aspectos de su estupenda exposicion. El aspecto moral: hasta donde explotar ciertas oportunidades producidas por la misma cultura, como vacios legales y nichos que permanecen invisibles para todos. Y el segundo, es si sera posible superar todo tipo de estupideces del mundo laboral, para poder formar empresas modernas, donde trabajadores no sean explotados pero tampoco exploten a sus empleadores.

Gracias Martin por tu testimonio. Muy valioso, aunque sea extenso, super interesante.

]]></description>
      <pubDate>Wed, 17 Dec 2008 16:30:00 +0000</pubDate>
      <guid>http://blog.grippo.com/2008/12/17/interesante-testimonio-de-martin-varsavsky/index.html</guid>
      <content:encoded><![CDATA[<!-- 67 -->
En este <a href="http://spanish.martinvarsavsky.net/tecnologaa-e-internet/creacion-de-empresas-lo-que-debemos-cambiar-en-europa.html">estupendo testimonio de  Martin Varsavsky</a>, este argentino radicado en España nos cuenta de manera inusual los pros y los contras para emprendedores en dos mercados aparentemente imcomparables entre sí: USA y Europa. Así como Buenos Aires es tan parecida a Madrid en algunos barrios, parece hablar de Argentina cuando describe el cúmulo de barreras que hay para emprendedores en España.

Personalmente no creo que verdaderos emprendedores se vayan a asustar porque las condiciones legales y culturales sean adversas. No deberiamos esperar que unas condiciones mas favorables vayan a producir mas emprendimientos.  Sin embargo en pocos p&aacute;rrafos ha mostrado tantas ENORMES oportunidades, que no dudo de que ya haya varios emprendedores con una tormenta de ideas en sus cabezas pensando en invertir en Europa.

Me interesaron en especial dos aspectos de su estupenda exposicion. El aspecto moral: hasta donde explotar ciertas oportunidades producidas por la misma cultura, como vacios legales y nichos que permanecen invisibles para todos. Y el segundo, es si sera posible superar todo tipo de estupideces del mundo laboral, para poder formar empresas modernas, donde trabajadores no sean explotados pero tampoco exploten a sus empleadores.

Gracias Martin por tu testimonio. Muy valioso, aunque sea extenso, super interesante.

]]></content:encoded>
      <dc:date>2008-12-17T16:30:00+00:00</dc:date>
    </item>
    <item>
      <title>Luego de un mes, el trafico está volviendo</title>
      <link>http://blog.grippo.com/2008/12/01/luego-de-un-mes-el-trafico-esta-volviendo/index.html</link>
      <description><![CDATA[


Pasadas 4 semanas desde fines de octubre, donde noventa por ciento del trafico de uno de mis sitios que venía desde Google se desvaneció (clasificados.grippo.com.ar), la implementación de ciertos pequeños cambios comenzó a funcionar y el tráfico volvió repentinamente, así como se fue.

¿Qué aprendí?
Si Google tiene información, la usa. No porque sean "malos", sino porque cuentan con esa información. Cada vez más se escuchan reportes de que Google se fija ahora en algunos índices que miden la satisfacción del usuario, una vez que esta ha cliqueado en un resultado de búsquedas. Si la satisfacción es pobre: índice de rebotes alto, tiempo de permanencia escaso, cantidad de pageviews por sesión escaso, entonces Google puede devaluar esas urls en resultados de búsquedas. ¿Cómo hace Google para saber esos índices que miden la satisfacción del usuario? Es muy sencillo si el sitio en cuestión tiene pegado el código de Google Analytics. Esto me lo había sugerido  Jordi de Mundoanuncio.com, y veo que tiene razón.No hay que desesperarse si el trafico desaparece súbitamente. Lo mejor es buscar formas racionales de explicar el fenómeno, tratando de que el amor propio no nos juegue en contra. Generalmente tendemos a pensar que es una injusticia, pero analizándolo bien, tenemos que romper con esa idea que nos pone en el centro del universo y ver que somos parte de un sistema de billones de urls, y tratar de encontrar una explicación racional al fenómeno.Lo mismo le ha pasado a muchos dominios con mucha reputación como grippo.com.ar, con más de 10 años de antigüedad, que no usan técnicas dudosas o sobreoptimización.Este incidente no tuvo relación con un bug de Google que se deslizó en Halloween, y que se resolvió en 24 horas.
¿A alguien que lee esto también le pasó?

]]></description>
      <pubDate>Mon, 01 Dec 2008 11:53:00 +0000</pubDate>
      <guid>http://blog.grippo.com/2008/12/01/luego-de-un-mes-el-trafico-esta-volviendo/index.html</guid>
      <content:encoded><![CDATA[<!-- 66 -->
<a href="http://www.flickr.com/photos/grippo/3074682968/" title="Luego de un mes, vuelve por jorge_grippo, en Flickr"><img src="http://farm4.static.flickr.com/3178/3074682968_03dbd1994d_o.png" alt="Luego de un mes, vuelve" width="440" /></a>

Pasadas 4 semanas desde fines de octubre, donde noventa por ciento del trafico de uno de mis sitios que venía desde Google se desvaneció (clasificados.grippo.com.ar), la implementación de ciertos pequeños cambios comenzó a funcionar y el tráfico volvió repentinamente, así como se fue.

<span style="font-weight:bold;">¿Qué aprendí?</span>
<ol><li>Si Google tiene información, la usa. No porque sean "malos", sino porque cuentan con esa información. Cada vez más se escuchan reportes de que Google se fija ahora en algunos índices que miden la satisfacción del usuario, una vez que esta ha cliqueado en un resultado de búsquedas. Si la satisfacción es pobre: índice de rebotes alto, tiempo de permanencia escaso, cantidad de pageviews por sesión escaso, entonces Google puede devaluar esas urls en resultados de búsquedas. ¿Cómo hace Google para saber esos índices que miden la satisfacción del usuario? Es muy sencillo si el sitio en cuestión tiene pegado el código de Google Analytics. Esto me lo había sugerido  Jordi de <a href="http://www.mundoanuncio.com">Mundoanuncio.com</a>, y veo que tiene razón.</li><li>No hay que desesperarse si el trafico desaparece súbitamente. Lo mejor es buscar formas racionales de explicar el fenómeno, tratando de que el amor propio no nos juegue en contra. Generalmente tendemos a pensar que es una injusticia, pero analizándolo bien, tenemos que romper con esa idea que nos pone en el centro del universo y ver que somos parte de un sistema de billones de urls, y tratar de encontrar una explicación racional al fenómeno.</li><li>Lo mismo le ha pasado a muchos dominios con mucha reputación como grippo.com.ar, con más de 10 años de antigüedad, que no usan técnicas dudosas o sobreoptimización.</li><li>Este incidente no tuvo relación con un bug de Google que se deslizó en Halloween, y que se resolvió en 24 horas.</li></ol>¿A alguien que lee esto también le pasó?

]]></content:encoded>
      <dc:date>2008-12-01T11:53:00+00:00</dc:date>
    </item>
    <item>
      <title>A veces los planes salen para la misma m....</title>
      <link>http://blog.grippo.com/2008/11/14/a-veces-los-planes-salen-para-la-misma-m/index.html</link>
      <description><![CDATA[
Hace un tiempo, más precisamente en mayo. escribí sobre cierto plan para grippo.com.  Supuestamente ingresando como miembro en el IAB de Argentina, lo que implica también ser cliente de Certifica, aspiraba a conseguir algun cliente global, tipo Sony, HP o Coca Cola que quisiera insertar su brand o producto en cada pagina de grippo.com en calidad de esponsor. Minimizar Adsense y limpiar un poco la interface, estaban dentro del plan. Bueno, miren que interesante lo que me pasó:
Antes que nada no piensen que porque los miembros de IAB son de Internet, las cosas van a marchar rápidamente. Lo que yo inicié en abril, materializando la membresía, llevó nada menos que seis meses hasta ver por primera vez a grippo.com en los rankings oficiales. Miren en quinto lugar qué bonito logro para un emprendimiento de sólo dos personas:




Las estadísticas son públicas, podés descargar las estadísticas de setiembre/2008.

En octubre/2008 los números son mucho más favorables todavía. Pero como todavía no se publicaron oficialmente, no puedo mostrar nada.

Ahora vean a dónde fueron a parar mis planes:
   [youtube=http://www.youtube.com/watch?v=4LJS-HQcfhQ]  
Sencillamente, el tráfico se desplomó. Uno de mis sitios, el de clasificados gratis, que llegó a tener 250 mil usuarios únicos diarios, ahora tiene unos 50 mil. ¿Cómo pudo pasar eso? Bueno todavía tengo un par de decenas de teorías al respecto, todas relacionadas con Google, pero ninguna es segura. Lo cierto es que ese tráfico no está más y veremos cómo me las arreglo para recuperarlo.


Prometo mostrar avances, ya que para empresas muy importantes soy su Gurú consultor en temas de SEO. ¿Y ahora de qué me disfrazo frente a ellas?  
Muchos podrán preguntarse, "¿y éste para qué muestra eso?" Lo que pasa es que desde el comienzo pensé que las métricas de un sitio deben publicarse, no esconderse, ni mentirse.

Ahora bien, con semejante pérdida de tráfico, ¿hay otra alternativa que esperar al año que viene antes de hablar de esponsors?



]]></description>
      <pubDate>Fri, 14 Nov 2008 23:32:00 +0000</pubDate>
      <guid>http://blog.grippo.com/2008/11/14/a-veces-los-planes-salen-para-la-misma-m/index.html</guid>
      <content:encoded><![CDATA[<!-- 65 -->
Hace un tiempo, <a href="http://grippoblog.blogspot.com/2008/05/nueva-estrategia-comercial-buscando.html">más precisamente en mayo. escribí sobre cierto plan para grippo.com</a>.  Supuestamente ingresando como miembro en el <a href="http://www.iabargentina.com.ar/">IAB de Argentina</a>, lo que implica también ser cliente de <a href="http://www.certifica.com/">Certifica</a>, aspiraba a conseguir algun cliente global, tipo Sony, HP o Coca Cola que quisiera insertar su brand o producto en cada pagina de grippo.com en calidad de esponsor. Minimizar Adsense y limpiar un poco la interface, estaban dentro del plan. Bueno, miren que interesante lo que me pasó:
<ul><li>Antes que nada no piensen que porque los miembros de IAB son de Internet, las cosas van a marchar rápidamente. Lo que yo inicié en abril, materializando la membresía, llevó nada menos que <span style="font-weight:bold;">seis meses</span> hasta ver por primera vez a grippo.com en los <a href="http://www.iabargentina.com.ar/metricas.php">rankings oficiales</a>. Miren en <span style="font-weight:bold;">quinto lugar</span> qué bonito logro para un emprendimiento de sólo dos personas:

<a href="http://www.flickr.com/photos/grippo/3030470787/" title="Grippo.com es Top 5 en el ranking de IAB Argentina por jorge_grippo, en Flickr"><img src="http://farm4.static.flickr.com/3211/3030470787_cdff3edfb2.jpg" alt="Grippo.com es Top 5 en el ranking de IAB Argentina" width="500" height="208" />

</a>
Las estadísticas son públicas, podés descargar <a href="http://www.iabargentina.com.ar/downloads/mediciones/Rankings_IAB_SEP08.zip">las estadísticas de setiembre/2008</a>.

</li><li>En octubre/2008 los números son mucho más favorables todavía. Pero como todavía no se publicaron oficialmente, no puedo mostrar nada.

</li><li>Ahora vean a dónde fueron a parar mis planes:
   [youtube=http://www.youtube.com/watch?v=4LJS-HQcfhQ]  
Sencillamente, el tráfico se desplomó. Uno de mis sitios, el de <a href="http://clasificados.grippo.com.ar/">clasificados gratis</a>, que llegó a tener 250 mil usuarios únicos diarios, ahora tiene unos 50 mil. ¿Cómo pudo pasar eso? Bueno todavía tengo un par de decenas de teorías al respecto, todas relacionadas con Google, pero ninguna es segura. Lo cierto es que ese tráfico no está más y veremos cómo me las arreglo para recuperarlo.
</li></ul>
<p>
Prometo mostrar avances, ya que para empresas muy importantes soy su Gurú consultor en temas de SEO. ¿Y ahora de qué me disfrazo frente a ellas?  </p><p>Muchos podrán preguntarse, "¿y éste para qué muestra eso?" Lo que pasa es que <a href="http://web.archive.org/web/19961220060520/http://www.grippo.com/">desde el comienzo</a> pensé que las métricas de un sitio deben publicarse, no esconderse, ni mentirse.

Ahora bien, con semejante pérdida de tráfico, ¿hay otra alternativa que esperar al año que viene antes de hablar de esponsors?</p><p>
</p>

]]></content:encoded>
      <dc:date>2008-11-14T23:32:00+00:00</dc:date>
    </item>
    <item>
      <title>Abróchense los cinturones de seguridad: Google atraviesa zonas de turbulencia</title>
      <link>http://blog.grippo.com/2008/10/31/abrochense-los-cinturones-de-seguridad-google-atraviesa-zonas-de-turbulencia/index.html</link>
      <description><![CDATA[
Algunos especulan que es por las elecciones presidenciales el próximo 5 de noviembre. Otros ven ajustes en los algoritmos del buscador Google, debido a la época de ventas navideñas que tomarían por completo la última semana de octubre, todo noviembre y diciembre, y terminaría exactamente el primero de enero de 2009.

El síntoma: sitios que no tienen razón alguna para ser penalizados, son llevamos directamente fuera de los resultados o entre 20 y 30 lugares más abajo en resultados en los mejores casos.

No hay seguridad de que los ajustes de los algos haya terminado. No hay seguridad de si realmente todo volverá a la normalidad  enseguida. Se ha especulado también acerca de un problema de espacio de almacenamiento, debido a las variaciones en pocas horas que se detectan en la cantidad de urls de un dominio (site:www.dominio.tld), en un mismo datacenter, o al mismo tiempo comparando diversos datacenters.

]]></description>
      <pubDate>Fri, 31 Oct 2008 18:12:00 +0000</pubDate>
      <guid>http://blog.grippo.com/2008/10/31/abrochense-los-cinturones-de-seguridad-google-atraviesa-zonas-de-turbulencia/index.html</guid>
      <content:encoded><![CDATA[<!-- 64 -->
Algunos especulan que es por las elecciones presidenciales el próximo 5 de noviembre. Otros ven ajustes en los algoritmos del buscador Google, debido a la época de ventas navideñas que tomarían por completo la última semana de octubre, todo noviembre y diciembre, y terminaría exactamente el primero de enero de 2009.

El síntoma: sitios que no tienen razón alguna para ser penalizados, son llevamos directamente fuera de los resultados o entre 20 y 30 lugares más abajo en resultados en los mejores casos.

No hay seguridad de que los ajustes de los <span style="font-style:italic;">algos</span> haya terminado. No hay seguridad de si realmente todo volverá a la <span style="font-style:italic;">normalidad</span>  enseguida. Se ha especulado también acerca de un problema de espacio de almacenamiento, debido a las variaciones en pocas horas que se detectan en la cantidad de urls de un dominio (site:www.dominio.tld), en un mismo datacenter, o al mismo tiempo comparando diversos datacenters.

]]></content:encoded>
      <dc:date>2008-10-31T18:12:00+00:00</dc:date>
    </item>
    <item>
      <title>Error DNS en GRIPPO.COM.AR</title>
      <link>http://blog.grippo.com/2008/08/25/error-dns-en-grippo-com-ar/index.html</link>
      <description><![CDATA[
Alguien o algo en Dotster hizo pupu y ahora cientos de miles de dominios estan resolviendo cualquier numero de IP. Como resultado de eso, hasta que lo arreglen todos los sitios @grippo.com.ar estan fuera de línea.

:(

]]></description>
      <pubDate>Mon, 25 Aug 2008 19:31:00 +0000</pubDate>
      <guid>http://blog.grippo.com/2008/08/25/error-dns-en-grippo-com-ar/index.html</guid>
      <content:encoded><![CDATA[<!-- 63 -->
Alguien o algo en Dotster hizo pupu y ahora cientos de miles de dominios estan resolviendo cualquier numero de IP. Como resultado de eso, hasta que lo arreglen todos los sitios @grippo.com.ar estan fuera de línea.

:(

]]></content:encoded>
      <dc:date>2008-08-25T19:31:00+00:00</dc:date>
    </item>
    <item>
      <title>Recambio de servidores</title>
      <link>http://blog.grippo.com/2008/08/21/recambio-de-servidores/index.html</link>
      <description><![CDATA[
En el día de hoy, con la ayuda de mis amigos Mariano Giudice y Facundo Alama, se dieron de baja cuatro servidores que venían cumpliendo su tarea desde el año 1998. Increíble pero real. Fierro bien viejo. Fueron reemplazados por fierros nuevos. El setup actual de grippo.com incluye solamente tres servidores más uno de archivos estáticos ubicado fuera del país. Con ellos se atienden en promedio 80 requests por segundo, más de 100 mil usuarios únicos por día y 2 millones de usuarios únicos al mes. 100% software libre y hardware modesto. Estoy seguro que hay pocos setups tan modestos en en mundo que puedan bancarse tanto tráfico, pero que en Argentina deben haber varios tambien estoy seguro. No? Si reaccionás, te cuento más.

]]></description>
      <pubDate>Thu, 21 Aug 2008 19:03:00 +0000</pubDate>
      <guid>http://blog.grippo.com/2008/08/21/recambio-de-servidores/index.html</guid>
      <content:encoded><![CDATA[<!-- 62 -->
En el día de hoy, con la ayuda de mis amigos <a href="http://www.giganet.com.ar">Mariano Giudice y Facundo Alama</a>, se dieron de baja cuatro servidores que venían cumpliendo su tarea desde el año 1998. Increíble pero real. Fierro bien viejo. Fueron reemplazados por fierros nuevos. El setup actual de grippo.com incluye solamente tres servidores más uno de archivos estáticos ubicado fuera del país. Con ellos se atienden en promedio 80 requests por segundo, más de 100 mil usuarios únicos por día y 2 millones de usuarios únicos al mes. 100% software libre y hardware modesto. Estoy seguro que hay pocos setups tan modestos en en mundo que puedan bancarse tanto tráfico, pero que en Argentina deben haber varios tambien estoy seguro. No? Si reaccionás, te cuento más.

]]></content:encoded>
      <dc:date>2008-08-21T19:03:00+00:00</dc:date>
    </item>
    <item>
      <title>Adsense for feeds</title>
      <link>http://blog.grippo.com/2008/08/20/adsense-for-feeds/index.html</link>
      <description><![CDATA[
Hoy de casualidad vi que hay Adsense for Feeds, es decir, publicidad contextual de Google para feeds RSS/XML de tu blog o servicio. También por casualidad, descubrí que mi setup de Feedburner era incorrecto. Como me llevó algo de tiempo darme cuenta como es la cosa, lo comento aquí, porque seguramente debe estar generando algo de confusión. Hay que hacer un setup de modo tal que tu CMS, sea Blogger, MT, WP, o lo que sea, redirija los requests al url de tu feed a un nuevo url. Esto ya tendría que haberlo hecho cuando adopté Feedburner como software de monitoreo de mis feeds. Feedburner vino a ayudarnos a entender como se leen nuestros feeds. Simplemente entregando un XML no podríamos comprender nada, asique su servicio es muy valuable. Ahora bien, yo debería haber ido a Blogger que es mi CMS, y especificar que el feed de mi blog, debía ser redirigido a FeedBurner, y no lo hice en su momento. Lo acabo de hacer antes de hacer Adsense for Feeds. Ahora, que hice también el setup de Adsense for Feeds, tuve que volver a Blogger, y especificar un nuevo url que empieza con http://feedproxy.google.com. De este manera, ese proxy lee mi feed y lo transforma en algo nuevo con avisos contextuales.

Resumen ejecutivo:
Es bueno usar Feedburner para entregar tus feeds, no entregues simplemente tu XML. Una vez que te enrolaste en Feedburner, no te olvides de ir a tu CMS e indicarle que en vez de servir tu XML, lo redirija a la nueva url que te da Feedburner, asi ellos pueden hacer su trabajo.Si querés aparte agregar avisos contextuales a tus feeds, enrolate en Google Adsense, y en Get Ads, selecciona la opcion Adsense For Feeds. Nuevamente, una vez que inscribas tu feed, debes ir a tu CMS e indicarle nuevamente que redirija la url de tu feed, a la nueva url que te da Google Adsense.

]]></description>
      <pubDate>Wed, 20 Aug 2008 20:46:00 +0000</pubDate>
      <guid>http://blog.grippo.com/2008/08/20/adsense-for-feeds/index.html</guid>
      <content:encoded><![CDATA[<!-- 61 -->
Hoy de casualidad vi que hay Adsense for Feeds, es decir, publicidad contextual de Google para feeds RSS/XML de tu blog o servicio. También por casualidad, descubrí que mi setup de Feedburner era incorrecto. Como me llevó algo de tiempo darme cuenta como es la cosa, lo comento aquí, porque seguramente debe estar generando algo de confusión. Hay que hacer un setup de modo tal que tu CMS, sea Blogger, MT, WP, o lo que sea, redirija los requests al url de tu feed a un nuevo url. Esto ya tendría que haberlo hecho cuando adopté <a href="http://www.feedburner.com">Feedburner</a> como software de monitoreo de mis feeds. Feedburner vino a ayudarnos a entender como se leen nuestros feeds. Simplemente entregando un XML no podríamos comprender nada, asique su servicio es muy valuable. Ahora bien, yo debería haber ido a Blogger que es mi CMS, y especificar que el feed de mi blog, debía ser redirigido a FeedBurner, y no lo hice en su momento. Lo acabo de hacer antes de hacer Adsense for Feeds. Ahora, que hice también el setup de Adsense for Feeds, tuve que volver a Blogger, y especificar un nuevo url que empieza con http://feedproxy.google.com. De este manera, ese proxy lee mi feed y lo transforma en algo nuevo con avisos contextuales.

<span style="font-weight:bold;">Resumen ejecutivo:</span>
<ol><li>Es bueno usar Feedburner para entregar tus feeds, no entregues simplemente tu XML. Una vez que te enrolaste en Feedburner, no te olvides de ir a tu CMS e indicarle que en vez de servir tu XML, lo redirija a la nueva url que te da Feedburner, asi ellos pueden hacer su trabajo.</li><li>Si querés aparte agregar avisos contextuales a tus feeds, enrolate en Google Adsense, y en Get Ads, selecciona la opcion Adsense For Feeds. Nuevamente, una vez que inscribas tu feed, debes ir a tu CMS e indicarle nuevamente que redirija la url de tu feed, a la nueva url que te da Google Adsense.</li></ol>

]]></content:encoded>
      <dc:date>2008-08-20T20:46:00+00:00</dc:date>
    </item>
    <item>
      <title>Grippo.com cumple 12 añitos</title>
      <link>http://blog.grippo.com/2008/08/14/grippo-com-cumple-12-anitos/index.html</link>
      <description><![CDATA[
Según consta en este registro, grippo.com fue creado el 9 de agosto de 1996.

Es interesante notar que mientras yo estaba preocupado sólo por el punto com, Andrés Alterini registró grippo.com.ar, si no me equivoco en 1998. Yo no lo conocía. Cuando quise registrarlo yo, encontré su nombre y su teléfono en el NIC.AR. Entonces lo llamé. Era una época en que la reventa de un dominio salía en los diarios, como el caso de television.com. Asique cuando lo llamé, esperaba realmente cualquier cosa menos lo que me pasó. Andrés me dijo, “lo registré yo para que ningún bol… te lo robe, enseguida te lo transfiero”. Y ese mismo día me lo transfirió a mi nombre. El no me pidió un centavo, y naturalmente me sentí en deuda con él y muy agradecido por el gesto.

En esa época, no había realmente muchos sitios. El conocía mi buscador, y yo conocía su empresa Allub y su página “lo mejor” o simplemente andresal. Si bien es cierto también que en esa época todavía quedaba mucho del espíritu colaborativo, abierto, no comercial de los primeros años de Internet, su gesto lo remarco cada vez que tengo una oportunidad. Como hoy.

Luego tuve la oportunidad de trabajar con él, y por supuesto siempre estoy en contacto. En estos días y seguramente por mucho tiempo más, estarán oyendo hablar de Keegy, su nuevo emprendimiento que está cambiando la forma de leer noticias.

En cuanto a grippo.com.ar, es obviamente el dominio principal que uso ahora, tratándose de un sitio desarrollado en Argentina.

]]></description>
      <pubDate>Thu, 14 Aug 2008 18:21:00 +0000</pubDate>
      <guid>http://blog.grippo.com/2008/08/14/grippo-com-cumple-12-anitos/index.html</guid>
      <content:encoded><![CDATA[<!-- 60 -->
Según consta en este <a href="http://www.whois.net/whois_new.cgi?d=grippo&amp;tld=com">registro</a>, <a href="http://www.whois.net/whois_new.cgi?d=grippo&amp;tld=com"></a>grippo.com fue creado el 9 de agosto de 1996.

Es interesante notar que mientras yo estaba preocupado sólo por el punto com, <a href="http://www.linkedin.com/in/andresalterini">Andrés Alterini </a>registró grippo.com.ar, si no me equivoco en 1998. Yo no lo conocía. Cuando quise registrarlo yo, encontré su nombre y su teléfono en el NIC.AR. Entonces lo llamé. Era una época en que la reventa de un dominio salía en los diarios, como el caso de television.com. Asique cuando lo llamé, esperaba realmente cualquier cosa menos lo que me pasó. Andrés me dijo, "lo registré yo para que ningún bol... te lo robe, enseguida te lo transfiero". Y ese mismo día me lo transfirió a mi nombre. El no me pidió un centavo, y naturalmente me sentí en deuda con él y muy agradecido por el gesto.

En esa época, no había realmente muchos sitios. El conocía mi buscador, y yo conocía su empresa Allub y su página "lo mejor" o simplemente andresal. Si bien es cierto también que en esa época todavía quedaba mucho del espíritu colaborativo, abierto, no comercial de los primeros años de Internet, su gesto lo remarco cada vez que tengo una oportunidad. Como hoy.

Luego tuve la oportunidad de trabajar con él, y por supuesto siempre estoy en contacto. En estos días y seguramente por mucho tiempo más, estarán oyendo hablar de <a href="http://www.keegy.com">Keegy</a>, su nuevo emprendimiento que está cambiando la forma de leer noticias.

En cuanto a grippo.com.ar, es obviamente el dominio principal que uso ahora, tratándose de un sitio desarrollado en Argentina.

]]></content:encoded>
      <dc:date>2008-08-14T18:21:00+00:00</dc:date>
    </item>
    <item>
      <title>Mi primera aplicación Google</title>
      <link>http://blog.grippo.com/2008/07/24/mi-primera-aplicacion-google/index.html</link>
      <description><![CDATA[


Google App Engine es una plataforma creada por Google para desarrolladores, que nos provee de la misma potencia computacional que las cuantiosas aplicaciones nativas que desarrolla la propia empresa Google. Esto incluye correr en sus propios servidores, usando todas las tecnologías que ellos usan para sus propias aplicaciones, incluyendo al buscador Google.

Me propuse convertir mi aplicación Horóscopo Grippo a esta plataforma y la subí exactamente ayer, luego de un par de semanas en las que tuve que aprender python, que es el único lenguaje soportado hasta el momento, y que es el mismo que usa Google para la mayoría de sus aplicaciones, incluyendo al buscador.

El uso de la plataforma es gratuito mientras se mantenga por debajo de las 5 millones de impresiones mensuales y 500MB de espacio en disco. Superando esos límites, creo que cualquiera estaría dispuesto a pagar algo razonable, sobre todo teniendo en cuenta que para simples mortales sería muy difícil reproducir la redundancia, disponibilidad y potencia de dicha plataforma.

Les recomiendo a desarrolladores, sobretodo a start ups, invertir tiempo (ya que a diferencia de AWS no requiere inversión inicial) en esta plataforma 100 por ciento web.

]]></description>
      <pubDate>Thu, 24 Jul 2008 14:05:00 +0000</pubDate>
      <guid>http://blog.grippo.com/2008/07/24/mi-primera-aplicacion-google/index.html</guid>
      <content:encoded><![CDATA[<!-- 58 -->
<a href="http://code.google.com/appengine/">
<img src="http://code.google.com/appengine/images/appengine-noborder-120x30.gif" alt="Powered by Google App Engine" align="right" border="0" />
Google App Engine</a> es una plataforma creada por Google para desarrolladores, que nos provee de la misma potencia computacional que las cuantiosas aplicaciones nativas que desarrolla la propia empresa Google. Esto incluye correr en sus propios servidores, usando todas las tecnologías que ellos usan para sus propias aplicaciones, incluyendo al buscador Google.

Me propuse convertir mi aplicación <a href="http://horoscopo.grippo.com.ar/">Horóscopo Grippo</a> a esta plataforma y la subí exactamente ayer, luego de un par de semanas en las que tuve que aprender <a href="http://docs.python.org/">python</a>, que es el único lenguaje soportado hasta el momento, y que es el mismo que usa Google para la mayoría de sus aplicaciones, incluyendo al buscador.

El uso de la plataforma es gratuito mientras se mantenga por debajo de las 5 millones de impresiones mensuales y 500MB de espacio en disco. Superando esos límites, creo que cualquiera estaría dispuesto a pagar algo razonable, sobre todo teniendo en cuenta que para simples mortales sería muy difícil reproducir la redundancia, disponibilidad y potencia de dicha plataforma.

Les recomiendo a desarrolladores, sobretodo a start ups, invertir tiempo (ya que a diferencia de AWS no requiere inversión inicial) en esta plataforma 100 por ciento web.

]]></content:encoded>
      <dc:date>2008-07-24T14:05:00+00:00</dc:date>
    </item>
    <item>
      <title>Llamar a un móvil de Argentina desde el exterior</title>
      <link>http://blog.grippo.com/2008/07/24/llamar-a-un-movil-de-argentina-desde-el-exterior/index.html</link>
      <description><![CDATA[

Para llamar a un número telefónico móvil de Argentina, desde el exterior, debes agregar un 9 (nueve) luego del código de país, que en nuestro caso es 54, y luego agregar el código de ciudad sin el cero inicial. Supongamos que el número al que tenés que llamar es de la ciudad de Buenos Aires, y su número local es:15-4444-4444

Como dijimos: 54 más 9 más 11 (011 es Buenos Aires, pero no usamos el cero inicial), entonces queda:

54 911 4444 4444

Si el número fuera del interior del país, por ejemplo de Mar del Plata (0223), entonces quedaría así:

54 9 223 4444 4444

Esta información me fue vital para poder comunicarme con mi hermano en su celular en Buenos Aires, mientras estuve viviendo en Israel. Espero que sea útil para muchos otros.




]]></description>
      <pubDate>Thu, 24 Jul 2008 10:42:56 +0000</pubDate>
      <guid>http://blog.grippo.com/2008/07/24/llamar-a-un-movil-de-argentina-desde-el-exterior/index.html</guid>
      <content:encoded><![CDATA[<!-- 288 -->
<div>
<div dir="ltr">Para llamar a un número telefónico móvil de Argentina, desde el exterior, debes agregar un 9 (nueve) luego del código de país, que en nuestro caso es 54, y luego agregar el código de ciudad sin el cero inicial. Supongamos que el número al que tenés que llamar es de la ciudad de Buenos Aires, y su número local es:15-4444-4444

Como dijimos: 54 más 9 más 11 (011 es Buenos Aires, pero no usamos el cero inicial), entonces queda:

54 911 4444 4444

Si el número fuera del interior del país, por ejemplo de Mar del Plata (0223), entonces quedaría así:

54 9 223 4444 4444

Esta información me fue vital para poder comunicarme con mi hermano en su celular en Buenos Aires, mientras estuve viviendo en Israel. Espero que sea útil para muchos otros.

</div>
</div>

]]></content:encoded>
      <dc:date>2008-07-24T10:42:56+00:00</dc:date>
    </item>
    <item>
      <title>Multicanal: Servicio al Cliente Genial</title>
      <link>http://blog.grippo.com/2008/07/21/multicanal-servicio-al-cliente-genial/index.html</link>
      <description><![CDATA[
Seguro que es el producto de muchos años de preparación, no lo dudo. Los gerentes que están detrás de la operación de Internet por cable de Multicanal son unos genios. Paso a relatarles. Como le sucederá a muchos, mi conexión a Internet de banda ancha, es algo antigua ya. Me refiero a un par de años largos. Me di cuenta que mi conexión podría ser más veloz, cuando un anuncio de la competencia de Multicanal me lo indicó. Inmediatamente pedí incrementar la velocidad de mi conexión de 600K a 3Mb. Un viernes.

Navego mucho más rapido ahora. Genial. Muchas gracias. Pero… “Un momento, mi cuenta, mi antigua cuenta @ciudad.com.ar dejo de funcionar?”, me di cuenta el lunes siguiente.

Entonces llamé al soporte técnico, de Multicanal, que es de la empresa Flash, que es de Ciudad. Si tremenda confusión de imagen no era suficiente, me informan que  mi cuenta ahora es parte de Fibertel, y que por lo tanto mi cuenta @ciudad.com.ar fue eliminada, sin aviso previo.

¡Bárbaro! ¡Genial! ¿No saben que la dirección email es un bien difícil de cambiar y que trae innumerables inconvenientes cuando nos las hacen desaparecer de un instante para el otro sin avisarnos?

PD. 1: Ah! sí, ya pregunté si podríamos volver a la situación del viernes anterior, y … no claro, es ABSOLUTAMENTE imposible. Me dijo el empleado que hace de carne de cañón en la atención al cliente.

PD. 2: Si conocen a los gerentes detrás de tanta genialidad por favor avisen, así les expresamos nuestro reconocimiento. Nunca, jamás hubiera imaginado que una estupidez tan particular podría ser puesta en práctica con una maldad tan bella.

]]></description>
      <pubDate>Mon, 21 Jul 2008 20:24:00 +0000</pubDate>
      <guid>http://blog.grippo.com/2008/07/21/multicanal-servicio-al-cliente-genial/index.html</guid>
      <content:encoded><![CDATA[<!-- 57 -->
Seguro que es el producto de muchos años de preparación, no lo dudo. Los gerentes que están detrás de la operación de Internet por cable de Multicanal son unos genios. Paso a relatarles. Como le sucederá a muchos, mi conexión a Internet de banda ancha, es algo antigua ya. Me refiero a un par de años largos. Me di cuenta que mi conexión podría ser más veloz, cuando un anuncio de la competencia de Multicanal me lo indicó. Inmediatamente pedí incrementar la velocidad de mi conexión de 600K a 3Mb. Un viernes.

Navego mucho más rapido ahora. Genial. Muchas gracias. Pero... "Un momento, mi cuenta, mi antigua cuenta @ciudad.com.ar dejo de funcionar?", me di cuenta el lunes siguiente.

Entonces llamé al soporte técnico, de Multicanal, que es de la empresa Flash, que es de Ciudad. Si tremenda confusión de imagen no era suficiente, me informan que  mi cuenta ahora es parte de Fibertel, y que por lo tanto mi cuenta @ciudad.com.ar fue eliminada, sin aviso previo.

¡Bárbaro! ¡Genial! ¿No saben que la dirección email es un bien difícil de cambiar y que trae innumerables inconvenientes cuando nos las hacen desaparecer de un instante para el otro sin avisarnos?

PD. 1: Ah! sí, ya pregunté si podríamos volver a la situación del viernes anterior, y ... no claro, es ABSOLUTAMENTE imposible. Me dijo el empleado que hace de carne de cañón en la atención al cliente.

PD. 2: Si conocen a los gerentes detrás de tanta genialidad por favor avisen, así les expresamos nuestro reconocimiento. Nunca, jamás hubiera imaginado que una estupidez tan particular podría ser puesta en práctica con una maldad tan bella.

]]></content:encoded>
      <dc:date>2008-07-21T20:24:00+00:00</dc:date>
    </item>
    <item>
      <title>Llegó el momento de webdosizar</title>
      <link>http://blog.grippo.com/2008/06/27/llego-el-momento-de-webdosizar/index.html</link>
      <description><![CDATA[
Por años estuve seguro que “fácil de usar” era el atributo más importante que debía guardar en grippo.com. Sin embargo, una pregunta comenzó a aflorar por varios motivos, desde hace un tiempo. Hoy hay sitios fáciles que todo el mundo entiende inmediatamente, porque se usan de la misma manera que otros. Hace años eran muy comunes los sitios “difíciles”. Es decir, interfaces complejas, formularios enormes, sinsentidos. Hoy no es así. Los sitios fáciles de usar son la mayoría de los sitios nuevos, sobretodo los web 2.0. Antes no había tantos estándares de usabilidad. No sólo fácil de usar es importante, también hacerlo de acuerdo a estándares que todo el mundo pueda asimilar de inmediato. Por lo tanto llegó la hora de “webdosizar” a full grippo.com, creo. Aunque no sea imprescindible, adhiero cien por cien a, en lo posible, estandarizar las interfaces en toda la web.

Entonces, quizás aparezcan algunos formularios un poco más complejos, finalmente.

]]></description>
      <pubDate>Fri, 27 Jun 2008 03:21:00 +0000</pubDate>
      <guid>http://blog.grippo.com/2008/06/27/llego-el-momento-de-webdosizar/index.html</guid>
      <content:encoded><![CDATA[<!-- 56 -->
Por años estuve seguro que "fácil de usar" era el atributo más importante que debía guardar en <span style="font-weight:bold;">grippo.com</span>. Sin embargo, una pregunta comenzó a aflorar por varios motivos, desde hace un tiempo. Hoy hay sitios fáciles que todo el mundo entiende inmediatamente, porque se usan de la misma manera que otros. Hace años eran muy comunes los sitios "difíciles". Es decir, interfaces complejas, formularios enormes, sinsentidos. Hoy no es así. Los sitios fáciles de usar son la mayoría de los sitios nuevos, sobretodo los web 2.0. Antes no había tantos estándares de usabilidad. No sólo fácil de usar es importante, también hacerlo de acuerdo a estándares que todo el mundo pueda asimilar de inmediato. Por lo tanto llegó la hora de "webdosizar" a full <span style="font-weight:bold;">grippo.com</span>, creo. Aunque no sea imprescindible, adhiero cien por cien a, en lo posible, estandarizar las interfaces en toda la web.

Entonces, quizás aparezcan algunos formularios un poco más complejos, finalmente.

]]></content:encoded>
      <dc:date>2008-06-27T03:21:00+00:00</dc:date>
    </item>
    <item>
      <title>Publicidad on line: Un futuro brillante</title>
      <link>http://blog.grippo.com/2008/06/27/publicidad-on-line-un-futuro-brillante/index.html</link>
      <description><![CDATA[
Aires de una renovada esperanza al saberse que este año por primera vez en Inglaterra, la publicidad on line superará la de otros medios, incluyendo la TV.  Inmediatamente se me ocurre que aunque un sitio no crezca nada en absoluto, lo cual es improbable, simplemente porque el mercado está en alza, de aquí a dos años, debería estar constantemente creciendo sus ingresos publicitarios.

Hay tantos evangelistas por allí enseñando las buenas nuevas, que también eso refuerza mi sensación de que si un sitio no hace nada por crecer, lo cual también es improbable, sólo como consecuencia de que el mercado está en transformación, debería beneficiarse con mayores ingresos publicitarios, de aquí a dos años.

¿Dos años? Bueno, la TV se volverá más y más interactiva, no? Quizás sea en tan poco tiempo muy difícil diferenciar una de otra? Bueno, quizás cinco años, OK.

]]></description>
      <pubDate>Fri, 27 Jun 2008 03:11:00 +0000</pubDate>
      <guid>http://blog.grippo.com/2008/06/27/publicidad-on-line-un-futuro-brillante/index.html</guid>
      <content:encoded><![CDATA[<!-- 55 -->
Aires de una renovada esperanza al saberse que este año por primera vez en Inglaterra, la publicidad on line superará la de otros medios, incluyendo la TV.  Inmediatamente se me ocurre que aunque un sitio no crezca nada en absoluto, lo cual es improbable, simplemente porque el mercado está en alza, de aquí a dos años, debería estar constantemente creciendo sus ingresos publicitarios.

Hay tantos evangelistas por allí enseñando las buenas nuevas, que también eso refuerza mi sensación de que si un sitio no hace nada por crecer, lo cual también es improbable, sólo como consecuencia de que el mercado está en transformación, debería beneficiarse con mayores ingresos publicitarios, de aquí a dos años.

¿Dos años? Bueno, la TV se volverá más y más interactiva, no? Quizás sea en tan poco tiempo muy difícil diferenciar una de otra? Bueno, quizás cinco años, OK.

]]></content:encoded>
      <dc:date>2008-06-27T03:11:00+00:00</dc:date>
    </item>
    <item>
      <title>Nueva estrategia comercial, buscando anunciantes locales</title>
      <link>http://blog.grippo.com/2008/05/23/nueva-estrategia-comercial-buscando-anunciantes-locales/index.html</link>
      <description><![CDATA[
El objetivo es diversificar los ingresos. Hay ingresos de Adsense, y tambien de anunciantes de bajo presupuesto. Ahora me propongo que Grippo.com sea considerado para el mercado publicitario local y regional. &lt;div&gt;
&lt;/div&gt;&lt;div&gt;Hasta ahora y desde siempre, Grippo es completamente invisible para los compradores de medios. Y es lógico, ya que la consideración para captar pesos publicitarios se construye. De alguna manera.&lt;/div&gt;&lt;div&gt;
&lt;/div&gt;&lt;div&gt;La base, creo yo, está en pertenecer al IAB Argentina, y  medir el tráfico con Certifica, de modo tal de formar parte de los paneles que vemos en las métricas y rankings de sitios que ambas organizaciones actualizan de tanto en tanto. De esta manera ya nadie debería confiar en mi palabra para considerar que Grippo está entre los 5 primeros sitios en cantidad de usuarios únicos y entre los 15 primeros en cantidad de páginas vistas, por lo menos así lo mido con Google Analytics. Veremos dentro de un mes o dos, como nos mide Certifica. &lt;/div&gt;&lt;div&gt;
&lt;/div&gt;&lt;div&gt;En todo caso, lo que va a ser importante evaluar, es qué atención o no puedo captar, por parte de los que más invierten en publicidad en la región. &lt;/div&gt;&lt;div&gt;
&lt;/div&gt;&lt;div&gt;Si esto les parece insuficiente, desviado, incompleto o directamente estúpido, avisen. &lt;/div&gt;&lt;div&gt;
&lt;/div&gt;&lt;div&gt;;)&lt;/div&gt;&lt;div&gt;
&lt;/div&gt;
Update (26/jun/2008)
Pasó un mes. certifica.com me va a certificar unos dos millones de usuarios únicos en el mes de junio. Y se espera que IAB Argentina actualice en julio las estadísticas. Allí le estaremos compitiendo su posición a UOL y Ciudad. Nada mal, eh?

Update (20/ago/2008)
Pasaron tres meses. En este momento debería estar viendo las métricas de IAB Argentina con los datos de Grippo.com incluidos en posiciones bien altas como era la previsión, pero en lugar de eso recién ahora me entero que debo traspasar cierta burocracia para lograrlo. En eso estamos, ya no sé cuando lo van a publicar, aunque espero que sea en setiembre. Mientras tanto no puedo dejar de subrayar que en julio y agosto, grippo estaría número 1 en la categoría directorios y clasificados y número 5 en el ranking general de usuarios únicos. 








]]></description>
      <pubDate>Fri, 23 May 2008 03:39:00 +0000</pubDate>
      <guid>http://blog.grippo.com/2008/05/23/nueva-estrategia-comercial-buscando-anunciantes-locales/index.html</guid>
      <content:encoded><![CDATA[<!-- 54 -->
El objetivo es diversificar los ingresos. Hay ingresos de Adsense, y tambien de anunciantes de bajo presupuesto. Ahora me propongo que Grippo.com sea considerado para el mercado publicitario local y regional. <div>
</div><div>Hasta ahora y desde siempre, Grippo es completamente invisible para los compradores de medios. Y es lógico, ya que la consideración para captar pesos publicitarios se construye. De alguna manera.</div><div>
</div><div>La base, creo yo, está en pertenecer al <a href="http://www.iabargentina.com.ar/">IAB Argentina</a>, y  medir el tráfico con <a href="http://www.certifica.com/">Certifica</a>, de modo tal de formar parte de los <a href="http://www.iabargentina.com.ar/metricas.php">paneles que vemos en las métricas y rankings de sitios</a> que ambas organizaciones actualizan de tanto en tanto. De esta manera ya nadie debería confiar en mi palabra para considerar que Grippo está entre los 5 primeros sitios en cantidad de usuarios únicos y entre los 15 primeros en cantidad de páginas vistas, por lo menos así lo mido con Google Analytics. Veremos dentro de un mes o dos, como nos mide Certifica. </div><div>
</div><div>En todo caso, lo que va a ser importante evaluar, es qué atención o no puedo captar, por parte de los que más invierten en publicidad en la región. </div><div>
</div><div>Si esto les parece insuficiente, desviado, incompleto o directamente estúpido, avisen. </div><div>
</div><div>;)</div><div>
</div>
<div><span style="font-weight:bold;">Update (26/jun/2008)</span>
Pasó un mes. <span style="font-weight:bold;">certifica.com</span> me va a certificar unos <span style="font-style:italic;font-weight:bold;">dos millones de usuarios únicos </span>en el mes de junio. Y se espera que IAB Argentina actualice en julio las estadísticas. Allí le estaremos compitiendo su posición a UOL y Ciudad. Nada mal, eh?

<div><span style="font-weight:bold;">Update (20/ago/2008)</span>
Pasaron tres meses. En este momento debería estar viendo las métricas de <a href="http://www.iabargentina.com.ar">IAB Argentina </a>con los datos de Grippo.com incluidos en posiciones bien altas como era la previsión, pero en lugar de eso recién ahora me entero que debo traspasar cierta burocracia para lograrlo. En eso estamos, ya no sé cuando lo van a publicar, aunque espero que sea en setiembre. Mientras tanto no puedo dejar de subrayar que en julio y agosto, <a href="http://grippo.com.ar">grippo</a> estaría número 1 en la categoría directorios y clasificados y número 5 en el ranking general de usuarios únicos. 


</div><div>
</div>
</div><div>
</div>

]]></content:encoded>
      <dc:date>2008-05-23T03:39:00+00:00</dc:date>
    </item>
    <item>
      <title>Twitter: Insignificante, trivial e imprescindible</title>
      <link>http://blog.grippo.com/2008/05/20/twitter-insignificante-trivial-e-imprescindible/index.html</link>
      <description><![CDATA[
Hace un tiempo escribí sobre Twitter + Google Talk. Desde ese algo más de un año, sigo de tanto en tanto actualizaciones de gente, contactos míos,  que cada vez usan más a menudo twitter para publicar sus actos y estados de ánimo. Es algo raro al principio, pero a medida de que el uso se incorpora casi sin darte cuenta, la sensación no de convivir pero sí de estar al tanto de lo que hacen por ahora una decena de personas es notable.  &lt;div&gt;
&lt;/div&gt;&lt;div&gt;Twitter se lleva bien también con Facebook y con Blackberry. Mientras ando por esos mundos, puedo usar Twitterberry y mandar una actualización que se verá en mi blog, en mi perfil en Facebook, en mi pagina en Twitter, en los Google Talk de quienes me sigan y a través del API, por medio de decenas de aplicaciones, en quién sabe cuántos dispositivos, aplicaciones y páginas imposibles ya de trackear. &lt;/div&gt;&lt;div&gt;
&lt;/div&gt;&lt;div&gt;Amigos periodistas: ¿se dan cuenta cuán parecido que es twitter a la radio? O dicho de otra manera, ¿qué eficiente que es para transmitir eventos deportivos, por ejemplo, minuto a minuto? Por ejemplo un ¿twitter de Ole, que transmita los partidos de fútbol, cuántos seguidores podría tener?&lt;/div&gt;&lt;div&gt;
&lt;/div&gt;&lt;div&gt;Increíblemente ya tengo 50 seguidores! Vamos, seguime&lt;/div&gt;&lt;div&gt;
&lt;/div&gt;&lt;div&gt; &lt;/div&gt;

]]></description>
      <pubDate>Tue, 20 May 2008 02:02:00 +0000</pubDate>
      <guid>http://blog.grippo.com/2008/05/20/twitter-insignificante-trivial-e-imprescindible/index.html</guid>
      <content:encoded><![CDATA[<!-- 53 -->
<a href="http://grippoblog.blogspot.com/2007/03/twitter-en-google-talk.html">Hace un tiempo escribí sobre Twitter + Google Talk</a>. Desde ese algo más de un año, sigo de tanto en tanto actualizaciones de gente, contactos míos,  que cada vez usan más a menudo twitter para publicar sus actos y estados de ánimo. Es algo raro al principio, pero a medida de que el uso se incorpora casi sin darte cuenta, la sensación no de convivir pero sí de estar al tanto de lo que hacen por ahora una decena de personas es notable.  <div>
</div><div>Twitter se lleva bien también con Facebook y con Blackberry. Mientras ando por esos mundos, puedo usar Twitterberry y mandar una actualización que se verá en mi blog, en mi perfil en Facebook, en mi pagina en Twitter, en los Google Talk de quienes me sigan y a través del API, por medio de decenas de aplicaciones, en quién sabe cuántos dispositivos, aplicaciones y páginas imposibles ya de trackear. <a href="http://twitter.com/grippo"></a></div><div>
</div><div>Amigos periodistas: ¿se dan cuenta cuán parecido que es twitter a la radio? O dicho de otra manera, ¿qué eficiente que es para transmitir eventos deportivos, por ejemplo, minuto a minuto? Por ejemplo un ¿twitter de <a href="http://ole.clarin.com">Ole</a>, que transmita los partidos de fútbol, cuántos seguidores podría tener?</div><div>
</div><div>Increíblemente ya tengo 50 seguidores! <a href="http://twitter.com/grippo">Vamos, seguime</a></div><div>
</div><div> </div>

]]></content:encoded>
      <dc:date>2008-05-20T02:02:00+00:00</dc:date>
    </item>
    <item>
      <title>Grippo apoya el evento Día de Internet</title>
      <link>http://blog.grippo.com/2008/05/15/grippo-apoya-el-evento-dia-de-internet/index.html</link>
      <description><![CDATA[
Grippo apoya la realización del evento Día de Internet, organizado por CACE e Internauta. El 17 de mayo de 2008 en Buenos Aires, Paseo La Plaza, Argentina
  
Más información en el sitio oficial del día de internet.
No te lo pierdas! y Vení a visitar nuestro stand.
Te esperamos

]]></description>
      <pubDate>Thu, 15 May 2008 18:32:00 +0000</pubDate>
      <guid>http://blog.grippo.com/2008/05/15/grippo-apoya-el-evento-dia-de-internet/index.html</guid>
      <content:encoded><![CDATA[<!-- 52 -->
<p>Grippo apoya la realización del evento Día de Internet, organizado por CACE e Internauta. El <b>17 de mayo de 2008 en Buenos Aires, Paseo La Plaza, Argentina</b></p><p>  </p><p>Más información en el sitio oficial del <a href="http://www.diainternet.org.ar/">día de internet</a>.</p>  <p>No te lo pierdas! y Vení a visitar nuestro stand.</p>  Te esperamos

]]></content:encoded>
      <dc:date>2008-05-15T18:32:00+00:00</dc:date>
    </item>
    <item>
      <title>Ubuntu Uhhh!</title>
      <link>http://blog.grippo.com/2008/05/05/ubuntu-uhhh/index.html</link>
      <description><![CDATA[
Mi Toshiba Satellite colapsó. Mejor dicho Windows Vista colapsó. No es suficiente un procesador Intel dual core con 1,5Gb RAM para soportar tremendo monstruo que conocemos como Windows Vista. Las últimas semanas la agonía fue lastimosa. La sensación era similar a cuando usaba Windows 3.11 en una 386.

Entonces recordé que desde hace más de un año estaba esperando una buena oportunidad para darle otro shot a Ubuntu. Mi amigo Matt lo había ya recomendado, y cuando Matt habla, yo escucho.

Lo primero que hice fue instalar Ubuntu 8.x en una PC vieja que tenía a mano. Configuración: Celeron 1.xGhz, con 512MB RAM. Anduvo joya.

Lo segundo fue agarrar otra laptop. una HP Pavilion que compré en 2006. Anduvo mejor que joya.

Asique me animé, e instalé Ubuntu tambié en la Toshiba Satellite que es mi PC principal. Ubuntu me dió la posibilidad de instalarse como sistema operativo secundario. Es decir, al momento del arranque puedo seleccionar Vista o Ubuntu. Le asigné parte de la segunda partición del disco fijo, con un tamaño de 30GB. Y como era de esperar vuelaaaaaaaaa. No hay más momentos esperando quién sabe qué por minutos.

Los pro
Realmente no hay preguntas raras al instalar. El lema de Ubuntu es "Linux para seres humanos".Wi Fi anduvo sencillamente bien, desde la instalaci&oacute;n.En vez de Internet Explorer se instala Firefox 3.x + Evolution Mail + OpenOffice. Con esos 3 paquetes de software, 99% de las cosas que se hacen en la PC ya est&aacute;n resueltas.Es open source, ning&uacute;n componente de Ubuntu, nisiquiera un driver, es c&oacute;digo cerrado o propietario.Como ya dije, funciona sin sobresaltos, como todos creemos que nuestra &uacute;ltima computadora deber&iacute;a funcionar, no como las que us&aacute;bamos el siglo pasado.Es Unix :) , basado en Linux Debian.Reconoci&oacute; impresoras y scanners HP, sin necesidad de instalar ninguna otra cosa adicional.
Toneladas de programas open source listos para descargar y usar.Hay mucho m&aacute;s que no tengo la capacidad ahora de detallar.Nos acelera la necesidad de un cambio de mentalidad: open source es definitivamente un mundo mejor, que mejora minuto a minuto.

Los contras
No funciona tan bien Flash como en Windows. Pero eso es culpa de Macromedia, no de Ubuntu.
Muchos dispositivos (Blackberry, Sony), solo traen controladores y software en su versi&oacute;n s&oacute;lo para Windows, no para Linux ni Mac.Muchos usuarios piensan que esto no se puede hacer o que aquel programa no est&aacute; disponible. No es tan as&iacute;, es cuest&oacute;n de investigar un poco: en vez de Messenger usamos Pidgin, en vez de Photoshop usamos GIMP, etc.
Definitivamente también me decidí y comencé a migrar mis servidores desde FreeBSD a Ubuntu Server.

Conlusión: si ya probaste anteriormente y algo no anduvo bien, o si ya probaste anteriormente con otro Linux, y algo no anduvo bien, o simplemente ya no soportás un segundo más las f*cking demoras a las que te somete Windows Vista o lo que sea, creo que ahora es el momento ideal para darle una buena oportunidad a Ubuntu.

]]></description>
      <pubDate>Mon, 05 May 2008 00:15:00 +0000</pubDate>
      <guid>http://blog.grippo.com/2008/05/05/ubuntu-uhhh/index.html</guid>
      <content:encoded><![CDATA[<!-- 51 -->
Mi Toshiba Satellite colaps&oacute;. Mejor dicho Windows Vista colaps&oacute;. No es suficiente un procesador Intel dual core con 1,5Gb RAM para soportar tremendo monstruo que conocemos como Windows Vista. Las &uacute;ltimas semanas la agon&iacute;a fue lastimosa. La sensaci&oacute;n era similar a cuando usaba Windows 3.11 en una 386.

Entonces record&eacute; que desde hace m&aacute;s de un a&ntilde;o estaba esperando una buena oportunidad para darle otro shot a <a href="http://www.ubuntu.com">Ubuntu</a>. <a href="http://www.mattcutts.com/blog/review-ubuntu-606-dapper-drake/">Mi amigo Matt lo hab&iacute;a ya recomendado</a>, y cuando Matt habla, yo escucho.

Lo primero que hice fue instalar Ubuntu 8.x en una PC vieja que ten&iacute;a a mano. Configuraci&oacute;n: Celeron 1.xGhz, con 512MB RAM. Anduvo joya.

Lo segundo fue agarrar otra laptop. una HP Pavilion que compr&eacute; en 2006. Anduvo mejor que joya.

Asique me anim&eacute;, e instal&eacute; Ubuntu tambi&eacute; en la Toshiba Satellite que es mi PC principal. Ubuntu me di&oacute; la posibilidad de instalarse como sistema operativo secundario. Es decir, al momento del arranque puedo seleccionar Vista o Ubuntu. Le asign&eacute; parte de la segunda partici&oacute;n del disco fijo, con un tama&ntilde;o de 30GB. Y como era de esperar vuelaaaaaaaaa. No hay m&aacute;s momentos esperando qui&eacute;n sabe qu&eacute; por minutos.

<span style="font-weight:bold;">Los pro</span>
<ul><li>Realmente no hay preguntas raras al instalar. El lema de Ubuntu es "Linux para seres humanos".</li><li>Wi Fi anduvo sencillamente bien, desde la instalaci&oacute;n.</li><li>En vez de Internet Explorer se instala Firefox 3.x + Evolution Mail + OpenOffice. Con esos 3 paquetes de software, 99% de las cosas que se hacen en la PC ya est&aacute;n resueltas.</li><li>Es <span style="font-style:italic;">open source</span>, ning&uacute;n componente de Ubuntu, nisiquiera un driver, es c&oacute;digo cerrado o propietario.</li><li>Como ya dije, funciona sin sobresaltos, como todos creemos que nuestra &uacute;ltima computadora deber&iacute;a funcionar, no como las que us&aacute;bamos el siglo pasado.</li><li>Es Unix :) , basado en Linux Debian.</li><li>Reconoci&oacute; impresoras y scanners HP, sin necesidad de instalar ninguna otra cosa adicional.
</li><li>Toneladas de programas open source listos para descargar y usar.</li><li>Hay mucho m&aacute;s que no tengo la capacidad ahora de detallar.</li><li>Nos acelera la necesidad de un cambio de mentalidad: open source es definitivamente un mundo mejor, que mejora minuto a minuto.
</li></ul><span style="font-weight:bold;">Los contras</span>
<ul><li>No funciona tan bien Flash como en Windows. Pero eso es culpa de Macromedia, no de Ubuntu.
</li><li>Muchos dispositivos (Blackberry, Sony), solo traen controladores y software en su versi&oacute;n s&oacute;lo para Windows, no para Linux ni Mac.</li><li>Muchos usuarios piensan que <span style="font-style:italic;">esto</span> no se puede hacer o que<span style="font-style:italic;"> aquel programa</span> no est&aacute; disponible. No es tan as&iacute;, es cuest&oacute;n de investigar un poco: en vez de Messenger usamos Pidgin, en vez de Photoshop usamos GIMP, etc.</li></ul>Definitivamente tambi&eacute;n me decid&iacute; y comenc&eacute; a migrar mis servidores desde FreeBSD a Ubuntu Server.

<span style="font-weight:bold;">Conlusi&oacute;n:</span> si ya probaste anteriormente y algo no anduvo bien, o si ya probaste anteriormente con otro Linux, y algo no anduvo bien, o simplemente ya no soport&aacute;s un segundo m&aacute;s las f*cking demoras a las que te somete Windows Vista o lo que sea, creo que ahora es el momento ideal para darle una buena oportunidad a Ubuntu.

]]></content:encoded>
      <dc:date>2008-05-05T00:15:00+00:00</dc:date>
    </item>
    <item>
      <title>Banda ancha con mi celular</title>
      <link>http://blog.grippo.com/2008/04/22/banda-ancha-con-mi-celular/index.html</link>
      <description><![CDATA[


Con esta plaqueta que me vendieron en Personal por algo asi como quinientos pesos, más una línea nueva con banda ancha ilimitada, que cuesta algo asi como cien pesos mensuales, navegué por internet desde la casa donde pase algo de febrero en Villa Gesell.

Se me ocurre que esto abre inusitadas oportunidades no solo para un pasivo lector con su laptop navegando por la web o leyendo emails, sino para activos productores de contenidos que quieran / puedan / necesiten hacerlo desde el lugar de los acontecimientos, independientemente de si va a contar o no con un cable de red, wi fi o locutorio. Periodistas que quieran digitar sobre algo más amigable o potente que un Blackberry mientras están en el camino, son los beneficiarios más obvios.

]]></description>
      <pubDate>Tue, 22 Apr 2008 20:44:00 +0000</pubDate>
      <guid>http://blog.grippo.com/2008/04/22/banda-ancha-con-mi-celular/index.html</guid>
      <content:encoded><![CDATA[<!-- 50 -->
<a href="http://www.flickr.com/photos/grippo/2344495920/" title="MERLIN XU870 por jorge_grippo, en Flickr"><img src="http://farm3.static.flickr.com/2395/2344495920_7f8b26bd51_m.jpg" alt="MERLIN XU870" height="180" width="240" /></a>

Con esta plaqueta que me vendieron en Personal por algo asi como quinientos pesos, más una línea nueva con banda ancha ilimitada, que cuesta algo asi como cien pesos mensuales, navegué por internet desde la casa donde pase algo de febrero en Villa Gesell.

Se me ocurre que esto abre inusitadas oportunidades no solo para un pasivo lector con su laptop navegando por la web o leyendo emails, sino para activos productores de contenidos que quieran / puedan / necesiten hacerlo desde el lugar de los acontecimientos, independientemente de si va a contar o no con un cable de red, wi fi o locutorio. Periodistas que quieran digitar sobre algo más amigable o potente que un Blackberry mientras están en el camino, son los beneficiarios más obvios.

]]></content:encoded>
      <dc:date>2008-04-22T20:44:00+00:00</dc:date>
    </item>
    <item>
      <title>Migrando el list server a Grupos Google</title>
      <link>http://blog.grippo.com/2008/03/26/migrando-el-list-server-a-grupos-google/index.html</link>
      <description><![CDATA[
Como tantos otros sitios antiguos (pero no anticuados!), en grippo.com tuve que usar mi propio list server desde un comienzo. Eso significó larguísimas horas para adquirir, configurar y reconfigurar software como Majordomo, y luego qmail con ezmlm-idx. Les doy las gracias a tantos pioneros que graciosamente donaron sus creaciones open-source a la comunidad de internet en general.

Dicho esto, también hay que decir que habiendo plataformas completamente confiables, ya no hay razón para que un sitio, portal o lo que sea corra su propio list server, así como tampoco tiene sentido su propio mail server y tantos otros servicios que no sean el core business en sí.

En el caso de nuestro list server, que estuvo funcionando más de once años muy efiencientemente, hoy en día se ha vuelto improductivo, debido a los mail bombs y al spamming. Adicionalmente, el mundo se mueve a consumir los nuevos items en formato XML/RSS en lugar de mailing lists. Por lo tanto, estoy migrando toda la plataforma list server a Grupos Google, la que considero luego de haberla experimentado durante años, muy confiable y adecuada.

Actualmente estoy migrando 2 mil de los 1,2 millones de suscriptores a los que servimos por email. Veremos si somos aprobados por los auditores anti spam, y luego les cuento como sigue la historia. El procedimiento es muy sencillo y la transición estará llena de beneficios para los suscriptores.

Con respecto a la fidelización o al stickyness que son conceptos tradicionales en desarrollo de portales, como siempre creo que lo fundamental es la satisfacción, y lo otro viene solo sin forzarlo artificialmente.

Más novedades, pronto.

Actualización del 22 de abril de 2008
La migración ya la dí por terminada hace unos cuantos días. Estoy muy satisfecho de los resultados, sobre todo de no tener que mantener más mi anterior list server. Gracias Google! Ah! y si estabas suscripto a alguna de nuestras listas, y no recibiste la invitación, te invito a loguearte con tu cuenta en Avisos Clasificados y actualizar tus suscripciones.

Como siempre tu comentario, es más que bienvenido.

]]></description>
      <pubDate>Wed, 26 Mar 2008 15:29:00 +0000</pubDate>
      <guid>http://blog.grippo.com/2008/03/26/migrando-el-list-server-a-grupos-google/index.html</guid>
      <content:encoded><![CDATA[<!-- 49 -->
Como tantos otros sitios antiguos (pero no anticuados!), en grippo.com tuve que usar mi propio list server desde un comienzo. Eso significó larguísimas horas para adquirir, configurar y reconfigurar software como Majordomo, y luego qmail con ezmlm-idx. Les doy las gracias a tantos pioneros que graciosamente donaron sus creaciones open-source a la comunidad de internet en general.

Dicho esto, también hay que decir que habiendo plataformas completamente confiables, ya no hay razón para que un sitio, portal o lo que sea corra su propio list server, así como tampoco tiene sentido su propio mail server y tantos otros servicios que no sean el core business en sí.

En el caso de nuestro list server, que estuvo funcionando más de once años muy efiencientemente, hoy en día se ha vuelto improductivo, debido a los mail bombs y al spamming. Adicionalmente, el mundo se mueve a consumir los nuevos items en formato XML/RSS en lugar de mailing lists. Por lo tanto, estoy migrando toda la plataforma list server a Grupos Google, la que considero luego de haberla experimentado durante años, muy confiable y adecuada.

Actualmente estoy migrando 2 mil de los 1,2 millones de suscriptores a los que servimos por email. Veremos si somos aprobados por los auditores anti spam, y luego les cuento como sigue la historia. El procedimiento es muy sencillo y la transición estará llena de beneficios para los suscriptores.

Con respecto a la fidelización o al <span style="font-style:italic;">stickyness</span> que son conceptos tradicionales en desarrollo de portales, como siempre creo que lo fundamental es la satisfacción, y lo otro viene solo sin forzarlo artificialmente.

Más novedades, pronto.

<span style="font-weight:bold;">Actualización del 22 de abril de 2008</span>
La migración ya la dí por terminada hace unos cuantos días. Estoy muy satisfecho de los resultados, sobre todo de no tener que mantener más mi anterior list server. Gracias Google! Ah! y si estabas suscripto a alguna de nuestras listas, y no recibiste la invitación, te invito a loguearte con tu cuenta en <a href="http://clasificados.grippo.com.ar">Avisos Clasificados </a>y actualizar tus suscripciones.

Como siempre tu comentario, es más que bienvenido.

]]></content:encoded>
      <dc:date>2008-03-26T15:29:00+00:00</dc:date>
    </item>
    <item>
      <title>Facebook, ahora en español</title>
      <link>http://blog.grippo.com/2008/02/15/facebook-ahora-en-espanol/index.html</link>
      <description><![CDATA[
Por más de un año estuve aprendiendo y conociendo el sitio Facebook, y muchos de mis colegas y amigos ya estamos en contacto permanente dentro de Facebook. Sin embargo, había algo incómodo, la interface era sólo en inglés.

Ahora, a partir de hace dos días, el sitio fue traducido completamente al español, asique no hay más problemas, usemos Facebook! Desde ya que decir que Facebook es un sitio es insuficiente. Facebook es una plataforma, donde la gente se conecta entre sí, y puede chusmear en la vida de sus amigos, de manera no invasiva y no ofensiva. Es decir que responde a una actividad que despierta máximo interés en la humanidad. Si sos un usuario de Internet, que cree que a Internet le falta mucho todavía para ser perfecta, entrá en Facebook, buscá y conectate a todos tus amigos y empezá a disfrutar una Internet mucho más interesante.

Los desarrolladores, vemos a Facebook, como una plataforma nueva, donde se pueden construir nuevas aplicaciones, de manera mucho más exitante que en la web, plataforma más primitiva, y por lo tanto más trabajosa. Si sos desarrollador o programador o hacés aplicaciones en la web, y nunca lo viste así, te aconsejo que entres en la opción Desarrollador y descubras un mundo nuevo, lleno de oportunidades y diversión.

]]></description>
      <pubDate>Fri, 15 Feb 2008 16:55:00 +0000</pubDate>
      <guid>http://blog.grippo.com/2008/02/15/facebook-ahora-en-espanol/index.html</guid>
      <content:encoded><![CDATA[<!-- 48 -->
Por más de un año estuve aprendiendo y conociendo el sitio <a href="http://www.facebook.com">Facebook</a>, y muchos de mis colegas y amigos ya estamos en <span style="font-weight:bold;">contacto permanente</span> dentro de Facebook. Sin embargo, había algo incómodo, la interface era sólo en inglés.

Ahora, a partir de hace dos días, el sitio fue traducido completamente al español, asique no hay más problemas, usemos Facebook! Desde ya que decir que Facebook es un sitio es insuficiente. Facebook es una plataforma, donde la gente se conecta entre sí, y puede <span style="font-style:italic;"><span style="font-weight:bold;">chusmear</span></span> en la vida de sus amigos, de manera no invasiva y no ofensiva. Es decir que responde a una actividad que despierta máximo interés en la humanidad. Si sos un usuario de Internet, que cree que a Internet le falta mucho todavía para ser perfecta, entrá en Facebook, buscá y conectate a todos tus amigos y empezá a disfrutar una Internet mucho más interesante.

Los desarrolladores, vemos a Facebook, como una plataforma nueva, donde se pueden construir nuevas aplicaciones, de manera mucho más exitante que en la web, plataforma más primitiva, y por lo tanto más trabajosa. Si sos desarrollador o programador o hacés aplicaciones en la web, y nunca lo viste así, te aconsejo que entres en la opción <a href="http://www.facebook.com/developers/">Desarrollador</a> y descubras un mundo nuevo, lleno de oportunidades y diversión.

]]></content:encoded>
      <dc:date>2008-02-15T16:55:00+00:00</dc:date>
    </item>
    <item>
      <title>Hasta siempre Clarin.com!</title>
      <link>http://blog.grippo.com/2008/02/15/hasta-siempre-clarin-com/index.html</link>
      <description><![CDATA[
Desde el 1 de enero de este año 2008, no pertenezco más a Clarín.com. Me da muchísimo orgullo haber pertenecido durante 3 años, en este último período, y por más de 11 años desde mi primer contacto con ellos, en tan tremendo proyecto en Internet como lo es el diario Clarín. Tuve la oportunidad de aprender mucho al lado de decenas de talentosos compañeros a los que voy a extrañar muchísimo. También voy a extrañar la adrenalina de participar en el sitio por donde pasan océanos de tráfico de Internet.

Tengo en mi memoria esa imagen de Amarcord, en la que todo el pueblo se sube a barquitos para ir a esperar al Queen Mary, un transatlántico descomunal que pasaría cerca de la costa. Muy tarde de noche, aparece entre la bruma, y todos festejan su paso. Durante estos años, yo estuve en el barco. Ahora, entre el pueblo nuevamente, los miro pasar con admiración.

Hasta siempre Clarin.com!

]]></description>
      <pubDate>Fri, 15 Feb 2008 16:45:00 +0000</pubDate>
      <guid>http://blog.grippo.com/2008/02/15/hasta-siempre-clarin-com/index.html</guid>
      <content:encoded><![CDATA[<!-- 47 -->
Desde el 1 de enero de este año 2008, no pertenezco más a <a href="http://www.clarin.com/">Clarín.com</a>. Me da muchísimo orgullo haber pertenecido durante 3 años, en este último período, y por más de 11 años desde mi primer contacto con ellos, en tan tremendo proyecto en Internet como lo es el diario Clarín. Tuve la oportunidad de aprender mucho al lado de decenas de talentosos compañeros a los que voy a extrañar muchísimo. También voy a extrañar la adrenalina de participar en el sitio por donde pasan océanos de tráfico de Internet.

Tengo en mi memoria esa imagen de <a href="http://www.imdb.com/title/tt0071129/">Amarcord</a>, en la que todo el pueblo se sube a barquitos para ir a esperar al Queen Mary, un transatlántico descomunal que pasaría cerca de la costa. Muy tarde de noche, aparece entre la bruma, y todos festejan su paso. Durante estos años, yo estuve en el barco. Ahora, entre el pueblo nuevamente, los miro pasar con admiración.

Hasta siempre Clarin.com!

]]></content:encoded>
      <dc:date>2008-02-15T16:45:00+00:00</dc:date>
    </item>
    <item>
      <title>Mi tadalist</title>
      <link>http://blog.grippo.com/2007/12/13/mi-tadalist/index.html</link>
      <description><![CDATA[
Hoy decidí finalmente usar en serio mi tadalist. Como tal, voy a ir manteniendo mi lista de pendientes de Grippo.Com.Ar. Espero que me resulte más útil que los innumerables papelitos que fui anotando y ya no se ni dónde están.

]]></description>
      <pubDate>Thu, 13 Dec 2007 18:58:00 +0000</pubDate>
      <guid>http://blog.grippo.com/2007/12/13/mi-tadalist/index.html</guid>
      <content:encoded><![CDATA[<!-- 46 -->
Hoy decidí finalmente usar en serio mi <a href="http://grippo.tadalist.com/lists/public/462398">tadalist</a>. Como tal, voy a ir manteniendo mi lista de pendientes de Grippo.Com.Ar. Espero que me resulte más útil que los innumerables papelitos que fui anotando y ya no se ni dónde están.

]]></content:encoded>
      <dc:date>2007-12-13T18:58:00+00:00</dc:date>
    </item>
    <item>
      <title>Mis feeds son fuertes</title>
      <link>http://blog.grippo.com/2007/12/13/mis-feeds-son-fuertes/index.html</link>
      <description><![CDATA[
Así dice a veces el titulo de “mis feeds” cuando entro en FeedBurner. Ahora estoy pasando todos los feeds que tenia publicados con urls de mis sitios, al sistema FeedBurner. El punto que encuentro más interesante, es la posibilidad de contar lecturas, tanto generales del feed, como clicks individuales, y todos los otros datos estadísticos que pone a nuestro alcance.

El tema es serio. Seamos radicales: sencillamente no existen analytics / estadísticas posibles a través del protocolo HTTP. Como una de las características de ese protocolo y por lo tanto de la web, es que es “sessionless”, o sea no hay sesión, entonces cada uno que hable de analytics o estadísticas, nos está armando un cuento, o dicho en criollo nos está haciendo el verso.

Eso no quiere decir que no haya software serio. Simplemente tengo que decirlo así, porque me escandaliza que todo discurso sobre analytics en la web no empiece con la frase “pero ojito, sólo se pueden contar page views, usuarios unicos y demás con un indice de aproximación a la realidad variable”. Por el contrario, se difunde la idea de que cualquier dato es fiable, cuando aún el software más serio sólo nos da datos aproximados, y atado a ciertas convenciones distintas a las de otro software.

Bueno, Feedburner nos ayuda a contar requests XML, algo que no está alcanzado por la mayoría de las soluciones para medir nuestro tráfico.

Conclusión: cuanto antes, adhieran a Feedburner, y comiencen a coleccionar datos estadisticos sobre sus feeds, ya que ahora ¿como los cuentan?

]]></description>
      <pubDate>Thu, 13 Dec 2007 15:31:00 +0000</pubDate>
      <guid>http://blog.grippo.com/2007/12/13/mis-feeds-son-fuertes/index.html</guid>
      <content:encoded><![CDATA[<!-- 45 -->
Así dice a veces el titulo de "mis feeds" cuando entro en <a href="http://www.feedburner.com/fb/a/myfeeds">FeedBurner</a>. Ahora estoy pasando todos los feeds que tenia publicados con urls de mis sitios, al sistema FeedBurner. El punto que encuentro más interesante, es la posibilidad de contar lecturas, tanto generales del feed, como clicks individuales, y todos los otros datos estadísticos que pone a nuestro alcance.

El tema es serio. Seamos radicales: sencillamente no existen analytics / estadísticas posibles a través del protocolo HTTP. Como una de las características de ese protocolo y por lo tanto de la web, es que es "sessionless", o sea no hay sesión, entonces cada uno que hable de analytics o estadísticas, nos está armando un cuento, o dicho en criollo nos está haciendo el verso.

Eso no quiere decir que no haya software serio. Simplemente tengo que decirlo así, porque me escandaliza que todo discurso sobre analytics en la web no empiece con la frase "pero ojito, sólo se pueden contar page views, usuarios unicos y demás con un indice de aproximación a la realidad variable". Por el contrario, se difunde la idea de que cualquier dato es fiable, cuando aún el software más serio sólo nos da datos aproximados, y atado a ciertas convenciones distintas a las de otro software.

Bueno, Feedburner nos ayuda a contar requests XML, algo que no está alcanzado por la mayoría de las soluciones para medir nuestro tráfico.

<b>Conclusión</b>: cuanto antes, adhieran a Feedburner, y comiencen a coleccionar datos estadisticos sobre sus feeds, ya que ahora ¿como los cuentan?

]]></content:encoded>
      <dc:date>2007-12-13T15:31:00+00:00</dc:date>
    </item>
    <item>
      <title>Nuevo acceso a archivos históricos de avisos clasificados</title>
      <link>http://blog.grippo.com/2007/12/12/nuevo-acceso-a-archivos-historicos-de-avisos-clasificados/index.html</link>
      <description><![CDATA[
A través de la página de archivos históricos ahora se puede acceder a la totalidad de los avisos archivados en la base de datos. Muchos me han preguntado qué sentido tiene no seguir el estándar de expirar los avisos cada 30, 60 o 90 días. Es cierto, el auto ya se vendió hace 5 años, o la casa ya se alguiló hace mucho tiempo.

Sin embargo, prefiero pensar que la información quiere ser libre. Los usuarios tienen la oportunidad de eliminar los avisos en cualquier momento, por un lado, y por otro lado, muchos han logrado posicionar su negocio on line a través de un aviso en Grippo, de forma tal que reciben cientos de visitas cada día. Vean el ranking. ¿Por qué no permitirlo?

]]></description>
      <pubDate>Wed, 12 Dec 2007 12:57:00 +0000</pubDate>
      <guid>http://blog.grippo.com/2007/12/12/nuevo-acceso-a-archivos-historicos-de-avisos-clasificados/index.html</guid>
      <content:encoded><![CDATA[<!-- 44 -->
A través de la página de <a href="http://clasificados.grippo.com.ar/archivos.html">archivos históricos</a> ahora se puede acceder a la totalidad de los avisos archivados en la base de datos. Muchos me han preguntado qué sentido tiene no seguir el estándar de expirar los avisos cada 30, 60 o 90 días. Es cierto, el auto ya se vendió hace 5 años, o la casa ya se alguiló hace mucho tiempo. 

Sin embargo, prefiero pensar que la información quiere ser libre. Los usuarios tienen la oportunidad de eliminar los avisos en cualquier momento, por un lado, y por otro lado, muchos han logrado posicionar su negocio on line a través de un aviso en Grippo, de forma tal que reciben cientos de visitas cada día. Vean el <a href="http://clasificados.grippo.com.ar/ranking.html">ranking</a>. ¿Por qué no permitirlo?

]]></content:encoded>
      <dc:date>2007-12-12T12:57:00+00:00</dc:date>
    </item>
    <item>
      <title>Jorge Grippo, In-house SEO de Clarin.com</title>
      <link>http://blog.grippo.com/2007/12/11/jorge-grippo-in-house-seo-de-clarin-com/index.html</link>
      <description><![CDATA[
Barbol escribió sobre mi trabajo en Clarin.com, que apareció en un video de YouTube.

]]></description>
      <pubDate>Tue, 11 Dec 2007 03:19:00 +0000</pubDate>
      <guid>http://blog.grippo.com/2007/12/11/jorge-grippo-in-house-seo-de-clarin-com/index.html</guid>
      <content:encoded><![CDATA[<!-- 43 -->
<a href="http://www.barbol.com/index.php/2007/11/29/jorge-grippo-in-house-seo-de-clarincom/">Barbol</a> escribió sobre mi trabajo en Clarin.com, que apareció en un video de <a href="http://www.youtube.com/watch?v=lMooeQpUGCU&amp;e">YouTube</a>.

]]></content:encoded>
      <dc:date>2007-12-11T03:19:00+00:00</dc:date>
    </item>
    <item>
      <title>Nuevo ranking de avisos más leídos</title>
      <link>http://blog.grippo.com/2007/12/11/nuevo-ranking-de-avisos-mas-leidos/index.html</link>
      <description><![CDATA[
Las lecturas de avisos, o clicks, o visitantes, son contabilizados desde el año 2004. Desde hoy, se genera diariamente el ranking de avisos más visitados. Los rankings siempre nos enseñan algo, o simplemente nos entretienen. Otros rankings están por ser liberados en breve.

]]></description>
      <pubDate>Tue, 11 Dec 2007 02:52:00 +0000</pubDate>
      <guid>http://blog.grippo.com/2007/12/11/nuevo-ranking-de-avisos-mas-leidos/index.html</guid>
      <content:encoded><![CDATA[<!-- 42 -->
Las lecturas de avisos, o clicks, o visitantes, son contabilizados desde el a&ntilde;o 2004. Desde hoy, se genera diariamente el <a href="http://clasificados.grippo.com.ar/ranking.html">ranking de avisos más visitados</a>. Los rankings siempre nos ense&ntilde;an algo, o simplemente nos entretienen. Otros rankings están por ser liberados en breve.

]]></content:encoded>
      <dc:date>2007-12-11T02:52:00+00:00</dc:date>
    </item>
    <item>
      <title>Nueva interface on YUI</title>
      <link>http://blog.grippo.com/2007/12/07/nueva-interface-on-yui/index.html</link>
      <description><![CDATA[
The Yahoo! User Interface Library (YUI) es una librería de recursos para diseñar interfaces web modernas. Tiene todo lo que se pueda requerir. En mi sitio solo voy a usar todo lo que sea necesario para que la experiencia del usuario sea cien por ciento satisfactoria.

]]></description>
      <pubDate>Fri, 07 Dec 2007 19:43:00 +0000</pubDate>
      <guid>http://blog.grippo.com/2007/12/07/nueva-interface-on-yui/index.html</guid>
      <content:encoded><![CDATA[<!-- 41 -->
<a href="http://developer.yahoo.com/yui/">The Yahoo! User Interface Library (YUI)</a> es una librería de recursos para diseñar interfaces web modernas. Tiene todo lo que se pueda requerir. En mi sitio solo voy a usar todo lo que sea necesario para que la experiencia del usuario sea cien por ciento satisfactoria.

]]></content:encoded>
      <dc:date>2007-12-07T19:43:00+00:00</dc:date>
    </item>
    <item>
      <title>Ofrezca a los usuarios un mapa del sitio con vínculos que apunten a las secciones importantes del mismo.</title>
      <link>http://blog.grippo.com/2007/06/29/ofrezca-a-los-usuarios-un-mapa-del-sitio-con-vinculos-que-apunten-a-las-secciones-importantes-del-mismo/index.html</link>
      <description><![CDATA[
El título de este artículo, corresponde a la segunda directriz de la página de directrices para webmasters de Google, en el apartado Directrices de diseño y contenido, la que en su versión en inglés dice: &lt;blockquote&gt;Offer a site map to your users with links that point to the important parts of your site. If the site map is larger than 100 or so links, you may want to break the site map into separate pages.&lt;/blockquote&gt;y en español es: &lt;blockquote&gt;Ofrezca a los usuarios un mapa del sitio con vínculos que apunten a las secciones importantes del mismo. Si el mapa contiene más de 100 vínculos, puede dividirlo en varias páginas.&lt;/blockquote&gt;&lt;h4&gt;Qué es el mapa del sitio?&lt;/h4&gt;Mapa del sitio (en inglés sitemap) es una página de tu sitio donde figuran links a todas las páginas importantes de tu sitio. No menos importante que el mapa del sitio, es incluir un link al mapa del sitio en la página principal del sitio.

Se dice que una característica de la web es que siempre está rota o rompiéndose o a punto de romperse. Por medio de esta directriz, se trata de evitar uno de los problemas clásicos de la web: si una página se encuentra desconectada de otras, es decir, ninguna otra página apunta hacia ella, no forma parte de la web (que en inglés significa red) .

Por medio del mapa del sitio nos ocupamos activamente de coser o tejer todas y cada una de las páginas de nuestra red que es nuestra web, para mantenerlas conectadas entre sí. Esa forma de conectar de aquí a allá por medio de hipervínculos define la característica más importante de Toda-la-Web. Igualito a la araña que laboriosamente crea su web para atrapar moscas, nosotros webmasters-arañas tejemos las páginas de nuestras telarañas para atrapar usuarios o lectores o clientes. Dependiendo de qué tipo de araña seamos.

Sin embargo, los mapas del sitio son todos iguales. Veamos:



Página principal
Productos
Categoria Uno
Categoria Dos
Acerca de
Contáctenos
Como ya se dijo, contiene links a las páginas más importantes de su sitio. Algunos tips a tener en cuenta:&lt;ul&gt;
Ya que te tomaste el trabajo de escribir el mapa del sitio, es buena idea incluir el mapa del sitio en la página que devuelve el servidor cuando el resultado fue 404 No se encontró la página
Verifica dos veces que todos los links sean válidos
No te preocupes excesivamente por la jerarquía de links, pero sí preocupate porque los textos de los links sean suficientemente descriptivos
Verifica por tercera vez que todos los links sean válidos
&lt;/ul&gt;Aparte de orientar a tus usuarios, el mapa del sitio da muy buenas pistas a los robots que indexan tu sitio para buscadores. Como dichos robots recorren Toda-la-Web, que no es otra cosa que muchas webs, se los llama arañas (spiders). Poner nuestro nuestro mapa del sitio, es como decirle a las arañas: “Adelante, por aquí por favor, indexame esta página y esta, y esta, y … y todas las páginas que estén linkeadas desde todas esas páginas, por favor!”. Asi nos garantizamos que las arañas entren bien profundo en nuestra propia web.&lt;h4&gt;¿Qué son sitemaps?&lt;/h4&gt;Sitemaps es otra cosa pero parecida. Sitemaps es el mapa del sitio para arañas. Sitemaps es el nombre de una iniciativa de Google, que ya fue adoptada por la industria como práctica estándar (es decir Yahoo!, Msn, etc, adoptaron el mismo protocolo que Google), con el objetivo de que webmasters y motores de búsquedas cuenten con un medio para poder comunicar el inventario completo de los urls que se sirven en nuestros sitios, por medio de un protocolo conocido y documentado.

Si el sitio es pequeño y todas sus páginas son estáticas, es decir, creadas con un editor en lenguaje HTML, y guardadas en una carpeta del servidor web, y esas páginas son servidas con el mismo nombre con el que se encuentran archivadas en el disco del servidor, pues no hay mucho problema. Es como ver los archivos en “Mis documentos” en “Mi PC”.

Pero en el mundo real, sobre todo los sitios más grandes, aunque no en exclusividad, muchas páginas son generadas en el aire, en el mismo momento en que son peticionadas al servidor. Esas páginas no existen físicamente. No se encuentran en forma de archivos estáticos, en la carpeta del sitio web, sino que son el resultado de la ejecución de un programa en el servidor, que las crea y las envía por la red al cliente. Una vez que el cliente la ha consumido, el servidor descarta completamente la página, sin embargo su url, puede ser permanente y válido para las sesiones de todos los usuarios del sitio, como puede ser transitoria y solo para una sesión y nada más.

Para el caso de una url permanente, hay muchos casos donde las arañas (spiders) no pueden predecir o encontrar esa url, a menos que el webmaster la especifique en algún listado. Desde antes de la creación de sitemaps, las arañas se han hecho más y más inteligentes como para descubrir por sí solas esas urls dinámicas. Sin embargo, la creación de un mecanismo por el cual el webmaster pudiera producir el listado con el inventario total, era muy necesaria.

Para comenzar con la creación del sitemap de tu sitio propio sitio web, debes dirigirte a estas páginas:&lt;ul&gt;&lt;li&gt;Webmaster Central&lt;/li&gt;
Yahoo! Search Site Explorer
&lt;/ul&gt;
Ambos sitios requieren registración y ofrecen una cantidad de información que no soñabas que era posible obtener sobre tu sitio, sobre cómo se navega tu sitio, sobre cómo ven las arañas tu sitio y sobre cómo está linkeado tu sitio y sobre decenas de cosas más. Si sos de los que les gusta entender, debes ingresar en ambos. Una vez que hayas logrado poner en linea tu sitemap, que como dijimos es el listado de todas las urls válidas de tu sitio, este podrá ser usado por todos los motores de búsqueda, no solamente por Google o Yahoo! Por el hecho de que es un protocolo conocido, documentado y adoptado como estandar, al hacerlo para uno, lo estás haciendo para todos.&lt;h4&gt;Resumen ejecutivo&lt;/h4&gt;Cree un mapa del sitio y un sitemap para su sitio web.

]]></description>
      <pubDate>Fri, 29 Jun 2007 01:07:00 +0000</pubDate>
      <guid>http://blog.grippo.com/2007/06/29/ofrezca-a-los-usuarios-un-mapa-del-sitio-con-vinculos-que-apunten-a-las-secciones-importantes-del-mismo/index.html</guid>
      <content:encoded><![CDATA[<!-- 40 -->
El título de este artículo, corresponde a la segunda directriz de la página de <a href="http://www.google.com/support/webmasters/bin/answer.py?answer=35769&amp;hlrm=es">directrices para webmasters</a> de Google, en el apartado <b>Directrices de diseño y contenido</b>, la que en su versión en inglés dice: <blockquote>Offer a site map to your users with links that point to the important parts of your site. If the site map is larger than 100 or so links, you may want to break the site map into separate pages.</blockquote>y en español es: <blockquote>Ofrezca a los usuarios un <span style="font-style:italic;">mapa del sitio</span> con vínculos que apunten a las secciones importantes del mismo. Si el mapa contiene más de 100 vínculos, puede dividirlo en varias páginas.</blockquote><h4>Qué es el <em>mapa del sitio</em>?</h4><b>Mapa del sitio</b> (en inglés <em>sitemap</em>) es una página de tu sitio donde figuran links a todas las páginas importantes de tu sitio. No menos importante que el mapa del sitio, es incluir un link al mapa del sitio en la página principal del sitio.

Se dice que una característica de la web es que siempre está rota o rompiéndose o a punto de romperse. Por medio de esta directriz, se trata de evitar uno de los problemas clásicos de la web: si una página se encuentra desconectada de otras, es decir, ninguna otra página apunta hacia ella, no forma parte de la web (<span style="font-style:italic;"></span>que en inglés significa <span style="font-style:italic;">red</span>) .

Por medio del <span style="font-style:italic;">mapa del sitio</span> nos ocupamos activamente de coser o tejer todas y cada una de las páginas de nuestra red que es nuestra web, para mantenerlas conectadas entre sí. Esa forma de conectar de aquí a allá por medio de hipervínculos define la característica más importante de Toda-la-Web. Igualito a la araña que laboriosamente crea su web para atrapar moscas, nosotros webmasters-arañas tejemos las páginas de nuestras telarañas para atrapar usuarios o lectores o clientes. Dependiendo de qué tipo de araña seamos.

Sin embargo, los <span style="font-style:italic;">mapas del sitio</span> son todos iguales. Veamos:

<div style="border:2px solid black;">
<ul>
<li><a href="http://www.blogger.com/">Página principal</a></li>
<li><a href="http://www.blogger.com/productos/">Productos</a></li><ul>
<li><a href="http://www.blogger.com/productos/uno/">Categoria Uno</a></li>
<li><a href="http://www.blogger.com/productos/dos/">Categoria Dos</a></li>
</ul><li><a href="http://www.blogger.com/acerca%20de/">Acerca de</a></li>
<li><a href="http://www.blogger.com/contactenos/">Contáctenos</a></li></ul></div>
Como ya se dijo, contiene links a las páginas más importantes de su sitio. Algunos tips a tener en cuenta:<ul>
<li>Ya que te tomaste el trabajo de escribir el mapa del sitio, es buena idea incluir el mapa del sitio en la página que devuelve el servidor cuando el resultado fue <span style="font-weight:bold;">404 No se encontró la página</span></li>
<li>Verifica dos veces que todos los links sean válidos</li>
<li>No te preocupes excesivamente por la jerarquía de links, pero sí preocupate porque los textos de los links sean suficientemente descriptivos</li>
<li>Verifica por tercera vez que todos los links sean válidos</li>
</ul>Aparte de orientar a tus usuarios, el mapa del sitio da muy buenas pistas a los robots que indexan tu sitio para buscadores. Como dichos robots recorren Toda-la-Web, que no es otra cosa que muchas webs, se los llama arañas (<span style="font-style:italic;">spiders</span>). Poner nuestro nuestro mapa del sitio, es como decirle a las arañas: "Adelante, por aquí por favor, indexame esta página y esta, y esta, y ... y todas las páginas que estén linkeadas desde todas esas páginas, por favor!". Asi nos garantizamos que las arañas entren bien profundo en nuestra propia web.<h4>¿Qué son <em>sitemaps</em>?</h4><b>Sitemaps</b> es otra cosa pero parecida<b>. Sitemaps</b> es el mapa del sitio para arañas<b>. Sitemaps</b> es el nombre de una iniciativa de Google, que ya fue adoptada por la industria como práctica estándar (es decir Yahoo!, Msn, etc, adoptaron el mismo protocolo que Google), con el objetivo de que webmasters y motores de búsquedas cuenten con un medio para poder comunicar el inventario completo de los urls que se sirven en nuestros sitios, por medio de un protocolo conocido y documentado.

Si el sitio es pequeño y todas sus páginas son estáticas, es decir, creadas con un editor en lenguaje HTML, y guardadas en una carpeta del servidor web, y esas páginas son servidas con el mismo nombre con el que se encuentran archivadas en el disco del servidor, pues no hay mucho problema. Es como ver los archivos en "Mis documentos" en "Mi PC".

Pero en el mundo real, sobre todo los sitios más grandes, aunque no en exclusividad, muchas páginas son generadas <span style="font-style:italic;">en el aire</span>, en el mismo momento en que son peticionadas al servidor. Esas páginas no existen físicamente. No se encuentran en forma de archivos estáticos, en la carpeta del sitio web, sino que son el resultado de la ejecución de un programa en el servidor, que las crea y las envía <span style="font-style:italic;">por la red</span> al cliente. Una vez que el cliente la ha consumido, el servidor descarta completamente la página, sin embargo su <span style="font-weight:bold;">url</span>, puede ser permanente y válido para las sesiones de todos los usuarios del sitio, como puede ser transitoria y solo para una sesión y nada más.

Para el caso de una url permanente, hay muchos casos donde las arañas (<span style="font-style:italic;">spiders</span>) no pueden predecir o encontrar esa url, a menos que el webmaster la especifique en algún listado. Desde antes de la creación de <span style="font-weight:bold;">sitemaps</span>, las arañas se han hecho más y más inteligentes como para descubrir por sí solas esas urls dinámicas. Sin embargo, la creación de un mecanismo por el cual el webmaster pudiera producir el listado con el inventario total, era muy necesaria.

Para comenzar con la creación del <span style="font-weight:bold;">sitemap</span> de tu sitio propio sitio web, debes dirigirte a estas páginas:<ul><li><a href="http://www.google.com/webmasters/">Webmaster Central</a></li>
<li><a href="http://siteexplorer.search.yahoo.com/">Yahoo! Search Site Explorer</a></li></ul>
Ambos sitios requieren registración y ofrecen una cantidad de información que no soñabas que era posible obtener sobre tu sitio, sobre cómo se navega tu sitio, sobre cómo ven las arañas tu sitio y sobre cómo está linkeado tu sitio y sobre decenas de cosas más. Si sos de los que les gusta entender, debes ingresar en ambos. Una vez que hayas logrado poner en linea tu sitemap, que como dijimos es el listado de todas las urls válidas de tu sitio, este podrá ser usado por todos los motores de búsqueda, no solamente por Google o Yahoo! Por el hecho de que es un protocolo conocido, documentado y adoptado como estandar, al hacerlo para uno, lo estás haciendo para todos.<h4>Resumen ejecutivo</h4>Cree un mapa del sitio y un sitemap para su sitio web.

]]></content:encoded>
      <dc:date>2007-06-29T01:07:00+00:00</dc:date>
    </item>
    <item>
      <title>Cadaminuto.com: el editor es el lector</title>
      <link>http://blog.grippo.com/2007/05/31/cadaminuto-com-el-editor-es-el-lector/index.html</link>
      <description><![CDATA[
Andrés Alterini me mostró los avances de su nueva aventura: cadaminuto.com, un sistema aparentemente automatizado 100% que devora en tiempo real toneladas de feeds rss y deja que las preferencias localizadas de lectores construyan con su propia jerarquía la home page para cada ciudad o lugar. Según me contó usan inteligencia artificial para que el algoritmo de ranking aprenda a construir tales jerarquías. Podés incluir tu blog si tenés un feed RSS.

]]></description>
      <pubDate>Thu, 31 May 2007 18:21:00 +0000</pubDate>
      <guid>http://blog.grippo.com/2007/05/31/cadaminuto-com-el-editor-es-el-lector/index.html</guid>
      <content:encoded><![CDATA[<!-- 39 -->
<a href="http://www.mybloglog.com/buzz/members/andresalterini/">Andrés Alterini</a> me mostró los avances de su nueva aventura: <a href="http://www.cadaminuto.com/cadaminuto/">cadaminuto.com</a>, un sistema aparentemente automatizado 100% que devora en tiempo real toneladas de feeds rss y deja que las preferencias <a href="http://www.cadaminuto.com/cadaminuto/">localizadas</a> de lectores construyan con su propia jerarquía la home page para cada ciudad o lugar. Según me contó usan inteligencia artificial para que el algoritmo de ranking aprenda a construir tales jerarquías. Podés incluir tu blog si tenés un feed RSS.

]]></content:encoded>
      <dc:date>2007-05-31T18:21:00+00:00</dc:date>
    </item>
    <item>
      <title>La computadora como mesa de trabajo</title>
      <link>http://blog.grippo.com/2007/05/31/la-computadora-como-mesa-de-trabajo/index.html</link>
      <description><![CDATA[
Guillermo Lazarovich me mostró Microsoft Surface. Vale la pena echarle una mirada y comprobar cuántas tecnologías que vimos surgir y madurar durante años, ahora permiten por ejemplo apoyar el celular o el device mp4 y arrastrar y organizar data usando los deditos. Muy bonito.

]]></description>
      <pubDate>Thu, 31 May 2007 17:48:00 +0000</pubDate>
      <guid>http://blog.grippo.com/2007/05/31/la-computadora-como-mesa-de-trabajo/index.html</guid>
      <content:encoded><![CDATA[<!-- 38 -->
<a href="http://www.culturablog.com/usuarios/ver_perfil.php?i_user_id=10982">Guillermo Lazarovich</a> me mostró <a href="http://www.culturablog.com/usuarios/vercomentarios.php?blogName=guillermolazarovich&amp;i_mensaje_id=30704&amp;mostrarURL=si">Microsoft Surface</a>. Vale la pena echarle una mirada y comprobar cuántas tecnologías que vimos surgir y madurar durante años, ahora permiten por ejemplo apoyar el celular o el device mp4 y arrastrar y organizar data usando los deditos. Muy bonito.

]]></content:encoded>
      <dc:date>2007-05-31T17:48:00+00:00</dc:date>
    </item>
    <item>
      <title>Cree un sitio con una jerarquía y vínculos de texto claros. Se debe poder acceder a todas las páginas desde al menos un vínculo de texto estático.</title>
      <link>http://blog.grippo.com/2007/05/25/cree-un-sitio-con-una-jerarquia-y-vinculos-de-texto-claros-se-debe-poder-acceder-a-todas-las-paginas-desde-al-menos-un-vinculo-de-texto-estatico/index.html</link>
      <description><![CDATA[
El título de este artículo, corresponde a la primera directriz de la página de directrices para webmasters de Google, en el apartado Directrices de diseño y contenido, la que en su versión en inglés dice: &lt;blockquote&gt;Make a site with a clear hierarchy and text links. Every page should be reachable from at least one static text link.&lt;/blockquote&gt;y en español es: &lt;blockquote&gt;Cree un sitio con una jerarquía y vínculos de texto claros. Se debe poder acceder a todas las páginas desde al menos un vínculo de texto estático.&lt;/blockquote&gt;&lt;h4&gt;Qué es jerarquía&lt;/h4&gt;Jerarquía es la organización de las páginas que componen el sitio de forma tal que se puedan reconocer intuitivamente el grado de importancia de cada una.

La metáfora de jerarquía más comunmente utilizada en informática en general y en la web en particular, es el “árbol”. El árbol tiene una raíz o tronco, de donde se desprenden ramas de diferente grosor, hasta que llegamos finalmente a las hojas.

La página más importante de un sitio generalmente es su página principal o página de inicio, en inglés home page. Se trata de la raíz o tronco del árbol. Es aquella que se abre automáticamente al navegar un sitio web cuando no se especifica alguna página en particular. Es la página índice, en el sentido de la página de índice que usamos en un libro para obtener información de la estructura interna del libro. Si se trata de un blog, en esta página ponemos todos los temas o categorías, junto con el archivo histórico y los artículos publicados más recientes. Si se trata de una tienda, en esta página van como mínimo las categorías de artículos que están a la venta, junto con vínculos a páginas de contacto y acerca de la tienda.

El siguiente grado de importancia luego de la página principal, son las categorías. Generalmente esas categorías son insertadas en menúes, y ayudan a organizar las páginas de artículo y en la metáfora del árbol, se correponde con las ramas. En el caso de la tienda cada categoría puede desplegar subcategorías de profundidad variable (Telefonia -&gt; Telefonia Celular -&gt; Motorola -&gt; Sin tapa). Si fuera un blog, en este nivel se despliegan los índices de cada categoría o tag o mes en el archivo histórico.

Finalmente llegamos a las hojas, o página de artículo si se trata de un blog, o de una tienda virtual.

Para lograr una perfecta jerarquía, debemos seguir las siguientes reglas:
En la home page incluir links a todas las categorías.En los índices de categorías incluir links a todas las subcategorías si las hay y links a los artículos de la categoría actual. Repetir hasta alcanzar el nivel más profundo de subcategorías, asegurándose de linkear a cada uno de los artículos. En cada página debe haber un link de vuelta a la home page, y un link de vuelta a la categoría de orden superior. Desarrollamos así: En "Telefonía" hay un link a la home page y a todas las subcategorías, como por ejemplo "Telefonía celular".En "Telefonía celular" ponemos link a "Telefonía" y link a la home page, además de links a subcategorías, como "Motorola"En la página de "Motorola" ponemos el link a "Telefonía Celular", otro a "Telefonía" y otro a la home page, además de links a las subcategorías, por ejemplo "Sin tapa".En la página "Sin tapa", ponemos links a "Motorola", otro a "Telefonía celular", otro a "Telefonía" y otro a la home page, además de los links a todos los artículos de "Telefonia -&gt; Telefonia Celular -&gt; Motorola -&gt; Sin tapa"En la página de artículo (hoja del árbol), siempre debe haber un link a toda la cadena de categorías superiores y a la home page. Siguiendo nuestro ejemplo, desarrollamos asi: En la página de un artículo deben figurar los links de vuelta a "Sin tapa", otro a "Motorola", otro a "Telefonía celular", otro a "Telefonía" y otro a la "home page".
¿Por qué una buena implementación de la jerarquía es importante?

En otro artículo explicamos cómo Google calcula el PageRank o ranking de páginas.

Allí aprendimos que antes de averiguar el valor de cada página en el contexto global de toda la web, Google hace un cálculo preliminar del valor de la página en el contexto reducido del propio dominio al que pertenece la página, al que llamamos pagerank interno. El mismo tipo de operación que es aplicado afuera es aplicado primero a las páginas dentro del dominio. Cuentan a favor los links-a-la-página para averiguar el valor de cada página, por lo cual, implementar la jerarquía tipo árbol que desarrollamos anteriormente, es garantía para alcanzar el máximo valor posible o ranking potencial. Si no aplicamos correctamente esta regla, corremos el riesgo de no alcanzar el máximo ranking posible o ranking potencial, obteniendo un valor menor para cada página. Luego, en la ronda de computaciones del algoritmo de Google que tiene que calcular el valor de cada página en el contexto global de toda la web, cada hit a favor de la página le asigna un valor que es una función del pagerank interno. O sea, que si no logramos que el ranking interno de cada página alcance el ranking potencial de la página, el pagerank de la página se verá afectado de un raquitismo de nacimiento que es perfectamente evitable.

Vínculos de texto claros

En Tendencias de diseño web, explicaba la importancia de los vínculos de texto. El hecho crucial que hemos aprendido es que Google sólo indexa vínculos de texto o vínculos regulares. Los que tienen esta estructura básica:

&lt;a href=”http://www.google.com/”&gt;Google&lt;/a&gt;

Es decir, un tag A, con un parámetro href (o sea la dirección de la página), conteniendo un ancla (en inglés anchor, es decir el texto que está entre “&lt;a&gt;” y “&lt;/a&gt;”, en este caso “Google”). Un link que no responda a esa estructura, será indexado en forma degradada o directamente no indexado. Por ejemplo, reemplazar el ancla por una imagen, hace que la voz del link se apague. ¿La voz del link? ¡Claro, el pagerank es un sistema de valoración de páginas basado en votos! Si en vez de texto ponemos una imagen, el voto es silencioso. Otro tipo de link degradado, es el link implementado como script, es decir entre  y . Los links comandados desde scripts o directamente plantados en la página luego de la ejecución del script, son invisibles completamente para el proceso de calculo de pagerank de Google. Es decir, es como si no existieran y no cuentan.

Consejo: si vas a poner un menú implementado como script (Javascript u otro lenguaje), asegurate que las opciones del menú se encuentren dentro de DIVs cuyo atributo visibility sea alternativamente prendido (visibility:display) o apagado (visibility:hidden) por el script. Cualquier otra implementación, especialmente las que usan document.write para generar vistas de los paneles de menúes son invisibles para Google. En el caso de que se deba implementar con document.write, por lo menos asegurate de que cada link del menú sea repetido como vínculo de texto normal. De otro modo Google nunca descubrirá las páginas interiores del sitio.

Se debe poder acceder a todas las páginas desde al menos un vínculo de texto estático.

Links embebidos dentro de objetos tampoco son visibles. Específicamente objetos Flash no son indexados, por eso mencionábamos en el artículo Tendencias de diseño web algunos tips sobre cómo usar y cómo no usar Flash.

Cree un sitio 

Comenzamos este sitio explicando la jerarquía, porque es el concepto clave. Pero la directriz solicita “cree un sitio”, y no es una directriz menor.

Cualquier idea que tengas de hacer un sitio basado en contenido no original, es decir usando copy+paste o copiar+pegar, será reconocido por Google como copia y por lo tanto, hablando en términos mecánicos, a la página se le asigna un pagerank cero y se cancela la ejecución del cálculo por medio del algoritmo PageRank para esa página. Las técnicas de copia se refieren por supuesto a la página completa, pero también se reconocen fragmentos copiados. Google es capaz de identificar técnicas de copia y manipulación de copias. Por ejemplo páginas compuestas completamente por fragmentos copiados de otras fuentes. Páginas creadas artificialmente por medio de scripts que leen en forma programática y/o robótica contenidos de otras páginas y las manipulan de cualquier manera para terminar creando páginas compuestas por esos contenidos son descartadas como basura no relevante para nada y eliminadas del index de Google.

Dicho de otra manera, Google es capaz de identificar contenido único y original, de contenido basura copiado. Cualquier intento de manipulación de Pagerank es penalizado, porque afecta la tarea principal del buscador Google, y obviamente la percepción del público de que Google es infalible.

Resumen ejecutivo

Cree un sitio con una estructura tipo árbol, usando vínculos de texto normal.

]]></description>
      <pubDate>Fri, 25 May 2007 15:43:00 +0000</pubDate>
      <guid>http://blog.grippo.com/2007/05/25/cree-un-sitio-con-una-jerarquia-y-vinculos-de-texto-claros-se-debe-poder-acceder-a-todas-las-paginas-desde-al-menos-un-vinculo-de-texto-estatico/index.html</guid>
      <content:encoded><![CDATA[<!-- 37 -->
El título de este artículo, corresponde a la primera directriz de la página de <a href="http://www.google.com/support/webmasters/bin/answer.py?answer=35769&amp;hlrm=es">directrices para webmasters</a> de Google, en el apartado <b>Directrices de diseño y contenido</b>, la que en su versión en inglés dice: <blockquote>Make a site with a clear hierarchy and text links. Every page should be reachable from at least one static text link.</blockquote>y en español es: <blockquote>Cree un sitio con una jerarquía y vínculos de texto claros. Se debe poder acceder a todas las páginas desde al menos un vínculo de texto estático.</blockquote><h4><span style="font-size:130%;">Qué es <span style="font-style:italic;">jerarquía</span></span></h4><b>Jerarquía</b> es la organización de las páginas que componen el sitio de forma tal que se puedan reconocer intuitivamente el grado de importancia de cada una.

La metáfora de jerarquía más comunmente utilizada en informática en general y en la web en particular, es el "árbol". El árbol tiene una raíz o tronco, de donde se desprenden ramas de diferente grosor, hasta que llegamos finalmente a las hojas.

La página más importante de un sitio generalmente es su <span style="font-weight:bold;">página principal</span> o página de inicio, en inglés <span style="font-style:italic;">home page</span>. Se trata de la raíz o tronco del árbol. Es aquella que se abre automáticamente al navegar un sitio web cuando no se especifica alguna página en particular. Es la página índice, en el sentido de la página de índice que usamos en un libro para obtener información de la estructura interna del libro. Si se trata de un blog, en esta página ponemos todos los temas o categorías, junto con el archivo histórico y los artículos publicados más recientes. Si se trata de una tienda, en esta página van como mínimo las categorías de artículos que están a la venta, junto con vínculos a páginas de contacto y <span style="font-style:italic;">acerca de</span> la tienda.

El siguiente grado de importancia luego de la página principal, son las categorías. Generalmente esas categorías son insertadas en menúes, y ayudan a organizar las páginas de artículo y en la metáfora del árbol, se correponde con las ramas. En el caso de la tienda cada categoría puede desplegar subcategorías de profundidad variable (Telefonia -&gt; Telefonia Celular -&gt; Motorola -&gt; Sin tapa). Si fuera un blog, en este nivel se despliegan los índices de cada categoría o tag o mes en el archivo histórico.

Finalmente llegamos a las hojas, o página de artículo si se trata de un blog, o de una tienda virtual.

Para lograr una perfecta jerarquía, debemos seguir las siguientes reglas:
<ol><li>En la home page incluir links a todas las categorías.</li><li>En los índices de categorías incluir links a todas las subcategorías si las hay y links a los artículos de la categoría actual. Repetir hasta alcanzar el nivel más profundo de subcategorías, asegurándose de linkear a cada uno de los artículos. En cada página debe haber un link de vuelta a la home page, y un link de vuelta a la categoría de orden superior. Desarrollamos así: </li><ol><li>En "Telefonía" hay un link a la home page y a todas las subcategorías, como por ejemplo "Telefonía celular".</li><li>En "Telefonía celular" ponemos link a "Telefonía" y link a la home page, además de links a subcategorías, como "Motorola"</li><li>En la página de "Motorola" ponemos el link a "Telefonía Celular", otro a "Telefonía" y otro a la home page, además de links a las subcategorías, por ejemplo "Sin tapa".</li><li>En la página "Sin tapa", ponemos links a "Motorola", otro a "Telefonía celular", otro a "Telefonía" y otro a la home page, además de los links a todos los artículos de "Telefonia -&gt; Telefonia Celular -&gt; Motorola -&gt; Sin tapa"</li></ol><li>En la página de artículo (hoja del árbol), siempre debe haber un link a toda la cadena de categorías superiores y a la home page. Siguiendo nuestro ejemplo, desarrollamos asi: En la página de un artículo deben figurar los links de vuelta a "Sin tapa", otro a "Motorola", otro a "Telefonía celular", otro a "Telefonía" y otro a la "home page".</li></ol><span style="font-size:130%;"><span style="font-weight:bold;">¿Por qué una buena implementación de la jerarquía es importante?</span></span>

En otro artículo explicamos cómo Google calcula el PageRank o ranking de páginas.

Allí aprendimos que antes de averiguar el valor de cada página en el contexto global de toda la web, Google hace un cálculo preliminar del valor de la página en el contexto reducido del propio dominio al que pertenece la página, al que llamamos <span style="font-style:italic;font-weight:bold;">pagerank interno</span>. El mismo tipo de operación que es aplicado <span style="font-style:italic;">afuera</span> es aplicado primero a las páginas <span style="font-style:italic;">dentro</span> del dominio. Cuentan a favor los links-a-la-página para averiguar el valor de cada página, por lo cual, implementar la jerarquía tipo árbol que desarrollamos anteriormente, es garantía para alcanzar el máximo valor posible o ranking potencial. Si no aplicamos correctamente esta regla, corremos el riesgo de no alcanzar el máximo ranking posible o ranking potencial, obteniendo un valor menor para cada página. Luego, en la ronda de computaciones del algoritmo de Google que tiene que calcular el valor de cada página en el contexto global de toda la web, cada hit a favor de la página le asigna un valor que es una función del pagerank interno. O sea, que <span style="font-weight:bold;">si no logramos que el <span style="font-style:italic;">ranking interno</span> de cada página alcance el <span style="font-style:italic;">ranking potencial</span> de la página,</span> el pagerank de la página se verá afectado de un raquitismo de nacimiento que es perfectamente evitable.

<span style="font-size:130%;"><span style="font-weight:bold;">Vínculos de texto claros</span></span>

En <a href="http://grippoblog.blogspot.com/2007/02/tendencias-de-diseo-web.html">Tendencias de diseño web</a>, explicaba la importancia de los vínculos de texto. El hecho crucial que hemos aprendido es que Google sólo indexa vínculos de texto o vínculos regulares. Los que tienen esta estructura básica:

&lt;a href="http://www.google.com/"&gt;Google&lt;/a&gt;

Es decir, un tag A, con un parámetro href (o sea la dirección de la página), conteniendo un ancla (en inglés <span style="font-style:italic;">anchor</span>, es decir el texto que está entre "&lt;a&gt;" y "&lt;/a&gt;", en este caso "Google"). Un link que no responda a esa estructura, será indexado en forma degradada o directamente no indexado. Por ejemplo, reemplazar el ancla por una imagen, hace que la voz del link se apague. ¿La voz del link? ¡Claro, el pagerank es un sistema de valoración de páginas basado en votos! Si en vez de texto ponemos una imagen, el voto es silencioso. Otro tipo de link degradado, es el link implementado como script, es decir entre  y . Los links comandados desde scripts o directamente plantados en la página luego de la ejecución del script, son invisibles completamente para el proceso de calculo de pagerank de Google. Es decir, es como si no existieran y <span style="font-weight:bold;">no cuentan</span>.

Consejo: si vas a poner un menú implementado como script (Javascript u otro lenguaje), asegurate que las opciones del menú se encuentren dentro de DIVs cuyo atributo <span style="font-style:italic;">visibility</span> sea alternativamente prendido (visibility:display) o apagado (visibility:hidden) por el script. Cualquier otra implementación, especialmente las que usan document.write para generar vistas de los paneles de menúes son invisibles para Google. En el caso de que se deba implementar con document.write, por lo menos asegurate de que cada link del menú sea repetido como vínculo de texto normal. De otro modo Google nunca descubrirá las páginas interiores del sitio.

<span style="font-size:130%;"><span style="font-weight:bold;">Se debe poder acceder a todas las páginas desde al menos un vínculo de texto estático.</span></span>

Links embebidos dentro de objetos tampoco son visibles. Específicamente objetos Flash no son indexados, por eso mencionábamos en el artículo <a href="http://grippoblog.blogspot.com/2007/02/tendencias-de-diseo-web.html">Tendencias de diseño web</a> algunos tips sobre cómo usar y cómo no usar Flash.

<span style="font-size:130%;"><span style="font-weight:bold;">Cree un sitio </span></span>

Comenzamos este sitio explicando la <span style="font-weight:bold;">jerarquía</span>, porque es el concepto clave. Pero la directriz solicita "cree un sitio", y no es una directriz menor.

Cualquier idea que tengas de hacer un sitio basado en contenido no original, es decir usando copy+paste o copiar+pegar, será reconocido por Google como copia y por lo tanto, hablando en términos mecánicos, a la página se le asigna un pagerank cero y se cancela la ejecución del cálculo por medio del algoritmo PageRank para esa página. Las técnicas de copia se refieren por supuesto a la página completa, pero también se reconocen fragmentos copiados. Google es capaz de identificar técnicas de copia y manipulación de copias. Por ejemplo páginas compuestas completamente por fragmentos copiados de otras fuentes. Páginas creadas artificialmente por medio de scripts que leen en forma programática y/o robótica contenidos de otras páginas y las manipulan de cualquier manera para terminar creando páginas compuestas por esos contenidos son descartadas como basura no relevante para nada y eliminadas del index de Google.

Dicho de otra manera, Google es capaz de identificar contenido único y original, de contenido basura copiado. Cualquier intento de manipulación de Pagerank es penalizado, porque afecta la tarea principal del buscador Google, y obviamente la percepción del público de que Google es infalible.

<span style="font-size:130%;"><span style="font-weight:bold;">Resumen ejecutivo</span></span>

Cree un sitio con una estructura tipo árbol, usando vínculos de texto normal.

]]></content:encoded>
      <dc:date>2007-05-25T15:43:00+00:00</dc:date>
    </item>
    <item>
      <title>Estandares</title>
      <link>http://blog.grippo.com/2007/05/16/estandares/index.html</link>
      <description><![CDATA[
Durante años los links dentro de Grippo se abrían en ventana aparte al hacerles click (target=”_blank”). Estoy cambiando ahora mismo todos los links para que el link se cargue sin abrir una ventana nueva, especialmente en el buscador y directorio.

Adicionalmente usaba un redirect en cada link, para poder luego contabilizar los clicks generados en Grippo hacia cada sitio, pero el motivo para realizar dicha cuenta desapareció, asique no hay más redirect, el link se abre directamente sin intermediarios.

Creo que ambos items son mejoras en la navegación del sitio, ya que el usuario experimentado sabe cómo clickear si quiere abrir el link en una ventana nueva. Y quien no es experimentado naturalmente espera que el link se abra en la misma ventana no en una nueva.

]]></description>
      <pubDate>Wed, 16 May 2007 04:47:00 +0000</pubDate>
      <guid>http://blog.grippo.com/2007/05/16/estandares/index.html</guid>
      <content:encoded><![CDATA[<!-- 36 -->
Durante años los links dentro de Grippo se abrían en ventana aparte al hacerles click (target="_blank"). Estoy cambiando ahora mismo todos los links para que el link se cargue sin abrir una ventana nueva, especialmente en el buscador y directorio.

Adicionalmente usaba un redirect en cada link, para poder luego contabilizar los clicks generados en Grippo hacia cada sitio, pero el motivo para realizar dicha cuenta desapareció, asique no hay más redirect, el link se abre directamente sin intermediarios.

Creo que ambos items son mejoras en la navegación del sitio, ya que el usuario experimentado sabe cómo clickear si quiere abrir el link en una ventana nueva. Y quien no es experimentado naturalmente espera que el link se abra en la misma ventana no en una nueva.

]]></content:encoded>
      <dc:date>2007-05-16T04:47:00+00:00</dc:date>
    </item>
    <item>
      <title>WWW.DA.COM.AR jubilado</title>
      <link>http://blog.grippo.com/2007/05/16/www-da-com-ar-jubilado/index.html</link>
      <description><![CDATA[
El directorio argentino WWW.DA.COM.AR fue jubilado hoy luego de 9 años de trabajo. Había sido rediseñado en 2006, oportunidad en la cual puse en prueba un tipo de organización muy común en directorios y buscadores de Internet, inspirados en Yahoo!, pero no agregó nada especial al formato tradicional del buscador Grippo. Los sitios que hayan sido ingresados allí, y que todavía no hayan sido incorporados en el buscador Grippo, van a ser traspadados automáticamente en breve. Si bien el sitio era visitado por unos 10 mil usuarios diariamente, pienso que naturalmente van a: pasar a usar el servicio de buscador Grippo.

Pienso que la forma correcta de pasar a retiro un sitio, es plantar un “REDIRECT 301” al nuevo sitio, en este caso el destino es http://www.grippo.com.ar/argentina/espanol/ durante un año. Luego durante otro año más, configurar una respuesta “410 GONE”, y eso es lo que voy a hacer. Si alguien se le ocurre que hay otra manera mejor, avisen en los comentarios.

]]></description>
      <pubDate>Wed, 16 May 2007 04:36:00 +0000</pubDate>
      <guid>http://blog.grippo.com/2007/05/16/www-da-com-ar-jubilado/index.html</guid>
      <content:encoded><![CDATA[<!-- 35 -->
El directorio argentino WWW.DA.COM.AR fue jubilado hoy luego de 9 años de trabajo. Había sido rediseñado en 2006, oportunidad en la cual puse en prueba un tipo de organización muy común en directorios y buscadores de Internet, inspirados en Yahoo!, pero no agregó nada especial al formato tradicional del buscador Grippo. Los sitios que hayan sido ingresados allí, y que todavía no hayan sido incorporados en el buscador Grippo, van a ser traspadados automáticamente en breve. Si bien el sitio era visitado por unos 10 mil usuarios diariamente, pienso que naturalmente van a: pasar a usar el servicio de buscador Grippo.

Pienso que la forma correcta de pasar a retiro un sitio, es plantar un "REDIRECT 301" al nuevo sitio, en este caso el destino es <a href="http://www.grippo.com.ar/argentina/espanol/">http://www.grippo.com.ar/argentina/espanol/</a> durante un año. Luego durante otro año más, configurar una respuesta "410 GONE", y eso es lo que voy a hacer. Si alguien se le ocurre que hay otra manera mejor, avisen en los comentarios.

]]></content:encoded>
      <dc:date>2007-05-16T04:36:00+00:00</dc:date>
    </item>
    <item>
      <title>Les presento a GrippoBot/1.0</title>
      <link>http://blog.grippo.com/2007/05/16/les-presento-a-grippobot1-0/index.html</link>
      <description><![CDATA[
En las últimas semanas tuve que tomar decisiones muy importantes. Una de ellas fue enfrentar el duro email de una usuaria, que me decía lo siguiente:
Hola, Mi nombre es Mercedes Txxxx, no sé si esta es la direccion correcta para mandar este correo electronico, el problema que tengo es el siguiente, la información que dan es incorrecta, todos los links que dan no existen, y si la página de x empresa existe tiene otro nombre y hay que googlearla. Me parece que deberian revisar la info, ya que cada vez que usas el google te saltan miles de paginas de grippo y cuando entras no sirven de nada, es una perdida de tiempo. Lo que quiero decir con todo esto es que el servicio que estan dando es de pésima calidad, en conclusion, no sirve. Disculpen las molestias y espero que mejoren. Mercedes Txxxx

Entonces me puse a jugar un ratito con el buscador Grippo y efectivamente, Mercedes Txxxx tenía razón. Asique fuí a revisar si el robot encargado de verificar links rotos estaba funcionando y … evidentemente hacía mucho tiempo que el robot estaba dormido por no decir en terapia intensiva. Entonces le dí cuidados intensivos y desde hace unos días está vivo nuevamente revisando unos 10 mil urls por día. Si llegaran a ver en los log files del webserver, un useragent llamado GrippoBot/1.0, se trata de él. Básicamente el robot está haciendo una petición HEAD de cada url registrado en el buscador. Si la petición no responde, el sitio es eliminado y los usuarios como Mercedes Txxxxx ya no sufrirán las consecuencias de tener que visitar links rotos. Adicionalmente si el dominio pasó a un estado conocido como parking, también es eliminado, ya que cuando está parkeado, el contenido que tiene es 100% artificial. Si se detecta una redirección en el mismo dominio, el url se corrije por el nuevo. Si de detecta una redirección a otro dominio, pasa a una cola para ser evaluado. Finalmente en los urls que quedan vivos, el robot en una segunda pasada con petición GET, busca descubrir nuevos urls dentro del dominio .AR para ser incorporados en el buscador.

Muchas gracias Mercedes Txxxx, espero que muy pronto, se verifique lo que le respondía a su mensaje, que fué lo siguiente:
Muchas gracias por haberse tomado el tiempo de escribirme sus observaciones. Estamos trabajando en el sentido que usted propone, y espero que pronto pueda evaluar nuestro servicio en forma más satisfactoria.

]]></description>
      <pubDate>Wed, 16 May 2007 04:19:00 +0000</pubDate>
      <guid>http://blog.grippo.com/2007/05/16/les-presento-a-grippobot1-0/index.html</guid>
      <content:encoded><![CDATA[<!-- 34 -->
En las últimas semanas tuve que tomar decisiones <span style="font-weight:bold;">muy importantes</span>. Una de ellas fue enfrentar el duro email de una usuaria, que me decía lo siguiente:
<blockquote>Hola, Mi nombre es Mercedes Txxxx, no sé si esta es la direccion correcta para mandar este correo electronico, el problema que tengo es el siguiente, la información que dan es incorrecta, todos los links que dan no existen, y si la página de x empresa existe tiene otro nombre y hay que googlearla. Me parece que deberian revisar la info, ya que cada vez que usas el google te saltan miles de paginas de grippo y cuando entras no sirven de nada, es una perdida de tiempo. Lo que quiero decir con todo esto es que el servicio que estan dando es de pésima calidad, en conclusion, no sirve. Disculpen las molestias y espero que mejoren. Mercedes Txxxx
</blockquote>
Entonces me puse a jugar un ratito con el buscador Grippo y efectivamente, Mercedes Txxxx tenía razón. Asique fuí a revisar si el robot encargado de verificar links rotos estaba funcionando y ... evidentemente hacía mucho tiempo que el robot estaba dormido por no decir en terapia intensiva. Entonces le dí cuidados intensivos y desde hace unos días está vivo nuevamente revisando unos 10 mil urls por día. Si llegaran a ver en los <span style="font-style:italic;">log files</span> del webserver, un <span style="font-style:italic;">useragent</span> llamado <span style="font-weight:bold;">GrippoBot/1.0</span>, se trata de él. Básicamente el robot está haciendo una petición HEAD de cada url registrado en el buscador. Si la petición no responde, el sitio es eliminado y los usuarios como Mercedes Txxxxx ya no sufrirán las consecuencias de tener que visitar links rotos. Adicionalmente si el dominio pasó a un estado conocido como <span style="font-style:italic;">parking</span>, también es eliminado, ya que cuando está <span style="font-style:italic;">parkeado</span>, el contenido que tiene es 100% artificial. Si se detecta una redirección en el mismo dominio, el url se corrije por el nuevo. Si de detecta una redirección a otro dominio, pasa a una cola para ser evaluado. Finalmente en los urls que quedan vivos, el robot en una segunda pasada con petición GET, busca descubrir nuevos urls dentro del dominio .AR para ser incorporados en el buscador.

Muchas gracias Mercedes Txxxx, espero que muy pronto, se verifique lo que le respondía a su mensaje, que fué lo siguiente:
<blockquote>Muchas gracias por haberse tomado el tiempo de escribirme sus observaciones. Estamos trabajando en el sentido que usted propone, y espero que pronto pueda evaluar nuestro servicio en forma más satisfactoria.</blockquote>

]]></content:encoded>
      <dc:date>2007-05-16T04:19:00+00:00</dc:date>
    </item>
    <item>
      <title>Dentro de Adsense: Animar a hacer clic</title>
      <link>http://blog.grippo.com/2007/04/26/dentro-de-adsense-animar-a-hacer-clic/index.html</link>
      <description><![CDATA[
Dentro de Adsense: Animar a hacer clic no está permitido. Sin embargo sí está permitido si se trata de referencias a productos, como Firefox o Google Pack.

]]></description>
      <pubDate>Thu, 26 Apr 2007 14:57:00 +0000</pubDate>
      <guid>http://blog.grippo.com/2007/04/26/dentro-de-adsense-animar-a-hacer-clic/index.html</guid>
      <content:encoded><![CDATA[<!-- 33 -->
<a href="http://adsense-es.blogspot.com/2007/04/animar-hacer-clic.html">Dentro de Adsense: Animar a hacer clic</a> no está permitido. Sin embargo sí está permitido si se trata de referencias a productos, como Firefox o Google Pack.

]]></content:encoded>
      <dc:date>2007-04-26T14:57:00+00:00</dc:date>
    </item>
    <item>
      <title>Participá en el Foro de Usuarios Grippo.com</title>
      <link>http://blog.grippo.com/2007/04/25/participa-en-el-foro-de-usuarios-grippo-com/index.html</link>
      <description><![CDATA[
Estimados usuarios,

Tengo el agrado de presentarles el Foro de Usuarios de Grippo.com.

A quienes participaron de aquella espectacular experiencia, debo aclararles que este Foro de Usuarios no tiene relación con aquel Foro Grippo que se cerraba algunos años atrás.

Este nuevo foro está destinado a ayudar a la comunidad de usuarios de los sitios de Grippo.com. Muchas veces surgen dudas y problemas. Está probado que usando una herramienta como ésta, se puede producir un tremendo beneficio para todos. Los usuarios experimentados pueden iluminar a los novatos, y al mismo tiempo yo que soy todavía el webmaster, prestar más atención al qué y cómo se usan los servicios y en lo posible atender a las necesidades que surjan.

Trataré de mantener las reglas muy simples. No estará permitido ninguna clase de abuso. Ni spam, ni insultos, ni intolerancia de ninguna clase. Ok, es opinable, pero prometo mantenerme dentro de estandares después de todo. Si los defraudo, siempre tienen la opción de banearme ustedes y no volver a ingresar nunca más.

Mi esperanza, es que aquí se desarrolle una comunidad. O varias. Prometo no molestar. Y en lo posible, desarrollar más servicios útiles para la web. Según las estadísticas, en un mes calendario los sitios de Grippo.com los usan más de 1.2 millones de usuarios. Pero de este lado estoy yo solo. Asique desde ya les pido “ténganme paciencia”, sobre todo al principio.

Muy agradecido por el apoyo recibido en los últimos 11 años :) los saluda

Jorge Grippo

]]></description>
      <pubDate>Wed, 25 Apr 2007 03:08:00 +0000</pubDate>
      <guid>http://blog.grippo.com/2007/04/25/participa-en-el-foro-de-usuarios-grippo-com/index.html</guid>
      <content:encoded><![CDATA[<!-- 32 -->
Estimados usuarios,

Tengo el agrado de presentarles el <a href="http://groups.google.com/group/grippo">Foro de Usuarios de Grippo.com</a>.

A quienes participaron de aquella espectacular experiencia, debo aclararles que este Foro de Usuarios no tiene relación con aquel <a href="http://foros.grippo.com.ar/">Foro Grippo</a> que se cerraba algunos años atrás. 

Este <span style="font-weight:bold;">nuevo</span> foro está destinado a ayudar a la comunidad de usuarios de los sitios de Grippo.com. Muchas veces surgen dudas y problemas. Está probado que usando una herramienta como ésta, se puede producir un tremendo beneficio para todos. Los usuarios experimentados pueden iluminar a los novatos, y al mismo tiempo yo que soy todavía el webmaster, prestar más atención al qué y cómo se usan los servicios y en lo posible atender a las necesidades que surjan.

Trataré de mantener las reglas muy simples. No estará permitido ninguna clase de abuso. Ni spam, ni insultos, ni intolerancia de ninguna clase. Ok, es opinable, pero prometo mantenerme dentro de estandares después de todo. Si los defraudo, siempre tienen la opción de banearme ustedes y no volver a ingresar nunca más.

Mi esperanza, es que aquí se desarrolle una comunidad. O varias. Prometo no molestar. Y en lo posible, desarrollar más servicios útiles para la web. Según las estadísticas, en un mes calendario los sitios de Grippo.com los usan más de 1.2 millones de usuarios. Pero de este lado estoy yo solo. Asique desde ya les pido "ténganme paciencia", sobre todo al principio. 

Muy agradecido por el apoyo recibido en los últimos <span style="background:yellow;">11 años :)</span> los saluda

Jorge Grippo

]]></content:encoded>
      <dc:date>2007-04-25T03:08:00+00:00</dc:date>
    </item>
    <item>
      <title>Twitter en Google Talk</title>
      <link>http://blog.grippo.com/2007/03/06/twitter-en-google-talk/index.html</link>
      <description><![CDATA[


En la ilustración estoy conversando con twitter@twiter.com, que es el robot a través del cual manejo twitter. Con

Follow &lt;nick&gt;

le digo que me avise todo lo que hace mi amigo . Más abajo recibo el primer mensaje. Para dejar de recibir actualizaciones, el comando es

Leave &lt;nick&gt;

¿Alguien ya sabe como usarlo con celulares? Dejá el mensaje entonces.

]]></description>
      <pubDate>Tue, 06 Mar 2007 17:44:00 +0000</pubDate>
      <guid>http://blog.grippo.com/2007/03/06/twitter-en-google-talk/index.html</guid>
      <content:encoded><![CDATA[<!-- 31 -->
<a href="http://www.flickr.com/photos/grippo/412913447/" title="Photo Sharing"><img src="http://farm1.static.flickr.com/145/412913447_acf426919c_o.gif" alt="twitter" height="442" width="318" /></a>

En la ilustración estoy conversando con twitter@twiter.com, que es el robot a través del cual manejo twitter. Con

Follow &lt;nick&gt;

le digo que me avise todo lo que hace mi amigo . Más abajo recibo el primer mensaje. Para dejar de recibir actualizaciones, el comando es

Leave &lt;nick&gt;

¿Alguien ya sabe como usarlo con celulares? Dejá el mensaje entonces.

]]></content:encoded>
      <dc:date>2007-03-06T17:44:00+00:00</dc:date>
    </item>
    <item>
      <title>Tendencias de diseño web</title>
      <link>http://blog.grippo.com/2007/02/25/tendencias-de-diseno-web/index.html</link>
      <description><![CDATA[
&lt;blockquote&gt;Este artículo fue enviado recién al Google Webmaster Help en Español, que acaba de ser creado y al que están todos los webmasters invitados.&lt;/blockquote&gt;Tengo la impresión, considerando la producción de diseñadores independientes y estudios, que todavía no se han enterado de lo que los webmasters llamamos optimización para motores de búsqueda. Todavía veo lanzarse sitios nuevos hechos cien porciento en Flash, o la variante con un splash screen en la home page que es sólo un objeto Flash, y por supuesto veo abusar de código Javascript en modos que producen contenidos invisibles para los robots.

Es como si la industria avanzara hacia una dirección, llevada por la necesidad de que los robots comprendan más profundamente la masa de contenidos que indexan, y los diseñadores web se empecinaran en ir en la otra, haciendo oídos sordos, y en definitiva colaborando en producir contenidos no indexables.

Cada vez que enfrento a algún diseñador en persona con esta problemática, la respuesta es la misma: “es que los diseños optimizados para buscadores son impresentables, lo que yo hago es mucho más agradable”. Un porcentaje pequeño de diseñadores, que sí se han puesto en onda, están enterados de lo que es Web 2.0 y SEO, y su producción es otra cosa, pero hablo del fenómeno en forma generalizada. Lo mismo si es un gran estudio que produce sitios para grandes proyectos, como si es un artesano, cuyo alcance es más acotado.

Esta es la razón por la cual se ha creado la nueva actividad “profesional SEO”. En español sería algo así como “Optimizador Profesional para Motores de Búsqueda de Internet”, y en muchos países son carreras de grado univesitarias.

Pero eso no explica que los profesionales del diseño ignoren en forma sistemática la estructura subyacente de la web. Estoy convencido de que lograr que los diseñadores incorporen a sus buenas prácticas, la optimización para motores de búsqueda, aunque sea en forma limitada, sería una gran contribución a la web en general. También estoy convencido de que para lograrlo, hay que entender bien por qué eso no ha ocurrido asi desde un principio.

Personalmente creo que dos factores importantes han contrubuido a eso: 1) que la mayoría se ha formado como diseñador gráfico no digital, 2) la separación de roles entre quien implementa la lógica del sitio y quien implementa la presentación.

Quienes visiten alguno de mis sitios, se darán cuenta enseguida cuál es mi rol, ya que el diseño es HORRIBLE! aunque está tremendamente bien posicionado en buscadores. Sin embargo yo también estuve equivocado hasta ahora colocándome de un solo lado, sin darle importancia al otro.

¿Será posible encontrar ese equilibrio? Es obvio que muchos de ustedes ya lo habrán encontrado ¿Pueden compartir sus experiencias y opiniones? Muchas gracias por anticipado!

Jorge Grippo

]]></description>
      <pubDate>Sun, 25 Feb 2007 02:23:00 +0000</pubDate>
      <guid>http://blog.grippo.com/2007/02/25/tendencias-de-diseno-web/index.html</guid>
      <content:encoded><![CDATA[<!-- 30 -->
<span style="font-style:italic;"></span><blockquote><span style="font-style:italic;">Este artículo fue enviado recién al </span><a style="font-style:italic;" href="http://groups.google.com/group/GoogleWebmastersHelp_SP">Google Webmaster Help en Español</a><span style="font-style:italic;">, que acaba de ser creado y al que están todos los webmasters invitados.</span></blockquote><span style="font-style:italic;"></span>Tengo la impresión, considerando la producción de diseñadores independientes y estudios, que todavía no se han enterado de lo que los webmasters llamamos optimización para motores de búsqueda. Todavía veo lanzarse sitios nuevos hechos cien porciento en Flash, o la variante con un splash screen en la home page que es sólo un objeto Flash, y por supuesto veo abusar de código Javascript en modos que producen contenidos invisibles para los robots.

Es como si la industria avanzara hacia una dirección, llevada por la necesidad de que los robots comprendan más profundamente la masa de contenidos que indexan, y los diseñadores web se empecinaran en ir en la otra, haciendo oídos sordos, y en definitiva colaborando en producir contenidos no indexables.

Cada vez que enfrento a algún diseñador en persona con esta problemática, la respuesta es la misma: "es que los diseños optimizados para buscadores son impresentables, lo que yo hago es mucho más agradable". Un porcentaje pequeño de diseñadores, que sí se han puesto en onda, están enterados de lo que es Web 2.0 y SEO, y su producción es otra cosa, pero hablo del fenómeno en forma generalizada. Lo mismo si es un gran estudio que produce sitios para grandes proyectos, como si es un artesano, cuyo alcance es más acotado.

Esta es la razón por la cual se ha creado la nueva actividad "profesional SEO". En español sería algo así como "Optimizador Profesional para Motores de Búsqueda de Internet", y en muchos países son carreras de grado univesitarias.

Pero eso no explica que los profesionales del diseño ignoren en forma sistemática la estructura subyacente de la web. Estoy convencido de que lograr que los diseñadores incorporen a sus buenas prácticas, la optimización para motores de búsqueda, aunque sea en forma limitada, sería una gran contribución a la web en general. También estoy convencido de que para lograrlo, hay que entender bien por qué eso no ha ocurrido asi desde un principio.

Personalmente creo que dos factores importantes han contrubuido a eso: 1) que la mayoría se ha formado como diseñador gráfico no digital, 2) la separación de roles entre quien implementa la lógica del sitio y quien implementa la presentación.

Quienes visiten alguno de mis sitios, se darán cuenta enseguida cuál es mi rol, ya que el diseño es HORRIBLE! aunque está tremendamente bien posicionado en buscadores. Sin embargo yo también estuve equivocado hasta ahora colocándome de un solo lado, sin darle importancia al otro.

¿Será posible encontrar ese equilibrio? Es obvio que muchos de ustedes ya lo habrán encontrado ¿Pueden compartir sus experiencias y opiniones? Muchas gracias por anticipado!


Jorge Grippo

]]></content:encoded>
      <dc:date>2007-02-25T02:23:00+00:00</dc:date>
    </item>
    <item>
      <title>¿A dónde está el aviso?</title>
      <link>http://blog.grippo.com/2007/02/22/a-donde-esta-el-aviso/index.html</link>
      <description><![CDATA[
En la edición de papel del diario Clarín de hoy, en la noticia Allanan un hotel: cien personas jugaban al póquer por plata, se menciona el sitio Clasificados Grippo:



Si alguien encuentra dicho aviso, ¿me avisan por favor? Dejalo en un mensaje aquí. Gracias por anticipado!

]]></description>
      <pubDate>Thu, 22 Feb 2007 21:53:00 +0000</pubDate>
      <guid>http://blog.grippo.com/2007/02/22/a-donde-esta-el-aviso/index.html</guid>
      <content:encoded><![CDATA[<!-- 29 -->
En la edición de papel del diario Clarín de hoy, en la noticia <a href="http://www.clarin.com/diario/2007/02/22/laciudad/h-03801.htm">Allanan un hotel: cien personas jugaban al póquer por plata</a>, se menciona el sitio <a href="http://clasificados.grippo.com.ar/">Clasificados Grippo</a>:

<div style="text-align:center;"><a href="http://bp0.blogger.com/_-Ldut-GKsF0/Rd48G7IB9iI/AAAAAAAAATM/FjyNWwX4DjU/s1600-h/clarin.gif"><img src="http://bp0.blogger.com/_-Ldut-GKsF0/Rd48G7IB9iI/AAAAAAAAATM/FjyNWwX4DjU/s400/clarin.gif" alt="" border="0" /></a>
</div>
Si alguien encuentra dicho aviso, ¿me avisan por favor? Dejalo en un mensaje aquí. Gracias por anticipado!

]]></content:encoded>
      <dc:date>2007-02-22T21:53:00+00:00</dc:date>
    </item>
    <item>
      <title>INTERNAL SERVER ERROR</title>
      <link>http://blog.grippo.com/2007/02/16/internal-server-error/index.html</link>
      <description><![CDATA[
Desde las 18 hs de ayer jueves hubo problemas con la base de datos. Como resultado muchos usuarios vieron el cartel diciento “INTERNAL SERVER ERROR” en lugar de la página que esperaban encontrar.

Yo sé lo importante que son los datos para todos los usuarios, asique ya estoy trabajando para dar mayor disponibilidad al servicio.

Muchas gracias a cuantos me avisaron del inconveniente, que quedó finalmente solucionado cerca de las 2:00hs de hoy.

]]></description>
      <pubDate>Fri, 16 Feb 2007 02:33:00 +0000</pubDate>
      <guid>http://blog.grippo.com/2007/02/16/internal-server-error/index.html</guid>
      <content:encoded><![CDATA[<!-- 28 -->
Desde las 18 hs de ayer jueves hubo problemas con la base de datos. Como resultado muchos usuarios vieron el cartel diciento "INTERNAL SERVER ERROR" en lugar de la página que esperaban encontrar.

Yo sé lo importante que son los datos para todos los usuarios, asique ya estoy trabajando para dar mayor disponibilidad al servicio.

Muchas gracias a cuantos me avisaron del inconveniente, que quedó finalmente solucionado cerca de las 2:00hs de hoy.

]]></content:encoded>
      <dc:date>2007-02-16T02:33:00+00:00</dc:date>
    </item>
    <item>
      <title>LaNacion.com.ar ya es PR8</title>
      <link>http://blog.grippo.com/2007/02/07/lanacion-com-ar-ya-es-pr8/index.html</link>
      <description><![CDATA[
Desde hace años sigo el PR de los sitios top 20 de Argentina. Acabo de ser testigo del upgrade del PR de www.lanacion.com.ar que hasta ayer era PR7 y ahora es PR8.

Algunos datacenters de GG todavía  no se actualizaron. Para ver el estado general, pueden verlo en Future PageRank.

]]></description>
      <pubDate>Wed, 07 Feb 2007 02:39:00 +0000</pubDate>
      <guid>http://blog.grippo.com/2007/02/07/lanacion-com-ar-ya-es-pr8/index.html</guid>
      <content:encoded><![CDATA[<!-- 27 -->
Desde hace años sigo el PR de los sitios top 20 de Argentina. Acabo de ser testigo del upgrade del PR de <a href="http://www.lanacion.com.ar/">www.lanacion.com.ar</a> que hasta ayer era PR7 y ahora es PR8.

Algunos datacenters de GG todavía  no se actualizaron. Para ver el estado general, pueden verlo en<a href="http://www.seochat.com/?go=1&amp;option=com_seotools&amp;tool=9&amp;url=http%3A%2F%2Fwww.LANACION.com.ar&amp;imageverify=xnpsh&amp;timehsh=zbTFwa8%3D&amp;submit=Check"> Future PageRank</a>.

]]></content:encoded>
      <dc:date>2007-02-07T02:39:00+00:00</dc:date>
    </item>
    <item>
      <title>¿Qué significan exactamente todas las nuevas banderitas que aparecen ahora?</title>
      <link>http://blog.grippo.com/2007/01/04/que-significan-exactamente-todas-las-nuevas-banderitas-que-aparecen-ahora/index.html</link>
      <description><![CDATA[
En grippo.com, especialmente en Avisos Clasificados de Internet, usamos en parte de 2005 y todo 2006 la tecnología de geolocalización de Maxmind.

GeoIP Country nos ayuda  a identificar con una seguridad de 99,95% el país de cada uno de nuestros usuarios. Y ayuda a nuestro millón doscientos mil usuarios a no tener que ingresar o seleccionar esa información. Nos parece lo más adecuado evitarles ese trabajo, al mismo tiempo que evitamos maniobras que puedan llevar a confundir el país desde donde se conecta cada uno de ustedes.

Como esta tecnología ya está probada e implementada, nos proponemos ahora, identificar en forma más fiel aún a cada uno de nuestros usuarios circunscribiéndolos a la región principal dentro de su país de conexión. Pensamos usar GeoIP City, también de Maxmind.

Por favor, busca tu pais en la siguiente página:

http://www.maxmind.com/app/fips10_4

y fijate atentamente las principales ciudades (o regiones) incluidas. Por ejemplo estas son de Argentina:

AR,01,"Buenos Aires"
AR,02,"Catamarca"
AR,03,"Chaco"
AR,04,"Chubut"
AR,05,"Cordoba"
AR,06,"Corrientes"
AR,07,"Capital Federal"
AR,08,"Entre Rios"
AR,09,"Formosa"
AR,10,"Jujuy"
AR,11,"La Pampa"
AR,12,"La Rioja"
AR,13,"Mendoza"
AR,14,"Misiones"
AR,15,"Neuquen"
AR,16,"Rio Negro"
AR,17,"Salta"
AR,18,"San Juan"
AR,19,"San Luis"
AR,20,"Santa Cruz"
AR,21,"Santa Fe"
AR,22,"Santiago del Estero"
AR,23,"Tierra del Fuego"
AR,24,"Tucuman"

y las veo bien, pero me preocupa cómo verá un chileno las regiones incluidas para CL, o un uruguayo las incluidas para UY, o un colombiano las de CO, etc… Por favor, fijate en tu país y manda un comentario! Ah! Gracias por anticipado por tu colaboracion!

]]></description>
      <pubDate>Thu, 04 Jan 2007 03:08:00 +0000</pubDate>
      <guid>http://blog.grippo.com/2007/01/04/que-significan-exactamente-todas-las-nuevas-banderitas-que-aparecen-ahora/index.html</guid>
      <content:encoded><![CDATA[<!-- 26 -->
En <span style="font-weight:bold;">grippo.com</span>, especialmente en <a href="http://clasificados.grippo.com.ar/">Avisos Clasificados de Internet</a>, usamos en parte de 2005 y todo 2006 la tecnología de geolocalización de <a href="http://www.maxmind.com/">Maxmind</a>.

<a href="http://www.maxmind.com/app/country">GeoIP Country</a> nos ayuda  a identificar con una seguridad de 99,95% el país de cada uno de nuestros usuarios. Y ayuda a nuestro millón doscientos mil usuarios a no tener que ingresar o seleccionar esa información. Nos parece lo más adecuado evitarles ese trabajo, al mismo tiempo que evitamos maniobras que puedan llevar a confundir el país desde donde se conecta cada uno de ustedes.

Como esta tecnología ya está probada e implementada, nos proponemos ahora, identificar en forma más fiel aún a cada uno de nuestros usuarios circunscribiéndolos a la región principal dentro de su país de conexión. Pensamos usar <a href="http://www.maxmind.com/app/city">GeoIP City</a>, también de Maxmind.

Por favor, busca tu pais en la siguiente página:

<a href="http://www.maxmind.com/app/fips10_4">http://www.maxmind.com/app/fips10_4</a>

y fijate atentamente las principales ciudades (o regiones) incluidas. Por ejemplo estas son de Argentina:

<pre>AR,01,"Buenos Aires"
AR,02,"Catamarca"
AR,03,"Chaco"
AR,04,"Chubut"
AR,05,"Cordoba"
AR,06,"Corrientes"
AR,07,"Capital Federal"
AR,08,"Entre Rios"
AR,09,"Formosa"
AR,10,"Jujuy"
AR,11,"La Pampa"
AR,12,"La Rioja"
AR,13,"Mendoza"
AR,14,"Misiones"
AR,15,"Neuquen"
AR,16,"Rio Negro"
AR,17,"Salta"
AR,18,"San Juan"
AR,19,"San Luis"
AR,20,"Santa Cruz"
AR,21,"Santa Fe"
AR,22,"Santiago del Estero"
AR,23,"Tierra del Fuego"
AR,24,"Tucuman"
</pre>y las veo bien, pero me preocupa cómo verá un chileno las regiones incluidas para CL, o un uruguayo las incluidas para UY, o un colombiano las de CO, etc... Por favor, fijate en tu país y manda un comentario! Ah! Gracias por anticipado por tu colaboracion!

]]></content:encoded>
      <dc:date>2007-01-04T03:08:00+00:00</dc:date>
    </item>
    <item>
      <title>Usuarios conectados</title>
      <link>http://blog.grippo.com/2007/01/04/usuarios-conectados/index.html</link>
      <description><![CDATA[
¿Cómo contamos los usuarios conectados, que ahora aparecen en cada una de las páginas dentro del dominio grippo.com.ar?

Cada vez que un navegador (user-agent) capaz de ejecutar JavaScript,  lee una página en el dominio grippo.com.ar,   se archiva en una base de datos una identificación del usuario, que consiste en un cookie implementado a través del módulo de Apache usertrack cuyo nombre por defecto es “Apache”, más la dirección IP del usuario (REMOTE_ADDR), más el nombre del user-agent. La concatenación de esos tres elementos es necesaria, porque hay algunos user-agents que tienen deshabilitado el manejo de cookies, asique sin los otros dos elementos, difícilmente podríamos identificar en forma única, a un cliente en una red privada donde muchos clientes acceden a internet a través de una sola IP pública, como es el caso típico en oficinas y universidades.

Como en grippo.com.ar tenemos   más de 30 requests por segundo, el número “conectados” que aparece en cada página en el border superior derecho nunca está quieto, siempre está incrementándose.

Una vez cada 60 segundos, eliminamos todos los registros que han cumplido 20 minutos. De esta manera mantenemos una cuenta de “conectados” tomando como ventana de tiempo esos 20 minutos únicamente.

¿Te parece que es útil esa información en cada página, o completamente irrelevante?
¿Pensás que se podría haber hecho mejor de otra manera? ¿Cual?

Gracias por participar!

]]></description>
      <pubDate>Thu, 04 Jan 2007 02:30:00 +0000</pubDate>
      <guid>http://blog.grippo.com/2007/01/04/usuarios-conectados/index.html</guid>
      <content:encoded><![CDATA[<!-- 25 -->
<span style="font-weight:bold;">¿Cómo contamos los usuarios conectados, que ahora aparecen en cada una de las páginas dentro del dominio </span><a style="font-weight:bold;" href="http://www.grippo.com.ar/">grippo.com.ar?</a>

Cada vez que un navegador (<a href="http://en.wikipedia.org/wiki/User-agent">user-agent</a>) capaz de ejecutar <a href="http://en.wikipedia.org/wiki/Javascript">JavaScript</a>,  <a href="http://en.wikipedia.org/wiki/HTTP">lee</a> una página en el dominio <a href="http://www.grippo.com.ar">grippo.com.ar</a>,   se archiva en una base de datos una identificación del usuario, que consiste en un cookie implementado a través del módulo de Apache <a href="http://httpd.apache.org/docs/2.0/mod/mod_usertrack.html">usertrack</a> cuyo nombre por defecto es "Apache", más la dirección IP del usuario (REMOTE_ADDR), más el nombre del user-agent. La concatenación de esos tres elementos es necesaria, porque hay algunos user-agents que tienen deshabilitado el manejo de cookies, asique sin los otros dos elementos, difícilmente podríamos identificar en forma única, a un cliente en una red privada donde muchos clientes acceden a internet a través de una sola IP pública, como es el caso típico en oficinas y universidades.

Como en <a href="http://www.grippo.com.ar/">grippo.com.ar</a> tenemos   más de 30 requests por segundo, el número "<span style="font-weight:bold;">conectados</span>" que aparece en cada página en el border superior derecho nunca está quieto, siempre está incrementándose.

Una vez cada 60 segundos, eliminamos todos los registros que han cumplido 20 minutos. De esta manera mantenemos una cuenta de "conectados" tomando como ventana de tiempo esos 20 minutos únicamente.

¿Te parece que es útil esa información en cada página, o completamente irrelevante?
¿Pensás que se podría haber hecho mejor de otra manera? ¿Cual?

Gracias por participar!

]]></content:encoded>
      <dc:date>2007-01-04T02:30:00+00:00</dc:date>
    </item>
    <item>
      <title>Proyecto UUWS (Universal User Web Service)</title>
      <link>http://blog.grippo.com/2006/12/15/proyecto-uuws-universal-user-web-service/index.html</link>
      <description><![CDATA[
El objetivo del proyecto es el de crear un web service, que provea los métodos necesarios para implementar la creación y matenimiento de usuarios y el manejo de sesiones. Se busca aislar completamente esos items de la lógica de cualquier aplicación web. En su lugar, implementamos las llamadas correspondientes a los web services UU (Universal User) por medio de protocolo HTTP en formato XML.

Creación de un usuario

POST http://uuwebservice.org/CreateUser.uu
&lt;user&gt;
    &lt;email&gt;jorge@grippo.com&lt;/email&gt;
    &lt;ipaddress&gt;123.123.123.123&lt;/ipaddress&gt;
    &lt;providerid&gt;456&lt;/providerid&gt;
&lt;/user&gt;

Response:
&lt;result&gt;
    &lt;errorid&gt;0&lt;/errorid&gt;
    &lt;userid&gt;828832&lt;/userid&gt;
&lt;/result&gt;

&lt;/span&gt;&lt;/span&gt;ó
 &lt;result&gt;
    &lt;errorid&gt;1&lt;/errorid&gt;
    &lt;errormessage&gt;invalid email address&lt;/errormessage&gt;
&lt;/result&gt;


Esquema:

Login de un usuario

POST http://uuwebservice.org/LoginUser.uu
&lt;user&gt;
    &lt;email&gt;jorge@grippo.com&lt;/email&gt;
    &lt;password&gt;a456=2&lt;/password&gt;
    &lt;providerid&gt;456&lt;/providerid&gt;
&lt;/user&gt;

Response:
 &lt;result&gt;
    &lt;errorid&gt;0&lt;/errorid&gt;
    &lt;userid&gt;828832&lt;/userid&gt;
&lt;/result&gt;

ó

&lt;result&gt;
    &lt;errorid&gt;1&lt;/errorid&gt;
    &lt;errormessage&gt;access denied&lt;/errormessage&gt;
&lt;/result&gt;

A su vez, el servicio está implementado on top de LDAP.

]]></description>
      <pubDate>Fri, 15 Dec 2006 15:22:00 +0000</pubDate>
      <guid>http://blog.grippo.com/2006/12/15/proyecto-uuws-universal-user-web-service/index.html</guid>
      <content:encoded><![CDATA[<!-- 24 -->
El objetivo del proyecto es el de crear un web service, que provea los métodos necesarios para implementar la creación y matenimiento de usuarios y el manejo de sesiones. Se busca aislar completamente esos items de la lógica de cualquier aplicación web. En su lugar, implementamos las llamadas correspondientes a los web services UU (Universal User) por medio de protocolo HTTP en formato XML.

<span style="font-size:130%;"><span style="font-weight:bold;">Creación de un usuario</span></span>

<span style="color:rgb(102,102,102);font-size:100%;"><span style="font-family:courier new;">POST http://uuwebservice.org/CreateUser.uu</span>
<span style="font-family:courier new;">&lt;user&gt;</span>
<span style="font-family:courier new;">    &lt;email&gt;</span><span style="font-family:courier new;">jorge@grippo.com</span><span style="font-family:courier new;">&lt;/email&gt;</span>
</span><span style="color:rgb(102,102,102);font-size:100%;"><span style="font-family:courier new;">    &lt;ipaddress&gt;</span><span style="font-family:courier new;">123.123.123.123</span><span style="font-family:courier new;">&lt;/ipaddress&gt;</span>
</span><span style="color:rgb(102,102,102);font-size:100%;"><span style="font-family:courier new;">    &lt;providerid&gt;</span><span style="font-family:courier new;">456</span><span style="font-family:courier new;">&lt;/providerid&gt;</span>
</span><span style="color:rgb(102,102,102);font-size:100%;"><span style="font-family:courier new;">&lt;/user&gt;</span>
</span>
Response:
<span style="color:rgb(102,102,102);font-size:100%;"><span style="font-family:courier new;">&lt;result&gt;</span>
</span><span style="color:rgb(102,102,102);font-size:100%;"><span style="font-family:courier new;">    &lt;errorid&gt;0</span><span style="font-family:courier new;">&lt;/errorid&gt;</span>
</span><span style="color:rgb(102,102,102);font-size:100%;"><span style="font-family:courier new;">    &lt;userid&gt;828832</span><span style="font-family:courier new;">&lt;/userid&gt;</span>
</span><span style="color:rgb(102,102,102);font-size:100%;"><span style="font-family:courier new;"></span></span><span style="color:rgb(102,102,102);font-size:100%;"><span style="font-family:courier new;">&lt;/result&gt;

</span></span>ó
 <span style="color:rgb(102,102,102);font-size:100%;"><span style="font-family:courier new;">&lt;result&gt;</span>
</span><span style="color:rgb(102,102,102);font-size:100%;"><span style="font-family:courier new;">    &lt;errorid&gt;1</span><span style="font-family:courier new;">&lt;/errorid&gt;</span>
</span><span style="color:rgb(102,102,102);font-size:100%;"><span style="font-family:courier new;">    &lt;errormessage&gt;invalid email address</span><span style="font-family:courier new;">&lt;/errormessage&gt;</span>
</span><span style="color:rgb(102,102,102);font-size:100%;"><span style="font-family:courier new;">&lt;/result&gt;</span>
</span>

Esquema:

 <a href="http://bp2.blogger.com/_-Ldut-GKsF0/RYLq6UGRRGI/AAAAAAAAAAM/dU6kJMvabyY/s1600-h/CREATE.gif"><img src="http://bp2.blogger.com/_-Ldut-GKsF0/RYLq6UGRRGI/AAAAAAAAAAM/dU6kJMvabyY/s320/CREATE.gif" alt="" border="0" /></a><span style="font-size:130%;"><span style="font-weight:bold;">Login de un usuario</span></span>

<span style="color:rgb(102,102,102);font-size:100%;"><span style="font-family:courier new;">POST http://uuwebservice.org/LoginUser.uu</span>
<span style="font-family:courier new;">&lt;user&gt;</span>
<span style="font-family:courier new;">    &lt;email&gt;</span><span style="font-family:courier new;">jorge@grippo.com</span><span style="font-family:courier new;">&lt;/email&gt;</span>
</span><span style="color:rgb(102,102,102);font-size:100%;"><span style="font-family:courier new;">    &lt;password&gt;</span><span style="font-family:courier new;">a456=2</span><span style="font-family:courier new;">&lt;/password&gt;</span>
</span><span style="color:rgb(102,102,102);font-size:100%;"><span style="font-family:courier new;">    &lt;providerid&gt;</span><span style="font-family:courier new;">456</span><span style="font-family:courier new;">&lt;/providerid&gt;</span>
</span><span style="color:rgb(102,102,102);font-size:100%;"><span style="font-family:courier new;">&lt;/user&gt;</span>
</span>
Response:
 <span style="color:rgb(102,102,102);font-size:100%;"><span style="font-family:courier new;">&lt;result&gt;</span>
</span><span style="color:rgb(102,102,102);font-size:100%;"><span style="font-family:courier new;">    &lt;</span></span><span style="color:rgb(102,102,102);font-size:100%;"><span style="font-family:courier new;">errorid</span></span><span style="color:rgb(102,102,102);font-size:100%;"><span style="font-family:courier new;">&gt;</span><span style="font-family:courier new;">0&lt;/errorid&gt;</span>
</span><span style="color:rgb(102,102,102);font-size:100%;"><span style="font-family:courier new;">    &lt;userid&gt;828832</span><span style="font-family:courier new;">&lt;/userid&gt;</span>
</span><span style="color:rgb(102,102,102);font-size:100%;"><span style="font-family:courier new;">&lt;/result&gt;</span>
</span>
ó

<span style="color:rgb(102,102,102);font-size:100%;"><span style="font-family:courier new;">&lt;result&gt;</span>
</span><span style="color:rgb(102,102,102);font-size:100%;"><span style="font-family:courier new;">    &lt;errorid&gt;1</span><span style="font-family:courier new;">&lt;/errorid&gt;</span>
</span><span style="color:rgb(102,102,102);font-size:100%;"><span style="font-family:courier new;">    &lt;errormessage&gt;access denied</span><span style="font-family:courier new;">&lt;/errormessage&gt;</span>
</span><span style="color:rgb(102,102,102);font-size:100%;"><span style="font-family:courier new;">&lt;/result&gt;</span>
</span>
A su vez, el servicio está implementado on top de LDAP.

]]></content:encoded>
      <dc:date>2006-12-15T15:22:00+00:00</dc:date>
    </item>
    <item>
      <title>Avisos Clasificados</title>
      <link>http://blog.grippo.com/2005/04/22/avisos-clasificados/index.html</link>
      <description><![CDATA[
www.avisos.com.es un sitio que cubre las 50 provincias de España. ÁlavaAlbaceteAlicanteAlmeríaAsturiasÁvilaBadajozBarcelonaBalearesBurgosCáceresCádizCantabriaCastellónCiudad RealCórdobaCuencaGeronaGranadaGuadalajaraGuipúzcoaHuelvaHuescaJaénLéridaLa CoruñaLa RiojaLas PalmasLeónLugoMadridMálagaMurciaNavarraOrensePalenciaPontevedraSalamancaSegoviaSevillaSoriaTarragonaTenerifeTeruelToledoValenciaValladolidVizcayaZamoraZaragozaSe pueden ver y publicar avisos clasificados.

]]></description>
      <pubDate>Fri, 22 Apr 2005 18:28:40 +0000</pubDate>
      <guid>http://blog.grippo.com/2005/04/22/avisos-clasificados/index.html</guid>
      <content:encoded><![CDATA[<!-- 123 -->
<div id="msgcns!DA82FDD77A62CE9A!105" class="bvMsg"><p><a href="http://www.avisos.com.es/">www.avisos.com.es</a> un sitio que cubre las 50 provincias de España. <a href="http://www.avisos.com.es/cgi-local/alava.pl"><font color="#000080">Álava</font></a><br /><a href="http://www.avisos.com.es/cgi-local/albacete.pl"><font color="#000080">Albacete</font></a><br /><a href="http://www.avisos.com.es/cgi-local/alicante.pl"><font color="#000080">Alicante</font></a><br /><a href="http://www.avisos.com.es/cgi-local/almeria.pl"><font color="#000080">Almería</font></a><br /><a href="http://www.avisos.com.es/cgi-local/asturias.pl"><font color="#000080">Asturias</font></a><br /><a href="http://www.avisos.com.es/cgi-local/avila.pl"><font color="#000080">Ávila</font></a><br /><a href="http://www.avisos.com.es/cgi-local/badajoz.pl"><font color="#000080">Badajoz</font></a><br /><a href="http://www.avisos.com.es/cgi-local/barcelona.pl"><b><font color="#000080">Barcelona</font></b></a><br /><a href="http://www.avisos.com.es/cgi-local/baleares.pl"><font color="#000080">Baleares</font></a><br /><a href="http://www.avisos.com.es/cgi-local/burgos.pl"><font color="#000080">Burgos</font></a><br /><a href="http://www.avisos.com.es/cgi-local/caceres.pl"><font color="#000080">Cáceres</font></a><br /><a href="http://www.avisos.com.es/cgi-local/cadiz.pl"><font color="#000080">Cádiz</font></a><br /><a href="http://www.avisos.com.es/cgi-local/cantabria.pl"><font color="#000080">Cantabria</font></a><br /><a href="http://www.avisos.com.es/cgi-local/castellon.pl"><font color="#000080">Castellón</font></a><br /><a href="http://www.avisos.com.es/cgi-local/ciudadreal.pl"><font color="#000080">Ciudad Real</font></a><br /><a href="http://www.avisos.com.es/cgi-local/cordoba.pl"><font color="#000080">Córdoba</font></a><br /><a href="http://www.avisos.com.es/cgi-local/cuenca.pl"><font color="#000080">Cuenca</font></a><br /><a href="http://www.avisos.com.es/cgi-local/gerona.pl"><font color="#000080">Gerona</font></a><br /><a href="http://www.avisos.com.es/cgi-local/granada.pl"><font color="#000080">Granada</font></a><br /><a href="http://www.avisos.com.es/cgi-local/guadalajara.pl"><font color="#000080">Guadalajara</font></a><br /><a href="http://www.avisos.com.es/cgi-local/guipuzcoa.pl"><font color="#000080">Guipúzcoa</font></a><br /><a href="http://www.avisos.com.es/cgi-local/huelva.pl"><font color="#000080">Huelva</font></a><br /><a href="http://www.avisos.com.es/cgi-local/huesca.pl"><font color="#000080">Huesca</font></a><br /><a href="http://www.avisos.com.es/cgi-local/jaen.pl"><font color="#000080">Jaén</font></a><br /><a href="http://www.avisos.com.es/cgi-local/lerida.pl"><font color="#000080">Lérida</font></a><br /><a href="http://www.avisos.com.es/cgi-local/lacoruna.pl"><font color="#000080">La Coruña</font></a><br /><a href="http://www.avisos.com.es/cgi-local/larioja.pl"><font color="#000080">La Rioja</font></a><br /><a href="http://www.avisos.com.es/cgi-local/laspalmas.pl"><font color="#000080">Las Palmas</font></a><br /><a href="http://www.avisos.com.es/cgi-local/leon.pl"><font color="#000080">León</font></a><br /><a href="http://www.avisos.com.es/cgi-local/lugo.pl"><font color="#000080">Lugo</font></a><br /><a href="http://www.avisos.com.es/cgi-local/madrid.pl"><b><font color="#000080">Madrid</font></b></a><br /><a href="http://www.avisos.com.es/cgi-local/malaga.pl"><font color="#000080">Málaga</font></a><br /><a href="http://www.avisos.com.es/cgi-local/murcia.pl"><font color="#000080">Murcia</font></a><br /><a href="http://www.avisos.com.es/cgi-local/navarra.pl"><font color="#000080">Navarra</font></a><br /><a href="http://www.avisos.com.es/cgi-local/orense.pl"><font color="#000080">Orense</font></a><br /><a href="http://www.avisos.com.es/cgi-local/palencia.pl"><font color="#000080">Palencia</font></a><br /><a href="http://www.avisos.com.es/cgi-local/pontevedra.pl"><font color="#000080">Pontevedra</font></a><br /><a href="http://www.avisos.com.es/cgi-local/salamanca.pl"><font color="#000080">Salamanca</font></a><br /><a href="http://www.avisos.com.es/cgi-local/segovia.pl"><font color="#000080">Segovia</font></a><br /><a href="http://www.avisos.com.es/cgi-local/sevilla.pl"><font color="#000080">Sevilla</font></a><br /><a href="http://www.avisos.com.es/cgi-local/soria.pl"><font color="#000080">Soria</font></a><br /><a href="http://www.avisos.com.es/cgi-local/tarragona.pl"><font color="#000080">Tarragona</font></a><br /><a href="http://www.avisos.com.es/cgi-local/tenerife.pl"><font color="#000080">Tenerife</font></a><br /><a href="http://www.avisos.com.es/cgi-local/teruel.pl"><font color="#000080">Teruel</font></a><br /><a href="http://www.avisos.com.es/cgi-local/toledo.pl"><font color="#000080">Toledo</font></a><br /><a href="http://www.avisos.com.es/cgi-local/valencia.pl"><font color="#000080">Valencia</font></a><br /><a href="http://www.avisos.com.es/cgi-local/valladolid.pl"><font color="#000080">Valladolid</font></a><br /><a href="http://www.avisos.com.es/cgi-local/vizcaya.pl"><font color="#000080">Vizcaya</font></a><br /><a href="http://www.avisos.com.es/cgi-local/zamora.pl"><font color="#000080">Zamora</font></a><br /><a href="http://www.avisos.com.es/cgi-local/zaragoza.pl"><font color="#000080">Zaragoza</font></a><br /></p>Se pueden ver y publicar avisos clasificados.</div>

]]></content:encoded>
      <dc:date>2005-04-22T18:28:40+00:00</dc:date>
    </item>
    <dc:date>2018-10-10T10:00:00+00:00</dc:date>
  </channel>
</rss>