Etiquetas

11/29/2006

Autocompletado en VIM 7.0

En la versión 7.0 de Vim, incluída en Ubuntu Edgy, se puede usar omni-completion. Basta con pulsar Control-N para que aparezcan las alternativas para completar. Con la combinación anterior y Control-P podemos desplazarnos por las alternativas (o bien usando los cursores) y con la tecla enter se introducirá la seleccionada.

En C funciona con el código dentro de archivos de cabecera, y siempre aparecen como alternativas las palabras introducidas en el archivo actual.

Por desgracia no es muy "inteligente", ya que, por ejemplo, no limita las elecciones a los miembros de una estructura en C al autocompletar después de un punto.

11/24/2006

Be water, my friend

Salerosa entrevista a los creadores de uno de los mejores anuncios españoles. Mi parte favorita:

34. ¿Qué creéis que hubiera opinado Bruce Lee del anuncio?

Queremos creer que le hubiese gustado. Si no nos espera una eternidad de hostias al morir.

11/21/2006

Peter Jackson no dirigirá El Hobbit

Me avisa Ramón en la anterior entrada sobre El Hobbit de que hay malas noticias.

Peter Jackson dice que no dirigirá El Hobbit, debido al pleito que mantiene con New Line por el pago de los derechos de la trilogía del Señor de los Anillos.

Puede que la cosa no sea para tanto... dependiendo del director que lo sustituya.

11/20/2006

Depuradores de OpenGL bajo linux

NVidia sacó hace poco una versión para linux del NVPerfKit, que permite depurar y optimizar aplicaciones OpenGL. Por desgracia requiere una tarjeta gráfica NVidia igual o mejor que la Geforce 3.

Las alternativas para usuarios de otras tarjetas son BuGLe y el básico (y diría que abandonado) GLTrace.

11/17/2006

Dos películas de El Hobbit

Según anuncian en comingsoon.net MGM está hablando con Peter Jackson para que dirija dos películas de El Hobbit, siendo la segunda una continuación de la novela usando apéndices y demás material que la relacionarían con El Señor de los Anillos.

La verdad, me esperaba que fuese más de una película conociendo lo que le gusta a Peter Jackson alargar escenas (había momentos en King Kong en que se pasaba, como la lucha con los tiranosaurios). Pero que la segunda no vaya a ser adaptación directa del libro es una novedad.

De momento nada parece definitivo, así que habrá que esperar más anuncios oficiales.

11/13/2006

Java será liberado bajo GPL

Ya es oficial. Java será liberado bajo licencia GPL 2, con la excepción GPL+. Richard Stallman, creador de la licencia y fundador de la Fundación del Software Libre estará en el anuncio oficial.

Como ya pasó antes con el proyecto Harmony, ahora el proyecto Classpath pierde su razón de ser. Es muy posible que la existencia de este proyecto sea una de las razones del cambio de licencia por parte de Sun.

A partir de ahora se puede distribuir una máquina virtual de Java, así como el compilador y resto de herramientas, sin necesitar permiso de Sun. Eso implica que veremos más distribuciones de linux incluyéndolo de serie y, lo más importante, podremos distribuir aplicaciones completas incluyendo el run-time necesario para ejecutarlas sin obligar al usuario a descargárselo de la web de Sun o pagar una licencia de distribución.

Toda una buena noticia que pone a Java por delante de competidores como la plataforma .NET en cuanto a licencia.

11/12/2006

Linux en la Playstation 3 (PS3) - documentación

Parece que Sony no mentía cuando dijo que Linux podría usarse en la PS3. Acaban de liberar el código y la documentación necesarios para hacer que linux arranque en la consola.

No olvidemos que anteriormente se anunció la disponibilidad de la distribución Yellow Dog Linux para la consola, que saldrá después del lanzamiento. Con esta nueva aportación, deberían poder adaptarse otras distribuciones (en la documentación viene Fedora 5 de ejemplo).

Por lo que he podido ver (en la documentación y los parches al núcleo), se tiene acceso a la CPU, lector de BD/DVD/CD, disco duro, hardware de sonido, puertos USB, controlador estándar de la PS3 y funciones básicas de video (cambio de modo de video, configuración de retrazo vertical y lectura/escritura en framebuffer).

No se aclara nada respecto a la aceleración 3D, que podría depender de un anuncio posterior por parte de nVidia.

Pasando a blogger beta

Ya me he cambiado a Blogger Beta. Ahora no tarda eones en publicar una entrada nueva, puedo usar etiquetas y no tengo que meter código HTML para cosas tan simples como añadir enlaces.

Ha valido la pena, aunque no estaría de más que se integrase con Google Analytics para no tener que meterlo a mano como un elemento HTML/Javascript sin título (el título siempre se muestra aunque no haya contenido visible).

P.D.: bueno, y estoy viendo que muchas veces avisa de que no ha podido realizar una operación (como publicar una entrada) cuando en realidad lo ha hecho.

Beryl, pijadillas en el escritorio linux

Por insistencia de Juanfra he acabado instalándome Beryl en Ubuntu Edgy.

Beryl es un gestor de ventanas que aprovecha la aceleración gráfica de los PCs modernos para activar efectos gráficos (como transparencia, sombras o deformaciones) sin aumentar el uso de CPU. La mayoría de efectos que tiene se han visto anteriormente en Mac OS X (y supongo que en Windows Vista el día que salga), pero Beryl es libre, gratis y permite que cualquiera con los suficientes conocimientos cree nuevos efectos que pueden ser añadidos en las nuevas versiones.

No es muy complicado instalarlo en Ubuntu, sólo hay que seguir unas simples instrucciones (aprovechando que AiGLX viene instalado de serie) y ya funciona.

Al principio tuve un problema, ya que mi portátil usa la aceleradora gráfica de intel (i855GM) que no da para cosas avanzadas como stencil buffer, y no es precisamente lo más rápido del mercado. Tal y como viene beryl de serie (con todos los efectos activados) iba muy lento. Lo mejor es usar antes el comando beryl-settings y desactivar "animations", "blur effects", "fading windows", "trail focus", "water effect" y "wobbly windows". Luego se pueden volver a activar uno a uno, viendo cuáles ralentizan el ordenador.

Incluso con lo más básico, usar beryl tiene ventajas claras:


Como se puede ver, ahora el escritorio tiene sombras (paneles, ventanas, menús y diálogos las arrojan) y se puede ajustar la transparencia de una ventana (con el cursor encima de una ventana, se deja pulsada la tecla alt y se usa la rueda del ratón). Y todo eso usando la aceleradora, con lo cual la CPU queda libre de trabajo.

Voy a mostrar un poco las partes que más me han gustado y, por tanto, he dejado activadas.

En primer lugar, el mosaico ("scale windows"), que he configurado para que funcione únicamente con teclado (teclas F7, F8 y F9):


Como se ve en la captura, lo que hace es un mosaico de todas las ventanas de forma que no se superpongan (según la tecla, de las ventanas de una aplicación, el escritorio actual o todos los escritorios). Entonces se puede hacer click sobre una de esas ventanas para darle el foco o bien volver a pulsar la tecla configurada para volver al estado anterior.

Muy conveniente para seleccionar una ventana sin tener que desgastar las teclas alt-tab. Con el intercambiador de aplicaciones ("application switcher") esa combinación da lugar a un efecto más visual:



Me gusta que la ventana en primer plano sea transparente, y que se vea una miniatura de la aplicación.

Por último tenemos el efecto más atractivo (aunque no me parece muy útil), el cubo de escritorios ("desktop cube"):


Como se puede ver, lo que hace es representar los cuatro escritorios virtuales como lados de un cubo, con la base y la "tapa" ocupadas por el logo de Beryl. El efecto es bastante rápido en mi portátil, con los escritorios completamente animados.

Pulsando las teclas control-alt en combinación con los cursores (izquierda y derecha) se cambia a los lados adyacentes del cubo. Arriba y abajo en cambio permiten acceder a la base y la tapa. Si en lugar de pulsar los cursores pinchamos y arrastramos con el ratón podremos rotar el cubo en la dirección que queramos. O, usando la tecla av. pág, veremos el cubo desplegado.

Si, además, activamos el efecto "zoom desktop", pulsando la tecla de windows en combinación con la rueda del ratón podemos hacer zoom en el escritorio. Moviendo el ratón nos desplazaremos, siempre y cuando dejemos pulsada la tecla de windows.

Lo bueno de Beryl es que con todos esos efectos activados, puedo reproducir video a pantalla completa e incluso usar aplicaciones que usan aceleración 3D, incluyendo juegos.

Lo malo es que mi aceleradora no dispone de stencil buffer, así que se producen desbarajustes al reproducir video y usar aplicaciones opengl. Me refiero a que, por ejemplo, si uso alguno de los efectos (como intentar hacer transparente una ventana de video) temporalmente se ve como una superficie de color azul, o en el caso de juegos se produce mucho flickering cuando otra ventana registra cambios (como mi medidor de CPU en el panel).

De todas formas se puede devolver el control fácilmente al gestor de ventanas que se usa normalmente (en mi caso metacity), así que nada impide usar Beryl la mayor parte del tiempo.

11/10/2006

Semapedia, wikipedia en la realidad física

Esta mañana viendo las noticias de la n-tv, salió un reportaje sobre la Semapedia, una forma de vincular lugares y objetos con sus artículos en la Wikipedia.

En la página explican el proceso, que consiste mayormente en obtener un código impreso para el artículo, pegarlo en el lugar asociado y después se puede obtener ese artículo sacando una foto con el móvil al código.

Parece una tontería, pero en la noticia se veía como sacándole una foto al código pegado en un puente, se obtenía un artículo con una vista aerea y una lista de direcciones cercanas, así como datos históricos y demás parafernalia. Lástima que la transferencia de datos por móvil no sea aún gratis.