Archive for the 'Software Libre' Category

Animaciones fáciles en C con Clutter

Ultimamente me he estado divirtiendo haciendo pequeños programas con Clutter, Clutter es una librería que permite la creación de animaciones y efectos bidimensionales, utilizando Pango, GDK y Cairo es capaz de generar graficos vectorials, texto y procesar imagenes.

De momento es posible utilizar la librería tanto en C (con GObject) como en Python, algunos de los proyectos de GNOME, como Cheese y Gnometris (ahora GNOMEFallingBlocks) estan incorporando esta tecnología.

He aquí screencast de un pequeño programita que hice con clutter, con aproximadamente 40~ lineas de código C (o al menos corto para ser un programa en C).

Esta librería puede resultar de gran utilidad a desarrolladores de juegos o desarrolladores de aplicaciones de escritorio que quieran enriquecer su aplicacion con efectos 2D.

Usando repos externos

Si estan utilizando repos ajenos a la distribución y estos tienen paquetes en común, es conveniente excluir los que no queramos que se actualizen. Por ejemplo yo tengo los plugins de Gstreamer instalados de Livna, pero FreshRPMs también lo tiene, como no quería los de FreshRPMs, simplemente editamos /etc/yum.repos.d/freshrpms.repo, y agregamos:

exclude=gstreamer*

Para la inversa de esto se utiliza includepkgs. Espero que les sirva, a mi me resultó muy útil. Para aprender más sobre Yum, pueden leer TFM con man yum y man yum.conf . :D

La foto del perro no tiene nada que ver con nada, pero si no ponía imagenes se iba a poner aburrido el post :P . Foto por estoril.

Living on the (bleeding) edge

Lo bueno de una distro como Fedora es que realmente trae lo último, hace mucho que quería probar que tal estaba la nueva versión de Banshee, para quienes no lo conozcan es un reproductor multimedia hecho en Mono para el escritorio GNOME. Esta versión, aún se encuentra en fase beta, pero ya funciona muy bien, y permite ver un poco que es lo que se viene.

En la interfaz GTK la vista del examinador ha sido completamente rediseñada, se optó por un examinador como el de Rhythmbox/iTunes, solo que con la opción de ser visualizado tanto arriba como a un lado, lo cual es muy cómodo.

Lo que más destaca esta versión es la capacidad de reproducir videos, lo cual cambia un poco la costumbre de tener solo colecciones de archivos de audio (también me hace pensar que tendré que conseguir una herramienta como easytag para cambiar los tags de archivos de video cómodamente). He aquí unas capturas que muestran la colección de video mientras se reproduce una canción y la reproducción de un video (en un ataque de nostalgia estoy viendo nuevamente Dragon Ball Z generalmente durante el almuerzo, como en los viejos tiempos :P).

Por si esto fuera poco cuenta con la posibilidad de utilizar bookmarks dentro de las canciones, integración con Last.fm, y editor de metadatos.

Aunque lo que no se ve es aún mejor, la API de Banshee ha sido reescrita para permitir un diseño más flexible y reutilizable, lo cual le permitirá por ejemplo tener múltiples interfaces gráficas (y CLIs), la reutilización de los widgets de Banshee en otros proyectos de GTK# y la reutilización de la API de bajo nivel en otros proyectos multimedia.

Por lo pronto lo seguiré probando y ya veremos si logra reemplazar a Rhythmbox en mi escritorio.

¿Cómo instalar esto?, en Fedora 9:

yum install banshee

O pueden seguir las instrucciones para compilarlo de SVN.

de 2 a 5 semanas

Para que llegue mi pedido de OpenSolaris:

Dear Juan Giménez Silva,

This email confirms that the order you placed with Sun Microsystems
for a free Open Solaris Live CD on 5/8/2008
shipped via United States First Class mail on 5/16/2008 to the following address:

Probablemente solo lo pruebe en un Qemu, no me simpatiza mucho Sun.

Fedora 9 + NVIDIA

ACTUALIZACIÓN: El 28 de mayo salió una versión del driver compatible con X.org 1.4.99.901 (RC1), el driver ya se encuentra disponible desde los repositorios de Livna.

Nuevamente gracias Seba, por recordarme que tengo que actualizar la entrada.

Fedora 9 viene con una versión de xorg bastante, por no decir demasiado, reciente, y por lo tanto la gente de NVIDIA aún no ha lanzado un driver que soporte esta versión. En Fedora Forums hay un breve tutorial para instalar el Xorg que viene en Fedora 8 y los drivers de NVIDIA, como es domingo de mañana y no tenía nada mejor que hacer decidí probarlo, para recuperar la aceleración 3D y ya que estamos aprender un poco más de Yum.

Screenshots obligatorias:

Generalmente no uso Avant Window Navigator, pero quería que se vea más espectacular :P

Una de las ventajas sobre Fedora 8 es que Sulphur trae la nueva versión de Compiz (que ironía :P).

Primeras impresiones de Fedora 9

Esta es una versión que da mucho que hablar, como siempre siguiendo la politica de Fedora, esta trae lo último de lo último, con sus cosas buenas y malas. En este release los drivers privativos actuales de NVidia no funcionan así que adiós Compiz y juegos 3D hasta que la gente de NVidia se digne a hacer drivers compatibles con la nueva versión de Xorg. Por otro lado me alegra ver que los drivers libres “Nouveau” están bastante maduros y tienen un soporte bastante bueno para 2D.

Esta versión de Fedora trae KDE 4 (como pueden ver en la screenshot ya me instale el paquete KDEBase, ya que necesitaba konqueror), y packageKit que es un front-end unificado para los sistemas de paquetes, el cual la verdad es muy novedoso y una muy buena idea ya que es rídiculo que todas las distros tengan GUIs distintos para la instalación de paquetes. Además PackageKit gestiona muy bien las actualizaciones del sistema y hasta ahora no ha causado ningun problema con los plugins de Yum que tengo instalados (yum-priorities, yum-presto y yum-fastestmirror).

Lo malo:

  • NetworkManager, en teoría debería simplificar la conexión a las redes y hacer todo automágicamente, lamentablemente todavía no es muy inteligente y no se da cuenta que tengo que poner una IP estática. Lo desactivé desde el panel de servicios y todo volvió a la normalidad.
  • SELinux viene en modo “Enforcing” por defecto, SELinux es una idea muy buena y avanzada, lamentablemente para un usuario de escritorio o estación de trabajo normal, causa más problemas que otra cosa, también lo desactivé.

La captura obligatoria:

Entradas siguientes »