Too Cool for Internet Explorer

XHTML 2 3

Hora y Fecha: Agosto 25, 2006 @ 11:34 pm Autor: Moisés Maciá
Categorías:
385 views

The user agent must parse and evaluate an XHTML 2 document for well-formedness. If the user agent claims to be a validating user agent, it must also validate documents against a referenced schema according to [XML]

Que gustazo me dá oir estas cosas: el actual borrador del W3C (organismo que regula la interoperabilidad de las aplicaciones en Internet) rompe la compatibilidad con el vetusto HTML y obliga a que cualquier web sobre XHTML 2 valide corréctamente antes de ser visualizada por el navegador o dispositivo especializado, cosa que beneficiará enormemente a todo el mundo puesto que la inteoperabilidad entre aplicaciones y usuarios se verá notablemente mejorada.
De la misma manera que introduces una instrucción incorrecta en un programa tradicional y este no compila ni se ejecuta hasta que soluciones tu error, en el futuro si alguna web tiene algún parámetro fuera de los estándares no se visualizará en el navegador.

Esto tenía que haber sido así desde el principio de Internet, nos hubieramos ahorrado infinidad de problemas. No veo el momento para que se apruebe esta normativa.

El párrafo en cuestión donde está la restricción.

El anuncio en menéame.



Codificar video para PDA 2

Hora y Fecha: Agosto 17, 2006 @ 12:15 am Autor: Moisés Maciá
Categorías:
845 views

Un pequeño truco para codificar vídeos optimizándolos para dispositivos móviles como PDA’s, smart phones o consolas de videojuegos portátiles.

Normalmente las películas DivX ocupan demasiado para almacenarlas en una tarjeta SD y por lo general tienen una resolución superior a la del dispositivo por lo que obligamos al reproductor a hacer “trabajo de más” para redimensionar el vídeo.

  1. mencoder original.avi -ovc lavc -lavcopts vcodec=mpeg4:vbitrate=200:abitrate=48 -vop scale=320:240 -oac copy -o output.avi
  • scale=320:240 indica la resolución máxima de la PDA, típicamente 320×240 pixels.
  • vcodec=mpeg4 indica el tipo de codec utilizado, en este caso se utiliza MPEG4 por su relación calidad/tamaño. Si tu dispositivo tiene pocas prestaciones puedes utilizar un codec más liviano como MPEG1 o MPEG2. Así ahorraras tiempo de proceso y algo de batería a costa de generar ficheros más grandes.

Una película de una hora y media recodificada de esta forma acaba pesando unos 200MB y se vé perfectamente en mi iPaq.

PD. Necesitas instalar MPlayer: apt-get install mencoder mplayer :)



iPaq rx1950 17

Hora y Fecha: Agosto 14, 2006 @ 12:24 am Autor: Moisés Maciá
Categorías:
824 views
iPaq rx1950

Así se llama el nuevo juguete llegado desde eBay que ameniza mi existencia geek, HP iPaq rx1950 o iPaquito como lo llamo yo.

He estado probando el trasto durante unas semanas y aqui van mis conclusiones para el que esté pensando en comprarse un artilugio similar:

  • No funciona en Linux. Parece que el problema está en el protocolo de comunicaciones RNDIS del nuevo Windows Mobile 5.0 porque en anteriores versiones si que funciona la sincronización. El protocolo está cerrado a cal y canto para que sólo se pueda comunicar con lo que Microsoft dicte y mande, como no. De momento sincronizo los contenidos directamente desde la tarjeta SD, es menos cómodo pero funciona.
  • Sorpresa, Windows Mobile 5.0 tiene una especie de sistema de paquetes como apt para instalar programas. En general funciona bien, pero a mi me ha dado un error al intentar desinstalar un programa y no hay manera de quitarlo.
  • Una cosa que me ha sorprendido mucho es que cuando ejecutas cualquier programa se queda cargado en RAM, lo utilices o no; así que al abrir media docena de cosas y te has quedado sin memoria y no puedes abrir más programas (la PDA sólo tiene 32 Mb). Me costó un poco encontrar el sitio dónde cepillarme todo lo que hay cargado en memoria, ni que decir tiene que esta “feature” es de lo más molesto que he visto en mucho tiempo.
  • Windows Media Player 10 Compact, o más conocido como el reproductor que no reproduce nada en absoluto. Este player viene cargadito con DRM hasta las cejas: si copias un video directamente en la tarjeta SD no te dejará reproducirlo, no importa que sea AVI o MPEG, ni los códecs utilizados, ni la resolución, nada. Para reproducir algo tiene que pasar primero por el Windows Media Player 10 de Windows XP, entoces él decide si le parece bien que lo puedas ver en la PDA (como descubra que el archivo está protegido por derechos de autor olvidate de intentar hacer nada con él) y entonces lo codifica para que sólo puedas verlo en tú PDA. De locos. Encima los MP3 se escuchan fatal, de hecho cualquier cosa que no esté en formato Windows Media Audio o Video va a tener peores prestaciones.
  • Por suerte está TCPMP, un media player GPL que reproduce prácticamente todos los formátos de video y audio más populares, entre ellos MPEG y DivX por supuesto, con una calidad más que decente y sin los inconvenientes antes mencionados.
  • Una de las cosas que mejor funcionan es la entrada de datos con el lapicero: puedes escribir mediante un teclado virtual o directamente con trazos manuales. El teclado es incómodo para escribir cosas mayores que una frase, en cambio la escritura por trazos es funciona muy suave y con un poco de práctica consigues escribir tan rápido como lo haces de forma natural.
  • Otra cosa fantástica es la puesta en marcha: cuando le das al botón de encendido no tarda ni medio segundo en cargarlo todo y puedes trabajar instantáneamente.
  • La batería funciona razonablemente bien: con un uso normal dura unos 4 dias sin pasar a repostar. Con “uso normal” me refiero a utilizar los programas de contactos, calendario, oficina, el reproductor de MP3 y alguna que otra ver el WiFi.
  • Por último hablar de .Net Compact Framework con el que puedes programar aplicaciones con una facilidad que casi da risa (y funcionarán en cualquier PocketPC).

Cuando me aburra le pondré Linux ;)



Linux XGL/Compiz vs. Apple Aqua vs. Microsoft Aero 1

Hora y Fecha: Agosto 13, 2006 @ 12:43 am Autor: Moisés Maciá
Categorías:
564 views

Lástima no haber enlazado estos videos en el post del otro día

SuSE Linux

Una demostración de XGL/Compiz en todo su explendor, observen la fluidez con la que se mueve todo el sistema.

Apple Mac OS X ‘Leopard’

Una demosracón de Aqua y la gestión de escritorios virtuales en OS X, una nueva característica que se incorporará en la nueva versión de este sistema operativo. En el video no se aprecia todo el potencial de Aqua pero es igualmente fluido.

Microsoft Windows Vista

Vean y comparen …

Sin comentarios.

Vía Menéame.



Vista, o sobre como no hacer las cosas 9

Hora y Fecha: Agosto 9, 2006 @ 11:35 pm Autor: Moisés Maciá
Categorías:
542 views

Viendo los avances de la última WWDC y los anuncios de Cannonical para las próximas releases de Ubuntu más me doy cuenta de que debe de haber alguien en el equipo de desarrollo de Windows Vista que está metiendo la pata hasta la altura de las cejas, y es que la cosa a estas alturas de la película es de risa. Estoy plenemente convencido que que dentro de X años en la literatura de ingenieria del software, Windows aka “Proyecto maldito” Vista vendrá como ejemplo práctico de suicidio empresarial.

A los hechos me remito:

El desarollo de Windows Vista dura ya unos 6 años (Windows XP se lanzó en Octubre del 2001, pero supongo que Vista se empezó a concebir un tiempo antes). En todos estos años se han ido deshechando la mayoria de las features importantes (Windows PowerShell, WinFS, soporte para EFI, etc.) que se anunciaron en primicia para este SO a la par que se han ido aumentando cada vez más los tiempos de entrega. Y lo que nos queda.

Se han superado los costes de desarrollo asignados y han tenido que hacer malabares para que la cosa no se desmadre hasta tocar con los dedos el caos. Tambien se han tirado a la basura varias partes del núcleo que ya estaban escritas y se ha tenido que empezar desde cero (WTF!!). Según Microsoft esta reescritura fue debida a ajustes relativos a la seguridad de la plataforma pero me da a mi que las cosas siguen igual que siempre.

Nos plantamos a día de hoy y tenemos una mal denominada “beta” con media docena de características nuevas frente a Windows XP y ninguna especialmente “killer”, que a duras penas funcionan, un enrevesado interfaz de usuario que hace fácil lo ya de por sí fácil e imposible lo complicado, unos requerimientos de hardware desproporcionados y la sensación de “me están tomando el pelo” marcada a fuego al lado del logo de Microsoft.

Veamos ahora que tiene la competencia. Empezaremos por Apple:

El equipo de Jobs tiene un ciclo de lanzamiento de entre 1 y 2 años. En cada uno de estos lanzamientos incorporan no mas de media docena de “killer features” y se centran en trabajar la base existente, de hecho es algo común entre los maqueros observar como al actualizar el SO, la máquina rinde más, las aplicaciones funcionan más rápido, consumen menos memoria y en general aprovechas mejor lo que ya tienes. Tener una plataforma “cerrada” influye bastante en este aspecto pero es un dato a tener en cuenta.

Nunca lo admitirán públicamente pero a los de Redmon se les ve el plumero a leguas: Vista es la imagen en el espejo que ve Microsoft de OS X, un “quiero y no puedo”, un “yo de mayor quiero ser como él”. En Cupertino son unos cachondos y en todas las WWDC nunca falta un slogan tipo OS X: Redmond switch your copiers on!.

Son especialistas en la “guerra fría”: si ellos tienen X cosa, nosotros tenemos que tener lo mismo y además esto otro, a cualquier precio. Esta es una batalla perdida en la que hagas lo que hagas siempre iras un paso por detrás de tu competidor, consiguiendo una ínfima parte de sus logros y cayendo en todos sus errores.

En resumidas cuentas, me tengo que bajar los pantalones, tomar posición ortonormal y decir que a día de hoy OS X está a años luz de cualquier otro escritorio y me temo que esto va a continuar siendo así por mucho tiempo.

En el otro lado tenemos Linux, concretamente a Ubuntu, que si bien no juega en la misma liga que los otros dos, lo incluiré de todas maneras.

Ubuntu, la niña mimada del momento, sigue un patrón similar al de Apple sólo que las releases estan hiper aceleradas (6 meses entre iteración), apenas te acostumbras a una y ya tienes otra versión :). Esto que pudiera parecer un inconveniente, con la mágia de apt se convierte en una transición de lo más suave.

Si bien no se llega a la excelencia del escritorio de Cupertino, los engranajes van encajando y la máquina toma fuerza mes a mes. Antes nadie hablaba de Linux fuera de La Comunidad™, hoy se afanan a decir que X cosa es mejor que la implementación equivalente en Linux; hay miedo, o por lo menos respeto.

Parece que en Redmond han llegado a un punto en el que todo el cúmulo de APIs obsoletas (recordemos que Windows XP continua manteniendo compatibilidad binaria con Windows 3.1 y algunos programas de DOS, 20 años después …), parches, parches de parches, arquitecturas mal diseñadas (GUI a nivel de kernel, feo feo …) y redundancia tecnológica que no lleva a ninguna parte (COM, COM+, .Net, ADO, ADO.Net, etc. puedes hacer lo mismo de n formas distintas) se ha convertido en una pila de basura en equilibrio.

Depositar una nueva feature sobre esta pila es arriesgarse a que se desparrame todo y eso es lo que supongo está pasando en Vista: alguien se esta comiendo toda la mierda acumulada tras 25 años de hacer mal las cosas e intentando digerir este enorme marrón en el que se ha convertido Vista. Microsoft acostumbra a hacer este tipo de cosas, pero últimamente se le está viendo mucho el plumero, ya no hay discrección y la mierda salpica a todo el mundo.

En Microsoft le tienen autentico pánico a romper la compatibilidad, es su tabú y es algo que van a tener que hacer tarde o temprano porque se ha llegado ya a un punto en el que Windows ha dejado de ser un producto más o menos decente para convertirse en una aberración hecha software, y si la mayor compañía del mundo es incapaz de implementar media docena de features en 6 años a tiempo completo es que algo huele a podrido en Dinamarca …

Mantenerr APIs de hace 20 años perjudica más que beneficia, no hay constancia en el desarrollo por parte de terceros y aún hoy no hay que esmerarse mucho buscando para encontrar empresas que todavia funcionan con soft hecho para DOS. Si Microsoft alenta estas prácticas, nadie va a mover un dedo en mejorar estas aplicaciones ni adaptarlas a los nuevos tiempos. Es una pescadilla que se muerde la cola: yo compatibilizo porque hay mucha base y los productores no actualizan porque “total, si funciona no lo voy a volver a tocar”.

En Apple han roto la compatibilidad varias veces a lo largo de su historia ( eso sí, dándo soluciones de transición como Rosetta o el Mac Classic) y siempre ha sido para mejorar ostensiblemente el producto final, no hay mas que comparar OS 9 con OS X para darse cuenta de lo que digo.

Mac OS tiene un montón de apps infinitamente superiores a la media PC+Windows, atractivas tanto visualmente como funcionalmente, paladines del buen gusto y completamente desconocida para la inmensa mayoría acomodada de Windows. Su comunidad de desarrollo se mueve porque el desarrollo de OSX así lo dicta. Entre una pequeña aplicación en Cocoa para llevar las cuentas de una tienda y el habitual conjunto Pascal + DBase bajo DOS de PC simplemente no hay color.

Quizá .Net arregle algo de este estropicio en el mundo Windows. Por lo menos le estan dando mucho bombo y poniendo en bandeja de plata las herramientas a los desarrolladores, pero es dificil augurar nada.

Si es que te pones a pensar en que una empresa así, que no es capaz de hacer una a derechas, copa el mercado de los sistemas operativos y te entra la risa floja. Lo gracioso es que la gente lo acepta sin más, está arraigado culturalmente el hecho de que un ordenador se cuelga, de la noche a la mañana se pierden los datos y demás duendes, “es así”.

Dentro de 5 años “alguien” sacara a la luz la incompetencia de “alguien”, y más ahora que se va el todopoderoso Bill; ya vereis, me froto las manos.

Eso si, cuando salga Vista todos como borreguicos a comprarlo. Todavía pasan pocas cosas …




Bad Behavior has blocked 323 access attempts in the last 7 days.