Blog 404 – Not Found! Blog 404 – Not Found!

No prometemos que vayas a encontrar lo que te gusta,pero esperamos que te guste lo que vas a encontrar.

Entradas etiquetadas como ‘google’

Google Developer Day 2008

Hoy se celebra en Madrid, en el Parque de Atracciones, la edición anual del Google Developer Day, y allí hemos mandado a tres integrantes del equipo, para que se empapen de las novedades que seguro presentará la empresa norteamericana (que, además, en estos días celebra su décimo aniversario).

El año pasado fue una experiencia inolvidable en la que pudimos ser testigos de excepción de la presentación de Google Gears (directamente en una charla de su creador) y Google Street View, entre otras charlas y talleres interesantísimos. Aprendimos un montón y nos dieron bien de comer, así que este año hemos querido repetir.

Próximamente os contaremos qué tal ha ido la jornada. Si alguno os habéis acercado por allí, y os apetece, compartid vuestra experiencia en los comentarios.

United Airlines se estrella en bolsa por… ¿Google?

El pasado lunes día 8 de septiembre la cotización de las acciones de United Airlines bajó un 75% debido a que el agregador automático de noticias de Google News incorporó una noticia en la que aseguraba una suspensión de pagos en United Airlines.

La noticia de Google News fue automáticamente incluida en Bloomberg y, de aquí, fue directa a los inversores, que empezaron a vender papel de United Airlines, con lo que el precio de sus acciones cayó en picado.

El origen de este caída fue la visita que el agregador automático de Google News hizo a la edición digital del diario Sun Sentinel en la que encontró una noticia referenciando la crisis de United Airlines del año 2002 pero con fecha de lunes 8 de septiembre de 2008. Al ser la única fecha que aparecía en la noticia (según fuentes de Google News en su blog oficial) el automatismo entendió que era una noticia actual y como tal la gestionó.

El comunicado oficial de la empresa editora del diario comenta que no se volvió a publicar la noticia en ningún momento; simplemente una noticia más actual enlazaba a esta antigua noticia.

Parece curiosa la respuesta de Google News: miedo me da que enlacemos cualquier contenido antiguo en 20minutos.es para dar más información a nuestros usuarios y que Google News se piense que ha vuelto a pasar el 11-S, que el Príncipe Felipe se ha vuelto a casar o, por qué no, que el Atleti ha vuelto a ganar el Doblete… y eso que en nuestras noticias siempre indicamos la fecha de publicación (y que cuando el Atleti ganó el Doblete todavía no existíamos).

Aunque casi me da mas miedo que una empresa se pueda ir a la banca rota porque los inversores se basan en información de servicios que a su vez la sacan de otros servicios, que a su vez la sacan de otros servicios, que a su vez…

(Glub)

Una boca más que alimentar

El lanzamiento de Chrome, el nuevo navegador de Google, ha levantado un gran revuelo, como no podría ser de otra forma. La empresa estadounidense es, desde hace mucho tiempo, el centro de atención de la comunidad de internautas.

En el departamento ya somos algunos los que lo hemos instalado y probado. A bote pronto, el diagnóstico es el siguiente.

Puntos a favor:

  • Software libre, de codigo abierto, y (en principio) respetuoso con los estándares.
  • Un motor JavaScript muy rápido. Teniendo en cuenta que las aplicaciones web se basan cada vez más en esta tecnología, gran parte de los usuarios lo agradecerán.
  • Interfaz minimalista, es muy intuitivo ponerse a navegar.
  • Separación de las pestañas en distintos procesos. De esta forma, aumenta la estabilidad y la seguridad. Si una pestaña falla, no afectará al resto.
  • Modo de navegación «privado».

Puntos en contra:

  • Carencia de funcionalidades avanzadas, así como de la posibilidad de instalación de plug-ins. Será que los usuarios de Firefox estamos muy mal acostumbrados
  • Se ha descubierto un bug que, para colmo, ya estaba resuelto en Webkit (el motor que usa Chrome). Es extraño que se le haya colado a Google. Da la impresión de que el navegador se haya anunciado precipitadamente.
  • Sólo disponible para Windows.

Se han encontrado varias vulnerabilidades y un montón de bugs, lo cual parece refrendar la idea de que el lanzamiento ha sido precipitado:

Está claro que el producto evolucionará, así que estaremos atentos a próximas novedades.

En lo que compete a nuestro trabajo diario parece que, actualmente, el mercado de navegadores tiende hacia la fragmentación. Internet Explorer, Firefox, Opera, Safari, Chrome y algún otro se repartirán el pastel. Esperemos, por el bien de nuestra salud mental, que se respeten los estándares lo máximo posible. Cuando era cosa de dos, era asumible ignorar a un porcentaje marginal de usuarios. En este nuevo escenario, podríamos estar hablando de porcentajes del 10 ó 15% de la audiencia, para los que habría que preparar una versión de la web específicamente adaptada para cada navegador.

Swift Mailer: emails desde PHP

En nuestro artículo anterior, Por un debate en Internet, comentábamos la necesidad de enviar correos electrónicos desde una cuenta que no estuviera asociada a 20minutos, habiendo elegido una cuenta de GMail al efecto.

Investigando cómo enviar correos desde PHP contra el servicio SMTP de GMail, nos topamos con una librería (o biblioteca, para los más puristas) que tenía muy buena pinta: Swift Mailer. Llevamos años usando PHP Mailer, pero siempre hay que estar abierto a los cambios, así que decidimos darle una oportunidad a Swift Mailer en el microsite, principalmente porque da soporte a SSL y TLS (necesario para usar GMail).

Lo que nos ha gustado ha sido, por un lado, la facilidad de configuración (elección del servidor SMTP, adición de destinatarios, composición del cuerpo del mensaje) a la hora de enviar un simple email. Por otro lado, un vistazo rápido a la documentación da una idea de la potencia del producto. Potencia que esperamos poder aprovechar próximamente para otros menesteres (y contar por aquí qué tal nos ha ido).

Siguiendo con el caso que nos ocupa, para enviar emails usando el SMTP de GMail lo configuraremos de esta manera:

$smtp =& new Swift_Connection_SMTP($_CONF[‘SMTPHOST’], SWIFT_SMTP_PORT_SECURE, SWIFT_SMTP_ENC_TLS);

$smtp->setUsername(«usuario_gmail»);

$smtp->setpassword(«password_gmail»);

La sorpresa esta vez vino de la mano de GMail, que tiene un límite diario de 500 correos salientes. Por ese motivo, tuvimos que montar, con carácter urgente, un MTA para el dominio porundebateeninternet.es. Pero ésa es otra historia que deberá ser contada en otra ocasión. Afortunadamente, la configuración de Swift Mailer es tan sencilla que nos permitió hacer el cambio de MTA en un instante.

¿Qué métodos soléis usar para enviar correos electrónicos desde vuestras aplicaciones web?

¿Cómo seguir los blogs que interesan?

Es una pregunta que nos hemos hecho muchas veces, cuando el tiempo escasea y la información interesante está dispersa entre cientos de páginas en Internet. No es viable entrar en todas y cada una de las webs diariamente para ver si hay novedades y si alguna de ellas nos interesa.

Si quieres hacer un seguimiento de un blog (como éste), o una página web que tenga servicio de sindicación, una forma cómoda consiste en usar un lector de feeds. Un feed (alimentar en inglés), aplicado a este blog, no es más que una lista de los últimos artículos publicados. Mediante el citado lector de feeds, podemos manejar todas estas listas de últimos artículos publicados en los blogs o páginas web que nos interesen (y que dispongan de servicio de sindicación).

Hay montones de lectores de feeds, bien como aplicaciones instalables (para Windows, Linux, MacOS, etc.), bien accesibles vía web. Uno de los más populares es Google Reader. Algunos de nosotros somos bastante entusiastas de las herramientas creadas por Google. Además, nos decantamos por las herramientas web, ya que permiten acceder desde cualquier ordenador con conexión a Internet, sin necesidad de tener nada preinstalado.

Al final, usar un lector de feeds es la única manera de mantenerse un poco al día de lo que se cuece. ¿Cuál es vuestro favorito?

Comentando el código fuente

Una de las normas básicas que aprende cualquier programador es que el código fuente no sólo ha de ser sintácticamente correcto (si no no podría ser compilado o interpretado), sino que también debe ser legible por cualquier ser humano.

Uno de los elementos que ayudan mucho a conseguir legibilidad son los comentarios. Mediante los comentarios podemos conseguir que, hasta alguien que no esté familiarizado con el lenguaje que estemos empleando, pueda saber cómo se comporta el código.

En definitiva, se trata de una forma muy válida de documentar para que, entre otras cosas, el que venga detrás a modificar el código no se vuelva loco intentando averiguar qué hace y, la mayoría de las veces, cómo y por qué lo hace de esa manera.

Pero, como en la vida real, todo tiene su uso bueno y su uso «no tan bueno». En este caso, y gracias a la herramienta Google Code Search, que permite hacer búsquedas en millones de líneas de código fuente público, podemos ver que los comentarios también son una vía de escape para el programador cuando se enfrenta, armado con su teclado, a una pantalla y un problema por resolver.

Probad en Google Code Search a buscar cualquier improperio que se os ocurra. Nosotros no vamos a dar ideas, seguro que vuestra imaginación es muy fértil en ese sentido.

Y felices fiestas a los que las celebren.

PD: Entrada original F*cking programming vista en Codeulate.