Instalar Compiz unestable en Ubuntu 10.10

Se ha publicado recientemente una actualización de la rama inestable de uno de los gestores de ventanas más potentes, Compiz, pasando de la versión 0.9 a la 0.9.2.

Esta actualización incluye muchísimas correcciones de errores, así como nuevas características, entre ellas:

  • MultiAnim, clase que permite multiple copias de las ventanas en animaciones.
  • Vista previa de ventanas minimizadas en vivo (esto no tiene nada que ver con la “chapuza” que hace Windows Vista y 7).
  • Reescrito el plugin para agrupar.
  • Modo de escala Natural.
  • Simplificado en el almacenamiento de la sombra que forma parte del decorado.
  • Instalación simplificada.

Y destacando el último punto, si no te importa que se trate de una versión de desarrollo, aquí te proponemos los pasos a seguir para instalar la última versión de la rama inestable de Compiz sobre Ubuntu:

sudo add-apt-repository ppa:unity/ppa
sudo apt-get update && sudo apt-get upgrade
sudo apt-get remove –purge compiz
sudo apt-get autoremove –purge
sudo apt-get clean
sudo apt-get install compiz read more

Leer más » 2 Comentarios

Instalar LaTeX en Ubuntu

.code { background-color: #EEE; color: #222; font-family: consolas, menlo, liberation mono, monospace; text-align: left; }

LaTeX

La instalación de LaTeX en Ubuntu es muy sencilla. Hace tiempo en Linux Hispano hicimos un tutorial sobre cómo instalar LaTeX en Windows y ahora, después de unos meses, lo hacemos para Ubuntu. Los pasos son muy sencillos.

1. Instala Tex Live

El primer paso que tienes que hacer es instalar TeX Live. TeX Live es una distribución de LaTeX y es la distribución por defecto para varias distribuciones Linux tales como Fedora, Debian y Ubuntu. Para instalarlo entra en la Terminal de Ubuntu y ejecuta el siguiente comando: read more

Leer más » 37 Comentarios

Ubuntu dice adios a Terminal Server Client. ¡Bienvenida Remmina!

Ya comentamos la pasada semana que Ubuntu dejaría de lado a Rhythmbox para pasarse a  Banshee en su próxima version, ahora os informamos de que no va a ser lo único. El cliente para el protocolo de conexión remota RDP Terminal Server Client dejará su sitio en la próxima Ubuntu, la 11.04, para dar paso a Remmina.

Sinceramente, no me he podido resistir a probarlo. Aquí, como instalarlo.

Instalar Remmina en Ubuntu:

ahornero@6581-D:~$ remmina
The program ‘remmina’ is currently not installed. You can install it by typing:
sudo apt-get install remmina
ahornero@6581-D:~$ sudo apt-get install remmina
[sudo] password for ahornero:
Done read more

Leer más » 9 Comentarios

Crear una imagen ISO de un CD o DVD en GNU/Linux

Bien sencillo, sin usar programas auxiliares y desde nuestra consola.

  • Lo primero que hemos de hacer es asegurarnos de que la unidad de CD/DVD no se ha montado automaticamente en nuestro sistema. Esto significa que si aparece como unidad hemos de desmontarla manualmente, ya sea usando el comando umount o deshabilitando en el fstab que la unidad de CD/DVD se monte automaticamente al insertar un disco. Por comodidad, os planteo la primera opción:

    $ sudo umount /media/nombre_de_la_unidad_montada
  • Ahora, viene la parte fácil. Usando el comando dd definimos el dispositivo de entrada (la unidad de CD, DVD o Blu-Ray) y el de salida, que en este caso será la imagen ISO. Así:

    $ dd if=/dev/dvd of=imagen_del_dvd.iso
  • read more

    Leer más » 9 Comentarios

    Habilitar la visualización de correos en HTML en Android

    Si hay algo que me gusta de Android, es que al ser una plataforma desarrollada en buena medida fuera de las grandes empresas de telecomunicaciones, el entorno entero favorece que no consumas datos si no lo necesitas de verdad.

    Por ejemplo, podemos deshabilitar cómodamente nuestra conexión de datos móvil (esencial si no tenemos tarifa de datos contratada) y en caso de tenerla activada, las funcionalidades más importantes del sistema se encargan de no gastar datos tontamente.

    ¿Cómo? Sincronizando cada cierto tiempo y permitiendo modificar la frecuencia del refresco, limitando el número de bytes a descargar o refrescando sólo a petición del usuario. Esta política, tiene sus limitaciones, como por ejemplo que por defecto el visualizado de correos en formato HTML esté limitado por el cliente que tiene el sistema. read more

    Leer más » 3 Comentarios

    Curso C# con Mono – Tipos de datos y uso de referencias

    Seguimos el curso de C# con Mono profundizando algo más en el lenguaje. Si la semana pasada hablábamos de cómo poner todo en marcha y ejecutar el típico ¡Hola Mundo! esta semana veremos cómo tratar con condicionales, iteradores y operadores.

    La idea de este curso no es hablar de qué es una iteración, ni siquiera profundizar en los aspectos más detallados del uso; sino dar unos conceptos breves pero importantes, para que podáis profundizar vosotros mismos.

    Introducción

    Al igual que en todos los lenguajes en C# existen los tipos de datos. Se tratan de una forma muy similar a Java y como nota destacable sólo comentaré que:

    • El carácter por defecto, char, es UNICODE. Es decir no ocupa 8 bits, sino 16, y puede manejar todo tipo de símbolos (acentos, eñes, etc) por defecto.
    • Si vienes de C y buscas utilizar enteros: 0 y distinto de 0 (falso o verdadero), el tipo bool es la herramienta para hacerlo.
    • Además de los tipos de datos de C# al completo, siempre podrás almacenar en variables referencias a objetos, vectores, etc. o incluso a tipos de datos básicos.

    Para pasar referencias a funciones de tipos de datos básicos usamos las palabra claves out y ref (ahora veremos el uso de ambas). Esta es una diferencia relevante con Java, donde las variables de tipos de datos básicos se pasan siempre por valor.

    Dualidad objeto/tipo de dato

    Al igual que ocurre en Java, los tipos de datos básicos corresponden en realidad a clases. Por ejemplo, el tipo de dato float es en realidad una abreviatura para instanciar la clase System.Single.

    Veamos un ejemplo:

    float a;
    System.Single b = new System.Single();

    Estamos declarando, dos variables para almacenar valores en punto flotante de precisión simple de formas. La variable a la declaramos al estilo C y la variable en realidad representa a una instancia de la clase System.Single.

    Si dentro de los using tenemos declarado el espacio de nombres System, se puede hacer directamente: Single b = new Single().

    Utilización del parámetro out

    Veamos directamente sobre un ejemplo el uso del parámetro out. Inicializaremos dos variables a 0, llamaremos a una función donde variaremos su valor. Tras la asignación volvemos a leer el valor de las variables y comprobamos que han cambiado.

    Veamos el código:

    public static void Main (string[] args)
    {
    	int a = 0;
    	int b = 0;
    
    	Console.WriteLine("Valor de: a = {0}, b = {1}
            antes de llamar a la función", a, b); 
    
    	probarOut(out a,out b);
    
    	Console.WriteLine("Valor de: a = {0}, b = {1}
            tras llamar a la función", a, b);
    }
    
    public static void probarOut(out int a, out int b)
    {
    	a = 100;
    	b = 200;
    }

    Dentro de la función probarOut no hemos intentado leer las variables porque no sería posible. Si queremos hacerlo, de forma similar a lo que haríamos con & en C, debemos usar ref.

    El parámetro out se usa en algunas funciones de conversión de datos, por ejemplo, TryParse.

    Utilización del parámetro ref

    Para terminar con este artículo, veremos el uso de la palabra reservada ref. Haremos una función que intercambie el valor de dos enteros. Previamente los inicializaremos, los imprimimos por pantalla y tras comprobar la llamada a la función, volvemos a imprimir por pantalla para comprobar que su valor ha cambiado.

    Veamos el código:

    public static void Main (string[] args) { int a = 1; int b = 2; Console.WriteLine("Valor de: a = {0}, b = {1} antes de llamar a la función", a, b); intercambiar(ref a, ref b); Console.WriteLine("Valor de: a = {0}, b = {1} tras llamar a la función", a, b); } public static void intercambiar(ref int a, ref int b) { int tmp = b; b = a; a = tmp; } read more

    Leer más » 9 Comentarios

    Instalar Docky Stacks

    Una de las últimas características del famoso Docky de Linux es el Docky Stacks, que no son otra cosa si no una pila, una pila que añade un enfoque visual para mostrar archivos en una “carpeta” desde la raíz dentro de nuestro escritorio.

    Muchos amantes de Apple tacharán esta característica como una copia de los Stacks en Mac OS X, sí, es posible, pero no voy a entrar en el debate de si deben o no hacerlo.

    Si lo que quieres es instalarlo, la forma es bien sencilla, bastará con abrir un terminal y: read more

    Leer más » 3 Comentarios

    Cambiar modo de respuesta en Mozilla Thunderbird

    Muy en línea con la tira de esta semana, os comento brevemente cómo habilitar por defecto el top-posting en el cliente de correo electrónicos de Mozilla, Thunderbird. Aunque ya sabemos todos los problemas que acarrea responder siempre al comienzo de los correos (altera el orden lógico de lectura), en algunas ocasiones hemos de hacerlo.

    ¿Por qué? Envío y recibo correo de personas que no entienden otra cosa que no sea el top-posting, algunas llegan a creer que lo que has hecho en lugar de responderle es hacerle un reenvío (o foward). Por lo tanto, como norma general siempre uso top-posting con interlocutores que no comprenden lo contrario. Sin embargo, en otros temas como las listas de correo nunca lo hago, porque si se cambia el estilo de respuesta… sí que es difícil seguir la conversación. read more

    Leer más » 6 Comentarios

    Instalar temas de Windows en Linux

    Microsoft ha lanzado dos nuevos temas como consecuencia de una actualización de los ‘themepacks’ para Windows 7. Haciendo unos ligeros cambios podremos usar estos fondos de pantalla para su usarlo en nuestra distrubución preferida.

    El primero de los temas, Lightning, cuenta con un total de 14 fondos electrizantes. El segundo, Eerie Autumn, acecha con una selección de 15 maravillos y grotescos fondos de pantalla. Sí, es un producto de la mano de los de Redmond, pero para qué vamos a negarlo, ¡son buenos y bonitos! read more

    Leer más » 2 Comentarios

    Curso C# con Mono – ¡Hola Mundo!

    Muchos de vosotros veréis este lenguaje como una creación de Microsoft que nada tiene que ver con el Software Libre. Sin embargo, aunque sí es cierto que su creación dependió directamente de la empresa de Redmond y es el lenguaje estrella a día de hoy para desarrollar con la plataforma .NET, el genial Miguel de Icaza supo crear una alternativa libre compatible con esta nueva tecnología. read more

    Leer más » 41 Comentarios