Archive for October, 2006

Beta del player 9 para Linux :)

Thursday, October 19th, 2006

Flash Player 9 Update

La probaré esta tarde en casa en mi Ubuntu, espero que hayan hecho un buen curro.

Si alguien más lo prueba, estaría bien que dejara sus impresiones en los comentarios.

Salud!

wmode, bienvenido al infierno

Wednesday, October 18th, 2006

Este post se va a dividir en 2 partes muy claras. La primera más técnica sobre qué es wmode, cómo funciona y por qué yo creo que no se debe utilizar. La segunda, es un poco el odio del día y viene causado por la reacción de algunos usuarios de FlashCoders a mi pregunta de si alguien sabía si Adobe estaba haciendo algo para solucionar el caos de wmode. Vamos con la parte técnica.

wmode, símplemente no vale la pena. Nunca.

wmode es un parámetro que se añade a las etiquetas <object> y <embed> al incluir una película Flash en una página HTML. Básicamente se utiliza para permitir que el fondo de dicha película sea transparente y se vea el HTML que hay “debajo”. No descubro nada, lleva bastante tiempo “funcionando”. Por lo visto lo que hace el player es delegar en el navegador el renderizado del objeto Flash. De esto me enteré el otro día en FlashCoders de mano de John Dowdell.

Lo que parece que la gente no acaba de saber es que utilizarlo es fuente de innumerables problemas. Los más comunes:

  • Pérdida de rendimiento en general de la película. Símplemente va más lenta
  • En teclados no ingleses, imposibilidad de utilizar algunos caracteres raros como la “@”, “ç” y algunos más
  • En algunas versiones del player sobre Win/IE, el contenido se imprimía al revés, casi nada. (fuente John Dowdell, buscad aquí su primer comentario)
  • Problemas con el orden de tabulación. Una vez establecido wmode, el orden de los tabIndexes se altera aleatoriamente
  • Hay más, pillad unas palomitas y preguntadle a Google

Además, no parece posible predecir cuál o cuáles de estos problemas te van a tocar, lo cual facilitaría poner en la balanza pros y contras a la hora de utilizarlo. Pero como NO lo puedes saber, asume que te van a tocar todos.

¿Te parece suficiente para pedirle a Adobe que lo solucione? Bueno, pues por lo visto, a algunos no.

¿No te gusta Flash? Jódete y no lo utilices

Básicamente esta es la respuesta que obtuve al preguntar si Adobe estaba intentando solucionar este problema para la nueva versión del player. Todo empieza en este post de FlashCoders cuando un usuario pregunta cómo poner un película transparente encima de un objeto Windows Media Player. Alguien le sugiere wmode y yo le respondo que mejor que se lo piense dos veces antes de usarlo. A renglón seguido pregunto si Adobe está tratando de solucionarlo.

Muy amablemente John Dowdell responde diciendo que no es exclusivamente un problema de Adobe, si no de los navegadores. Yo le digo que vale, pero que es un problema enorme e insisto en que si van a hablar con alguien para que lo solucionen. En caso contrario, que por favor lo quiten, no funciona ni medio bien, ni siquiera en Win+IE. A los usuarios, jefes y desarrolladores se la suda por qué no funciona, y con razón. Lo que quieren es una aplicación útil y sin fallos, no una excusa del programador contándole no sé qué rollo sobre motores de renderizado. Al final de aquel mail además incluyo una breve a la par que ilustrativa anécdota que pasó hace bien poco al intentar alguien de mi empresa solucionar un problema de diseño con el wmode (lo cual puede explicar en parte mi tensez con este tema).

Bueno, pues a partir de ese momento, la guerra. Desde el que se da el lujazo de decir sin conocerme absolutamente de nada que mis jefes son unos ignorantes y que me debo a mi mismo un trabajo donde me aprecien, al que poco menos que me llama niño pequeño protestón, que Adobe no me va a hacer ni puto caso. Que si los de HTML y CSS están peor (¿y qué me importa que estén peor otros? , ¿soluciona eso mi problema?), que si las agencias de publicidad lo utilizan y así un ratito. El que quiera más carnaza que se lea FlashCoders.

AMOSNOMEJODAS. Ahora resulta que presionar (ya ves tú la presión brutal, están que no duermen) a Adobe para que arregle el player está mal. Menos mal que la propia Adobe no tiene ésa misma idea, si no estaríamos en tiempos de Flash 4. Total, para qué mejorar/solucionar problemas si hay gente que está peor.

Por suerte para mi, al final volvió a aparecer John Dowdell para decir que trataría de hablar internamente con la gente que lleva la relación con los navegadores y que tratarían de actualizar la documentación para dejar más claro los riesgos de utilizar wmode. Ya empezaba a sentirme imbécil.

En fin. Sólo pediros que si tenéis algún problema con el player u otra cosa, hay que dar el coñazo lo que nos dejen. El primer sitio (donde ya está reportado desde hace tiempo lo del wmode) es el formulario de bugs oficial. Luego, cualquier otro sitio está bien, nunca se sabe quién está leyendo. Por ejemplo, el post oficial preguntando mejoras para el player 10. Eso sí, preparaos porque os puede llover mierda.

Afortunadamente sé vivir sin trabajar

Tuesday, October 17th, 2006

Vaya por delante que no tengo a Maribel Verdú en el grupo de mis culturetas odiados, pero esta frase casi la lleva de cabeza:

he vivido, porque afortunadamente sé vivir sin trabajar

El notición completo en El Mundo. Ya enlazaré este post con otro que tengo en la recámara.

Y ya sabéis, ¡a ver si aprendéis a vivir sin trabajar! :D

El gazpacho es mío

Sunday, October 15th, 2006

La verdad es que me reiría si no fuera porque me da miedo. Y es que hay gente que cada día tiene más perdido el norte. La última ocurrencia ha sido pedir derechos de autor sobre las recetas de cocina. Lo dicho, me reiría si no me diera miedo.

La parte que me hace gracia es que me estoy imaginando a ordas de abogados corriendo a patentar el gazpacho, los huevos fritos, la tortilla, la paella y la sangría. La parte que no me hace ninguna gracia es que esta gente es capaz de todo. Y aunque al principio suene absurdo, les veo perfectamente patentando el gazpachito (aunque parece que van a respetar los clásicos y que sólo sería para la “nueva” cocina), y pidiendo derechos a cualquier empresa que quiera decir que su producto es gazpacho.

Y como es imposible saber con certeza qué recetas se hacen en cada cocina de cada bar del país, al final conseguirán que se apruebe una ley (joder, que político va a querer una huelga de hostelería, ¿dónde se cerrarían los chanchullos concesiones públicas?) para que una empresa privada sin ánimo de lucro, recaude lo que corresponde tanto a sus asociados como a los que no lo son. Si luego tuvieran como sede un palacete en el centro de Madrid, sería púramente anecdótico. Repito, asociación sin ánimo de lucro.

Disfrutad de la cocina mientras podáis :)

pd: Y digo yo, ¿cómo es posible que haya abogados en paro? Voy a ir buscando un buen consigliere.

Flash en la PSP ¿quieres las buenas o las malas noticias?

Thursday, October 12th, 2006

Buenas,

Tengo la suerte/desgracia/reto de hacer algunas aplicaciones para dispositivos móviles, la mayoría PDAs con Windows Mobile 5. No soy ningún freak que se mata por tener el último modelo, no le he instalado Linux a mi Nokia y no reinicio servidores através de SMS. Con esto vengo a decir que sé le justo tanto de cacharros como de desarrollar para ellos. También aclarar que el tiempo de pruebas con la PSP ha sido poco más de un día.

Bueno, pues después de la chapa inicial, os cuento que este lunes me calló una PSP blanquita y reluciente junto con el encargo de hacer funcionar algunas de nuestras actuales aplicaciones en ella. Bien, vamos a darle caña a Google. Lo primero que necesitas es tener como mínimo la versión 2.7 del firmware. En caso contrario, a la web de Sony a por ello. Lo siguiente es que actives el Player de Flash, ya que viene deshabilitado por defecto. Está en las opciones del sistema (lo siento, pero ahora no tengo a mano el bicho), por lo que es bastante sencillo de hacer. Cooooooorrecto, vamos bien, esto está chupado.

Malas noticias

No tan rápido. Básicamente, el player de la PSP es una versión 6, pero no es un player 6 completo. Que yo sepa le falta:

  • Context Menu
  • Video
  • Printing
  • Live Connect (comunicación JS <-> Flash)
  • La comunicación con FlashMediaServer o derivados
  • XMLSockets
  • alguna cosilla más…

Eso oficialmente. Luego le sumamos los bugs que ya se conocen:

  • A mi me ha pasado, y por lo visto a más gente, que al fallar la carga de un XML el evento onLoad no saltara llegándole false como parámetro, la aplicación simplemente se paró. A mi esto me parece bastante grave ya que no se trata de que una característica del player se implemente o no, sino que está implementada a medias y rompe claramente compatibilidad hacia atrás. Por supuesto no hay una lista oficial al respecto.
  • setMask no hace máscara sobre un campo de texto con fondo (sí sobre el texto, no sobre el fondo)
  • Parece que los SharedObjects sólo funcionan durante la sesión
  • Si el usuario presiona el botón de Home o el de Select pero no sale finalmente del navegador, dejan de funcionar las funciones de red (loadMovie, xml load, etc). Parece que cambiando a otra pagina distinta y volviendo, la cosa vuelve a funcionar, pero necesitaría hacer más pruebas
  • He visto como salía la mano de enlace en elementos que no tenían acciones asignadas, puede que sea porque alguno de los clips que contenía sí que tuviera acciones. Se necesita más investigación

A lo que sumamos algunas “peculiaridades”:

  • Hay que hacer por lo menos un click sobre el contenido para “activarlo” (se incluya el objeto Flash con JS o directamente)
  • No tiene relación con Flash, pero para conectar la PSP al PC necesitas ir explícitamente a un menú. Cuando sales de ese menú, la conexión con el PC se cierra automáticamente. Con lo que el ciclo compilar, actualizar, probar es un poco coñazo
  • Se necesita mucho control sobre el joystick del cursor, lo cual hace un poco complicado el uso de las aplicaciones. Especialmente si los botones no son bien grandes. También hay que reconocer que no soy un jugón habitual.
  • Las rutas para la carga de elementos externos deben ser absolutas. Son algo del estilo “file:/psp/carpeta1/carpeta2/wadus.swf”. Depende de lo espabilado que hayas estado a la hora de picar tu aplicación, esto puede ser algo muy complicado o no. Yo lo solucioné ańadiendo la etiqueta base a la página HTML que incluye la película Flash. Fiiiiiiiiiiiiiiiiu

Buenas noticias

Jeje, pensábais que no iban a llegar ¿eh? Pues las buenas noticias son que, sabiendo todo lo previamente dicho, las cosas funcionan más o menos a la primera. Nosotros tenemos un pequeńo framework para aplicaciones que incluye XPath, carga de XMLs, Delegates, EventDispatcher y alguna otra cosilla y funcionó casi a la primera (después de solucionar todo lo anterior, claro).

Estamos haciendo funcionar antiguas aplicaciones hechas en AS1 + player 6 sin problemas, incluyendo animaciones por línea de tiempo. La velocidad y fluidez del cacharro yo creo que es comparable al del resto de PDAs que usamos normalmente en mi empresa.

Andaba en un dilema sobre si poner o no alguna captura de pantalla (temas de empresas, you know) cuando justo me entero que mi jefe ha abierto hace poco un blog sobre dispositivos móviles y ha colgado él mismo un post sobre ello: Make your own Playstation (PSP) resources!

Conclusiones

Esto es más o menos todo para el primer round friki vs PSP. Luces y sombras, aunque no pinta mal del todo. Si alguien ha hecho más pruebas y no está encontrando los mismos resultados que yo, estaría encantado de que dejara comentarios sobre ello, ya que son necesarias muuuuuuuuchos más tests.

Salud :)

[Actualización]

mrdoob apunta que tampoco se puede esconder el puntero del ratón, cosa bastante útil para juegos y tal. También que la diferencia de rendimiento entre un PC y la PSP es bastante notable y sí, es verdad. Eso sí, la diferencia de rendimiento comparado con otros dispositivos móviles es menor.

[/Actualización]

Links con más info:
Sony PSP & Flash Player 6: Supported Features
Flash on the PSP - some issues and details
Viewing Flash on PSP

Qué lástima que programar no sea cultura

Monday, October 9th, 2006

Estaría de puta madre para ir pillando ayuditas gubernamentales cuando el negocio no va bien, cosa que hacen sin ningún tipo de pudor los “artistas” de este país. Y esto viene porque acabo de leer en Barrapunto, que Libertad Digital dice que El Mundo dice (perdón, no he encontrado el enlace) que “el Gobierno estudia financiar el cine español subiendo el precio de las entradas y de los DVD y aumentando las tasas para el doblaje”.

Dejando a parte si es un globo sonda o una patraña de Libertad Digital, es un temita que da para la reflexión. ¿Por qué el estado financia a un sector empresarial en concreto? La respuesta más rápida digo yo que sería “para proteger la cultura”. Aaaaaah, qué bien. Ya pero ¿quién decide qué es cultura? ¿David Bisbal es cultura? ¿Almodovar es cultura? ¿Sabina? ¿El arte moderno? Todo el mundo tendrá su opinión sobre qué es cultura o qué no.

En Barrapunto alguien enlazaba con un editorial de Vargas Llosa (supuestamente, no puedo verificarlo, pero vamos, que lo que importa es el mesaje) que no tiene desperdicio, aquí algunos momentos estelares:

“El mercado no determina la calidad, sino la popularidad de un producto.”

“Lo que el mercado muestra es el estado cultural de un país, lo que el hombre y la mujer del común prefieren, y lo que rechazan, en ejercicio de un derecho que ningún gobierno democrático puede objetar ni recortar. Querer acabar con el mercado para los bienes culturales porque el público no sabe elegir es confundir el efecto con la causa, liquidar al mensajero porque trae noticias que nos disgustan.”

“Es la educación, no los subsidios, lo que puede crear un público más culto. Pero no sólo los maestros enseñan a leer, a oír buena música, a discriminar entre lo que es arte y lo que es caricatura. También las familias, los medios de comunicación, el entorno social en que cada ciudadano se forma.”

Y hasta aquí puedo leer, que si no sale un post gigante. Como es un tema que me cabrea bastante, volveré a dar la chapa a no tardar mucho.

¡Salud!

Contribuye, no seas flojo

Saturday, October 7th, 2006

Hace poco me ha sorprendido para bien esta propuesta para reunir dinero y comprarle un Mac a Nicolas Cannasse, el autor de haXe y MTASC entre otros, para que pueda hacer las pruebas pertinentes de haXe sobre un Mac.

Esto me llevó a darle vueltas al tema de lo poco agradecidos que somos a veces. Todos tenemos pequeñas utilidades que usamos prácticamente a diario, que probablemente no son críticas, pero que nos hacen la vida mucho más fácil, a las que casi nunca agradecemos nada. Pero nada de nada. Así, rápidamente: Beyond Compare, Screen Calipers, NetLimiter, FileZilla, Gaim, Foobar 2000, SWFMill… eso sin contar a los “grandes” como Firefox o Thunderbird. Vosotros seguro que tendréis los vuestros.

Joder, no seais flojos, elegid aunque sea uno de los proyectos (de los vuestros, no digo que sea de mi lista), y haced una donación o comprad una licencia, que no es tanto dinero. Porque si a todos nos alegra que nos feliciten, supongo que a todos tambien nos alegra más que nos feliciten en especias.

Así que vamos, contribuye, ¡no seas flojo!

pd: Si eres taaaaaan mileurista que no llegas ni por las malas a fin de mes también puedes donar tu tiempo: escribe tutoriales, haz traducciones, revisa código, mándales un correo con tus sugerencias o cuando encuentres un bug, etc, etc, etc. Pero vamos, que algunas de las licencias están por los 30 euros…

No me gusta tu música

Thursday, October 5th, 2006

La historia de la anti-usabilidad de las webs en Flash es laaaaaaaarga y espesa. Desde las intros interminables que no aportaban nada, a páginas en las que al pinchar un botón aquello parece el Enterprise. Parece que más o menos la época de las intros ya pasó, pero a mi personalmente hay una cosa que me molesta bastante y de la que voy a dar la chapa a poco que pueda:

LA MÚSICA DE LAS WEBS

Resulta que trabajo en una oficina con muchas personitas a mi alrededor, así que si quiero oir música, tengo que hacerlo con los cascos. Y de repente me meto a una web (normalmente en Flash) y pienso que tanto código me está afectando, no oigo bien…. ¡Ah no, espera! que resulta que tengo que bajar *mi* música porque el diseñador/programador/jefe/quiensea pensó en su día que su web le pega esta musiquita tan chula ¬¬

Ya, ya sé que la mayoría de esas webs tienen un botoncito con el que fácilmente puedo quitar esa música. Pues ese botoncito es lo mismo que el mítico “Skip intro”: un mal menor, pero un mal.

Hasta aquí el odio del día.

Sobre el no diseño de este blog

Tuesday, October 3rd, 2006

Buenas,

Sólo unas breves palabras sobre por qué el diseño de este blog es tan…. ¿limitado? Pues la razón es que entre mis pocas habilidades NO se encuentra el diseño, lo cual queda bastante patente. Y como he decidido no dar más la chapa, pues tampoco se lo voy a pedir a nadie. Si hay algún diseñador aburrido en la sala que se quiera animar, soy todo oídos :)

Efectivamente, Hello World

Sunday, October 1st, 2006

Como no podía ser de otra forma, voy dejando por aquí el clásico Hello World. En un tiempo prudencial configuraré esto un poco, incluido un tema un poco menos feo que el que viene por defecto en WP.

¡Salud!