FlashDay: evento inspiracional
El próximo día 4 de Marzo tendrá lugar la primera edición del FlashDay, evento concebido y organizado por Xavi Beumala y Enrique Duvós como iniciativa personal fuera del ámbito de Adobe.
El evento tiene como objetivo ofrecer un entorno de encuentro en el que se pueda mostrar lo que la plataforma Flash permite hacer a nivel experimental o conceptual.
No se pretende mostrar código sino qué hace el código, además con la premisa de que lo que se muestre sea innovador e inspirador. Esto hace que sea un evento válido, no solo para programadores sino para cualquiera persona que esté interesada en la tecnología Flash como herramienta creativa.

Por mi parte he sido invitado para formar parte del grupo fijo de ponentes.
Si os fijáis en la Agenda del evento veréis que hay un tal Joan Llenas, ese soy yo. En esta ocasión dejaré el disfraz de Joan Garnet en el armario… :)
En mis 30 minutos de gloria voy a mostrar algunos ejemplos de lo que se puede hacer con las nuevas funcionalidades de generación dinámica de audio (a.k.a síntesis de audio) del Flash Player, un campo apasionante dentro del mundo de la programación del que desde hace bien poquito podemos sacar partido gracias a las nuevas APIs introducidas en el Flash Player 10.
Si estas por Barcelona el día 4 de Marzo no dejes de reservarte 5 horitas (de de 14 a 19h) para asistir al evento.
Y recuerda esto: No sirve de nada que te lo expliquen, tienes que venir!
55 desarrolladores Flash
La semana pasada abrí una encuesta para saber qué tecnología Flash está utilizando la gente. Nada complejo… la pregunta era “¿Cuál es la tecnología Flash que utilizas más en el día a día?”. El sondeo lo hice mediante un servicio online y participaron 55 personas. Los resultados fueron los siguientes:

Las conclusiones que surgieron tras cerrar la encuesta acerca del alto porcentaje de desarrolladores AS2 fueron básicamente:
- Dptos. de técnicos: éstos se toman muy en serio las políticas de actualización. Obviamente no ven que Flash Player > 8 les pueda aportar ningún valor y por lo tanto se quedan en versiones anteriores. Estoy seguro que en algún caso puede ayudar convencer al dpto. comercial de las bondades del AVM2 vs AVM1 para que pueda darse el cambio de versión.
- Flash Lite: Aquí no hay nada que discutir. Si se quiere desarrollar móvil se tiene que utilizar AS2. Esto hasta que no salga el player 10.1 para algún que otro dispositivo los próximos días.
- La tecnología como medio y no como fin: Sin darnos cuenta estamos inmersos en este torbellino de continua explosión mediática que forman el par tecnología+internet. Nadie lo vive más que nosotros, que estamos suscritos a 900 RSS de blogs, a 1553 cuentas de twitter y encima escribimos en tres o cuatro blogs acerca de qué? de tecnología claro! A menudo nos olvidamos de la parte más esencial de todo esto: crear software que funciona. Nos hemos acostumbrado a vivir en un mercado tecnológico en el que las necesidades ya no surgen sino que se crean. Esto es bueno porque promueve la evolución del mundo digital pero tiene su lado oscuro, el esclavismo al que nos somete. Bueno, me he puesto filosófico ahora… pero es cierto, no?
Gracias a todos los participantes y en especial a los que se mojaron un poco más @fernandocomet, @elisma, @wadus, @supremo_tata, @sinsonido, @solisarg
Recortes interesantes iPad vs Flash
Seguro hay muchos más por ahí pero de los que ido captando estos días éstos son los que me han parecido más bien argumentados.
- Enrique Duvós iPads y lentejas
- (…)Abrir esos dispositivos (iPhone, iPad) a una tecnología (Flash) que permita al usuario visualizar contenidos y aplicaciones sin pasar por el AppStore supone claramente perder el control de toda la cadena de desarrollo, publicación y distribución de contenidos, algo en lo que Apple ha invertido mucho y ha sabido monetizar tan exitosamente(…)
- (…)Curiosamente versiones Beta de Flash Player 10.1 se ejecutan sin problemas en móviles tipo Nexus One, Palm Pre o Droid, los tres con procesadores mucho menos avanzados que el que monta iPad(…)
- Richard Leggett “The World is Moving to HTML 5″ and Other Flights of Fancy
- (…)The issue now is that things are looking a bit dated, the browser can now natively do what Flash applications were doing 5 years ago. This is a never ending game of cat and mouse, no-one can argue one is better than the other when nothing is standing still.(…)
- (…)Let’s take the hot topic of the day, the <video> tag; it doesn’t even replace what you could do with Flash 8 or 9(…)
- (…)It’s also the case that displacing Flash will not get rid of annoying banner ads, agencies will just use <canvas> and <video>, don’t kid yourself, it’ll be those same Flash developers making it, they would simply re-tool and utilise their existing experience to produce infuriating ads in whatever makes the biggest impact(…)
- (…)I can’t wait till we get through this next transitionary period, with web designers having to spend twice the effort providing Flash fallbacks to video, companies encoding and hosting their videos twice for Firefox, licenses and royalties for h264, this will be another messy, frustrating time for web users and progress may slow(…)
- cshoton en un comentario…
- (…)Apple says they disallow Flash because (pick one) it’s buggy, it’s a CPU hog, it’s proprietary, etc. But they also disallow Java and it is none of those things. And they do it for the same reason that they do it for Flash. And it has NOTHING to do with their stated reasons. It is, quite simply, because Flash and Java can both be delivered via the web, completely bypassing the App Store. Period(…)
- Isofarro en un comentario…
- (…)The use of the word “accessible” above is disingenuous. Accessibility isn’t about using HTML, and layering CSS and JavaScript on top of that. Accessibility is about creating accessible interfaces using accessibility supporting technologies, of which Flash is one of them(…)
- (…)So Flash doesn’t have perfect levels of accessibility support (cf. Flex), the pure Flash approach is good enough. As a counterpoint HTML5 has some serious failing and lapses in it’s accessibility support (cf. Canvas)(…)
- Joeflash Why Flash is Not on The iPad
- (…)the fact of the matter is, the major (front-end) technologies that make up the internet today are HTML, CSS, Javascript, and Flash. Take one away, and you have a crippled, stunted information delivery platform.(…)
- (…)The internet is the Matrix, and Steve Jobs is Agent Smith.(…)
5 años de blog
Sinceramente, quería hacer algo especial para celebrar el quinto aniversario de este blog pero finalmente no ha sido así… creo que con los años uno se vuelve más exigente consigo mismo y hacer “algo” tiene implicaciones mucho más profundas de lo que a veces se piensa inicialmente.
Mi vida de hoy es completamente distinta de la de hace 5 años. Para empezar ya no vivo en mi Barcelona natal sino que me he mudado a un pueblo a 50km dónde vivo desde hace unos 3 años. Por otro lado tengo mujer, una hija preciosa y otra en camino (preciosa también seguro). He trabajado de “fijo” en 4 empresas distintas, he aprendido un montón de cosas de la vida y otras tantas acerca de la tecnología, leyendo libros, blogs, publicaciones, experimentando o simplemente fijándome en los cracks que he tenido la suerte de acompañar durante todo este tiempo.
Creo que el balance es positivo en todos los aspectos y esto me llena de satisfacción y de ganas de hacer más cosas.
Aunque lo tengo en mente, no os diré que voy a escribir más porque no puedo garantizar absolutamente nada en este aspecto pero quiero agradecer que estéis leyendo esto y que de algún modo me hayáis ayudado a montar esta pequeña franquicia de mi mismo a la cuál le debo una parte nada despreciable de los contratos que he ido teniendo durante estos años. Espero que de algún modo el beneficio haya sido recíproco y que, de hecho, lo siga siendo.
Un saludo!
Herramientas para Mac(book)
Aprovechando que mi buen amigo Daniel Viedma se ha pillado un Mac y me ha pedido la tradicional lista de must have apps la voy a trasladar a este post para quién guste.
Me ahorro la lista de aplicaciones de Adobe, que las tengo todas en forma de Master Collection + Flex Builder 3 / Flash builder 4.
Upgrade de wordpress
Acabo de actualizar a WordPress 2.8.6, si alguien encuentra alguna anomalía en el funcionamiento del blog que por favor me avise. Por el momento no he detectado nada extraño…
Gracias!
Material: Integrando PHP5 y AS3 a través de AMF
Dejo aquí todo el material de la charla que ofrecí en la PHPConfrence el viernes:
Slides

Ejemplo 1: Chat AMF

AMF File Chat: Chat realizado con WebOrb para PHP + Flex.
Se puede ver en acción la implementación de mensajería de WebOrb para PHP y un sistema de transferencia de archivos a través del canal del Chat.
Ejemplo 2: Gestor Contactos

Gestor de Contactos realizado con PHP + Flex. Se puede ver cómo con una misma base de código, solo cambiando las rutas de los gateways AMF se puede atacar a un mismo servicio a través de las diferentes implementaciones presentadas: Weborb, AMFPHP y Zend_AMF.
Nota 1: Zend framework debe estar instalado en el include_path de PHP para que funcione con Zend_AMF. Las demás implementaciones funcionan out of the box.
Nota 2: Se debe crear la base de datos MySQL gestor_contactos y ejecutar el script SQL contra ésta para crear la tabla contacto.
Enjoy!
PHP Conference 2009
Vuelve la PHP Barcelona Conference en su edición 2009 los días 30 y 31 de Octubre, este año con una apuesta mucho más fuerte e interesante. Para empezar el evento dura dos días durante los cuales habrá tres charlas/workshops paralelos continuamente.
Este año tengo el placer de participar como ponente dando la charla “Integrando PHP5 y ActionScript a través de AMF“, así que si vas a estar por ahí y te interesa ver cómo se integran PHP y Flash/Flex no puedes perderte esta charla!
La charla se centrará en el protocolo AMF, sus distintas implementaciones en PHP, casos de uso que cubran características interesantes, algunos benchmarks, etc…
Volviendo al evento, este año se volverá a celebrar en el Citilab de Cornellà de Llobregat, muy cerca de Barcelona ciudad.
El programa ya está cerrado y se puede ver en el apartado correspondiente de la web del evento.
Los ponentes: Derick Rethans, Pedro Cambra, Lorna Mitchel, Lorenzo Alberton, Joan Llenas (yo mismo), Rasmus Lerdorf, Kuassi Mensah, Chema Garrido, Erik Schultink, Lars Jankowfsky, Davide Ferrari, Stefan Koopmanschap, Lars Jankowfsky, Àlex Puig, Enrico Zimuel, Hans Zaunere, Damien Seguy, Davide Mendolia, Kuassi Mensah, Jordi Roura, Sebastian Bergmann, Kuassi Mensah, Victor Guardiola, Fabien Potencier, Fernando Palomo, Jordi Catà, David Zuelke… son un montón de ponentes!
Las charlas se darán en Inglés y Castellano dependiendo de la preferencia del ponente. En el apartado de charlas se puede diferenciar el idioma a través de un icono.
Si tienes que viajar y reservar estancia los organizadores proponen algunas opciones.
Y nada más solo queda que te registres!
Nos vemos
Un año de Mac
Hoy hace un año que disfruto de mi Macbook de 13″. Con su carcasa de aluminio, su teclado retro-iluminado, su trackpad multi-touch, su bonito diseño… una delicia en todos los sentidos :)
Todo empezó cuando entré a codesarrollar un proyecto con Xavi Beumala en communi.tv (antes de que Adobe lo abdujera). Debo decir que toda la culpa fue suya… él fue la primera persona que me demostró que el desarrollo de software con mac era posible. Yo por aquel entonces era el típico MACcéptico cargado de prejuicios que pensaba que un mac estaba limitado en lo que a herramientas de desarrollo se refiere, y no podía estar más equivocado… tras compartir proyecto durante un tiempo con él pude ver de primera mano la agilidad con la que trabajaba y la cantidad de herramientas de las que disponía. Eso fue el detonante de un proceso que varios meses después culminó con la adquisición de la mejor compra tecnológica que he hecho hasta el momento, mi macbook. El mismo día que salió la nueva generación de macbooks (después de la keynote), por la noche logré hacer la compra desde el Apple Store.
Debo decir que la transición de Windows a Mac ha sido mucho menos traumática de lo que en un principio pensé. Básicamente la organización del sistema de archivos, sobretodo los shorcuts y luego algunas peculiaridades del sistema operativo, pero en general nada que no se solucionara buscando un poco por internet…
Una de las cosas que me propuse cuando compré el macbook fue que quería deshacerme del ratón, y así lo hice. Desde entonces utilizo únicamente el trackpad, que es una maravilla, y el teclado. Esto me ha ayudado a centrarme mucho más en aprender los shortcuts de todas las aplicaciones y sacar partido de las funcionalidades multi-touch del trackpad. Esto además me permite trabajar igual de cómodamente en mi escritorio de la oficina que en el sofà de casa ya que no hecho en falta el ratón. El dejar el ratón quizás fue lo más complicado debo decir… pero ahora estoy totalmente adaptado y la verdad es que sufro menos (sinceramente, ni me acuerdo de la última vez) de dolores en el antebrazo y de contracturas en la espalda por la carga que supone el mantener las micro tensiones a las que obliga el utilizar ratón.
En conclusión, desde que tengo Mac trabajo más, mejor, soy más guapo, mejor persona y gano más dinero XDDD ;)
Subflash, el día después…
Un año más, una ciudad más ( aunque esta vez repetíamos porque que el lugar lo merecía ).
La ciudad invadida por un grupo de adictos a la tecnología, ocupando bares y terrazas pacificamente y cargando el aire estáticamente de conversaciones extrañas acerca de pixels y bytes… los de los bares no se quejan porque cuando vienen 50 personas a tu bar y te vacían las neveras todo está bien :)
Piscina, fútbol, levantamiento de jarra… todos deportes oficiales de este evento que año tras año acompañan las conversaciones, chistes y pases de fotos / vídeos más freaks “del intenné” ( de la mano de Marc Palau! ).
La culpa fue de marcos + colaboradores, los ponentes y por supuesto de todos y cada uno de los asistentes.
Este año en subflash se ha puesto claramente un acento en la parte más “designer” de las tecnologías Adobe con alguna excepción más “coder”. El balance ha sido muy positivo porque no hay nada más enriquecedor que salir de la cáscara y visualizar el colorido del mundo que tienes al lado.
La gente increíble como cada año. Unos nuevos y otros tantos polisubflashómanos (yo incluído).
Es curioso pero me he dado cuenta que el efecto subflash empieza mucho antes que el evento cuando te subes al coche. Cuando pones el primer CD y recoges al primer compañero de viaje, a partir de ahí ya está todo en marcha y realmente se nota porque tu mente ya deriva y las conversaciones tienden al infinito ( mis compañeros de viaje Ramón y Raúl ya me entienden :) ). Luego pones el segundo CD, recoges al segundo compañero, te encuentras con otro coche con el que has quedado y prosigues la ruta de Nciéntos Km hasta el lugar del evento. Cada momento es una emoción y esto es debido a que subflash es un evento muy especial. Este año se han hecho hipótesis de porqué a todos los asistentes nos parece tan especial y volvemos año tras año. Yo creo que son un montón de cosas mezcladas pero lo más importante es que marcos y los demás organizadores han conseguido mantener y potenciar este espíritu año tras año y es por eso que se merecen todo mis respeto y admiración.
El año que viene más!











