HTML 5 (III) –Bases de datos locales

Posiblemente una apuesta interesante de HTML5 es la idea de eliminar, de alguna forma, el uso de cookies.

Por un lado, debido a que estos pueden mantener poca información, y por otro porque manipular la información interna resulta algo tedioso.

Una posibilidad es la implementación de Web SQL. Un pequeño motor “transaccional” de bases de datos dentro de nuestro navegador y manejado desde JavaScript.

Leer el resto de esta entrada »

Anuncios

RouteLoop para Windows Phone 7 (I)

Si sigues algunas de las entradas de este blog sabrás que hace un mes atrás (Aproximadamente) creamos el juego RouteLoop en el evento Global Game Jam 2012. El desarrollo había sido realizado en HTML 5 y JavaScript, pero la idea de llevarlo a otras plataformas siempre ha estado dando vueltas en mi cabeza, y en las cabezas del equipo que creó este juego.

Junto a esto, en Marzo se estarán realizando diferentes eventos por el lanzamiento de una nueva versión de Windows 8, incluyendo Windows Phone 7. En Argentina, por ejemplo, diferentes provincias estarán realizando eventos en universidades con el objetivo de poder publicar aplicaciones en el market de Windows Phone 7 entre otros.

Estos eventos serán facilitados por MSPs y los asistentes podrán ganar diferentes premios, pero hablaré de esto en otro post.

Volviendo al tema de RouteLoop, he iniciado con el port a Windows Phone 7, y aquí les dejo una captura de pantalla.

image

Si bien el juego lo hicimos en 48 horas, debo decir que tomará un poco más de tiempo llevarlo a Windows Phone 7, no necesariamente porque represente una complicación, si no por el tiempo a dedicarle.

Espero poder terminar con esto antes de los eventos y que ustedes puedan encontrar el juego en el market. Por supuesto, con más niveles y sin errores.


HTML 5 (II)–Exportando dibujos

En el artículo anterior vimos cómo agregar algunos efectos a los gráficos dibujados en un objeto canvas mediante la manipulación de los píxeles del mismo.

En este artículo aprenderemos a exportar estos gráficos para por ejemplo, que el usuario pueda descargarlos.

Leer el resto de esta entrada »


Microsoft Student Partner

mstudentp

Solo comentarles que la semana pasada fui reconocido como Microsoft Student Partner.

Si quieres saber más sobre este reconocimiento, publiqué una entrada sobre este tema en el blog de Kinetica.


HTML 5 (I) –Efectos especiales

Debido a que HTML5 hace tiempo que viene golpeando nuestras puertas, pero extrañamente poco se ha hablado en las comunidades de habla hispana (Más allá de los sitios especializados), voy a iniciar una serie de post sobre algunas características de HTML 5 que salen un poco fuera del clásico uso de tags o el dibujado sobre el objeto canvas.

Leer el resto de esta entrada »


Diálogo, agilidad y herramientas

restrospective

A finales del año pasado y principios de este, me hice con la tarea de traducir a nuestro idioma dos herramientas para la aplicación de los conceptos de agilidad dentro de equipos de desarrollo de software.

Estas herramientas son dos hojas que tienen la intención de guiar y permitir el diálogo dentro del equipo de desarrollo, algo que generalmente resulta una tarea realmente compleja.

El diálogo y el intercambio de puntos de vista o experiencia muchas veces resulta mucho más difícil en el desarrollo de un software que el algoritmo más complejo que podamos imaginarnos. Es probable que disfrutemos de pelearnos con la computadora, gritarle cuando las líneas de código no hacen lo que pretendemos, pero definitivamente no disfrutamos con la misma intensidad cuando el otro lado responde, y es que cuando trabajamos con otras personas, obviamente, ellas también tendrán sus ángulos, sus opiniones, que harán que nuestra mirada egocéntrica se derrumbe.

El desmoronamiento de nuestro ideal auto construido causará (Salvo que hayamos entendido algunas otras cosas) que nos retraigamos y nos cerremos en diálogos e intercambios de palabras que no dicen nada, que no molestan a nadie, que no aportan nada.

En otras palabras, los diferentes momentos que podemos encontrar en las ceremonias como las propuestas por Scrum se transforman en actos meramente representativos, con el ideal de cumplir con dicha ceremonia pero no con el objetivo vital que estas proponen.

Una retrospectiva se convierte en el planteo de culpas y responsables que tiende a reducirse en aquellos objetos que no pueden defenderse. ¿Cuántas veces habremos escuchado frases como las siguientes?

  • Mi máquina necesita más memoria
  • El servidor debería haber llegado antes
  • El problema está en los que viven del otro lado del teléfono (Cuando trabajamos con equipos distribuidos)

Debido a que ninguno de estos está presente, o simplemente por ser seres inanimados no pueden emitir opinión, serán blanco de todos los problemas, convirtiéndose en la raíz del mismo y del porqué el proyecto no da los resultados esperados. Siendo que de esta forma miramos para otro lado, no veremos que el problema radica en esta imposibilidad de dialogar, de resolver los problemas del equipo, de sus integrantes.

En definitiva, estas hojas creadas por Allan Kelly, tienen la intención de actuar de canalizador del diálogo. Lo que podemos resaltar de estas hojas es que probablemente se transforme en el agente objeto que nos libere de la carga de la responsabilidad directa de lo que podamos decir, ya que la misma hoja nos da instrucciones de que decir en determinados momentos, por lo que no debería haber un culpable objetivo, no egos lastimados, siendo que estamos siguiendo una guía.

En todo caso, con Allan estamos buscando equipos que quieran probar estas hojas en nuestro idioma, tanto para conocer los resultados de su uso como para saber si han sido correctamente traducidas, si su contenido, prácticas y guías pueden entenderse.

Si estás interesado en participar, por favor ponte en contacto conmigo.


Pixels & Code [Febrero]

UntitledComo ya es bien sabido, todos los meses tenemos una nueva Pixels&Code. En esta oportunidad hago un paneo sobre LightSwitch, una herramienta de Microsoft que entre otras cosas nos servirá para crear aplicaciones de forma rápida.

Para ver la revista de forma online, click aquí.