Me parece increíble lo que hace AngularJS, sobre todo por la sencillez con que lo hace. Ni más ni menos que implementar el modelo-vista-controlador en Javascript con una sencillez apabullante.
Recuerdo que desde que conocí jQuery cambió mi manera de escribir Javascript. Creo que a partir de hoy (y, sobre todo, en cuanto pueda usar AngularJS en mis proyectos) volverá a cambiar. Por cierto, ambos se pueden usar conjuntamente, como hace OwnCloud.
Hoy me he encontrado con una gran colección de complementos interesantes para Firefox, todos bajo el proyecto Prospector, en Mozilla Labs. Traduciendo cómo se autodescribe el proyecto:
Prospector es una serie de experimentos de los laboratorios Mozilla enfocados en analizar, experimentar y prototipar mejoras en cómo buscas y descubres contenidos con Firefox.
Os pongo algunas capturas de algunas de las extensiones incluidas:
[caption id="" align="aligncenter" width="402"]
Unir las pestañas y la barra de direcciones en una línea[/caption]
Desde que entré en Fedora, me ha encantado por multitud de motivos, pero he de reconocer que, desde el instante en que metí el CD de instalación empezaron los problemas con Fedora 18.
Prácticamente no ha pasado un día sin que me tope de narices con un bug nuevo. Al menos ABRT ha mejorado mucho y la mayoría los envía automáticamente, pero sigue siendo un asco. Es súmamente inestable, en serio. Tanto que estoy empezando a plantearme pasarme a CentOS para mi escritorio...
Usando Emscripten, que compila de LLVM a JavaScript sin despeinarse. Partiendo de la base que nunca he programado en C ni C++, sé que son los lenguajes en que se basan casi todos los demás.
El LLVM es una especie de capa de abstracción a la hora de compilar. Múltiples lenguajes se pueden traducir a LLVM, y eso provoca que ahora puedas ejecutar en el navegador de forma nativa prácticamente cualquier programa. Sin duda, HTML5 tiene un potencial bestial. Mira las demos de Emscripten y quédate boquiabierto un ratito.
telnet miku.acm.uiuc.edu
La verdad es que el título en español queda bastante salchichero...
Hoy me he topado con un concepto interesante: que las tabulaciones al programar se consideraran más como celdas de una tabla que como simples caracteres. Es lo que llamamos elastic tabstops.
Una imagen vale más que mil palabras:
Permitiría incluso usar fuentes sin ancho fijo. Al guardar el fichero, podría transformarse en espacios, por ejemplo. Un concepto interesante, la verdad...
Aunque este blog se dedica fundamentalmente a resolución de errores, haré una
excepción para dar unas noticias que me resultan muy interesantes. Este año se
avecinan novedades muy jugosas en cuanto a escritorios se refiere.
Por un lado
tenemos a Ubuntu, que va a usar
Unity, un entorno de escritorio diseñado
por ellos mismos. Está programado como un plug-in más para
Compiz, que ya era el gestor de ventanas por
defecto para Ubuntu si tu tarjeta gráfica soportaba aceleración 3D.
Este
entorno ya lo estrenaron en la versión 10.10 para netbooks, pero a partir de la
11.04, que saldrá en abril, será también el entorno por defecto para la versión de
escritorio.
A continuación un vídeo de Unity en acción. Se ven unos
fallos en el vídeo, pero recordemos que aún no es la versión estable: