En Mozilla suelen invitar a sus oficinas grandes profesionales para compartir su experticia en un área. Las ponencias son compartidas en tiempo real al personal y algunos voluntarios. De esta forma todos podemos aumentar nuestros conocimientos en diversas áreas de la web abierta. Hace unas semanas estuvo Mikko Hypponen, un experto en seguridad informática. Comentando sobre los ataques informáticos desde los inicios, los actuales y el futuro de los mismos.

El contenido del vídeo

Me encantó esta charla porque es interesante ver la evolución de las fallas informáticas, da nostalgia recordar como eran. Es increíble darse cuenta cómo lo que sucede actualmente, hace unos años era considerado ciencia ficción. Además, en la última sección del vídeo da un análisis muy interesante de como será el futuro de esto. ¡Ojalá no sea tan feo como lo predice!

Espero que te haya gustado y recuerda compartirlo con otros.

Happy hacking!

El Maracaibo Tech Meetup, es uno de encuentros (meetups) con mas antigüedad y con mas ediciones en el país, el cual reúne a personas para conocer sobre lo último en tecnología. En la edición del próximo de 6 mayo fui invitado y estaré presente hablando sobre «Construye tu web desde el navegador». Una charla donde explicaré como pueden usar las Herramientas de Desarrollo de Firefox (aplica para cualquier otro navegador) para construir sitios totalmente modernos. Por supuesto, utilizando lo último en tecnología.

Sobre el evento

Así que si están en la ciudad de Maracaibo, asistan a la sede del CEVAZ a la 1pm. Para mayor información entren a la página de Maracaibo Tech Meetup, creen una cuenta y confirmen su asistencia para ayudar a los organizadores conocer cual será la asistencia al evento.

Afiche de mi ponencia en el Maracaibo Tech Meetup

Afiche de mi ponencia en el Maracaibo Tech Meetup

Te espero por allá para que charlemos sobre el desarrollo de sitios web utilizando tu navegador.

Viendo el canal de Youtube de Mozilla Hispano, vi un vídeo de la nueva campaña de Firefox que me gustó porque explica muy bien como se construye el navegador, las funcionalidades principales, el espíritu de privacidad y otro. Así que decidí compartirlo con ustedes junto al de los 10 años del navegador por transmitir el mismo contenido y estar bien producidos.

El vídeo de los 10 años es muy bueno porque representa muy bien, como muchos voluntarios poco a poco, a partir de pequeños aportes, construyen el navegador. En el repositorio de Mozilla, puedes descargar el código fuente y a través de Bugzilla buscar errores o reportar nuevas funcionales para comenzar a trabajar en ellas, la ventaja es que te garantizo que aprenderás lo nuevo sobre desarrollo, como funciona un navegador y a su vez, colaboras con mejorar un producto utilizado por cientos de millones de personas.

Los invito a darle una prueba este navegador si no lo usando en mucho, pronto haré una entrada de las razones por las cuales utilizo Firefox para ver si convenzo a mas de uno de cambiarse 😉

Firefox es mi navegador favorito, sin embargo, en Android me parece muy pesado y lento, en gran parte debido a que utiliza una interfaz propia, al enterarme que la versión 14 (la versión en desarrollo para el momento de escribir esta entrada) ya ofrece de manera «estable» el navegador con la interfaz nativa de Android.

Lo primero que noté es que la interfaz es muy limpia y en mi opinión mas bonita que la de Chrome for Android, posee un indicador de cuantas pestañas se tiene abierta, es pulida y rápida. La pantalla principal (pueden verla en las imágenes) muestra las páginas mas visitadas de forma mas atractiva que en versiones anteriores, el navegador sincroniza muy bien con Firefox Sync, los complementos que hay son buenos pero en menor cantidad que versiones anteriores (supongo que por ser la versión de desarrollo no se ha probado si funcionan correctamente).

Como lo instalé desde Mozilla porque no esta en Google Play pensé en quitarlo porque no se iba actualizar, pero ésta versión trae un gestor de actualizaciones y te actualiza el navegador a la última versión en desarrollo. Me parece chévere porque así puedo usar esta versión sin esperar a que sea estable, respecto a este punto, me parece que el navegador se puede usar a diario, he tenido problemas con páginas muy pesadas y en aquellas con contenido en Flash pero de resto la navegación ha sido muy buena.

Ya espero que en 3 meses aproximadamente podamos disfrutar de la versión estable de este navegador y así si hacer competencia en el sector de los dispositivos móviles.

Si utilizan Firefox en Windows o MacOs notarán como su rendimiento y diseño de la interfaz es excelente, a diferencia de GNU/Linux donde sigue teniendo una interfaz vieja (como de Firefox 3) y el rendimiento no es muy bueno (comparando el uso con el mismo hardware en otro S.O.). Pues hace unos días vi por la cuenta de twitter de Paul Rouget unos diseños de Firefox 9 donde van a cambiar la interfaz por una mas moderna, pero no encontré los diseños para Linux, le pregunté el por qué y ademas le comenté mi impresión de que Mozilla solo se centraba en versiones de Win y Mac.

Educadamente discutimos por Twitter y me explicó la situación actual: Firefox utiliza aceleración por hardware al momento de dibujar y/o pintar los elementos de una página web, como casi todos los drivers estan optimizados en/para Windows y en Mac no hay problema porque Apple tiene un buen control del software+hardware, no ocurren problemas de rendimiento al momento de usar el navegador, sin embargo, en Linux pocos drivers estan bien desarrollados y bien optimizados ocasionando esa pérdida de rendimiento.

Respecto a la interfaz de usuario, el problema reside en las librerías GTK, las cuales no permiten realizar cosas como dibujar elementos en la barra de título, total personalización de los botones, etc. Impidiendo crear interfaces gráficas modernas como las observadas en los demás Sistemas Operativos. Y debido a lo grande y avanzado del proyecto, cambiar a otro tipo de librería requiere mucho trabajo por lo que no es viable esa opción.

Espero les haya servido de ayuda para entender esos problemas que estaban ocurriendo en GNU/Linux, pero poco a poco va ir mejorando, cada vez estan mejorando el desarollo de drivers para este sistema junto a las optimiaciones de rendimiento del navegador que mejoran con cada lanzamiento de una nueva versión. Pero observen quienes son los responsables y no le echen la culpa a Firefox 😉

Hace unos años (18 años) salió Doom para PC, un juego revolucionario por su gran motor gráfico, altos requerimientos de hardware y un alto nivel de violencia. Luego de su gran popularidad, id Software liberó su código fuente bajo GPL en 1997 haciendo que el juego fuese migrado literalmente a casi todo lo que corra software (podemos ver Doom en teléfonos, consolas nuevas y antiguas, emuladores, etc).

Pues anoché vi un experimento en MDN (Mozilla Developer Network) de Doom corriendo nativamente en un navegador gracias a un desarrollador que logró migrar Doom a Javascript, realmente me impresionó la calidad del trabajo pues a pesar de ser su primer release se puede jugar muy bien. Utiliza la tecnología Canvas de HTML5 y Javascript, utiliza los .wads del demo por cuestiones de licencia, por ahora no permite grabar partidas pero el creador prometió usar las base de datos de HTML5 para guardar información e ir agregando  nuevas características.

Doom corriendo en Firefox gracias a Javascript

Doom corriendo en Firefox gracias a Javascript

Solo lo probé en firefox y encontre unos detalles como la desaparición de algunos sprites (de enemigos sobre todo) y la ausencia de la música original del juego. Realmente me sorprende como hemos avanzado en la tecnología, es como decir que veremos a Rage corriendo en un navegador usando WebGL en unos años. Ahora espero ver Quake 3 corriendo en WebGL y demás tecnologías, por ahora está QuakeLive pero no es nativo en el navegador sino utiliza unos complementos para permitir jugar con el navegador.

Si desean ver y probar este demo, pueden hacerlo en: https://developer.mozilla.org/en-US/demos/detail/doom-on-the-web/ si tienen un navegador con soporte para HTML5 y buena máquina de Javascript.

 

Desde hace unos meses ya existe la comunidad oficial de Mozilla en Venezuela, cuyo objetivo principal es de traducir al español venezolano las aplicaciones de Mozilla (Firefox, Fennec, Thunderbird, SeaMonkey, Bugzilla) y dar a conocer su software en el país.

Por ahora, consta de una reducida cantidad de miembros, donde contamos con un blog,  una wiki oficial, lista de correo y chat para medios de comunicación y soporte. Por ahora, nuestra meta a corto plazo consiste en la traducción de Firefox, por ello, te invitamos a unirte para colaborar, si no sabes, simplemente puedes observar el podcast creado por Juanrules donde se explica paso a paso el proceso.

EL VIDEO YA NO ESTÁ DISPONIBLE

Luego, estaremos organizando eventos y maneras de promover una Internet con estándares abiertos. Así, que si deseas unirte a esta comunidad, simplemente visita http://mozillavenezuela.org/ para mayor información.