Archive for April, 2007

Dale un botón derecho a un friki y lo harás feliz

Sunday, April 29th, 2007

Pues andaba yo flojeando cual viernes por la tarde cualquiera, viendo un vídeo de Flash in the Can, siguiendo con mi inconsciente tic/manía de ir haciendo click indiscriminadamente con el botón derecho, cuando me he topado con un menú que era útil!

Si sacáis el menu alternativo en el player de ese vídeo aparecen unas opciones bastante útiles: “Email this”, “Blog this”, “About”, “Get link”, “Get code”…. ummm interesante. Siguiendo los enlaces, parece que el vídeo está alojado en Brightcove, otro sitio de vídeos estilo YouTube, pero que esta vez se han molestado en hacer algo un poco distinto, en invertir un poco más de tiempo en hacer su player. E invertir siempre es bueno, aquí me tienen a mi haciéndoles publicidad gratis.

¿Cuántos usuarios van a encontrar esa utilidad? Esa no es la buena pregunta. Porque aunque la mayoría de usuarios no la encuentren, resulta que los que lo hacen se llevan una muy buena impresión de tu producto. Y evangelizan.

Ea! A poner menú alternativo en todas vuestras aplicaciones!

Flex goes Open Source!

Thursday, April 26th, 2007

Me entero en FlashCoders que Adobe va abrir Flex la MPL de Mozilla!

Adobe to Open Source Flex

Adobe is announcing plans to open source Flex under the Mozilla Public License (MPL). This includes not only the source to the ActionScript components from the Flex SDK, which have been available in source code form with the SDK since Flex 2 was released, but also includes the Java source code for the ActionScript and MXML compilers, the ActionScript debugger and the core ActionScript libraries from the SDK.

By this summer, Adobe plans to put in place most of the infrastructure (public bug database and public daily builds) required to run the Flex SDK as an open source project.

La liberación de los compiladores no abriría de facto el formato swf?? Eso debería ayudar y mucho a proyectos como GNash y haXe. Y lo de el listado público de bugs se sale.

Open Source rocks!

[Actualización*]

Tropocientos blogs y foros enlazan con las noticias, de lo que estoy leyendo, me gusta esto:

This is a good first step for Adobe, but it’s just the first step. The Flash player is not being open sourced at this time, but when I talked with David he told me that that Adobe had been telegraphing the fact that they were going to open source Flex for about 20 months, since the opening of Adobe Labs. When I asked him about the Flash player, he said that open sourcing Flex should be viewed as a telegraphing of Adobe’s intentions. Of course, there’s a big difference between intentions and actual followthrough, so we’ll have to wait and see how the Flex project ends up working out.

Esto:

Though the SWF specification has been somewhat open for some time, the opening of the Flex compiler will be a major new step that can only be good for the company and the community. We can build SWFs using ActionScript with Adobe tools right now, but in the future what’s to stop anyone from making Java or Python generate SWFs? That main SWF compiler will soon be available to anyone, and I would hope that a compiler expert could go nuts with this sort of thing. Look at Nicolas Cannasse’s haXe as an example of a similar, but still different, language already evolving around the SWF format. This source code will make building something like haXe a bit easier because smart compiler engineers have a reference implementation from which to get started.

[/Actualización]

* Ultimamente actualizo todos los posts!

La dura realidad

Wednesday, April 25th, 2007

Can Solés es una bonita casa rural en Girona de un familiar mio. Hace un tiempito le hicimos la web Orange y un servidor, así que tenemos las estadísticas a mano. La web anda sobre unas 1.000 visitas mensuales, procedentes mayormente de España y sur de Francia. Todo esto lo cuento para que cada uno pueda juzgar si le parece una web con un público “normal” o no.

Dicho esto, aquí va la dura realidad, estadísticas entre Enero y Abril 2007:

Navegadores: 86% Explorer, 9% Firefox
Sistemas operativos: 94% Windows, 3% Mac, 1% Linux (probablemente mis visitas)
Resoluciones: 57% 1024×768, 17% 600×600, 11% 1280×1024, 5% 1280×800
Flash: 59% player 9, 20% player 8, 6% player 7, 2% player 6 <- la única buena noticia

:(

Cuando hablan por ahí de que Firefox anda por el 20%, que Mac se come a Windows, que Linux se está comiendo a Mac y Windows… pues no sé, será en otro sitio.

Es cierto que se empiezan a ver algunos FF instalados, algunos Macs por la calle, oyes a alguno diciendo “joder, Hotmail apesta”, pero me da a mi que no hemos avanzado mucho. La mayoría de los mortales no tienen ni la mas mínima idea de todo lo que no sea Win + IE + Hotmail + Messenger.

Joder, si incluso las estadísticas de Dandolachapa tienen un 40% de Explorer. UN 40%! Tú, usuario de IE, ¿te importaría decirme CÓMO PUEDES SEGUIR USANDO SEMEJANTE HIERRO?!?!?!?!?!

En fin, ¿alguien que quiera compartir sus estadísticas?

[Actualización]

A lo mejor una de las razones de que siga habiendo tanto IE suelto es que se sigan haciendo chapuzas como ésta. Vía AH llego a la web de la Champions de Antena3. Probad a entrar con FF y con IE.

Por su puesto si que se preocupa por el troncho de IE

Antena 3 no se molesta en probar en navegadores alternativos

Sin comentarios.

[/Actualización]

DRM y Flash

Sunday, April 22nd, 2007

Varios sitios andan afirmando que Adobe va a introducir DRM. Todo lo que yo he visto enlaza con esta noticia de la BBC, que no cita a ninguna fuente de Adobe, ni da ningún link oficial. Todo basado en lo que dice un tal James McQuivey.

Leyendo un poco más para buscar algo de claridad, parece que el DRM que van a ofrecer será dentro del nuevo Media Player, una aplicación de escritorio hecha con Apollo para ver y gestionar vídeos. Pero yo hay algo que no veo claro. ¿Ese DRM sería para el formato FLV? ¿Sería algo sólo para el Media Player? ¿Sería para el player oficial?

Sea lo que sea, ¿cuánto tardarán en salir cracks que permitan ver el contenido sin pagar? ¿De verdad Adobe va a enmerdarse con algo así cuando no tiene ninguna ventaja aparente para ellos? ¿Les habrán amenazado con denuncias (lo mismo que demandan a aplicaciones P2P porque permiten la piratería)? ¿Les habrán pagado una pasta para que lo hagan? Despues de que mr Jobs explicara que el DRM es caquita, ¿aún hay empresas que siguen invirtiendo dinero en ello?

A ver en qué queda todo.

[Actualización]

Vía Cristalab por fin doy con una nota de prensa oficial donde se puede leer:

For content publishers, Adobe Media Player enables better ways to deliver, monetize, brand, track and protect video content. It provides an array of video delivery options for high-quality online and offline playback, including on-demand streaming, live streaming, progressive download, and protected download-and-play.

The technology provides content publishers a standardized toolbox to deploy a variety of innovative new advertising formats, and to compile permission-based analytics data, both online and offline, to better understand their audiences. Building on Adobe’s rich history of document protection technology, Adobe Media Player plans to offer content publishers a range of protection options, including streaming encryption, content integrity protection and identity-based protection.

Así que van a ampliar/modificar el formato flv para permitir todo eso, por lo que parece que esos vídeos especiales solo se podrán ver en el Media Player. Vamos, formatos cerrados estilo iTunes. Para mi es una cagada de Adobe que lo único que conseguirá es dar trabajo a los juankers. El tiempo lo dirá.

[/Actualización]

Anonymous objects are evil

Wednesday, April 18th, 2007

Es algo que ya comentaba en lo que yo sé de al hilo de los eventos. Mucha gente que utiliza EventDispatcher lo hace de esta forma:

var event:Object = {type:"Wadus",value:5};
dispatchEvent(event);

Funcionar, funciona, claro. El problema es que la función que recibe el evento no sabe cuáles ni de qué tipo son los parámetros del objeto recibido. A mi me parece mucho mejor tener una clase para el evento y lanzar eventos de tipo conocido:

class WadusEvent{
public static var TYPE_LIT:String = "Wadus"
public var value:Number = 5;
public var type:String = ""
public function WadusEvent(_value:Number){
type = TYPE_LIT;
value = _value;
}
}

Y a la hora de lanzarlo:

var event:WadusEvent = new WadusEvent(5);
dispatchEvent(event);

De esa forma la función receptora sabe perfectamente las propiedades del objeto. Además tenemos validación de tipos a la hora de compilar.

Bueno, pues esto mismo piénsatelo SIEMPRE que te veas usando un objeto anónimo. Imagina que tu aplicación va de gestión de usuarios y que además lees la información de un xml. Normalmente tendrás que parsear el xml y crear un objeto por cada nodo. En lugar de hacer esto:

var worker:Object = {age:30,name:"Pepe"};

Te creas una clase:

class Worker{
public var age:Number = 0;
public var name:String = "";
public function Worker(_age:Number,_name:String){
age = _age;
name = _name;
}
}

Y luego creas instancias:

var worker:Worker = new Worker(30,"Pepe");

Al principio parece más trabajo, pero a la larga yo creo que trae muchos beneficios.

Y ya que pongo un poco de código, ¿alguien recomienda un plugin de WP para meter código? Más que nada porque lo que tengo ahora no respeta los espacios y apesta bastante.

Gracias!

Omega3, inmunitas, fibra….

Sunday, April 15th, 2007

Schoolgirls rumble Ribena vitamin claims.

Uno de tantos productos “saludables” que venden por el mundo decía que tenía 4 veces mas vitamina C que las naranjas. Pues dos nińas de 14 ańos en el cole comprueban que tiene prácticamente 0. Llaman a la empresa y pasan de ellas, claro. Hasta que las entrevistan en un programita de defensa del consumidor, llega al ministerio de turno y la empresa se la tiene que envainar. ¿La multa? 1.5 millones de euros. Vamos, nada.

La multa tendría que ser obligarles a invertir ese dinero en publicidad pidiendo perdón por la estafa que han cometido y que saliera el director general con orejas de burro y los brazos en cruz.

Estoy hartito de los Omega3, los l-caseis-inmunitas, el calcio, la fibra, etc., etc. etc. Joder, come bien: carne, pescado, verdura, fruta, lacteos y déjate de tonterías. Métete entre pecho y espalda de vez en cuando un cocido savaje y ya verás qué bien. Que así ha llegado la humanidad hasta estos días, no creo que ahora haya que atiborrarse a actimeles para sobrevivir.

Visto en menéame.

Simple is beautiful

Wednesday, April 11th, 2007

Complexity happens. Simplicity, you have to strive for.

AMÉN

Simple is beautiful

Cuestión de fe

Tuesday, April 10th, 2007

Qué grande Retiario:

Hay dos maneras de explicar cómo los mamíferos hemos acabado teniendo huesecillos en el oído medio. Una es analizar el desarrollo de la región en distintos animales [...] La otra es afirmar que ‘alguien’ los puso allí. La primera se llama ciencia, y el mecanismo que propone se llama Teoría de la Evolución; como depende de pruebas puede explicarse a todo el mundo. La segunda se llama de varias formas (creacionismo, ‘diseño inteligente’) y su mecanismo se llama fe; como no tiene razones, se cree o no; es imposible explicárselo a otra persona.

Evolución

Plan para Semana Santa

Wednesday, April 4th, 2007

Dado que mucha gente tiene vacaciones estos días, aquí va un chapaplan:

Hacia el siglo VI antes de Cristo, Hipócrates -creador de la medicina científica- recomendaba “dormir sobre algo blando, embriagarse de cuando en cuando y entregarse al coito cuando se presente ocasión“.

Sobria Ebriedad

Pasadlo bien y cuidadito con el coche!

Si yo fuera mecenas

Sunday, April 1st, 2007

Si yo fuera mecenas a día de hoy, invertiría en estos proyectos:

  • Screenweaver
    • versión para Linux
    • integrar motor de HTML y pdfs al estilo Apollo
    • GUI amigable
  • Neko, para portarlo a Pocket PC, Symbian y PSP, lo cual sería el primer paso para tener versiones de Screenweaver en esas plataformas
  • Red5, estabilización general hasta llegar a una versión 1.0 estable
  • FlashDevelop, para hacerlo multiplataforma
  • GNash, para tener un reproductor de Flash libre a la misma altura que el oficial, no sólo versión 7
  • Linux, desarrollar un supersistema de gestion de paquetes que funcionara en todas las distribuciones

El astuto lector se habrá dado cuenta de cuáles son mis quebraderos de cabeza actuales. Ya veremos cuáles son cuando me de la pasta para mecenar.

¿Y tú, qué mecenarías?