Archive for November, 2006

SWFs como DLLs

Thursday, November 30th, 2006

Creo que es la forma molona de decir “cargar clases dinámicamente”. Es decir, utilizar clases que no estaban en el swf a la hora de compilar. Es algo bastante conocido, pero no sabría decir si muy utilizado o no. Bueno, pues aquí van mis 0.00002€ para la causa:

Cargar clases dinámicamente

Cuidado con dónde creas tus objetos

Wednesday, November 29th, 2006

El otro día mr Kaax dejó por Domestika un enlace a unas clases molonas con unos efectos más molones aún. A raíz de ese post, surgió el comentario de por qué no es bueno hacer algo como:

class wadus(){
private var waduswadus:Array = new Array();
}

Yo mismo no lo tenía claro, pero me sonaba que no era buena idea. Rebuscando por FlashCoders llegué a esta conversación donde más o menos por el medio, alguien apunta a esta página de OSFlash en la cual se comenta que a Flash esas cosas no le gustan mucho. El síntoma principal es que trata esa propiedad de la clase como estática, y por lo tanto es común a todas las instancias de la misma.

No sé lo suficiente de programación orientada a objetos en general como para afirmar si esto debería ser posible o no, lo que sí parece claro es que mejor no utilizarlo en Flash con objetos “complejos“. Es decir, con propiedades tipo String, Boolean o Number, sí. Con Arrays, Objects o clases propias, no.

Esto apesta al típico día de entrega con el agua hasta el cuello cuando de repente tu película Flash empieza a hacer “cosas raras”. Hasta que lo encuentras. Y digo yo, ¿no molaría que te cagas tener un listado público de los bugs del player?

Demostrativos como pronombres

Wednesday, November 29th, 2006

Sigo poniéndome en evidencia cada vez que escribo, espero que escarmentéis en friki ajeno. Alguien que quiere permanecer en el economato me cuenta que:

Los demostrativos *este, ese, aquel*, con sus femeninos y plurales, pueden llevar tilde cuando funcionan como pronombres. “Cuando funcionan como pronombres” significa “cuando sustituyen a un nombre”. Es decir, cuando NO van acompañando a un nombre:

- Me gusta ésta.
- Me gusta esta casa.
- Tira esa cosa.
- Tira ésa.
…etc

Y, para terminar, “esto” NUNCA lleva tilde, porque aunque es un demostrativo que funciona como pronombre, no se puede confundir con un artículo (no existe “esto coso”). (El plural sí: “¿van a venir estos tíos? ¿van a venir éstos?)

http://www.mailxmail.com/curso/excelencia/escribir/capitulo14.htm

¡Gracias friki en el economato!

Tamarin, después de la resaca

Tuesday, November 28th, 2006

Pues después del alucine general (el mío el primero) parece que la cosa no da para tanto, ¿o sí? El análisis más útil que he leído es el de Frank Hecker.

Básicamente lo que Tamarin supone es que el motor de JavaScript de Firefox y amigos va a cambiar para el 2008, a mejor se supone. Y ahí es donde entra Adobe con su AVM2. Resulta que la AVM2 no es sólo una máquina virtual para ActionScript 3, sino que es una máquina virtual para lenguajes basados en ECMAScript. Como JavaScript.

Para ese cambio en FF, Adobe libera bajo la licencia triple de Mozilla, parte del código de esa máquina virtual. Y esa parte es la correspondiente a la parte menos Flash de Flash. Es decir, las clases como Array, Math, Object, etc, pero nada que tenga que ver con MovieClips, Textfields, etc. Así que el control del player sigue siendo de Adobe y este movimiento no ayudará especialmente a crear players no oficiales para plataformas que Adobe no considera lo suficientemente importantes. Al no ser una liberación completa, tampoco será posible que Flash se ejecute nativamente en FF (sin un plugin), lo cual sería un golazo por la escuadra.

Entonces ¿qué coño tiene todo esto de bueno?

Pues básicamente que se mejorará la ejecución de JS en los productos de Mozilla. Que Mozilla, Adobe y millones de frikis trabajarán y mejorarán juntos una parte de la AVM2 y esto les permitirá ahorrar recursos para avanzar en otras cositas ya que no duplicarán esfuerzos. A los que parece que no les toca mucho reparto de pastel es a los desarolladores de ActionScript. Lo que sí que parece es que el trabajo de Adobe con la AVM2 tiene que ser realmente bueno, no creo que Mozilla comprometiera algo *tan* crítico como el motor de JS sólo por ahorrarse unos cuantos desarrolladores.

Lo que no tengo claro es qué pinta en todo esto el compilador de ECMAScript 4 que se ha liberado y que está escrito en… ActionScritp 3. ¿Que no? Échale un ojo a éste post the Darron Schall y al código si te apetece. Éstos son los días en los que me gustaría ser más gafotas para entender todo el cuadro.

En cualquier caso, otro que parece que sale bastante reforzado es ActionScript 3. Hemos pasado de “tontería de diseñadores” a clientes de VNC, emuladores de Commodore C64, clases que implementan el protocolo SMTP, y vaya usted a saber lo que nos espera.

Anda que no nos queda que estudiar…

Crear una instancia a partir del nombre de una clase

Sunday, November 26th, 2006

Con este post inauguro la sección Sucios Trucos. Sucios trucos son aquellas cosas que no son muy limpias que digamos, pero que, en ocasiones muy concretas, son necesarias y/o te salvan la vida.

Pues hoy una cosa que hace poco me preguntaban y es cómo crear una instancia de una clase partiendo de su “nombre”. Entendiendo por nombre el classpath completo. Y, para los que no lo sepan, classpath es la ruta a esa clase, algo como tv.zarate.Utils.wadus.

Pues aquí os dejo el enlace, que, como es un poco largo, lo he puesto en zarate.tv:

Crear instancias de clases dinámicamente

¡Salud!

Richie Hawtin & Sven Väth

Friday, November 24th, 2006

Esta semana subo las sesiones el viernes para que podáis NO escucharlas el fin de semana. Y esta semana tocan 2 de los mayores animalicos del techno. He visto un par de veces a Richie Hawtin y una vez fué brutal y la otra decepcionó un poco. A Sven Väth aún no he podido verlo, pero tengo ganas.

Richie Hawtin
Richie Hawtin Live @ TimeWarp (March 28, 2004)

Esta sesión es demoledora, de verdad. Una pasada. Hace como siempre lo que le da la gana. Sube, baja, vuelve a subir y, a partir más o menos del minuto 50, tiene media hora brutal.

Sven Väth
I Love Techno - Sven Vath Live Part 2 11-14-2004

Sesión un poco extrańa diría yo, pero tiene partes muy divertidas. No apta para no amantes del chundismo más Satán!

Enjoy my friends!

Sin dinero

Friday, November 24th, 2006

Guía de recursos para hacer cosas sin un duro:

http://www.sindinero.org/

Me mola sobretodo la parte de los trueques. Millones de cosas se tiran o se almacenan sin usarse durante ańos simplemente porque nosotros no las utilizamos. Pero es que seguro que hay gente que le vendrían de puta madre.

Siempre he pensado que si lleváramos un cartel bien visible con las cosas que a) sabemos hacer profesionalmente b) queremos deshacernos c) queremos tener d) deseeamos hacer sexualmente, todo sería más fácil.

¿Cuántas veces habrás estado sentado en el metro al lado de alguien que le gustaría tener ese jersey que ya no usas? ¿Cuántas veces te habrás cruzado en el cine con alguien que necesita un trabajador como tú cuando querías cambiar de curro?

Y así tantas otras.

Domestika is back

Thursday, November 23rd, 2006

Para los empanados que no se hayan enterado, Domestika ha vuelto a la vida después de su esnuque completo de 20 días de duración. Por suerte ya están de vuelta, aunque con alguna tara.

Espero que hayas hallado el haya

Thursday, November 23rd, 2006

La sección Educa al friki está dando sus frutos :) Diego me comenta que:

“Halla” sería con dos eles si te refirieras al verbo hallar. “Haya” es el árbol, y la primera forma del subjuntivo del verbo Haber, que es la que estás utilizando en tu post. No encontré documentación mejor: http://users.ipfw.edu/JEHLE/COURSES/verbs/HABER.HTM

“Halla” sólo lleva elle cuando es el verbo hallar. Para todo lo demás “haya”. Y yo la cagué con esto incluso después del aviso de Orse.

Shame on me!

pd: ¿alguien sabe algún sitio molón más para ver conjugaciones verbales?

Primer plano

Wednesday, November 22nd, 2006

¿No molaría que te cagas que las aplicaciones que abras no te robaran el primer plano?

Diossssssssssss, qué rabia me da cuando abro una aplicación y, mientras arranca y me vuelvo a lo que estaba haciendo, no se le ocurre otra cosa que pasarse a primer plano sin mi permiso. Es como un puto pop-up gigante en mi escritorio.

Sí, ya sé que el ALT+TAB tarda una milésima de segundo, pero joder, si no tienes el primer plano, te aguantas. Ya te han abierto ¿no? Pues espérate a que te usen, que todo llegará.

¡Ains!