Yakuake, Tilda y… Guake

(3 comentarios)

Hace tiempo hablé sobre YaKuake y Tilda, un par de aplicaciones que despliegan una consola desde la parte superior de la pantalla al pulsar una determinada combinación de teclas. Mucho más cómodo que tener que pulsar el icono de la consola cada vez (aunque también podríamos asignarle una combinación de teclas).

Guake es una nueva alternativa que promete aunar lo mejor de los dos mundos. Veremos en qué queda.

Por ahora podéis probarlo instalando el paquete deb disponible para Ubuntu o bien descargando y compilando el código fuente.

Después de instalarlo ejecutaremos el siguiente comando para añadir las claves correspondientes a gconf:

gconftool-2 –install-schema-file=/usr/etc/gconf/schemas/guake.schemas

y podremos iniciarlo desde Aplicaciones -> Accesorios -> Guake Terminal o escribiendo el comando guake en la terminal.

Para mostrar la consola basta con pulsar F12.

Ubuntu Gutsy Gibbon beta

(15 comentarios)

Ya está disponible la beta de Ubuntu Gutsy Gibbon (Ubuntu 7.10) cuya versión final se espera para Octubre.

Las novedades:

  • Gnome 2.20 (cambios)
  • Compiz Fusion activado por defecto
  • Applet de búsqueda incluido por defecto (Tracker)
  • Cambio rápido entre usuarios
  • Firefox ahora incluye un asistente de búsqueda de plugins mejorado. Nunca más tendremos que instalar manualmente los paquetes para ver animaciones Flash o aplicaciones Java
  • Configuración dinámica de la pantalla
  • Herramienta de configuración gráfica para las X. Para todo aquel que tenga miedo a editar xorg.conf a mano
  • Las impresoras ahora se instalan automaticamente simplemente conectándolas al sistema y encendiendolas.
  • Mejorado el gestor de drivers privativos
  • Soporte de lectura y escritura en particiones NTFS por defecto usando NTFS-3g
  • El nuevo Ubuntu consume mucha menos batería, las máquinas se calientan menos y se necesita menos trabajo de CPU
  • AppArmor incluído por defecto, para mejorar la seguridad de nuestro sistema.
  • Nuevos perfiles a la hora de instalar Ubuntu para servidores: servidor de correo, de archivos, de impresión y de bases de datos

Podeis descargar la ISO mediante descarga directa o torrent desde la web de Ubuntu

¿Lenguaje de programación más popular?

(49 comentarios)

Todos sabemos que el klingon será el idioma dominante dentro de 5 años pero, ¿cuál será el lenguaje de programación más demandado?

Según TIOBE, que mantiene un ranking de los lenguajes más utilizados basándose en el número de líneas de código escritas en cada uno, los lenguajes de programación más populares actualmente son:

  1. Java – 21.701%
  2. C – 14.908%
  3. (Visual) Basic – 10.748%
  4. PHP – 10.204%
  5. C++ – 9.938%
  6. Perl – 5.416%
  7. C# – 3.583%
  8. Python – 3.025%
  9. JavaScript – 2.722%
  10. Ruby – 2.065%

[Pulsa para continuar]

Gspot en Linux

(6 comentarios)

Gspot es un programa para Windows con el que obtener información sobre un determinado vídeo de nuestro PC. Desde la resolución o el bitrate al codec utilizado, incluida la dirección desde la que descargar este codec si no se encuentra en nuestro PC.

Existe una alternativa llamada MediaInfo que además de ser GPL cuenta con versiones tanto para Windows como para Linux, aunque la versión de Linux aún no cuenta con interfaz gráfica.

Segunda temporada de Heroes

(21 comentarios)

Esta noche, a las 9/8c (9pm en la costa este, 8pm en el centro, o lo que es lo mismo, las 3 de la mañana en España) se estrena la segunda temporada de Heroes en Estados Unidos con el capítulo de título “Four Months Later” (Cuatro Meses Después).

Si no os importa perder el efecto sorpresa podeis abrir boca con los videos de preview que podéis ver en la web de NBC mientras esperamos a que se cuelgue en emule y aparezcan los torrent para descargar. 😉

Papelera para la consola

(26 comentarios)

¿Qué ocurre cuando hacemos un rm en la consola para borrar un un archivo o directorio y de repente nos damos cuenta de que nos hemos equivocado? Tendremos que buscar un software de recuperación.

¿No habría sido mejor que se moviera a una papelera, como ocurre con el equivalente gráfico? Buenas noticias, se puede hacer, y muy fácilmente.

Basta con instalar el paquete libtrash

sudo aptitude install libtrash

y añadir en el .bashrc una nueva variable de entorno LD_PRELOAD (que carga en memoria la librería dinámica que le indiquemos) con la ruta a la librería

echo “export LD_PRELOAD=/usr/lib/libtrash/libtrash.so.2.4” >> ~/.bashrc

Cierra la consola y vuelve a abrirla. Ahora vamos a probar nuestros nuevos superpoderes. Creamos un archivo cualquiera

echo “hola” > hola.txt

y ahora lo borramos

rm hola.txt

el archivo habrá ido a parar a un directorio Trash, que es el que nos hace de papelera.

Pero esto puede mejorar aún más: libtrash tiene un archivo de configuración que nos permite indica el directorio a utilizar como papelera, entre otras cosas. Si le indicamos .Trash, que es el archivo que usa Gnome como papelera, ¡cuando borremos un archivo este ira a parar a la papelera de Gnome y podremos borrarlo desde allí de forma gráfica!

echo “TRASH_CAN = .Trash” > ~/.libtrash

Etiquetas ID3 de los MP3s en el menú contextual de Nautilus

(6 comentarios)

Para poder disfrutar plenamente de los reproductores de música es necesario que nuestra música esté etiquetada. Para facilitarme la vida (y a otros que utilicen la misma estructura de directorios para almacenar su música) he escrito un pequeño programa que añade una entrada al menú contextual de Nautilus y que permite modificar las etiquetas ID3 de los archivos MP3 basándose en la ruta y el nombre de los archivos, utilizando python-eyed3.

Nautilus tag music

La estructura de carpetas que suelo utilizar es /Género/Artista/Año – Disco/Número – Título.mp3 con imágenes del artista en la carpeta “Artista” y del disco en la carpeta “Año – Disco”, imágenes que el programa añadirá en las etiquetas ID3 correspondientes.

Para instalarlo basta descargar el paquete deb y hacer doble clic sobre él si tu distro acepta esta clase de archivos; o en caso contrario descargar el archivo tar.gz, descomprimirlo y ejecutar en la consola desde el directorio creado el comando sudo make install.

O bien, puedes añadir mi repositorio a tu archivo sources.list, de forma que tu distro te informe de nuevas versiones. Si optas por esta opción tendrás que editar el archivo /etc/apt/sources.list como root y añadir la línea

deb http://mundogeek.net/repo ubuntu all

Actualiza la lista de paquetes escribiendo sudo aptitude update en la terminal, e instala la aplicación usando el comando sudo aptitude install nautilus-tag-music.

Segunda parte de Los Pilares de la Tierra

(21 comentarios)

Ni tan si quiera sabía que Ken Follet tenía el proyecto de escribir una segunda parte de su novela más exitosa, “Los Pilares de la Tierra” hasta que la he visto anunciada esta mañana en Fnac. La novela se llamará “World without end” (Un mundo sin fin) y se lanzará en inglés el 4 de Octubre.

Un mundo sin fin saldrá a la venta en España el 28 de Diciembre y ya se puede reservar en Fnac a un precio de 23,28€

Jugar a juegos de otras regiones en tu Wii

(6 comentarios)

Wii no es region free. Esto quiere decir que existen distintas regiones y los juegos de una región no son compatibles con los de otras regiones. Por ejemplo España es parte de la región PAL, y las consolas PAL no pueden cargar juegos lanzados en Estados Unidos o Japón (NTSC, NTSC-J).

Existen no obstante programas como RegionFrii o Wiigionfree que modifican los bytes correspondientes de una imagen de un juego de forma que Wii piense que pertenecen a una región a la que no pertenecen.

El uso de este tipo de programas siempre debe de ir acompañado con el uso de programas para eliminar las actualizaciones de la iso, como Wii Brick Blocker, ya que actualizar una consola PAL con una actualización NTSC (o viceversa) haría que nos quedáramos sin consola (brickeo, del inglés brick, ladrillo).

Una opción interesante es Wiizle Diizle Shiizle, publicado recientemente, y que aúna ambas funciones en un mismo programa.

Evidentemente para poder cargar los juegos modificados necesitaremos tener instalado un chip en la consola. Os recuerdo, no obstante, que descargar juegos, al contrario que la música, si es ilegal en nuestro país.

Medir SLOC

(4 comentarios)

SLOCCount es un programa que sirve para medir el tamaño de un programa en SLOC (Source Lines Of Code) físicas, es decir, líneas de código fuente físicas, así como el esfuerzo de desarrollo estimado (en personas-año y personas-mes) según el modelo básico de COCOMO, tiempo estimado de desarrollo, número medio de desarrolladores estimado y el coste total estimado.

Se encuentra en los repositorios, así que instalarlo es tan sencillo como escribir en la consola:

sudo aptitude install sloccount

Se ejecuta pasándole como parámetro el directorio que contiene el código fuente, aunque hay otros parámetros útiles, como –personcost para indicar el sueldo anual de un programador, cuyo valor por defecto es de $56,286 (más de 3.000€ / 500.000 pesetas al mes).

sloccount gromlist

Y este, por último, es un informe de ejemplo a partir del código de Gromlist, mi pequeño clon de Offlinelist para Linux:

SLOC    Directory       SLOC-by-Language (Sorted)
791     usr             python=790,sh=1
46      top_dir         makefile=46
0       debian          (none)
0       locales         (none)


Totals grouped by language (dominant language first):
python:         790 (94.38%)
makefile:        46 (5.50%)
sh:               1 (0.12%)




Total Physical Source Lines of Code (SLOC)                = 837
Development Effort Estimate, Person-Years (Person-Months) = 0.17 (1.99)
 (Basic COCOMO model, Person-Months = 2.4 * (KSLOC**1.05))
Schedule Estimate, Years (Months)                         = 0.27 (3.25)
 (Basic COCOMO model, Months = 2.5 * (person-months**0.38))
Estimated Average Number of Developers (Effort/Schedule)  = 0.61
Total Estimated Cost to Develop                           = $ 22,413
 (average salary = $56,286/year, overhead = 2.40).

Página 1 de 3123