Archive for March, 2007

SWX una nueva forma de obtener datos en Flash

Friday, March 30th, 2007

Ayer estuve en las conferencias del London Flash Platform User Group, la primera de Niqui Merret sobre Flash y accesibilidad y la segunda de Aral sobre su nuevo juguetito: SWX.

A ver si consigo explicar SWX de una forma sencilla. Lo que quiere es simplificar el obtener datos del servidor, lo que normalmente hacemos con FlashVars, XML o AMFPHP.

SWX consiste en cargar tus datos con loadMovie, en un swf. Es decir, haces una petición al servidor con loadMovie y te devuelve un swf con los datos. Los datos que quieras (objetos String, Number, Boolean y Object) estan “dentro” del swf de respuesta como objetos nativos Flash. El servidor procesa la petición y crea un swf al vuelo con la información.

Aral esta convencido de que los métodos actuales de obtener datos en Flash son muy complicados, o por lo menos piensa que el proceso podría ser mas sencilo. Yo la verdad es que vivo muy feliz con XML y XPath. Si necesitara más, seguramente iría a AMFPHP.

El mayor problema que le veo a SWX es que sólo funciona on-line. Es decir, necesitas un servidor que compile el SWF de respuesta (inicialmente sólo PHP, pero habrá versiones de Java, Ruby, etc). Pero claro, ¿qué haces si tu aplicación tiene que funcionar on y off line? Para eso XML es una maravilla ya que Flash lo único que necesita es una URL (local o servidor) y listo.

Dicho esto, el rendimiento de SWX puede que sea mejor, (te ahorras un par de serializacion/deserializacion, pero echadle un ojo al propio post de Aral, que lo explica mejor), así que en dispositivos móviles puede que sí tenga su campo.

En fin, no desmerezco para nada el trabajo, y me parece muy loable el esfuerzo por simplificar el proceso (y liberarlo Open Source), pero a día de hoy no creo que SWX encaje en lo que mis proyectos necesitan. Como dice Aral, bájalo, échale un ojo y decide por ti mismo si lo puedes utilizar.

Eso sí, ver a Aral en vivo y en directo (es un buen showman) y esto de SWX me ha recordado al post the Coding Horror, Why do we have so many screwdrivers:

- Elite (guru) developers notice too many riff-raff using their current programming language, and start looking for something that will distinguish them better from their mediocre colleagues.
- Elite developers take their shopping list of current annoyances and look for a new, little-known language that apparently has fewer of them.
- Elite developers start to drive the development of the new language, contributing code, writing libraries, etc., then evangelize the new language.
- Sub-elite (senior) developers follow the elite developers to the new language, creating a market for books, training, etc., and also accelerating the development and testing of the language.
- Sub-elite developers, who have huge influence (elite developers tend to work in isolation on research projects rather than on production development teams), begin pushing for the new language in the workplace.
- The huge mass of regular developers realize that they have to start buying books and taking courses to learn a new language.
- Elite developers notice too many riff-raff using their current programming language, and start looking for something that will distinguish them better from their mediocre colleagues.

Sin apuntar a nadie, ¿eh? Pero me lo ha recordado :D

Linux preinstalado en equipos Dell, yeah!

Thursday, March 29th, 2007

Me entero a través de El País que depués de mucho rumor, Dell confirma oficialmente que va a aumentar su oferta de equipos preinstalados con Linux. En la página Ideas in Action se puede leer:

Dell has heard you and we will expand our Linux support beyond our existing servers and Precision workstation line. Our first step in this effort is offering Linux pre-installed on select desktop and notebook systems. We will provide an update in the coming weeks that includes detailed information on which systems we will offer, our testing and certification efforts, and the Linux distribution(s) that will be available. The countdown begins today

A mi personalmente me da igual que me lo den preinstalado o no, lo que quiero es que certifiquen que el hardware es compatible. Y es aquí donde está el pastel. El gran problema es encontrar hardware compatible con drivers decentes. Si Dell realmente se tira a la piscina, arrastrará a muchos fabricantes a hacer drivers para Linux. Además la oferta de los desarrolladores del Kernel de hacer drivers gratuitamente para las empresas que lo soliciten YA está encima de la mesa.

Lo que no estoy nada seguro es de que los precios de los equipos bajen. Razones:

  • Hay mucha más gente dando soporte para Windows que para Linux, por lo tanto más baratos de contratar.
  • Microsoft y otras empresas subvencionan a Dell por incluir su software preinstalado. Aunque nadie dice que empresas con productos en Linux no puedan hacer lo mismo.

Yo tengo Ubuntu en casa desde hace 8 meses y he de reconocer que no ha sido fácil. Pero estoy probando la beta de Ubuntu 7 y todo el tema de codecs se ha facilitado mucho, mucho. Te recomiendo que la pruebes. Sólo tienes que bajar la .iso, grabarla en un cd y reiniciar con el cd puesto. Se ejecuta en modo LiveCD sin instalar nada, si no te gusta sacas el cd, reinicias y listo.

Pero recuerda que el primer paso para cambiar a Linux es utilizar el software que te vas a encontrar allí: Firefox, Gaim, GIMP, etc.

Veremos en qué queda todo esto.

Traza tus propias clases

Thursday, March 29th, 2007

Dentro de la sección Sucios trucos, uno que se me olvidó añadir al librito de AS2:

Si añades a tus clases un método llamado “toString”, conseguirás que al utilizar trace, en lugar de ver en la consola “[object Object]“, aparezca lo que a ti te interese:

public function toString():String{
return "Soy una instancia de la clase Wadus, myVar= " + this.myVar;
}

Bastante, bastante más útil.

Enjoy :D

Kathy Sierra amenazada

Tuesday, March 27th, 2007

Alucinao me he quedao

Kathy Sierra forma parte del blog Creating Passionate Users que más de una vez he enlazado por aquí. Pues resulta que ha cancelado unas conferencias por amenazas de muerte o_O!

Como dice ella, da igual si son amenazas reales o un simple bocazas, la amenaza ya es suficiente para que te preocupes. Porque nunca sabes si es eso, sólo un bocazas o un quedao como el que acuchilló a Monica Seles….

Y es que siempre tiene que haber alguno/a que pierda los papeles…. joder qué mundo.

Shakespeare

Sunday, March 25th, 2007

Shakespeare only really wrote with two views on women- the conniving sexualized and the innocent virgins. The guys I work with in construction see me as either a sexual object or an incompetent child, so they aren’t much different than Shakespeare.

Ellie, NY Times Building, 8th Avenue

Es una recopilación de fotos de mujeres en topless en NY, donde, por lo visto, es legal. Hay algunas muy buenas y otras que simplemente me han llamado la atención por el comentario. Como ésta en la que queda patente el complejo de los norte-americanos de que los europeos somos super cultos y super abiertos:

In Europe, breasts are definitely admired and liked by men too, but they’re not obsessed with them.

Sonja, Wall Street

Feedburner y el chapafeed

Thursday, March 22nd, 2007

¡Buenas!

Como no tenía ningún tipo de estadísticas de gente suscrita al RSS, me he dado de alta en Feedburner para llevar un poco de control.

La idea es dar una url de Feedburner y que la url de Feedburner tire del feed “real”. Además, para no peyotar nunca jamás, he creado una página que símplemente redirige a Feedburner. Así, si necesito cambiar el servicio, no tengo que molestaros a vosotros otra vez. Así que tú, lector de RSS, por favor cambia la dirección a la siguiente:

http://dandolachapa.com/chapafeed.php

La cual debería llevarte a Feedburner sin ningún problema. Tu lector de RSS no debería notar la diferencia. Si véis algún problema, por favor mandadme un mail y lo ajusto.

Y todo esto me ha dado para pensar en la de cosas gratis y molonas que hay en internet: gmail, firefox, apache, linux, feedburner, gimp, buscadores, libros… Pero… ¿qué cosas molonas te regalan en el mundo real? ¿Muestras de colonias? ¿Un par de yogures en el super?

Antes de que a nadie se le ocurra decir: “la sanidad es gratis” o “la educación es gratuita”, le recordaré las palabras de mi madre: “la educación NO es gratis, le cuesta una pasta al ministerio. Y si le cuesta una pasta al ministerio es que NOS cuesta una pasta”. Amén.

Algo que se podría acercar es el voluntariado, pero habría que ver qué % del presupuesto de una ONG proviene del estado (aka NOS) o de donaciones privadas.

RockBox, las cosas como deberían ser

Tuesday, March 20th, 2007

ACTUALIZACIÓN 24 Enero 2008: Si estás buscando ayuda o tienes problemas al instalar Rockbox en tu dispositivo, este no es el mejor lugar para preguntar. Yo sólo me las apañé un día para instalarlo y desde entonces prácticamente no lo he vuelto a mirar. Mejor que te pases por los foros, la wiki o consultes el manual. ¡Salud!

—————————————————————

Hace un tiempito me regalaron un bonito iPod video (¡con su bonita base también!), pero en general no estaba muy contento. Especialmente me jodía:

  • Tener que usar software específico para agregar/eliminar canciones, iTunes o similares.
  • No poder escuchar canciones en formato ogg.
  • Mínimas opciones de personalización.

Bueno, pues los señores de Rockbox al rescate. Agregar canciones es tan fácil como copiar/pegar desde tu equipo (Linux/Mac/Win, da igual). ¿Skins? Como estos. ¿Juegos y aplicaciones? Éstas son las de mi iPod: soduku, ajedrez, calculadora, editor de texto…

JODER, ¡así tenía que ser desde el primer día! ¿Cómo es posible que Apple decidiera hacer TAN poco con su propio producto? Pero es que con el iPhone pasará lo mismo, ya han dicho que nadie podrá hacer aplicaciones para él. A ver lo que tardan los frikis en instalarle Linux para que hagas con TU aparatito lo que TÚ quieras, que para eso lo has pagado.

Aún tengo que darle caña, sobre todo para tema de batería, pero veo muy difícil que vuelva al software de Apple. Y aquí unos pantallazos (un poco cutres, lo sé):

Rockbox rocks!

Rockbox rocks!

Rockbox rocks!

La instalación es bastante sencilla (por lo menos para mi iPod) y reversible, así que píllate una tarde de flojeo en casa y dale caña.

¡Forza frikis!

Disponible la versión Alpha de Apollo

Monday, March 19th, 2007

Me entero vía Error 500 (Flash en los grandes blogs, ojo) que ya está dispobible la versión Alpha de Apollo en los Labs de Adobe. A ver si saco un poco de tiempo y puedo hacer un Hello World.

Si aún no sabes lo que es Apollo, échale un ojo a mis anteriores chapas.

Releer libros técnicos

Sunday, March 18th, 2007

Para escribir mi peyote sobre AS2 le he echado un ojo a un libro que tenía por aquí sobre AS2 y OOP. Y es alucinante la de veces que me he visto diciendo:

Aaaaaaaaanda, pues claro

Es decir, la de cosas que se supone que debería de saber (porque me he leí un libro), pero que realmente no aprendí. Las leería, las comprendería más o menos y las olvidaría a los 10 segundos de cerrar el libro. Errores que no tendría que haber cometido y que he cometido, a pesar de estar sobre aviso.

¡OJO! No estoy diciendo que leer libros sea un ejercicio inútil, estoy diciendo que releerlos cuando ya tienes cierta experiencia en el tema es MUY interesante.

Menús inteligentes en el móvil

Friday, March 16th, 2007

Igual esto ya está inventado y yo soy el último en enterarme, pero

¿No molaría que te cagas que los elementos del menú del móvil más usados se fueran posicionando los primeros?

Algo parecido a lo que hace Windows ocultando los elementos de los menús que no se utilizan. A mi eso nunca me ha gustado y siempre lo deshabilito, más que nada porque acabas sin saber qué opciones tiene un menú. A lo que yo me refiero es que si una opción ha sido más usada que la inmediatamente superior, intercambien posiciones.

De esa forma todas las opciones del menú estarían allí, pero las más accesibles (las que están más arriba) las decidiría el usuario inconscientemente con su uso y no un ingeniero finlandés. Por supuesto aplicar este comportamiento tendría que ser decisión del usuario y no del finlandés.

Sería una manera sencilla de programar las cosas que utilizas.

pd: he intentado encontrar el plurar de menú, pero no he podido averiguar si es menús o menúes. ¿Alguien que eduque al friki?