Estos días me estoy dedicando a aprender HTML5. No cabe decir que sus posibilidades van a ser brutales, ya desde su planteamiento inicial, al ser un lenguaje enfocado a crear aplicaciones en Internet, y no sólo a divulgar textos como en su día estaba enfocado el HTML.

Con los navegadores al 100% preparados para el HTML5 vamos a convertir ciertos procesos tediosos de programación e interacción con el usuario en simples tags. Será el navegador el que aportará una aplicación para cada necesidad de interacción con el usuario, convirtiendonos a los programadores en constructores de puzzles de necesidades. El usuario se casará con su navegador, porque ya no sólo le aportará una experiencia de navegación sino que además le aportará sus propias colecciones de metodologías de interacción con las aplicaciones. Por ejemplo no será lo mismo escoger un rango de fechas en una aplicación ejecutada en Safari que en Explorer.

Pero actualmente el tema del HTML5 está un poco en pañales. Me han pasado una URL impagable que te analiza la capacidad de tratar el html5 de cada navegador.

http://html5test.com/

Esta web te analiza 160 funcionalidades de HTML5 y te dice a cuántas responde tu navegador web. Evidentemente he hecho la prueba y en la imagen de abajo os muestro los resultados:

Os aclaro qué navegadores corresponden las cifras:

118: Chrome
115: Safari
102: Opera
100: Firefox 3.5.9
19: Explorer 8

Lejos de criticar los 19 de MS Explorer (creo que en la última versión han mejorado su adaptación a HTML5) creo que en general podemos concluir que HTML5 no está tan lejos de estandarizarse.  Simplemente lo que pasa es que las apuestas en la adaptación a HTML5 de cada navegador están siendo diferentes, pero todos ellos avanzan hacia este lenguaje y acabaremos todos irremediablemente allí. Seguidamente os muestro en una tabla comparativa el resultado del análisis de html5test.com. Las conclusiones, para cada uno…

  Explorer 8 Chrome Safari Opera Firefox 3.5.9
Elemento Canvas        
Canvas element No Yes Yes Yes Yes
2D context No Yes Yes Yes Yes
Text No Yes Yes Yes Yes
Video        
video element No Yes Yes Yes Yes
H.264 codec support No Yes Yes No No
Ogg Theora codec support No Yes No Yes Yes
Audio        
audio element No Yes Yes Yes Yes
MP3 codec support No No Yes Yes No
Ogg Vorbis codec support No Yes No Yes Yes
AAC codec support No Yes No Yes No
WAV codec support No No Yes Yes Yes
Geolocalización        
Geolocation No No No No Yes
Storage        
Session Storage Yes No Yes Yes Yes
Local Storage Yes Yes Yes Yes Yes
Aplicaciones web Offline        
Application Cache No No Yes No Yes
Web SQL Database No Yes Yes Yes No
Workers        
Web Workers No Yes Yes No Yes
Elementos Section        
section element No Yes Yes No No
nav element No Yes Yes No No
article element No Yes Yes No No
aside element No Yes Yes No No
hgroup element No Yes Yes No No
header element No Yes Yes No No
footer element No Yes Yes No No
Elementos de agrupación de contenidos
figure element No Yes Yes No No
figcaption element No Yes Yes No No
Elementos semánticos de texto
mark element No Yes Yes No No
ruby element No Yes Yes No No
rt element No Yes Yes No No
rp element No Yes Yes No No
time element No No No No No
Formularios        
search input type No Yes Yes No No
tel input type No Yes Yes No No
url input type No Yes Yes Yes No
email input type No Yes Yes Yes No
datetime input type No No No Yes No
date input type No No No Yes No
month input type No No No Yes No
week input type No No No Yes No
time input type No No No Yes No
datetime-local input type No No No Yes No
number input type No Yes Yes Yes No
range input type No Yes Yes Yes No
color input type No Yes No No No
autocomplete input attribute No No No Yes No
autofocus input attribute No Yes Yes Yes No
list input attribute No No No Yes No
placeholder input attribute No Yes Yes No No
max input attribute No Yes No Yes No
min input attribute No Yes No Yes No
multiple input attribute No Yes Yes No No
pattern input attribute No Yes No Yes No
required input attribute No Yes No Yes No
step input attribute No No No Yes No
keygen element No No No No No
output element No No No Yes No
progress element No No No No No
meter element No No No No No
Interacción con el usuario        
hidden attribute No No No No No
Scroll into view Yes Yes Yes Yes Yes
contenteditable attribute Yes Yes Yes Yes Yes
Drag and drop No Yes No No Yes
Undo manager No No No No No

Hace 5 mesos empecé con Nivaria (http://www.nivaria.com) para volver otra vez al mundillo de la consultoría, cosa que agradeceré a Paco Caballero y Ángeles Ramos siempre. Hoy nuestra “causa” común desaparece, aunque se abrirán seguramente nuevos caminos de colaboració en un futuro. Nivaria tiene un potencial brutal y un equipo de gente muy buena, con los que he compartido pocos aunque muy intensos momentos de mucha calidad humana y profesional.

Para mi trabajar en Nivaria ha significado volver a sentir la piel de gallina por este mundo de Internet, que los que lo llevamos dentro desde hace años sabemos que es como una droga, en todo lo bueno y lo malo. Pensar en mejorar cada día y en ser (no es fácil) los mejores, está en el ADN de Nivaria y es imposible que nadie de allí lo olvide. Estamos delante de una de aquellas empresas de las cuales todos vamos a sentirnos orgullosos en un futuro no muy lejano, por cercana y por que ha sabido hacer las cosas muy bien.

Por mi parte me despido con más ganas que nunca de tirar mi propio proyecto adelante, agradeciendo a Paco y Ángeles su confianza, y dejando muy claro que ha sido una experiencia personal muy positiva y reconstituyente. Gracias Nivaria.

Google Enterprise 2.0

In: General

13 Abr 2010

Hoy hemos estado con Olga Caldeiro, un nuevo fichaje de Nivaria en Madrid, en las oficinas de Google con Pablo de la Horra que nos ha ilustrado sobre las ventajas de Google Apps (40 euros/usuario/año) frente a otras alternativas del mercado. La conclusiones:

- El mail corporativo (el de 25 GB por cuenta) le da 25 vueltas a todas las otras opciones de mercado: por precio, prestaciones, seguridad, etc… además dan sistemas adicionales de guardado de copias de cuentas que valoran por mes adicional que te guardan las copias de los mails.

- El sistema de generación documental de google (Google Docs) con sus sistemas colaborativos avanzados permiten estar trabajando al mismo tiempo varios usuarios en un documento y viendo en tiempo real todos los cambios que se están efectuando en el documento… esto no lo tiene Office por mucho que digan que lo tienen. Es brutal.

Después hemos pasado a una demo de Google wave y por fin he entendido la dimensión real de este sistema que me juego lo que queráis que va a revolucionar el mundo de la gestión colaborativa de la información interna de una empresa. Wave entra en Google Apps en breve y es su gran apuesta y la aplicación central y que da sentido a todo Apps. Google wave es la gestión colaborativa de la información en todas sus dimensiones y aplicaciones. No sólo se limita a documentos. Se extiende a esquemas, aplicaciones, gestión de proyectos y todo aquello que tiene sentido compartir, en un entorno muy parecido a una red social. Es el enterprise 2.0 de verdad.

Con wave vamos a gestionar tareas, clientes, incidencias, procesos, contenidos, documentos, vida útil de los productos, información provinente del ERP… todo… Ya existen cientos de aplicaciones que nos permiten ser ejecutadas de manera colaborativa. Quien da más.

Me he quedado con una observación de Pablo: Google evoluciona evaluando las necesidades y reacciones de millones de usuarios finales, y traslada lo que aprende con millones de usuarios a sus sistemas “enterprise” a una velocidad de cerca de 140 cambios significativos al año. Con MS exchange muchas empresas aún están trabajando con la versión 2003, que fué diseñada en 2001 mientras que la última versión es la 2007 que fue diseñada en 2005. O sea que como mínimo llevan un retraso de 5 años en el mejor de los casos.

Este es el gran argumento del cloud computing i el SaaS, o el PaaS, frente a los sistemas tradicionales. Su capacidad de reaccionar a las demandas y la evolución del mercado. Fijaos que en 2005 Facebook ni existía…

No considerar los entornos de Google enterprise hoy en día como alternativa a todo lo que se mueve en este mundo es simplemente irresponsable. Cuando empezarán muchos a entender lo que está pasando en nuestras propias narices. Cuando se dén cuenta será muy tarde.

Pablo sólo ha cometido un error conmigo. Ahora o me pasa una invitación para Wave o me cojo una pataleta de narices. Yo quiero Google Wave… :)

El equipo de la NY-BCN  (http://www.ny-bcn.org/) a 15 minutos de la salida. Todo preparado. 4 meses de  trabajo resumidos en 15. Gran equipo.

He estado jugando con Biz Information. http://bizinformation.org/

Biz Information valora tu web, y provando con algunas de mis referencias opino que la clava. Bravo por Xavier Sardà, que hizo unos cuantos artículos, algunos de ellos auténticos referentes únicos sobre cloud computing.

Carlosblanco.com (www.carlosblanco.com)    € 402.856,29
Albert Garcia Pujades (Qtorb.blogspot.com) € 129.749,49
Pere Rovira (Web-analytics.es) € 85.669,79
David Boronat (persuabilidad.com) € 61.353,58
Torresburriel.com € 59.124,49
Xavier Sardà (ixavi.com) $24,494.68
Enric Quintero (Doctormetrics.com )   € 22.951,35
Evaristo Babé (Evaristobabe.com) € 17.397,85
Sal Atxondo (Salatx.wordpress.com) $9,024.76
Laura Berdasco (Lauraberdasco.com)  $7,019.3

La semana pasada Ángeles Ramos, Directora de Nivaria, participó en un encuentro en La Zarzuela en la Junta Directiva de Secartys, (Asociación Española para la Internacionalización de las Empresas de Electrónica e Informática y Telecomunicaciones), donde acudió el príncipe Felipe.

El presidentede Secartys, Josep Rof, pidió el apoyo de la Casa Real a la internacionalización de las empresas españolas y al empresariado en general quien, en sus palabras, “es el generador de la creación de la riqueza del país”. Todos los participantes tuvieron la oportunidad de explicar las actividades, inquietudes y proyectos en los que están embarcados.

El príncipe de España con Ángeles

Paco Caballero, me actual jefe en Nivaria, me traslada a unas aportaciones que hacen en CMS Watch sobre el tema. Yo le remito a este post y así aprovecho para hacer un artículo, ya que a veces me falta un poco de luz para ponerme a escribir.

Yo creo que hay cuatro fórmulas para hacer que un proyecto sea exitoso, que varían según como es tu relación con el cliente y con quien estás llevando directamente el proyecto:

1 Mi cliente final se muestra participativo, confía en mi y tiene ganas de aprender

Este escenario es el que buscamos todos los que gestionamos proyectos ya que, aunque a veces no implique un camino más corto para llegar al final del proyecto, notas que el cliente se pone en tus manos y valora tus aportaciones.

A veces cuesta formarlo, pero la confianza que generas con él te hace dedicarle ganas y esfuerzos para facilitarle las cosas al máximo.

Ojo porque esto puede generar un nivel de complicidad que a veces hace que te relajes y olvides qué papel juega cada uno en el proyecto, y te saltes algunos puntos y fases esenciales. La relajación con un cliente para nada debe comportar una dejadez en las labores de aceptación y documentación de las decisiones del proyecto.

2 No tengo contacto directo con mi cliente final, pero éste confía en mi trabajo

Muchas empresas delegan casi la totalidad de decisiones esenciales para un proyecto en personas que al final no tienen poder de decisión final. Hay 4 cosas a mi parecer indispensables en este tipo de proyectos:

- Documentar todas las decisiones.

- Dejar muy claro cual es el equipo de proyecto y quien es la persona que toma las decisiones finales.

- Vehicular ciertas fases del proyecto a la aceptación de documentación sin la cual no podamos continuar. Nunca debemos dejar el “me gusta” del que decide para el final del proyecto.

- Debemos tener en cuenta que un documento firmado por el intermediario no tiene ningún valor.

3 Mi cliente final se muestra participativo, pero veo que no cree en mis planteamientos

La argumentación constante debe tener un límite y debemos dejárselo muy claro al cliente final. Hay decisiones que sólo deben tomarse por experiencia y conocimiento profesional. Un arquitecto de una casa aporta soluciones, no resuelve voluntades efímeras.

Debemos tener valor para defender nuestras estrategias y decisiones porque somos profesionales. A veces debemos crear cierta tensión constructiva el el proyecto para poder avanzar.

Debemos dejar espacios donde el cliente pueda decidir de manera unilateral. El diseño y muchas veces los mensajes a utilizar deben ser planteados directamente al cliente final y que sea él quien tome la decisión que más le guste.

4 No tengo contacto con mi cliente final, ni cree en mis planteamientos

Este es el escenario más peligroso. Aquí la clave es una: ganarte a tu interlocutor, pero sobretodo documentar todo aquello que sugieres, para dejar constancia que tus decisiones no están siendo aceptadas y que por lo tanto no eres responsable del resultado de éxito o fracaso del proyecto final.

Si no lo haces así, serás el responsable de las decisiones erróneas del proyecto. porque nadie asumirá sus culpas ni sus responsabilidades. Sólo serás el saco de los golpes para todos.

Igor Antonov, el súpercrack con vocación y alma de inventor, está investigando el sistema con que Nivaria se dotará para publicar y distribuir videos on demand y multi-formato desde la plataforma de Nivaria Solution Builder, aún en fase pre-beta. Os adelanto el proceso:

1. Nuestros clientes usarán el programa de Encoding.com para subir, hacer thumbnails y codificar los videos, desde nivaria{ Solution Builder

2. Encoding.com los procesará y pasará los ficheros resultantes a la cuenta S3 de nuestro cliente, a la vez enviando una notifiación XML a una dirección de nuestros sistemas

3. nivaria{ Solution Builder al recibir la notificación ejecutará el proceso:

- Descargar los videos generados de S3 a nuestro servidor EC2

- Copiarlo a EBS para que este disponible en el FTP para distribuciones a prensa con necesidades avanzadas de broadcasting

- Subir por FTP lo descargado a Amazon Cloudfront

- Crear los items correspondientes con los thumbnails generados

- Eliminar los videos procesados de S3

Wowzamedia en combinación con Flowplayer nos permitirán ofrecer un sistema CDN avanzado en Amazon, a precios muy competitivos y en modalidad CaaS casi puro. Será multiprotocolo (http://www.wowzamedia.com/h264.html), por lo tanto todos los reproductores (web y desktop) podrían reproducir el streaming.

Seguiré informando de los avances y los resultados de las pruebas, pero la apuesta es potente y con muchísimas posibilidades, y creo que complementa a la perfección la apuesta de Nivaria PaaS (Platform as a Service) que ofreceremos con nivaria{ Solution Builder.

Vamos, que estamos a tope y con muchas ganas…;)

El servicio de vídeo bajo demanda de TV3, el 3alacarta, estará presente en varios modelos de televisor con conexión a Internet a lo largo del 2010.

La Corporació Catalana de Mitjans Audiovisuals (CCMA) está llegando a acuerdos con los principales fabricantes de electrónica de consumo para llevar el 3alacarta al máximo de aparatos posibles de las nuevas gamas de televisores que ya ofrecen esta opción.

De esta forma, TV3 y su servicio 3alacarta incorporan ya desde el principio lo que es una clara tendencia del panorama audiovisual: conectar los televisores a la red para ofrecer, entre otros servicios, vídeos bajo demanda que los espectadores podrán ver cuando quieran, tantas veces como quieran, sin horarios y sentados en el sofá.

El consumo a la carta que hasta ahora relacionábamos casi exclusivamente con el ordenador y el ratón se traslada a la estancia principal de la casa, en el mando a distancia y en la pantalla del televisor.

En definitiva, se rompen las fronteras que hasta ahora se establecían entre el consumo tradicional de televisión y el consumo audiovisual que ha popularizado Internet.

El 3alacarta ya estará presente en los primeros aparatos Bravia de Sony con conexión a internet.

Menos MAT que nunca

In: General

22 Mar 2010

Seguimos en Catalunya con un vergonzoso y horrible espectáculo creado por la semana sin luz que se pasaron en las comarcas de Girona debido a la nevada.

Hasta el presidente del gobierno de España se permite el lujo de sugerir que todo lo que ha pasado es por culpa de los ayuntamientos que pusieron pegas a la Línea de Muy Alta Tensión (MAT), que pretendía atravesar la comarcas de Gerona.

Resumiendo, que una compañía eléctrica no efectúa sus trabajos de mantenimiento y tiene una red eléctrica bajo mínimos, a niveles de un país tercermundista en unas comarcas que miltiplican por 40 sus habitantes en los meses de verano, y se excusa diciendo que lo hace por culpa de que no le aceptan un proyecto que le permitiría conectar su producción eléctrica a la red europea.

Pues si yo fuera un alcalde de uno de los municipios de Girona, antes de firmar ningún papel ante tal amenaza repugnante (en connivencia con TODAS las administraciones públicas), exigiría tener la mejor red en malla del mundo a mi disposición.

Es asqueroso que estemos expuestos a Endesa de esta manera, pero aún más que lo tengamos que soportar por parte de las administraciones públicas.

No olvidemos que son los causantes de la pérdida de 4.000.000 de horas de trabajo en plena crisis, con un coste sólo para las empresas de 100.000.000 de euros (ojo sólo contando los costes de personal para las empresas a un precio/hombre/hora muy muy razonable).

… y ahora aprovechan para sacar a la luz el tema de la MAT. Buff……

Sobre este blog

Internet es el "be water my friend" elevado al cubo. Este blog quiere hablarte de tecnologías, iniciativas, técnicas de venta, proyectos y empresas preparadas para adaptarse a un medio que que exige reacciones immediatas y fáciles antes que grandes inversiones en tecnologías y consultorías, que no hacen más que atar de manos y pies la iniciativa, la innovación y las buenas ideas.

Amigos blogueros

Mis referentes

Un blog de...