Archive for the ‘fotb07’ Category

Resumen de Flash on the Beach 07

Thursday, November 8th, 2007

Hola gentes,

Pues ya he vuelto de Brighton. No voy a comentar mucho las ponencias en particular aunque tomé nota de casi todas y supongo que a medio plazo iré mirando URLs que me he apuntado e iré comentado cosas. Aquí van unas impresiones:

Flash 5 estrellas

Seguro que aquí voy a ofender a más de uno, pero no es la intención. Siempre que ando visitando webs de Flasheros me encuentro con el típico apartado donde auto-evalúan sus conocimientos. Y casi siempre con estrellas. Algo como esto:

- Photoshop **
- Flash *****
- Dreamweaver: ****
- (x)HTML: ***

Yo cuando vengo a un sitio de estos, me quito todas las estrellas que creía que tenía. Por momentos no me explico cómo es posible que algunos de los ponentes y yo utilicemos la misma herramienta con resultados *tan* distintos. Yo creo que son gente que usa Flash como medio y no como fin, les dieras lo que les dieras, harían maravillas. Voy a decir que tengo envidia sana por quedar bien.

Los experimentos de Quasimondo con las pantallas multitouch o la versión on-line de Photoshop en Flash que van a sacar son impresionantes. Popforge de André Michelle más de lo mismo. Y los experimentos de Motion Tracking de Craig Swann… en fin.

Trabajar con limitaciones

Me gusta en teoría la idea de que las limitaciones estimulan la creatividad, el síndrome de Mac Gyver que lo llamó Quasimondo. No sólo limitaciones a nivel de tiempo/presupuesto, sino también a nivel de recursos del sistema o de producción. Es algo que los creativos publicitarios argentinos parece que tienen muy claro, exprimiendo hasta el límite los recursos.

Ahora, en la práctica me jode que los clientes siempre tengan prisa y poco dinero y me obliguen a correr. O que los móviles tengan tan poca potencia. Supongo que habrá un punto medio, claro.

Divertirse

Llevo un tiempo oyendo a los gurús de Flash repitiendo la idea de que “hay que divertirse” haciendo Flash, que son sus orígenes. Lo curioso es que muchos de esos mismos gurús hace 3 años empezaron a decir que Flash tenía que dar el salto de calidad a un lenguaje de programación formal adoptando frameworks, patrones de diseño, control de versiones, bla, bla, bla. Yo creo que es una mezcla. Por un lado es *fundamental* la parte seria. Es más, yo creo que dominar la parte “seria” te proporciona el tiempo necesario para “jugar”. Es decir, si sabes hacer las cosas “bien” en tiempo record, puedes aprovechar el tiempo que sobra en “dicarte a lo importante”, la parte divertida.

Muchas referencias a que las aplicaciones deben mirar el lado humano, ser divertidas, apelar a los sentimientos… Me recuerda a Why Right-Brainers Will Rule the Future, un libro demasiado “americano” para mi gusto, pero con buenas ideas.

Accesibilidad

Sigue siendo un tema bastante poco presente. Agarré por un pasillo a Mike Chambers y el pobre no pudo escapar, jeje. Le transmití mis preocupaciones sobre wmode y SeamlessTabbing. Las apuntó atentamente y me a-se-gu-ró que las pasaría al departamento
correspondiente, ¡así que dadlas por solucionadas!

Y ahora en serio, Niqui Merret dijo que el tema del SeamlessTabbing es problema de Firefox y que la versión 3 (que está en alpha o beta) NO soluciona el problema. Vamos jodidos. Por cierto, su presentación era una muy buena idea, pero la mujer estaba un poco acelerada, fué demasiado rápido. Una penita.

Una de las presentaciones me dió por pensar un par de cosas sobre accesibilidad que pondré en otro post .

Enlaces

Aquí van algunos enlaces extra.

* Grant Skinner, 50 reasons AS3 kicks ass.
* MochiAds una red de reventa de anuncios en juegos Flash. Por lo visto bastante profesional y enfocado a Flash.
* swfoo.com, blog de Dave Yang. Parece que el pobre no ha tenido un viaje muy afortunado.

RESUMEN: Casi siempre vale la pena venir a este tipo de eventos, yo salgo con las pilas cargadas y con ganas de hacer mil millones de cosas de las cuales por supuesto la mitad no llegarán a ningún lado, pero bueno.

¡Salud!

Plan para Flash on the Beach 07

Tuesday, October 23rd, 2007

Pues es que el tiempo pasa volando y ya estamos a 2 semanitas de la segunda edición de Flash on the Beach. Este año espero estar los 3 días danzando por Brighton, aunque vaya usted a saber si me reclaman de urgencia en el curro como el año pasado ¬¬

Así que sin más, aquí va mi plan tentativo:

Día 1

Grant skinner - 50 Reasons AS3 Kicks Ass
Mike Chambers - Understanding Adobe AIR
Keith Peters - Make Flash Games. Retire Early
Niqui Merret - The Pirates of Accessibility
Robert Hodgin - Breaking away
Brendan Dawes - If it aint broke - break it!

Día 2

Kristin Henry - Keep It Simple, Building Complexity From Simple Structures
Craig Swann - Perceptive Interactions + Alternative Interfaces
Mario Klingemann - 2D or not 2D that is the question
Dave Yang - Mobile Flash Development
Alex Jenkins - Pulling the emotional trigger
Joshua Davis - Dynamic Abstraction

Día 3

Playful Revolutions o Adobe Town Hall Meeting, no sé todavía.
Andre Michelle - Klangfabrik
Branden Hall - The Nooks and Crannies of ActionScript 3
Andries Odendaal - Play! - The ‘art’ of not getting too serious

Recordar contraseña

Sunday, September 30th, 2007

Yo soy un asiduo usuario de “Recordar contraseña”. No es que me olvide mucho de las mías, lo que pasa es que las de los sitios que visito poco nunca me las aprendo.

La última que he “olvidado” es la del Backnetwork de Flash on the Beach. Pues nada, le doy fuerte a recordar contraseña y en un instante tengo un mail. Lo malo de ese mail es que me manda mi contraseña tal y como yo la puse, en texto plano. Malo, malo. ¿Por qué? Pues porque para que me la manden tal y como la puse seguramente la han tenido que almacenar sin encriptar*. Eso quiere decir que cualquier empleado con acceso a la base de datos de Backnetwork puede conocer mi contraseña.

En este caso me da igual porque nunca compartiría una contraseña importante, pero seguro que hay mucha gente que repite la misma en varios sitios.

Lo cierto es que almacenar la contraseña encriptada es algo fundamental pero complica el proceso de recuperación. Normalmente implica una de 2:

- El sistema elije aleatoriamente una nueva y te la manda.
- Se genera un link con un identificador tambien aleatorio a un formulario especial en el que puedes volver a elegir una nueva.

Desde luego la primera opción es más sencilla si algún día la tienes que programar. Lo que no puedes hacer en ningún caso es almacenar las contraseñas de tus usuarios en texto plano para TU comodidad como programador. Ni siquiera mandes las contraseñas de tus usuarios sin encriptar entre el cliente y el servidor, Joan Garnet puso un ejemplo bien clarito de cómo hacerlo.

Resumiendo:

Desconfia de los sitios que te mandan tu contraseña tal cual la escribiste

Y al hilo de contraseñas, 2 posts de Coding Horror: Rainbow Hash Cracking y You’re Probably Storing Passwords Incorrectly. El último sobre el flaco favor que Facebook hace a sus usuarios pidiéndoles sus datos (incluídas contraseñas) de
cuentas de Hotmal, GMail, etc. para facilitar así que encuentren a sus contactos. Me ha encantado esta imagen:

Facebook, no te doy mis datos ni jarto de vino

¡Salud!

* También han podido encriptarla con un sistema reversible, pero eso igualmente quiere decir que la clave y el método de encriptación están por algún lado en el código.