Trabajando en FirefoxOS

Como os prometía, aquí tenéis la traducción al español del artículo que se publicaba ayer sobre cómo era trabajar con Mozilla en Firefox OS:

Escuchando las noticias del MWC 2013 y a la mayor parte de la prensa especializada te das cuenta de casi nada se ha dicho del enorme esfuerzo realizado por Telefónica I+D en materia de desarrollo en FirefoxOS (aunque se puede encontrar una importante mención por parte de Gary Kovacs en la rueda de prensa completa). Quizá Telefónica no tenga la mejor reputación en España pero puedo asegurar que la división de investigación y desarrollo, TID, está llena de personas de gran valor y que la compañía está haciendo lo mejor que puede por reclutar desarrolladores y managers con talento.

Quiero hablar de cómo es trabajar en FirefoxOS. Como probablemente sepas (o no), me trasladaron al proyecto OWD (Open Web Device) de Telefónica I+D en Mayo de 2012. OWD es el nombre de la iniciativa dentro de TID apoyando el desarrollo de FirefoxOS tanto en back-end como en front-end. Esto significa que hay código de los miembros de TID dentro de Gecko y de Gaia. Gecko es el navegador haciendo de sistema operativo mientras que Gaia es la capa de software con la que el usuario interactúa. Puedes ver el video de demostración del MWC 2013 si quieres conocer más sobre la plataforma.

Trabajar con Mozilla está siendo una experiencia muy enriquecedora permitiendo a miembros de ambas compañías abrir sus mentes a otras formas de trabajar, gestionar, culturas comerciales y motivaciones.

Se dice que los desarrolladores de Mozilla se encuentran entre los mejores hackers del mundo y os puedo asegurar que es mayoritariamente cierto no sólo porque cuenten entre sus filas con reconocidos profesionales sino por la dedicación y pasión que ponen en los retos que enfrentan. Y exactamente lo mismo puede decirse de los ingenieros de TID. Nunca estuve en un equipo tan virtuoso lleno de buenos desarrolladores y managers tan volcados. Este trabajo es mi primera aproximación a un proyecto tan grande con equipos diferenciados para desarollo, calidad y experiencia de usuario.

Sin embargo, también existen puntos de confrontación como es natural en cualquier relación.

Seguir leyendo «Trabajando en FirefoxOS»

Working on FirefoxOS

I was thinking about writing in English and expand the scope of the blog as it is widely read around the Spanish-speaking community. So this is my first English post but I’m planning to translate most visited posts as well. Anyway, I promise to publish another post with the translation of this 😉

Listening the news from MWC 2013 and most of the specialized press media, you realize that almost none is said about the big development effort made by Telefónica I+D on FirefoxOS (but can find an important mention from Gary Kovacs in the complete press conference). Maybe Telefónica does not have the best reputation in Spain, but I can ensure the research & development division, TID, is full of valuable people and the company is pushing hard to chase talented developers and managers out there.

I want to talk about how working on FirefoxOS is. As you probably know (or not), I was moved to OWD (Open Web Device) project in Telefónica I+D in May, 2012. OWD is the name of the initiative inside TID supporting FirefoxOS development both in back-end and also in front-end. This means there are code from TID members inside Gecko and Gaia. Gecko is the browser acting like the operating system while Gaia is the software layer the user will interact with. You can see the demo video of the MWC 2013 if you want to know more about the platform.

Working with Mozilla is being a very enriching experience allowing members from both companies to open their minds to other ways of work, management, company cultures and motivations.

Mozilla developers are said to be between the best hackers in the world and I can assure you it is mostly true; not only because they have recognized experts in their ranks but because the passion and dedication each of them put in the challenges they face. And exactly the same can be said about the engineers in TID. I’ve never been in such talented team plenty of good developers and willing managers. This job is my first approach to a big project with differentiated teams for Development, Quality Assurance and User eXperience and I’m proud to say I’m in this awesome team.

Although, there have been some confrontation points too as it is natural in any relationship.

Seguir leyendo «Working on FirefoxOS»

El mundo del mañana III: Nacido Digital

Vía reader me comparten desde www.kk.org un post titulado Born Digital. No es tecnología pero me parecía digno de ser incluído en la serie de El mundo del mañana. El artículo expone tres anécdotas que reflejan lo que viene siendo una realidad y no tanto cosa del mañana.

Os dejo mi traducción:

¿Qué significa haber crecido en un mundo digital? He aquí tres anécdotas que me contaron tres amigos.

»

Un amigo tenía una niña de 5 años. Como muchas otras familias de hoy en día, no tenían televisión en su casa pero sí montones de ordenadores. Mi amigo fue a visitar a otra familia con su hija, quienes sí tenían televisión, la cual se encontraba en otra habitación. La muchacha fue hasta la tele, la bordeó y miró detrás de la mísma. «¿Dónde está el ratón? — preguntó.

»

Otro amigo tenía una nena a penas capaz de hablar pero que jugaba con su iPad. Podía pintar y abordar complicadas tareas en las aplicaciones con facilidad y gracia incluso antes de aprender a andar. Ahora el iPad es casi suyo. Un día mi amigo imprimió una foto en alta resolución y la dejó sobre la mesa. Se percató de cómo su retoño trataba de despellizcar la foto para hacerla más grande, como se hace en un iPad. Lo intentó algunas veces, sin éxito, miró a su padre y dijo «roto».

»

Otro conocido me contó esta historia. Tenía un hijo de unos 8 años de edad. Habían estado hablando de los viejos tiempos, y del hecho de que, cuando mi amigo creción, no había ordenadores. Este hecho dejó perplejo a su hijo. Preguntó «Y entonces, ¿cómo os metiais en Internet antes de los ordenadores?»

Anoto dos lecciones de la boca de los niños: si algo no es interactivo, mediante ratón o gestos: está roto. Y que Internet no va de ordenadores o dispositivos; es algo mítico, algo mucho más grando, algo sobre la humanidad.

Espero que lo hayais disfrutado leyéndolo tanto como yo traduciéndolo.

El mundo del mañana II

Sí, la noticia es vieja pero es que andaba repasando mi reader y me acordé de esto: ojo al video.

¿Que cómo hace para coger cualquier cosa? ¿Que qué es esa cosa azul que hace de mano? Lisa y llanamente es un globo relleno de café molido. La idea es simple (pero tiene un nombre no tan simple: jamming transition) y consiste en rellenar ese globo azul de café. Cuando se va a agarrar algo, el café se encuentra desapelmazado y se adapta a aquello que va a «coger». Una vez en contacto se extrae el aire y el molido de café se apelmaza alrededor del objeto agarrándolo.

Como se puede leer en Amazings.es, se trata de un desarrollo llamado KONA por las universidades de Cornell y Chicago y la empresa iRobot.

El mundo del mañana I

Bajo este nombre voy a (intentar) publicar una serie de post relacionados con tecnología real, probada, documentada y funcional, que nos acerca cada vez más al futuro. Abro apetito con un par de vídeos impresionantes.

El primero muestra una tecnología desarrollada por el Max Planck Institut für Informatik que permite modificar la fisionomía de un actor en una película directamente sobre la secuencia de fotogramas, «sin maquillaje ni na»:

La idea es, básicamente, reconocer la figura humana, contrastarla contra una base de datos de modelos 3D y efectuar las modificaciones sobre estos modelos mediante unos controles deslizantes, como si de la creación de un personaje de videojuego se tratase. Cuando el software reconoce la figura hace que esta sea la «piel» del modelo 3D. Cuando el modelo se deforma este deforma también el fotograma para acomodar la piel al modelo. Mientras la deformación del modelo humano no sea muy elevada, no se apreciarán cambios en el fondo.

La segunda tecnología me ha impresionado mucho: se trata de eliminar objetos de vídeos en tiempo real. Emplea la misma tecnología que la herramienta «content-aware fill» de Adobe Photoshop CS5 o que el plugin Resynthesizer de GIMP.  A modo de introducción podeis descubrir cómo funciona en el siguiente vídeo:

Ahora podréis ver lo mismo pero sobre vídeo y en tiempo real: sencillamente alucinante.

¿Os habeis percatado del reflejo del paquete de tabaco sin que este esté presente? Los responsables de esta tecnología pertencen al Tesniche Universität Ilmenau y aquí os enlazo con la publicación oficial en su web (en perfecto Alemán, claro).

La ides es, en pocas palabras: tomar un frame y despojarlo de algunos de sus píxeles para reducir su calidad. Ahora aplicar el método que habeis visto más arriba y devolver los puntos eliminados para volver a la calidad original. Si lo pensáis, es una idea muy sencilla.

Lo que no sé es cómo añaden calidad al área sustraída. ¿Sugerencias? En los comentarios por favor.