Hace unos días Keren Elazari, una reconocida experta en el área de seguridad informática, dictó una charla TED sobre como los hackers son el sistema inmunológico de Internet.
Me gustó mucho su manera de explicar ante el público como es la manera de pensar de un hacker, como el personaje de Angelina Jolie en la película Hackers la inspiró a entrar a este mundo, la manera como expresa el sentimiento de poder que se siente al descubrir una falla en un sistema ajeno y la responsabilidad de tener ese conocimiento, de como se puede utilizar para el bien o para el mal. En el caso del bien, siempre benefician a todos porque al reportarse la falla y encontrar una solución, se evita que en el futuro sea utilizada para el mal, mejorando la infraestructura digital y atacando cualquier amenaza, tal cual como lo hacen nuestro sistema inmunológico.
Te recomiendo ver esta ponencia si te gusta mucho la seguridad informatica, pero si no sabes nada de ella debes verla para que aprendas el verdadero significado de un hacker.
Hackers: the internet's immune system | Keren Elazari
Desde que salió Windows 8, un sistema operativo cuya interfaz está diseñada para funcionar con pantallas táctiles, la mayoría de las portátiles disponibles en el mercado vienen con una pantalla táctil integrada expandiendo las posibilidades de interactuar con las aplicaciones.
Cuando investigué el soporte en Linux me encontré con el proyecto Touchegg, una aplicación que detecta algunos gestos táctiles y luego envía al programa comandos o simula el presionado de teclas (brindando compatibilidad a aplicaciones existentes) para realizar acciones. Para usarlo simplemente se instala el programa y se debe ejecutar en el arranque, luego si deseas configurarlo para cambiar algunas acciones o añadir soporte a otros programas, puedes hacerlo a través de un simple archivo de configuración XML ubicado en ~/.config/touchegg, si prefieres la interfaz gráfica debes usar Touchegg-gce.
Interfaz de configuración de Touchegg
La mejor manera de ver el funcionamiento del programa es a través de un vídeo con una demostración de como se puede controlar KDE utilizando gestos táctiles gracias a touchegg:
Laptop's Touchscreen under KDE
Si tienes una pantalla táctil o posibilidad de comprar un equipo con una, te recomiendo hacerlo, al principio no parece necesario pero algunos clics se hacen mas rápido tocando la pantalla que moviendo el mouse, ademas los gestos te permiten hacer cosas mas rápidas que el ratón, pero probablemente no tan rápido como presionar una combinación de teclas. ¿Quién dijo que Linux no soportaba pantallas táctiles? 😉
Buscando como instalar Firefox OS, encontré un tutorial para instalar varios sistemas operativos en el telefóno en un Nexus 4. Al principió me sorprendió porque no sabía la posibilidad de instalar un gestor de arranque en estos dispositivos y permitir al usuario escoger que sistema arrancar, todo esto es posible gracias al programa MultiROM Manager. Este programa permite dentro de Android, instalar un nuevo Recovery (con opciones multiarranque), descargar e instalar ROMS para luego reiniciar en ellas, sin complicaciones para un usuario promedio.
Para instalarlo, simplemente:
Descargalo del Market.
Selecciona MultiROM y el Recovery.
Haz clic/toque en Instalar y espera a que termine de instalar
Para este proceso se requiere acceso root y para usuarios avanzados pueden cambiar el Kernel de Android (en mi caso, no sé por qué Cyanogenmod no instaló su propio kernel) por uno precompilado con varias mejoras incluídas.
Instalar Ubuntu Touch
Para instalar Ubuntu Touch, el proceso es automatizado, pues MultiROM Manager tiene una opción llamada ‘Install Ubuntu Touch’ simplemente selecciona el canal (si quieres una versión de desarrollo o estable), selecciona la versión mas alta y presiona Instalar, espera la descarga automáticamenta de los archivos necesarios y su posterior instalación en el equipo. Cuando solicite reiniciar, debes hacerlo de inmediato (no me funcionó cuando reinicie mas tarde).
Reiniciar el modo recovery (con MultiROM Manager puedes hacerlo)
Ir a Advanced -> MultiROM -> Add ROM (para agregar la imagen).
En el tipo de ROM seleccionamos ‘Android’ (El núcleo de Firefox OS es similar a Android).
Selecciona ‘Don’t share kernel’ y luego en Next (porque se va a usar un núcleo no Android)
Selecciona el archivo ZIP.
Arranque por defecto
Seleccion del sistema operativo
Nexus 4 con Android 4.4
Nexus 4 con Ubuntu Phone
Menu de Ubuntu Phone
Menu de Ubuntu Phone
Nexus 4 con Firefox OS
Firefox 1.4 en el Nexus 4
Firefox dentro de Firefox OS en un Nexus 4
Disculpen la calidad de las fotos pues fueron tomadas con un teléfono sencillo
Multi-arranque
Luego, gracias al recovery que utiliza MultiROM, podrás seleccionar cual de los 3 sistemas operativos debe arrancar al momento de encendido. Esto te permite fácilmente cambiar entre un S.O. sin estar escribiendo en la memoria flash y haciendo respaldo de tus datos, permitiendo escoger tu plataforma favorita.
Debido a estos hacks/programas, me gusta comprar teléfonos como el Nexus 4, pues dan mas libertad para realizar este tipo de cosas. Aunque creo que ya Google no los vende, se suele conseguir en algunas tiendas en línea.
Desde Firefox 4, cada 6 semanas se libera una nueva versión del navegador, por ello, cada lanzamiento incluye pocas funcionalidades notorias, dando la sensación de ser solo actualizaciones y no una nueva versión como tal, causando pocas expectativas (lo mismo sucede con Chrome). Sin embargo, en la versión 29 de Firefox incluye varios cambios notables como para sentirse un nuevo navegador.
Australis la nueva interfaz del navegador
El mayor cambio de esta versión es su nueva interfaz, diseñada con el fin de mantener la misma imagen del Navegador a lo largo de los distintos dispositivos disponibles (tablets, teléfonos y computadoras de escritorio). Ademas los menús se cambiaron para ser mas sencillos e intuitivos. A pesar de llevar varios meses estable, se esperó hasta esta versión para lograr la máxima estabilidad del navegador. Pero, si no te gusta esta interfaz, puedes cambiar a la anterior en las opciones de configuración.
Autralis la nueva interfaz de Firefox
Firefox accounts
Ahora Firefox Sync se va migrar a esta plataforma, donde expande sus posibilidades al permitir la sincronización de información almacenada en teléfonos con Firefox OS, ademas de datos mas allá del navegador. Por ahora es el lanzamiento inicial y en las próximas versiones veremos progreso en la compatibilidad y funcionalidades de esta plataforma.
Variables CSS
Para los desarrolladores, Firefox es el primer navegador en soportar las variables CSS, aunque todavía no es un estándar ya se puede ir estudiando esta tecnología para usarla en futuros proyectos. Para mayor información puedes ver la explicación (en inglés) realizada por Christian Heilmann:
CSS Variables in Firefox 29 (Nightly)
Estas son solo una de los cambios mas llamativos, también se añadió soporte a campos de entrada numéricos, de color y mas, tanto a la versión de escritorio como la de Android, soporte a controles de videojuegos usando GamepadApi. Finalmente, te invito a actualizar a esta versión para que chequees las mejoras, si usas otro navegador, te invito a darle otra oportunidad Firefox pues desde varias versiones se ha incrementado la calidad del navegador respecto a velocidad, apariencia, consumo de memoria, entre otros.