Entradas

El potencial de la nube en 5 pasos desde Buenos Aires y junto al ecosistema regional

Imagen
La experiencia de pasar por #BuenosAires y compartir junto a los desarrolladores locales fue una gran experiencia llena de gratas sorpresas. Iniciamos nuestras actividades el 23 de abril con un evento  (tenemos este espacio para preguntas, consultas o comentarios) en Google Argentina. Fig. 1 - Google Argentina Buenos Aires Una audiencia muy concentrada, y junto a  +Francisco Solsona  los primeros 45 mins de presentación. Analizando la experiencia de Google en el desarrollo de la plataforma de nube, sus datacenters, como contribuir a una conectividad más segura y los principales elementos tecnológicos. El talento de la audiencia no tardó en llegar y recibimos muy buen feedback, ¿la sorpresa? un equipo local de d esarrollo GO  con muy buenos proyectos. ++1 Gracias a la comunidad +GTUG Buenos Aires | GDG   por acompañarnos, y a todos los asistentes que llegaron a pesar de los inconvenientes de siempre en las grandes ciudades. Para nosotros es un placer des...

Integración Google APIs desde Python , iniciando desde G+

Imagen
Integrar APIs es un de las tareas más útiles para los desarrolladores modernos. ¿modernos? bueno actuales. La idea es realizar la integración desde #Python utilizando la nube de #Google, concretamente la plataforma #App Engine. Fig. 1 Para esta operación es necesario utilizar como pueden ver en la Fig. 1 algunos componentes. (apiclient, httplib2, oauth2client y uritemplate) Les dejo la implementación completa, revisada y funcional...a integrar APIs!!! Aquí tienes el código de implementación Integración Google APIs desde Python , iniciando desde G+ is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License . Based on a work at http://nbortolotti.blogspot.mx/ .

El potencial de la nube en 5 pasos, Evento en The Pool Mexico DF

Imagen
Iniciamos una nueva temporada junto a la comunidad regional de desarrolladores y que mejor que un evento sobre la plataforma de nube. Directo desde el espacio de co-working The Pool  en México DF, una muy linda jornada en donde presentamos junto a  +Francisco Solsona  las partes esenciales  de la tecnología de nube, luego una demo en Compute Engine y finalmente un CodeLab para AppEngine utilizando Python. Les dejo algunos comando utilizados en la demo de Compute Engine y las capturas de la presentación inicial. Comandos Compute Engine: gcloud auth login gcloud config list gcutil ssh " sesión" sudo apt-get update sudo apt-get install apache2  echo '<!doctype html><html><body><h1>Hola The Pool!</h1></body></html>' | sudo tee /var/www/index.html Presentación inicial sobre Cloud: Fig.1  Fig.2 Fig.3 Fig.4 Fig.5 Fig.6 Fig.7 Fig.8 ...

Cuántas veces escuchaste la aplicación Web es escalable?

Imagen
Como desarrollador web seguramente muchas veces has escuchado,"esta aplicación web es escalable" o variantes como "debemos desarrollar una solución escalable" Un elemento que no puedes dejar de lado en este tipo de cuestiones es la persistencia o almacenamiento a utilizar. Cumplir con este desafio no es tarea simple. Existen gran cantidad de opciones a evaluar para este tipo de cuestiones,  por ejemplo  utilizar ambientes relacionales, no necesariamente relacionales también evaluar la utilización de frameworks que proponen reducir la complejidad para lograr el tan ansiado objetivo enfocando la persistencia. Hoy vamos a analizar la propuesta de App Engine directamente de la  Python Datastore API  abordando un ejemplo muy simple. Fig. 1 Mecanismo que implementa impactar un objeto en el datastore Fig. 2 Modelo del objeto utilizado La magia de persistencia la realiza la función put() que realiza la escritura de la entidad Consulta al Datastore. En simples ...

Formularios web en App Engine mediante webapp2

Imagen
En esta entrada les voy a compartir un ejemplo claro de como utilizar #python en #app engine mediante #webapp2  para generar unos simples formularios web. Para esta demostración utilicé #eclipse y #pydev. El mundo del desarrollo está lleno de opciones y cada vez que se nos presenta el desafío de iniciar un nuevo proyecto comienzan los interrogantes sobre que framework utilizar, lenguaje, entorno, etc. Vamos a ver en este ejemplo la opción de manipular en minutos un formulario web de una manera muy sencilla. Cargando el código .... Video de implementación: Source código Facilitando el desarrollo en App Engine mediante webapp2 is licensed under a Creative Commons Attribution 4.0 International License . Based on a work at http://nbortolotti.blogspot.com .

AdMob Monetizando en el ambiente Mobile - Actualización App de ejemplo

Imagen
En esta actualización se propone la utilización de XML para agregar un Banner simple a la aplicación Android. Tecnologías: Eclipse Google Play Services **Puedes encontrar el código de aplicación aquí . También puedes obtener información extra en la wiki del proyecto en github. Para este ejemplo vamos a utilizar un modelo de integración simple, en donde trabajamos un banner directamente en el XML del Layout. Para representar correctamente los ejemplos se han realizado algunos cambios desde la activity principal para incorporar los ejemplos en activities separadas. Veamos la estructura general actualizada desde la Figura 1 Fig 1 -  Estructura básica de la aplicación actualizada Agregamos una nueva activity al proyecto donde colocamos el siguiente código: Fig 2 - Código de implementación sobre la nueva activity Pero la clave como les comenté al inicio de este artículo se puede encontrar en el XML del layout, donde incorporamos un objeto al "linearlayout" para presen...

Integración AdMob desde un aplicación Android nativa

Imagen
En esta oportunidad quiero compartir con ustedes un proyecto de integración Android nativo donde se propone incorporar un banner simple Android, estamos abordando el tema de monetización. El proyecto de implementación está completamente en GitHub para que puedas visualizar y colaborar con todas las variantes de integración AdMob. Además en esta oportunidad tienes una parte de la wiki con toda la explicación y los tips de integración. Te lo vas a perder? a Monetizar!! Fig.1 En la Fig.1 vemos la estructura básica de la aplicación. Fig.2 En la Figura 2 vemos el entorno de desarrollo completo. Fig.3 La Fig.3 muestra un paso importante para utilizar Google Play Services. Fig.4 La Fig.4 muestra la generación del banner en AdMob. Fig.5 La Fig.5 propone la configuración preliminar del banner para luego incorporar a nuestra integración. Fig.6 La Fig.6 muestra el resultado en el emulador del banner en la parte inferior.

Encontrando el error desde el DevFest Lima 2013

Imagen
Desde le #devfestlima 2013 un desafío que llega desde la presentación donde conversamos sobre soluciones en la nube. ¿Te animas al desafío? Durante todo el día y sobre esta publicación...a demostrar el talento desarrolladores regionales Segmento de código 1 protected void doPut(HttpServletRequest req, HttpServletResponse resp)       throws ServletException, IOException {     logger.log(Level.INFO, "Creando el producto");     PrintWriter out = resp.getWriter();     String category = req.getValue(“name");     String description = req.getValue(“description");     try {       Product.createOrUpdateProduct(category, description);     } catch (Exception e) {       String msg = Util.getErrorMessage(e);       out.print(msg);     }   } Segmento de código 2 public static Entity createOrUpdateItem(String productName, String itemName,String pric...

Android, pruebas de UI automatizadas utilizando UIAutomator

Imagen
El desarrollo de interfaces de usuario en el ambiente móvil tiene una gran relevancia y desde el ambiente de desarrollo generalmente cuesta encontrar modelos automatizados para realizar operaciones de pruebas que nos aseguren el buen comportamiento siguiendo las líneas de diseño e implementación oficiales. Les dejo una demostración paso a paso de como utilizar UIautomatorviewer y UIautomator: Articulo completo Código Fuente (carpeta UIAutomator)

DevBusBuenosAires 2013, conoce tu equipo preferido..

Imagen
La tarea del #DevBusBuenosAires en su punto de partida entregó una experiencia completa en la construcción de soluciones para las Pymes regionales, en este video podrán revivir la conversación con el nuestro "Bus", repasar la arquitectura candidata propuesta el desafío de desarrollo y anunciando la presencia de Santiago Do Rego. No puedo más esperar para contarte sobre los equipos...los disfrutamos en conjunto? todo el talento regional en este caso desde Buenos Aires Argentina. El #DevBusBuenosAires sigue su camino, hasta la próxima estación.