domingo, 30 de diciembre de 2007

Juega a Half-Life 2 (+ extensiones) en Ubuntu

Fuente: ThinkUbuntu

Via OcioLinux descubro que se ha publicado un tutorial explicando paso a paso como ejecutar el pack de juegos de Orange Box en ubuntu utilizando wine.

Orange Box es un pack con los siguientes juegos: Half Life 2 y sus dos episodios extrasy el juego Team Fortress 2.

Aqui teneis el tutorial. A disfrutar estos juegazos ^^

Aumenta la velocidad de Ubuntu

Fuente: BeLinuxMyFriend

Aunque Linux suele ser muy eficiente en el consumo de recursos del sistema, hay muchas maneras de aumentar la velocidad de Ubuntu simplemente cambiando ciertos aspectos de configuración o usando aplicaciones alternativas en Ubuntu que gastan menos recursos y por lo tanto agilizan los procesos del procesador.



» Truco: Muchas veces se necesitan modificar archivos para poder llevar acabo ciertas configuraciones, por lo tanto lo mejor que podemos hacer es crear una copia de seguridad del mismo. Por ejemplo, si vamos a modificar el archivo hosts (/etc/hosts) nada mejor que hacer una copia del mismo (/etc/hosts.backup) por si surge algún imprevisto:

$ sudo cp /etc/hosts /etc/hosts.backup



» Aplicaciones que se cargan al inicio de sesión
Si queremos aumentar la velocidad al iniciar la sesión, lo más fácil sera configurar las aplicaciones que se cargan al inicio de la misma. Para llevar acabo acabo esto tendremos que entrar en;

Sistema > Preferencias > Sesiones

Una vez abierto, quitaremos o deshabilitaremos las aplicaciones o procesos que no nos hagan falta, como puede ser Evolution Alarm Notifier, Miniaplicación de cola de impresión o Tracker, siendo este ultimo uno de los que más consumen al inicio.

En resumen, quitaríamos todas aquellas aplicaciones o comandos de inicio que no usemos. Si no hay ejecución no hay consumo, esta claro :)

También existen aplicaciones, para usuarios un poco más avanzados, para configurar el nivel de prioridad de inicio de aplicaciones/procesos, como puede ser sysv-rc-conf.

$ sudo aptitude install sysv-rc-conf

Para ejecutarlo simplemente:

$ sudo sysv-rc-conf

Una vez ejecutada la aplicación, que como podéis ver se hace desde la terminal, solo tendremos que dar el nivel de prioridad de las aplicaciones:


» Elije aplicaciones más livianas
Siempre que queramos darle agilidad al sistema tendremos que usar aplicaciones menos pesadas o que usen menos recursos. Casi siempre contamos con aplicaciones alternativas a las usadas normalmente, pudiendo incluso substituir de manera definitiva (como por ejemplo hemos hecho con Windos ;P).

Si usamos Firefox (que aunque es mi preferido, hay que reconocer que es un come recursos) podemos usar algún otro navegador web menos pesado o que consuma menos recursos, como Opera. Aunque también es cierto que perderemos muchas de las funciones a veces hay que optar, si es necesario, por el cambio.


» Elimina las terminales virtuales
Las terminales virtuales son una buena herramienta, pero muchas veces son innecesarias. Si estas utilizando Gutsy, escribe los siguientes comandos:

$ cd /etc/event.d
$ sudo mv tty3 tty3.bak
$ sudo mv tty4 tty4.bak

Y así sucesivamente. Estas terminales no serán eliminadas, simplemente renombradas, así que si necesitamos habilitarlas de nuevo, simplemente tendremos que recuperarlas de nuevo:

$ cd /etc/event.d
$ sudo mv tty3.bak tty3
$ sudo mv tty4.bak tty4

Renombrando de nuevo todas las que hayamos cambiado anteriormente. Si usas feisty o cualquier otra distribución Linux probablemente tendrás que editar el archivo /etc/inittab añadiendo # delante de las lineas que terminan por tty3, tty4...

$ sudo gedit /etc/inittab

Para volver a habilitar cualquiera de las terminales virtuales, en este segundo caso, vuelve a borrar las almohadillas (#) de delante de las lineas donde las colocaste anteriormente.


» Reducir el espacio de intercambio, SWAP
Si tu sistema dispone de memoria suficiente para ejecutar aplicaciones sin problemas y no sueles usar mucho espacio de intercambio, podemos configurar este espacio usando el comando:

$ sudo sysctl -w vm.swappiness=10

También podemos configurarlo para que este cambio sea permanente editando el archivo /etc/sysctl.conf:

$ sudo gedit /etc/sysctl.conf

Una vez abierto dicho archivo buscaremos la linea donde aparezca vm.swappiness=x y substituiremos la x por 10. Si no lo encuentras puedes añadirlo.


» Usa la consola para algo más que "jugar"
Muchas de las aplicaciones que usamos normalmente tienen una versión para consola, más concretamente comenzaron como una aplicación de consola. Este es el caso de mplayer (por poner un ejemplo) con el que se puede visualizar perfectamente una película lanzándola desde la consola sin necesidad de cargar la GUI. Cada vez que se lanza una aplicación y se carga la interfaz de usuario, aumenta el consumo de recursos y por lo tanto ralentiza el sistema.


» Contra más "feo", más rápido
A todos nos gusta Compiz y su; cubo de escritorio, los efectos de ventana, etc... y AWN y Screenlets e incluso gDesklets, pero si queremos que el sistema vaya realmente rápido (teniendo en cuenta que no tanta gente tiene maquinas potentes) tendremos que dejar de usarlos o configurarlos con las opciones mínimas. Si aparte tenemos en cuenta que usamos una ATI, y a su vez una sesión XGL, el consumo se multiplica considerablemente con respecto a una sesión no "especial".


Enlace: Slim Down and Speed Up Linux

Comprimiendo mp3 en Ubuntu

Fuente: ElCaminoDeUnGeek

No, mas bien se dice bajar el bitrate a un archivo mp3 para que pese menos :P pero en fin.

Cuando algun dia por alguna extraña razon necesites bajar el bitrate de archivos mp3 puedes usar el siguiente script que encontre en Ubuntu-es.

Para instalarlo o usarlo:

.-es necesario tener instalado lame:

sudo apt-get install lame

Ahora si

-abrimos una terminal y ponemos:

gedit .gnome2/nautilus-scripts/Comprimir_mp3.sh

-Cuando abra el gedit copiamos y pegamos lo siguiente:

#!/bin/bash

##########################################
# Author: Alberto Jose Posada Fernandez #
# Version: 1.0 #
# Lincense: GPL #
##########################################

# Script basado en zenity que comprime archivos de mp3 seleccionados #

let “nArchivos = $#”

(if [ -z “$NAUTILUS_SCRIPT_SELECTED_FILE_PATHS”]
then
zenity –error –text “Elije al menos una cancion en mp3 para comprimir”;
exit 1;
fi;

calidad_disp=”FALSE 192 FALSE 128 TRUE 64 FALSE 48 FALSE 32″;
calidad=`zenity –list –radiolist –column “Selec.” –column “Cancion” –title “Comprimiendo mp3″ $calidad_disp`;

case $? in
0)
directorio=`date | cut -f4 -d” “`
mkdir $directorio
for arg
do
echo “# $arg”
let “completos += 1″
let “progreso = completos*100/nArchivos”
lame -b $calidad “$arg” $directorio”/”"$arg”
echo $progreso
done
zenity –info –text “Proceso finalizado”;;
1)
zenity –info –text “Proceso cancelado”;;
-1)
zenity –info –text “Proceso cancelado”;;
esac
) |
zenity –progress –autoclose –title=”Comprimir MP3″ –percentage=0 –text=

Guardamos y cerramos.

-Ahora en terminal le damos permisos de ejecucion con:

chmod +x .gnome2/nautilus-scripts/Comprimir_mp3.sh

Aunque con esto deberia funcionar… no me funciono a mi, asi que ponemos en terminal:

nautilus .gnome2/nautilus-scripts/

Y cuando abra damos:

Click derecho al archivo “Comprimir_mp3.sh” ——> propiedades

Activamos la casilla “Permitir ejecutar el archivo como un programa” y cerramos.

Ahora si al pasar encima de un archivo mp3 damos click derecho y podemos ver algo asi:

Al seleccionar “Comprimir_mp3″ nos aparece este otro recuadro:

Donde seleccionaremos la cantidad de Bits que tendra nuestro archivo, recuerden que a menos cantidad menor peso pero tambien disminuye la calidad, aunque casi no es notorio. Podemos seleccionar varios archivos a la vez

Permalink Fix: plugin para filtrar correctamente los permalinks

Fuente: SigT

Una de las pocas cosas de las que me he quejado siempre en WordPress por ser un fallo “ignorado” es que cuando insertamos un título en WordPress se filtran una serie de caracteres en el “Nombre para URI” generado.

Así el título “Hoygan son unos ñoños” cambiará a hoygan-son-unos-nonos. Esto es debido a que los caracteres que no pertenecen a un conjunto básico del ASCII son mostrados en la URL de forma poco estética. Por ejemplo los espacios son modificados cambiados normalmente por “%20″.

El problema en WordPress es que algunos de esos caracteres son filtrados correctamente (ñ pasa a ser n, las vocales acentuadas pasan a su homologo sin acentuar, el “?” es eliminado) mientras otros como la apertura de exclamación o pregunta (¿ y ¡) no, pasando a su equivalente que es algo parecido a %CF%39.

Lo mejor viene cuando las URLs generadas con ¿, ¡ y similares son mal parseadas y si bien son visualizadas correctamente en la web cuando haces un “trackback” no es procesado correctamente.

Para estos problemas, Alex de Buayacorp ha hecho y corregido recientemente Permalink Fix un plugin “descargar y activar” que corrige este molesto fallo.

Enlaces en Linux

Fuente: LinuTeca

Para los novatos que acaben de pasarse a linux no les viene mal esta entrada ya que se habrán preguntado ¿dónde están los ‘accesos directos’ en Linux?

Pues bien, en Linux hay dos tipos, los enlaces simbólicos y los enlaces duros (fuertes).

Los enlacen simbólicos son los más parecido al acceso directo de Windows ya que creamos un puntero a nuestro archivo, y en caso de que borremos el archivo, el enlace apuntará a la nada. La sintaxis de este comando es la siguiente:

$ ln -s ruta_del_fichero_enlazado ruta_y_nombre_del_enlace

Los enlaces duros son un poco peligrosos, porque lo que hacemos realmente es crear un índice identico del archivo que queremos enlazar, y con la única peculiaridad de que si modificamos uno de los dos, el cambio se produce en ambos porque realmente estás accediendo al mismo espacio físico. Por ello, tenemos que tener precaución al usarlos ya que puede suponer un fallo de seguiridad que un usuario normal pueda crear enlaces fuertes a archivos sensibles.

La sintaxis es:

$ ln ruta_del_fichero ruta_y_nombre_del_enlace

Procesos en Linux

Fuente: LinuTeca

Un proceso puede ejecutarse en foreground (interactivamente) o en background (compartiendo la CPU pero sin molestarnos hasta que acaba).

Para ejecutar procesos en background pondremos al final del comando el carácter &. Entonces nos indicará el identificador de este proceso [3] 821 (el 3 es el numero de JOB y el 821 es el PID). Obsérvese que si el programa lee o escribe en la stdin (entrada estándar) o en la stdout (salida estándar) resulta suspendido. En este caso se puede recurrir al direccionamiento (ver más abajo).

El sistema nos devolverá el control. Al finalizar el proceso nos lo indicará con el PID.

Los siguientes comands son los más usados en procesos:

fg %numero_de_job (lo reanuda en foreground)
bg %numero_de_job (lo reanuda en background)

El comando ps nos muestra la lista de todos los procesos que se están ejecutando en ese momento, con sus PID’s. También se pueden matar con el comando kill que envía un senal al proceso (-9 es la señal para matarlo); ejemplos:

prog_bucle_infinito >file.out &[3] 821ps

PID TT STAT TIME COMMAND

821 co S 0:31 prog_bucle_infinito

922 co R 0:00 ps

kill -9 821

[3] killed prog_bucle_infinito >file.out

También podemos matarlo haciendo:

kill %3[3] killed prog_bucle_infinito >file.out

En este caso le hemos indicado el número de trabajo que es. Para saber el número de trabajo basta con ejecutar el comando jobs.

Los programas en background finalizan automáticamente cuando el usuario cierra la sesión. Para evitar esto, se puede forzar a que no finalice anteponiendo “nohup” a la línea de comando y posponiendo la indicación de background. Por defecto la salida se redirigirá a un archivo llamado nohup.out.

nohup proceso &

Aumenta la velocidad de Ubuntu

Fuente: BeLinuxMyFriend

Aunque Linux suele ser muy eficiente en el consumo de recursos del sistema, hay muchas maneras de aumentar la velocidad de Ubuntu simplemente cambiando ciertos aspectos de configuración o usando aplicaciones alternativas en Ubuntu que gastan menos recursos y por lo tanto agilizan los procesos del procesador.



» Truco: Muchas veces se necesitan modificar archivos para poder llevar acabo ciertas configuraciones, por lo tanto lo mejor que podemos hacer es crear una copia de seguridad del mismo. Por ejemplo, si vamos a modificar el archivo hosts (/etc/hosts) nada mejor que hacer una copia del mismo (/etc/hosts.backup) por si surge algún imprevisto:

$ sudo cp /etc/hosts /etc/hosts.backup



» Aplicaciones que se cargan al inicio de sesión
Si queremos aumentar la velocidad al iniciar la sesión, lo más fácil sera configurar las aplicaciones que se cargan al inicio de la misma. Para llevar acabo acabo esto tendremos que entrar en;

Sistema > Preferencias > Sesiones

Una vez abierto, quitaremos o deshabilitaremos las aplicaciones o procesos que no nos hagan falta, como puede ser Evolution Alarm Notifier, Miniaplicación de cola de impresión o Tracker, siendo este ultimo uno de los que más consumen al inicio.

En resumen, quitaríamos todas aquellas aplicaciones o comandos de inicio que no usemos. Si no hay ejecución no hay consumo, esta claro :)

También existen aplicaciones, para usuarios un poco más avanzados, para configurar el nivel de prioridad de inicio de aplicaciones/procesos, como puede ser sysv-rc-conf.

$ sudo aptitude install sysv-rc-conf

Para ejecutarlo simplemente:

$ sudo sysv-rc-conf

Una vez ejecutada la aplicación, que como podéis ver se hace desde la terminal, solo tendremos que dar el nivel de prioridad de las aplicaciones:


» Elije aplicaciones más livianas
Siempre que queramos darle agilidad al sistema tendremos que usar aplicaciones menos pesadas o que usen menos recursos. Casi siempre contamos con aplicaciones alternativas a las usadas normalmente, pudiendo incluso substituir de manera definitiva (como por ejemplo hemos hecho con Windos ;P).

Si usamos Firefox (que aunque es mi preferido, hay que reconocer que es un come recursos) podemos usar algún otro navegador web menos pesado o que consuma menos recursos, como Opera. Aunque también es cierto que perderemos muchas de las funciones a veces hay que optar, si es necesario, por el cambio.


» Elimina las terminales virtuales
Las terminales virtuales son una buena herramienta, pero muchas veces son innecesarias. Si estas utilizando Gutsy, escribe los siguientes comandos:

$ cd /etc/event.d
$ sudo mv tty3 tty3.bak
$ sudo mv tty4 tty4.bak

Y así sucesivamente. Estas terminales no serán eliminadas, simplemente renombradas, así que si necesitamos habilitarlas de nuevo, simplemente tendremos que recuperarlas de nuevo:

$ cd /etc/event.d
$ sudo mv tty3.bak tty3
$ sudo mv tty4.bak tty4

Renombrando de nuevo todas las que hayamos cambiado anteriormente. Si usas feisty o cualquier otra distribución Linux probablemente tendrás que editar el archivo /etc/inittab añadiendo # delante de las lineas que terminan por tty3, tty4...

$ sudo gedit /etc/inittab

Para volver a habilitar cualquiera de las terminales virtuales, en este segundo caso, vuelve a borrar las almohadillas (#) de delante de las lineas donde las colocaste anteriormente.


» Reducir el espacio de intercambio, SWAP
Si tu sistema dispone de memoria suficiente para ejecutar aplicaciones sin problemas y no sueles usar mucho espacio de intercambio, podemos configurar este espacio usando el comando:

$ sudo sysctl -w vm.swappiness=10

También podemos configurarlo para que este cambio sea permanente editando el archivo /etc/sysctl.conf:

$ sudo gedit /etc/sysctl.conf

Una vez abierto dicho archivo buscaremos la linea donde aparezca vm.swappiness=x y substituiremos la x por 10. Si no lo encuentras puedes añadirlo.


» Usa la consola para algo más que "jugar"
Muchas de las aplicaciones que usamos normalmente tienen una versión para consola, más concretamente comenzaron como una aplicación de consola. Este es el caso de mplayer (por poner un ejemplo) con el que se puede visualizar perfectamente una película lanzándola desde la consola sin necesidad de cargar la GUI. Cada vez que se lanza una aplicación y se carga la interfaz de usuario, aumenta el consumo de recursos y por lo tanto ralentiza el sistema.


» Contra más "feo", más rápido
A todos nos gusta Compiz y su; cubo de escritorio, los efectos de ventana, etc... y AWN y Screenlets e incluso gDesklets, pero si queremos que el sistema vaya realmente rápido (teniendo en cuenta que no tanta gente tiene maquinas potentes) tendremos que dejar de usarlos o configurarlos con las opciones mínimas. Si aparte tenemos en cuenta que usamos una ATI, y a su vez una sesión XGL, el consumo se multiplica considerablemente con respecto a una sesión no "especial".


Enlace: Slim Down and Speed Up Linux

Comprimiendo mp3 en Ubuntu

Fuente: ElCaminoDeUnGeek

No, mas bien se dice bajar el bitrate a un archivo mp3 para que pese menos P pero en fin.

Cuando algun dia por alguna extraña razon necesites bajar el bitrate de archivos mp3 puedes usar el siguiente script que encontre en Ubuntu-es.

Para instalarlo o usarlo:

.-es necesario tener instalado lame:

sudo apt-get install lame

Ahora si

-abrimos una terminal y ponemos:

gedit .gnome2/nautilus-scripts/Comprimir_mp3.sh

-Cuando abra el gedit copiamos y pegamos lo siguiente:

#!/bin/bash

##########################################
# Author: Alberto Jose Posada Fernandez #
# Version: 1.0 #
# Lincense: GPL #
##########################################

# Script basado en zenity que comprime archivos de mp3 seleccionados #

let “nArchivos = $#”

(if [ -z “$NAUTILUS_SCRIPT_SELECTED_FILE_PATHS”]
then
zenity –error –text “Elije al menos una cancion en mp3 para comprimir”;
exit 1;
fi;

calidad_disp=”FALSE 192 FALSE 128 TRUE 64 FALSE 48 FALSE 32″;
calidad=`zenity –list –radiolist –column “Selec.” –column “Cancion” –title “Comprimiendo mp3″ $calidad_disp`;

case $? in
0)
directorio=`date | cut -f4 -d” “`
mkdir $directorio
for arg
do
echo “# $arg”
let “completos += 1″
let “progreso = completos*100/nArchivos”
lame -b $calidad “$arg” $directorio”/”"$arg”
echo $progreso
done
zenity –info –text “Proceso finalizado”;;
1)
zenity –info –text “Proceso cancelado”;;
-1)
zenity –info –text “Proceso cancelado”;;
esac
) |
zenity –progress –autoclose –title=”Comprimir MP3″ –percentage=0 –text=

Guardamos y cerramos.

-Ahora en terminal le damos permisos de ejecucion con:

chmod +x .gnome2/nautilus-scripts/Comprimir_mp3.sh

Aunque con esto deberia funcionar… no me funciono a mi, asi que ponemos en terminal:

nautilus .gnome2/nautilus-scripts/

Y cuando abra damos:

Click derecho al archivo “Comprimir_mp3.sh” ——> propiedades

Activamos la casilla “Permitir ejecutar el archivo como un programa” y cerramos.

Ahora si al pasar encima de un archivo mp3 damos click derecho y podemos ver algo asi:

Al seleccionar “Comprimir_mp3″ nos aparece este otro recuadro:

Donde seleccionaremos la cantidad de Bits que tendra nuestro archivo, recuerden que a menos cantidad menor peso pero tambien disminuye la calidad, aunque casi no es notorio. Podemos seleccionar varios archivos a la vez

Permalink Fix: plugin para filtrar correctamente los permalinks

Fuente: SigT

Una de las pocas cosas de las que me he quejado siempre en WordPress por ser un fallo “ignorado” es que cuando insertamos un título en WordPress se filtran una serie de caracteres en el “Nombre para URI” generado.

Así el título “Hoygan son unos ñoños” cambiará a hoygan-son-unos-nonos. Esto es debido a que los caracteres que no pertenecen a un conjunto básico del ASCII son mostrados en la URL de forma poco estética. Por ejemplo los espacios son modificados cambiados normalmente por “%20″.

El problema en WordPress es que algunos de esos caracteres son filtrados correctamente (ñ pasa a ser n, las vocales acentuadas pasan a su homologo sin acentuar, el “?” es eliminado) mientras otros como la apertura de exclamación o pregunta (¿ y ¡) no, pasando a su equivalente que es algo parecido a %CF%39.

Lo mejor viene cuando las URLs generadas con ¿, ¡ y similares son mal parseadas y si bien son visualizadas correctamente en la web cuando haces un “trackback” no es procesado correctamente.

Para estos problemas, Alex de Buayacorp ha hecho y corregido recientemente Permalink Fix un plugin “descargar y activar” que corrige este molesto fallo.

Enlaces en Linux

Fuente: LinuTeca

Para los novatos que acaben de pasarse a linux no les viene mal esta entrada ya que se habrán preguntado ¿dónde están los ‘accesos directos’ en Linux?

Pues bien, en Linux hay dos tipos, los enlaces simbólicos y los enlaces duros (fuertes).

Los enlacen simbólicos son los más parecido al acceso directo de Windows ya que creamos un puntero a nuestro archivo, y en caso de que borremos el archivo, el enlace apuntará a la nada. La sintaxis de este comando es la siguiente:

$ ln -s ruta_del_fichero_enlazado ruta_y_nombre_del_enlace

Los enlaces duros son un poco peligrosos, porque lo que hacemos realmente es crear un índice identico del archivo que queremos enlazar, y con la única peculiaridad de que si modificamos uno de los dos, el cambio se produce en ambos porque realmente estás accediendo al mismo espacio físico. Por ello, tenemos que tener precaución al usarlos ya que puede suponer un fallo de seguiridad que un usuario normal pueda crear enlaces fuertes a archivos sensibles.

La sintaxis es:

$ ln ruta_del_fichero ruta_y_nombre_del_enlace

Procesos en Linux

Fuente: LinuTeca

Un proceso puede ejecutarse en foreground (interactivamente) o en background (compartiendo la CPU pero sin molestarnos hasta que acaba).

Para ejecutar procesos en background pondremos al final del comando el carácter &. Entonces nos indicará el identificador de este proceso [3] 821 (el 3 es el numero de JOB y el 821 es el PID). Obsérvese que si el programa lee o escribe en la stdin (entrada estándar) o en la stdout (salida estándar) resulta suspendido. En este caso se puede recurrir al direccionamiento (ver más abajo).

El sistema nos devolverá el control. Al finalizar el proceso nos lo indicará con el PID.

Los siguientes comands son los más usados en procesos:

fg %numero_de_job (lo reanuda en foreground)
bg %numero_de_job (lo reanuda en background)

El comando ps nos muestra la lista de todos los procesos que se están ejecutando en ese momento, con sus PID’s. También se pueden matar con el comando kill que envía un senal al proceso (-9 es la señal para matarlo); ejemplos:

prog_bucle_infinito >file.out &[3] 821ps

PID TT STAT TIME COMMAND

821 co S 0:31 prog_bucle_infinito

922 co R 0:00 ps

kill -9 821

[3] killed prog_bucle_infinito >file.out

También podemos matarlo haciendo:

kill %3[3] killed prog_bucle_infinito >file.out

En este caso le hemos indicado el número de trabajo que es. Para saber el número de trabajo basta con ejecutar el comando jobs.

Los programas en background finalizan automáticamente cuando el usuario cierra la sesión. Para evitar esto, se puede forzar a que no finalice anteponiendo “nohup” a la línea de comando y posponiendo la indicación de background. Por defecto la salida se redirigirá a un archivo llamado nohup.out.

nohup proceso &

viernes, 28 de diciembre de 2007

Sim Dock: alternativa a Avant Window Navigator

Fuente: ThinkUbuntu

Me encuentro hoy en Marco’s Blog una entrada comentando de este programa que desconocía y que entra a engrosar la lista de clónicos del Dock de Mac OS X, junto con Kiba-dock y avant window.

Aqui teneis un pantallazo del programa. Parece que va buscando de manera más exagerada imitar la interfaz del Leopard.

Aun no lo he probado y no puedo comentar mis impresiones pero dudo mucho que hoy por hoy este a la altura de avant (y de todos sus aplets). Para probarlo solo debemos descargarnos el .deb de la página web del proyecto.

Ya comentaré algo si lo pruebo, y sino pues dejais aqui algún comentario diciendo que os ha parecido.

Viento videos en la consola con MPlayer

Fuente: ElCaminoDeUnGeek

Como no tenia nada que postear y me acorde de esto hoy, pues hay se los dejo para los que no lo conozcan.

Habra que instalar mplayer, con:

sudo apt-get install mplayer

luego nos vamos al directorio donde se encuentran nuestros videos, en mi caso:

Si usas Gutsy gibbon esa es la direccion solo tienes que cambiar “noi” por tu nombre de usuario.

Y aqui tenemos 2 opciones la primera verlo en blanco y negro con:

mplayer -vo aa NOMBRE_DEL_VIDEO.avi

Donde debes cambiar”NOMBRE_DEL_VIDEO” por el nombre del video que quieres ver, y “.avi” por la extension del archivo.

aa.jpg

Y la segunda opcion verlo a color con:

mplayer -vo caca NOMBRE_DEL_VIDEO.avi

Donde debes cambiar”NOMBRE_DEL_VIDEO” por el nombre del video que quieres ver, y “.avi” por la extension del archivo.

caca.jpg

La verdad es que esto lo vi hace bastante tiempo pero ya no me acuerdo ni donde :P . solo se que habia otras cosas como esta igual de interesantes de las cuales tratare de acordarme.

OpenSearch: el buscador de tu blog en Firefox

Fuente: SigT

Y quién dice en Firefox dice también en Internet Explorer.

Opensearch con SigT

En agosto hice una página con motores de búsqueda que con un click se añadían a los buscadores de Mozilla Firefox.

Este sistema depende de que el lector llegue a la web donde le permitimos añadirlo y haga click para ello ¿por qué no hacerlo más fácil?. Concretamente una entrada en el menú de buscadores que aparezca al visitar el sitio, cómo se puede apreciar en la imagen que acompaña la entrada.

Las ventajas son claras: no requiere javascript, fácil de implementar, se puede poner en cualquier plantilla por defecto, el código en portada es una línea, es compatible no sólo con Firefox si no también con Internet Explorer y el campo “Añadir buscador” sólo aparece en tu blog por lo que no saturas la lista del usuario.

Por último cabe mencionar que es una “implementación” adaptada de una entrada del blog de menéame donde al verlo me animé a ponerlo en práctica (no llegue a mirarlo antes pero pensé en su momento que sería un rollo de implementar).

Manos a la obra

Lo único que hace falta es un fichero XML y una línea de código, crearemos en nuestra plantilla (wp-content/themes/loquesea/) el fichero opensearch.php con el siguiente contenido.


Lo que hacemos es crear el fichero PHP que será enviado como XML, los campos son autodescriptivos pero por completar:

  • ShortName: nombre que tendrá el buscador (ej: SigT).
  • Description: la descripción, sale después de “Añadir” (ej: Buscador de SigT.net).
  • InputEncoding: por defecto UTF-8, normalmente no hay que tocarlo.
  • Image: imagen del favicon.
  • Url: el método de hacer la búsqueda, en WordPress siempre se usa GET.
  • Param name: el parámetro que se añadirá después de la URL, en este caso /?s= seguido de los términos de búsqueda.
  • SearchForm: la url donde está el formulario de búsqueda.

Por último sólo tenemos que añadir una línea en el fichero header.php:

Y ya está.

Aparte de que podemos extenderlo a cualquier formato así nos ahorramos un plugin e incluso podemos ahorrarnos toda la parte de PHP (salvo el header()) poniendo el nombre del blog, las URL’s y la descripción a mano sin usar funciones. En realidad así lo tengo yo pero lo he puesto con funciones para quien no quiera tocar código.

xRay: mira las entrañas de las páginas web

Fuente: aNieto2K

Cuando detectamos un error en nuestras aplicaciones, solemos bajar un nivel y dirigirnos directamente al código para ver por que y por donde está fallando.

Para ello solemos recurrir a herramientas que nos ayudan a visualizar el código de una forma más cómoda y directa como Firebug, o algunos de sus versiones para otros navegadores (Companion.js, Opera Developer Console, Inspector Web, ...).

Aunque lamentablemente no siempre tenemos a mano una de estas herramientas, y tenemos que mirar el código completo desde el propio navegador o editor de texto. Para evitar esto, nacen aplicaciones como xRay, que nos permite integrarlas como un simple marcador y nos permite conocer las propiedades básicas de los elementos que componen una página web.

xray_in_anieto2k.jpg

Instalación

  1. Guardamos esta dirección como un marcador en nuestro navegador.
  2. Lo lanzamos en cualquier página
  3. Hacemos click sobre cualquier elemento de la página

Compatibilidad

En la página de la aplicación, aseguran que ha sido probado en Internet Explorer 6.0, y todas las versiones basadas en Webkit y Mozilla (Safari, Firefox, Camino,...)

Top 25 de juegos Linux 3D

Gran selección de juegos. Está en inglés pero se lee más o menos bien.

Fuente: EntretenimientoOnline



Armagetron is a multiplayer game in 3d that attempts to emulate and expand on the lightcycle sequence from the movie Tron. It's an old school arcade game slung into the 21st century. Highlights include a customizable playing arena, HUD, unique graphics, and AI bots. For the more advanced player there are new game modes and a wide variety of physics settings to tweak as well.





• Powered by the revamped Freespace 2 engine
• Entirely stand-alone, Freespace 2 not required
• Accurately detailed high-resolution ship models
• High quality, originally engineered audio
• Authentic, original in-game soundtrack, in addition to pieces by Bear McCreary and Richard Gibbs
• Original characters and voice acting
• A three mission single player campaign depicting never-before-seen events, interwoven with and true to the series’ storyline
• Head online and go head-to-head with your friends—and foes—in intense multiplayer missions including Deathmatch, Capture the Flag, and others
• Exciting Viper combat with authentic weaponry and flight controls

System Requirements for Linux:
Operating System: Linux x86 compatible
CPU: Pentium 1 GHz or AMD Athlon 800 MHz processor
Memory: 512 MB RAM, 1 GB recommended
Graphics Card: 64 MB NVIDIA GeForce 3 or ATI Radeon with closed source drivers, Mesa 6 or better with S3TC extension available for open source drivers
Input Device: Mouse and keyboard
Installation: 750 MB free HD space





BZFlag is a free online multiplayer cross-platform open source 3D tank battle game. The name originates from "Battle Zone capture the Flag". It runs on Irix, Linux, BSD, Windows, Mac OS X, and many other platforms. It's one of the most popular open source games ever on Silicon Graphics machines and continues to be developed and improved to this day.





Free single and multiplayer first person shooter game with some satisfying fast oldskool gameplay. A large variety of gameplay modes from classic SP to fast 1 on 1 MP and objective based teamplay, with a great variety of original maps to play on.

Level editing has never been so much fun: a press of a key allows you to modify the geometry / textures / entities in-game, on the fly. Even more novel, you can make maps together with others online, in the unique "coop edit" mode.





Cube is the original game that started it all. Though it has been surpassed in almost every way by Cube 2, it is a game in its own right. Most importantly, it comes with over 100 maps, most of which are not available in Cube 2, with extensive single and multiplayer content.

Cube is also smaller in every way, in download, in hardware requirements (runs well on older video cards!), and in source code (the absolutely tiny code base is a very easy start for those wishing to experiment).

It also has some unique engine features such as the high precision dynamic occlusion culling, and its heighfield based level format.





Paintball 2.0 is a fast-paced first person game with capture the flag, elimination, siege, and deathmatch (free-for-all) styles of gameplay.





FlightGear Flight Simulator project is an open-source, multi-platform, cooperative flight simulator development project. Source code for the entire project is available and licensed under the GNU General Public License.

The goal of the FlightGear project is to create a sophisticated flight simulator framework for use in research or academic environments, for the development and pursuit of other interesting flight simulation ideas, and as an end-user application.





Winner of the Assembly Demo Party 2006, Frets on Fire is a music video game that uses the keyboard to play along with scrolling on-screen musical notes to complete a song. The player has to imagine the keyboard as a guitar and pick it up to play. One hand will be used to press the ‘frets’ (F1 to F5) and another will be used to press the ‘picks’ (Shift or Enter). Colored markers that appears are to be played by pressing ‘frets’ of the correct color and ‘picks’ at the correct moment. There are also song editors and tutorials featured in the game. This game is really addictive.





Two player game in a 3D ellipsoid playground. Players are cars with a magnetic director, able to attract or reject a ball in order to throw it through a goal placed in the center of the playing field. It sounds easy... but remember that reality is fuzzy!





Glest is a free 3D real time strategy game, available for several operating systems.
The core game allows the player to take control of two completely different factions: Tech, which is mainly composed of warriors and mechanical devices, and Magic, that prefers mages and summoned creatures in the battlefield.
Very cool and complete warcraft-like strategy game, pity there's no multiplayer yet.





ManiaDrive is a free clone of Trackmania, the great game from Nadéo studio, and is an arcade car game on acrobatic tracks, with a quick and nervous gameplay (tracks almost never exceed one minute), and features a network mode, as the original. Lots of crazy driving involved.





Tilt the floor to roll a ball through an obstacle course before time runs out. Neverball is part puzzle game, part action game, and entirely a test of skill.

Neverputt is a hot-seat multiplayer miniature golf game using the physics and graphics of Neverball. Current version includes 75 Neverball levels and 62 Neverputt levels.

Neverball and Neverputt are known to run under Linux, Win2K/XP, FreeBSD, and OSX. Hardware accelerated OpenGL is required. A 500MHz processor is recommended.





PlaneShift is a Role Playing Game immersed into a 3D virtual fantasy world which is fully free to play. Fully free means you will have no surprises of premium content which will limit your gameplay or unbalance the game. There are no limitations in skills, ranks, abilities, items you can gain with your free account. There are no time limits or additional constraints.

The virtual world is persistent, and this means you can connect to it at any hour of the day and you will always find players and NPCs wandering the realms. You will be able to disconnect and reconnect again as many times as you like because your character is stored on the server, so you will never have to worry about saving the game. A player can start from humble
beginnings and advance to greatness in whatever path they may choose.





Racer is a free cross-platform car simulation project (for non-commercial use), using professional car physics to achieve a realistic feeling and an excellent render engine for graphical realism. Cars, tracks and such can be created relatively easy (compared to other, more closed, driving simulations). The 3D, physics and other file formats are documented. Editors and support programs are also available to get a very customizable and expandable simulator. OpenGL is used for rendering.





Savage 2: A Tortured Soul is a fast paced strategy shooter that takes team based game play to another level. Each match is a war for dominance where two teams of 5 to 32 players attempt to destroy each other. It will take more than guns to finish the job. Assume your position as a fighter, armed with swords, guns, and magic; or take the field as a support character that
builds, heals, and resurrects fallen comrades.

Feel like bringing out the big stick? Become a siege unit like the Behemoth (a huge animal biped descendant of elephants that takes down buildings using an uprooted tree) or the battering ram to destroy enemy buildings. Always thought you were a natural born leader? Take control as the leader of the action, the
commander, who builds, researches, expands, and tactically strategizes your team's efforts.





Scorched 3D is a 100% free turn-based artillery game modeled after the classic DOS game Scorched Earth ‘The Mother Of All Games’. Operatable across all operating systems. What started as a 3D landscape generator has now become a cool 3D game that requires skills to master. Players are supposed to take turns homing in to hit the target by adjusting the angle, rotation, power and a weapon of choice every other turn. Hits and kills will generate income for you to buy better weapons and items. Note that items are as important as weapons.





* Large battles limited only by the power of your computer; support for up to 5000 units.
* Large, highly detailed maps in which to wage those battles, fully 3D with deformable terrain, forest fires, dynamic and reflective water, and custom skyboxes.
* Several camera modes, allowing for anything to be viewed from almost any angle.
* Fully 3D combat in land, sea, and air, with realistic weapon trajectories.
* Many different mods, some of them originally from Total Annihilation, and some made just for Spring.
* Compatible with unit files from Total Annihilation, allowing 3rd party units to easily be moved into Spring.
* Complex 3rd party AIs, some of which are quite good.
* An extremely powerful GUI, designed to minimise unneccesary micromanagement.
* Frequent additions and bugfixes.





TORCS is an open source 3D racing simulator using OpenGL technologies. It is runnable on all Linux, FreeBSD, MacOSX and Windows platforms. There are 50 different cars, 20 tracks and 50 opponents to race against. The multiplayer mode can accommodate up to 4 human players. Several of the simulation include damaged models, collisions and aerodynamics like ground effects, spoilers, etc. Development is currently being carried out to enable online racing mode.





Tremulous is an open source team-based FPS (first person shooter) with a game play that is similar to Gloom (a Quake 2 mod) and Natural Selection (a Half-Life mod). The game features two teams, humans and aliens, each with their own strengths and weaknesses. The game has been downloaded over 200,000 times and was voted “Player’s Choice Standalone Game of the Year” in Mod Database’s “Mod of the Year” 2006 competition.





TC:Elite happens to be a total-conversion modification of Wolfenstein: Enemy Territory by Team Terminator and Groove Six Studios. The game is free and playable across all platforms. Notable features include iron sights aiming (no crosshair), multi layer object penetration, letterbox / wide screen view modes, lag compensation, client side bullet prediction and support for PunkBuster, the anti cheat software.





Urban Terror could best be described as a Hollywood tactical shooter; it is realism based to a certain extent (environments/weapons/player models), but also goes by the motto "fun over realism" (fast gameplay and lots of action). This combination of reality and action results in a very unique, enjoyable and addictive game.

Urban Terror is available for Windows, Linux and Macintosh. The current version of Urban Terror is 4.0. Currently working on 4.1.





VDrift is a cross-platform, open source driving simulation made with drift racing in mind. It's powered by the excellent Vamos physics engine. It is released under the GNU General Public License (GPL) v2. It is currently available for Linux, FreeBSD, Mac OS X and Windows.






Warsow is a free standalone first person shooter game for Windows and Linux.
It is based on the Qfusion 3D engine (a modification of the Quake 2 GPL engine), and aimed on the competitive scene, or the e-sports community.
The base gameplay is focussed around the art of movement, meaning moving, speed and tricks play a big part in the gameplay. Besides this, mapcontrol, aim, teamplay and fragging skills play their role too.

* Standalone game for Windows and Linux
* 3D Engine based on Qfusion (a modification of Quake 2 GPL engine)
* eSport oriented FPS
* Fast-paced gameplay focused on trix (trick jumps) and art of move
* Complete Power-up System including Weak and Strong fire mode for each weapon
* Cartoonish graphics with celshading-like_but_not_Manga style, mixing dark, flashy and dirty textures, matching with action full of fun and speed
* References : Quakeworld, Quake3 CPMA, Jet Set Radio, Speedball.





Warzone 2100 is a real-time strategy game, developed by Pumpkin Studios and published by Eidos-Interactive. Although comparable to other 3D RTS games, it does contain some features that are unique. These include various radar technologies, a greater focus on artillery and counter-battery technologies, as well as a different vehicle design method.





Wolfenstein: Enemy Territory was originally planned as an add-on for Return to Castle Wolfenstein, but soon became it's own game, a separate entity with full single player, multiplayer, AI opponents and teammates! Well that didn't happen and what we got, while less than planned, is amazing...and free!

Wolfenstein: Enemy Territory is a free, stand-alone multiplayer only product, which means it's for online play only, but all you need is what you download. You do not need anything else to play Wolfenstein: Enemy Territory, than what you download for free. No Return to Castle Wolfenstein, no additional file packages or monthly charges, just one phat lump of action.

jueves, 27 de diciembre de 2007

PulseAudio disponible para Ubuntu

Fuente: ThinkUbuntu

Hasta ahora, se venía utilizando esound como servidor de sonidos en Ubuntu y en una gran mayoría de distribuciones Linux.

Esto va a cambiar con la próxima versión de Ubuntu Hardy Heron. Ahora se gestionará el sonido usando el servidor de sonido PulseAudio, para mi es sin duda una de las mejoras más esperadas..

¿Qué ventajas interesantes tienePulseAudio? Aqui os dejo algunas, extraidas de quisqueya libre

Como mejoras básicas encontramos el soporte de diferentes volúmenes por aplicación y el soporte de plug-n-play, de forma que podamos conectar, por ejemplo, unos altavoces por USB y estos funcionen al momento y podamos manejarlos desde la interfaz de PulseAudio.

Pero también nos permitirá gestionar las salidas de audio, de forma que podemos dirigir la música de nuestro reproductor a unos altavoces mientras que la conversación de Skype solo se oye por los auriculares USB.

En un futuro se planean aun más funcionalidades, como la posibilidad de aumentar o disminuir automáticamente el volumen dependiendo de la aplicación en primer plano. Imaginemos, estamos escuchando música y abrimos YouTube. El volumen del vídeo y de la música son los mismos y oímos poco más que ruido. Con PulseAudio será posible que el volumen de la música disminuya automáticamente al reproducir el vídeo y vuelva a aumentar al acabarlo. Sorprendente…

Tendremos que estar atentos a esta grandísima novedad de Hardy Heron, quizás me anime y pruebe alguna version Alpha.

salu2!!

ACTUALIZACIÓN :

Hoy mismo me encuentro un tutorial paso a paso para instalar PulseAudio en Ubuntu Gutsy.

Timer-applet: recuerda qué debes hacer

Fuente: EntreTuxesYPepinos

Un pequeño programa que se adhiere a vuestro panel y con una gran utilidad para muchos que se quedan inmersos en sus PCs y no recuerdan hacer otras tareas pendientes.

Introducción

Supongo que a la mayoría de vosotros habéis tenido una experiencia parecida. Estáis concentrados leyendo algún artículo, jugando a algún juego, viendo alguna película o simplemente enredando… entonces viene algún familiar a pediros que hagáis algo en 10 minutos, o recibís una llamada de un amigo con alguna petición parecida, o bien os tenéis que ir corriendo en un rato a vuestros estudios o trabajo.

Sin embargo la concentración es tal que se os olvida qué os pidió vuestro familiar o amigo, o bien pasa el tiempo no os dais cuenta y tenéis que salir pitando para no llegar tarde.

timer-applet evitará que esto suceda. Cuando venga ese familiar/amigo o queráis que el ordenador os avise en un tiempo específico para hacer algo determinado timer-applet os avisará de que el tiempo ha transcurrido y que tenéis que hacerlo. Además mientras tanto si queréis podéis ver cuánto tiempo os queda para acabar la partida, leer el artículo o enredar con la consola.

Instalar timer-applet

No hay que liarla mucho. Podéis buscar (e instalar) “timer-applet” usando el gestor de paquetes gráficos Synaptic, o bien mediante consola:

$ sudo aptitude install timer-applet

Eso es todo.

¿Dónde está?

Como os he comentado en el primer párrafo, es un applet del panel, así que hacemos botón derecho sobre el panel, le damos a “Añadir al panel…” y buscamos “Temporizador” en la primera sección (Accesorios). Lo agregamos y nos aparecerá un pequeño reloj en el panel:

Configurar timer-applet

Opciones de configuración no tiene en exceso debido a la simplicidad del applet. Podéis acceder a ellas haciendo click derecho sobre el icono y seleccionado “Preferencias“.

  • Show remaining time while timer is running: Si lo habilitamos muestra el tiempo restante para que salte la “alarma” con la tarea citada.
  • Play notification sound: Si lo habilitamos reproducirá un sonido cuando el tiempo haya finalizado.
    • Use default sound: Podemos usar el sonido por defecto o…
    • Use custom sound: …configurar uno propio

En esta imagen podéis ver el icono con el tiempo restante (si así lo hemos configurado):

Hay que decir que además de la alerta sonora también se avisa visualmente con un bocadillo y un parpadeo contínuo del applet hasta que se hace click en él. El bocadillo se quitará y volverá a salir periódicamente hasta que hagáis dicho click.

Mientras timer-applet esté aún con la cuenta atrás podéis pausarlo haciendo click izquierdo sobre el applet. Si volvéis a hacerlo os preguntará si queréis mantenerlo pausado, despausarlo o quitar el contador.

Iniciar la alarma

Bueno, tan sólo falta lo más importante, poner la alarma. Es simple, haced click izquierdo sobre el applet -en reposo- y os saldrá lo siguiente:

timer-applet funciona mediante cuenta atrás, así que tan sólo tenéis que poner que os avise en X horas, Y minutos y Z segundos. Debajo podéis poner el mensaje que queréis que os diga cuando el tiempo se haya agotado.

Con el botón “Save as Preset” podéis guardar la alarma si la vais a repetir más de una vez para que quede como alarma preconfigurada.

Alarmas preconfiguradas

Acabamos de ver cómo guardar una alarma para reutilizarla en más ocasiones. Podemos tener tantas como queramos, podemos gestionarlas (añadir una nueva o editar/borrar una existente) haciendo click derecho sobre el applet y seleccionando “Manage Presets“:

Ahora cada vez que queramos poner una alarma preseleccionada tan sólo tenemos que hacer click derecho sobre el applet, poner el ratón encima de la opción “Presets“, se desplegará todas las que tenemos y seleccionamos la que queramos.

Quiero poner más de una alarma a la vez, ¿Cómo lo hago?

Como ya he comentado timer-applet es muy simple, así que no ofrece la posibilidad de tener múltiples alarmas simultáneas. Sin embargo si hay algo que es seguro hablando de GNU/Linux es que tenemos una gran versatilidad en este sentido.

Podemos ayudarnos de otro applet para hacer una pila de temporizadores y meter tantos como queramos. Este applet es Cajón. Si estáis interesados leed este otro artículo donde se explica con detalle todo lo que puede ofrecer esta otra pequeña aplicación. Con ella podéis tener varias alarmas a la vez sin problema alguno.