Luego de una caída sin precedentes en Skype (cerca de 10 millones de usuarios sin servicio) y de otras fallas notables en la beta -muy beta- de Skypecasts, tenemos finalmente los apuntes y el audio de la nuestra última conferencia por Skype, en este caso sobre las APIs de Google (ver ficha).
Terminamos así este ciclo que llamamos la Semana del Desarrollo Web en Skypecasts, que iniciamos para promocionar nuestro servicio de consultoría por Skype y que nos mantuvo entretenidos esta semana que pasó. Pueden suscribirse a nuestro blog con su lector Atom/RSS favorito ( ¿hace falta recomendar Google Reader? ) para estar al tanto de eventos similares. Saludos para todos los que nos siguieron y plantearon sus consultas durantes los Skypecasts, en especial a Cecilia, mirari, deberland y David
Apuntes
Una lista de las APIs de Google que estuvimos comentando (lamentablemente, todo en inglés, salvo que se indique lo contrario):
APIs fundamentales:
Google Account Authentication. Muchos de los servicios de Google son sólo accesibles a través de cuentas Google autentificadas, aquí la información sobre los dos métodos disponibles para hacerlo: ClientLogin (aplicaciones móviles y de escritorio) y AuthSub (aplicaciones web).
Google Data (GData). La “API fundamental” de Google, que describe el estándar para leer y escribir datos en sus servidores. Esta API, a su vez, nos permite trabajar con las siguientes APIs:
Google AdWords: extensa y completísima API que permite interactuar directamente con la plataforma AdWords para publicar anuncios en Google y su red publicitaria.
Google KML: documentación sobre el formato utilizado para mostrar datos geográficos en Google Earth.
Google Maps: acaso la API más popular de los muchachos/as de Mountain View, para trabajar con los Mapas de Google.
YouTube (¡en castellano!): para integrar videos de la popular comunidad online YouTube.
Algunos códigos de ejemplo:
ClientLogin.html: formulario de muestra que devuelve un token de autenticacion vía ClientLogin para ser usado luego con la Google Spreadsheets Data API.
spreadsheetService.php: sencilla clase PHP para ingresar datos en las Hojas de cálculo de Google.
Y algo de información complemtaria, para balancear:
Amazon Web Services. Amazon cuenta con un amplio y muy interesante abanico de servicios web con los que también hemos venido trabajando en 7 Espejos -y de los que quizás hablaremos más en detalle en otro momento-, con APIs accesibles vía REST y SOAP, excelentemente documentadas e impecablemente soportados a través de los múltiples recursos disponibles en la Amazon Web Services Develper Connection. A continuación, algunos de estos servicios:
Amazon Elastic Compute Cloud (Amazon EC2): la “Nube Computacional Elástica” de Amazon -aún en fase Beta Limitada- está diseñada para facilitar la escalabilidad a niviles monstruosos, pagando sólo por hora de cómputo y GB transferidos a precios más que accesibles; ej: 100 horas de cómputo por 10 dólares… ó 100 computadoras virtuales (”instancias”) durante una hora al mismo precio. Escalable es un término que no le hace justicia; revolucionario le sienta mejor mejor.
Amazon Mechanical Turk (Amazon MTurk): identificar objetos en fotos o videos, identificar duplicaciones de datos y eliminarlas (deduplicar), transcribir grabaciones de audio… Amazon MTurk es, según sus propios creadores, “Inteligencia Artificial Artificial”.
Amazon Simple Storage Service (Amazon S3): con el “Servicio Simple de Alamacenamiento” se pagan centavos por GB transferidos y amacenados en los servidores redundantes de Amazon usa para sí misma, sin costos fijos. ¿Alguien dijo terabytes?, ¿¡petabytes!? Amazon S3 está diseñados para ser tan escalable como haga falta ( después sólo preparen la billetera :O ).
Alexa Top Sites: el popular servicio de ránking y tráfico web de Alexa, disponible por países, rangos de posición y categorías.
Alexa Web Information Service (AWIS): parecido al anterior, sólo que para listar la información (tráfico, información de contacto, vínculos relacionados, historial de tráfico) sobre los sitios.
Yahoo! Developer Network: extenso y completo portal de desarrollo para trabajar con los servicios web de Yahoo!, con artículos, blogs, información sobre varios lenguajes de programación (JavaScript, Flash, .NET, PHP, Python y Ruby), aplicaciones de ejemplo, códigos, APIs (del.icio.us y Flickr, entre otros), kits de desarrollo y alguna que otra cosa más.
En esta ante última conferencia de la Semana del Desarrollo Web en Skypecasts hablamos sobre diferentes servicios y herramientas que nos ofrece Google a los que podemos sacarle el jugo al momento de programar y gestionar nuestros sitios (ver ficha). A continuación algunos vínculos y el audio de la conferencia.
Apuntes
Los servicios y herramientas de Google no diseñados específicamente para el desarrollo web pero igualmente útiles para este fin, descriptos por Leandro Verdún, Gerente de Cuentas de 7 Espejos y autor del libro Mundo Google:
También repasamos otros servicios que sí han sido diseñados para ayudarnos en el desarrollo y gestión de nuestros sitios, descriptos por Emiliano Bazaes, Director de 7 Espejos:
Imagen traducida por Oscar Islas para el artículo sobre Ajax en castellano (ver Apuntes más abajo).
Hoy, jueves 16 de agosto, tenemos la anteúltima conferencia por Skype de este ciclo, en este caso sobre los servicios y herramientas de Google aplicadas al desarrollo web (ver ficha).
Ayer subíamos el audio de la conferencia on-line sobre Aplicaciones web que hicimos para la Semana del Desarrollo Web en Skypecasts, hoy subimos el de Web 2.0 (ver ficha), que tuvo lugar el martes 14 de agosto, donde hablamos un poco de esa percepción sobre la “Web 1.0″ como fuente de información, versus la “Web 2.0″ como plataforma de participación.
Hoy miércoles -como toda esta semana- estaremos realizando otro skypecast a las 2 PM hora de Argentina (GMT -3:00), donde el tema a tratar será Ajax, la técnica de programación que revolucionó la web.
Apuntes
Como prometimos, algunos vínculos que mencionamos:
Para aquellos que se lo perdieron, aquí está el audio de la primera (ver ficha) de cinco conferencias on-line que estamos realizando en la Semana del Desarrollo Web en Skypecasts. Advertencia obligada es decir que procedan con precaución aquellos que no les interese el tema, pues hay alta probabilidad de aburrimiento (o “embole”, como decimos en Argentina)
El tema de hoy martes 14 es Web 2.0 (ver ficha), y promete ser menos “técnico” que el de ayer
La semana pasada inaugurábamos la Consultoría por Skype, esta semana anunciamos un ciclo de cinco conversaciones públicas y gratuitas por Skype, a través de los Skypecasts. Los Skypecasts son conversaciones por Skype para comunicarte con gente nueva, donde cualquiera puede participar y todo es gratis; y en 7 Espejos vamos a realizar una serie de pequeños Skypecasts de media hora desde el lunes 13 hasta el viernes 17 de agosto, a las 2 PM hora local (GMT -3:00), para promocionar nuestro servicio de consultoría
Vamos a tratar varios temas relativos al desarrollo web, donde hablaremos algunos minutos sobre el tema del día (ver Calendario más abajo) y luego responderemos preguntas de nuestros escuchas (¡wau!). En cuanto a los temas a tratar, hemos decidido dejar los más obvios a un lado (MySQL, PHP, XHTML, CSS y JavaScript) para, por lo menos en esta primera serie, conversar sobre temas de más actualidad, que sean interesantes no sólo para los programadores
Participar es muy fácil. Si ya usás Skype (descargar), sólo tenés que visitar los vínculos que figuran en el calendario y a las 2 PM podrás unirte al Skypecast en cuestión. O agreganos a tu lista de contactos de Skype: sieteespejos , y nosotros te avisamos. A propósito, al final hay un vínculo para bajar el calendario a tu compu en formato iCal (compatible con Outlook, KOrganizer, iCal y otros).
Ya saben, del 13 al 17 de agosto será la Semana del Desarrollo Web en Skype, ¡no falten!
Aplicaciones web: caso Télam. Una introducción a qué son las webapp, su arquitectura, su diseño y sus beneficios; seguido del comentario sobre el sistema desarrollado para uno de nuestros clientes, Télam, la Agencia Nacional de Noticias de la República Argentina.
Web 2.0. Una vistazo general sobre lo que algunos perciben como la segunda generación de comunidades on-line y servicios web. Cuánto hay de ruido, cuánto de innovación y cuánto de márketing.
Ajax, la revolución. Dónde, quién, cómo, cuándo, … qué es Ajax. Desde que Jesse James Garrett de Adaptive Path usara por primera vez el término en 2005, “institucionalizó” una técnica de programación que marcaría un antes y un después en la web, especialmente para los usuarios.
A menudo nuestros clientes necesitan hacernos consultas breves -y no tanto- sobre diferentes menesteres técnicos, por ejemplo:
cómo implementar un servidor Linux, y por qué tal distribución es más adecuada para tal o cual tarea;
por qué MySQL, una base de datos libre y gratuita, es más indicada que otros sistemas costosísimos, cerrados y mucho más limitados (ay, es que no puedo evitarlo ) para manejar ese volumen infernal de datos;
cuáles son las fortalezas y debilidades de un firewall…
Y de vez en cuando hasta hace falta consultoría especializada para técnicos IT, diseñadores y programadores, ya para consultas más específicas:
cuáles propiedades usa en una hoja de estilo y sobre cuáles etiquetas para conseguir un determinado efecto… en TODOS los navegadores;
cómo emplear las credenciales obtenidas mediante autenticación ClientLogin para el acceso asincrónico (con AJAX, sí) a los datos de un feed de la Google Spreadsheets Data API (¡a que eso sí que fue específico!);
por qué sí se puede seguir haciendo sniffing en una red con switches, cómo hacerlo, cómo detectarlo, cómo prevenirlo…
Éstas y otras extravagancias nos hemos visto obligados a dejar sin responder en más de una ocasión por falta de tiempo y, principalmente -hay que decirlo-, por no encontrar con una forma práctica para monetizarlo… hasta ahora
Skype es la popular red de telefonía sobre Internet, un software que se encuentra disponible para diferentes sistemas operativos y algunos dispositivos portátiles. Skype dista de ser perfecto, pues no es software libre, sus tarifas de voz sobre IP (VoIP) están lejos de ser las de las mejores del mercado y la versión para Linux carece de algunas características importantes; aún así, sigue siendo un software excelente, robusto y extremadamente fácil de usar; que nos permite a nosotros ofrecer nuestros servicios de consultoría de manera flexible, obteniendo nuestros merecidos honorarios por ello, y a Ustedes, acceder a la ansiada asesoría, de manera cómoda y efectiva. Esto es posible gracias a Skype Prime Beta, un pay-per-call (pago por llamada) implementado en las últimas versiones de Skype para Windows y para Mac.
Si podemos asesorarte, te mostramos en pantalla una tarifa por minuto, si estás de acuerdo y con tu tarjeta de crédito en la mano -salvo que ya hayas cargado crédito en Skype previamente-, aceptás nuestra tarifa*.
A partir de ese momento comienza a facturarse por minuto, así que ponemos lo mejor de nuestra parte para asesorarte como es debido
Una vez finalizada la llamada, te enviamos el audio de la conversación en MP3 y Ogg para que puedas volver a consultarlo cuando quieras o para que lo compartas con tus colegas.
(*) La transacción se realiza a través de Skype, subsidiaria de eBay, y nosotros nunca estamos en contacto con los datos de tu tarjeta.
Soy León González, Director Creativo de 7 Espejos, a continuación voy a hacer una reseña en breves lineas de dos de nuestros últimos desarrollos noalaincineracion.org y energiaslimpias.org en lo que concierne a mi área específica: el diseño.
Las similitudes
Llevamos adelante dos propuestas diferentes para dos sitios similares en varios aspectos: ambos funcionan cómo gestores de contenidos dinámicos y portales de noticias, por lo cual estaban desde el comienzo orientados hacia cierta estructura común a este tipo de desarrollos que contempla la adición permanente de nuevo contenido por parte de los administradores y que exige un entorno visual claro y no invasivo para los lectores. Esta estructura tiene como módulo central el artículo o noticia y en torno de éste se organizan la navegación, el logotipo, la publicidad, etc.
Las diferencias
Estos sitios pertenecen a organizaciones cuyo área de trabajo es la problemática ecológica, sin embargo el resultado estético es diferente. El punto de partida para cada desarrollo fue aportado por los clientes basados en necesidades distintas.
La Coalición Ciudadana Anti-Incineración trabaja junto con la ciudadanía para evitar las consecuencias nefastas del tratamiento irresponsable de residuos en áreas pobladas, por esto, necesitaban que estuviera muy clara esta idea de la participación activa de la gente: esto se resumió en el fotomontaje del encabezado. El resto del sitio debía ser muy despojado teniendo en cuenta otros sitios propuestos como referencia, y escogieron el verde y el azul como colores principales, relacionados por contexto con la ecología. Para no agregar colores que compitieran con el encabezado la estructura está dibujada en negro y neutros, el color terciario amarillo claro para el contenido destacado aporta un toque cálido que equilibra la temperatura cromática fría del azul y el verde. Creo que lo más original del sitio es el mapa en Flash que muestra las zonas del país donde hay o hubo campañas para impedir la instalación de incineradores.
La idea original de energiaslimpias.org parte de un sitio del Greenpeace Clean Energy Guide. La idea de las solapas laterales y la organización del contenido fue tomada de allí y adaptada a las necesidades de este proyecto. Creo que lo más interesante de este sitio es que combina una paleta de colores primarios y secundarios puros (rojo, azul, verde, amarillo, violeta) de una manera equilibrada y agradable que organiza el contenido relacionando categorías con colores. Son originales las dos animaciones del encabezado que cargan aleatoriamente y que le da un toque más de presencia para destacarse entre los colores fuertes del entorno. A nivel desarrollo este sitio exigió más trabajo dado la complejidad de la estructura de la página de inicio.