Archive for the ‘howto’ Category

h1

Delicious addon en Firefox 4

5/04/11

Si, como yo, eres usuario de Firefox y Delicious te habrás dado cuenta que los chicos de Yahoo no han actualizado el complemento para la nueva versión del navegador: Firefox 4.

Mientras deciden si cargarse o no uno de los mejores servicios, a mi parecer, de la llamada Web 2.0. Aquí os dejo un truquillo para hacer funcionar el complemento.

1. Instalar el Nightly Tester Tools.

2. Reiniciar Firefox.

3. Activar la opción Force Addon Compatibility del Nightly Tester:

4. Reiniciar de nuevo Firefox.

5. Instalar el complemento de Delicous.

6. Reiniciar por última vez el Firefox.

Y listo. Ya deberíamos tener funcionando el addon. Ahora sólo queda rezar para que dure el servicio.

Bibliografía.

Anuncios
h1

Kateando II: ahora en Java

15/03/11

Desde hace un tiempo tenía en la lista de “pendiente” el aprender un poco de programación en Java. Últimamente trabajo cada vez más administrando contenedores de aplicaciones Java así que he pensado que no me vendrá nada mal. Sobre todo para coger un poco de vocabulario marciano programaciano de cara a un futuro curso de Weblogic.

Como soy así de machote, sin tener ni puta idea de lo que hacía instalé el Eclipse, hice acopio de documentación (1 y 2) y aprovechando el post anterior me propuse hacer la kata de los números FizzBuzz.

Tras un poco de cacharreo y un mucho de pegarme con el Eclipse aquí está mi primer programa en Java:


public class FizzBuzz {

 public static void main(String[] args) {

 boolean F;
 boolean B;

 for (int i=1; i<101; i++){
    F = false;
    B = false;
    String Num = new Integer(i).toString();

    if (i % 3 == 0 || Num.contains("3"))
       F = true;
    if (i % 5 == 0 || Num.contains("5"))
       B = true;

    if (F)
    {
       if (B)
          System.out.println("FizzBuzz");
       else
          System.out.println("Fizz");
    }
    else
    {
       if (B)
          System.out.println("Buzz");
       else
          System.out.println(i);
    }
  }
 }
}

He de confesar que el toString y el contains lo he copiado de la kata de Diego Guevara :P

Primeras conclusiones

Aunque sepas programar, tomatelo con calma y empieza por el hello world. Por lo que he podido ver el Java es un mundo aparte y si pretendes empezar a lo grande espero por tu bien que seas un superdotado.

El Eclipse es mucho lio. Al menos para novatos. Yo al final he optado por instalar un compilador en mi Ubuntu y es todo mucho más sencillo.

Ayudita:

Instalar compilador Java:

caic@miburro# sudo aptitude install openjdk-6-jdk

Compilar programa:

caic@miburro# javac programita.java

Esto crea el fichero binario programita.class en el mismo path.

Ejecutar programa:

caic@miburro# java programita

PD: cualquier ayuda, consejo, manual será siempre bienvenido :)

h1

HowTo: Instalar LibreOffice en Ubuntu 10.04

3/02/11

Dado la gran cantidad de información que hay al respecto, no tenía intención de escribir sobre este asunto. Sin embargo, durante el proceso he tenido algún problemilla que paso a comentar por si le ocurriera a alguien más.

Lo primero que debemos hacer es desinstalar cualquier otra versión de LibreOffice que tuviéramos instalada. Que cada uno use el método que más le guste (apt-get, Synaptic, …).

Importante: la instalación de LibreOffice conlleva la eliminación de OpenOffice.

Y comienza el show:

1. Añadir repositorio:

sudo add-apt-repository ppa:libreoffice/ppa

2. Actualizar lista de paquetes:

sudo apt-get update

3. Instalar LibreOffice:

sudo apt-get install libreoffice

En mi caso, al ejecutar este comando me devolvió el siguiente error:

burro@miburro:~$ sudo apt-get install libreoffice
Leyendo lista de paquetes… Hecho
Creando árbol de dependencias
Leyendo la información de estado… Hecho
No se pudieron instalar algunos paquetes. Esto puede significar que
usted pidió una situación imposible o, si está usando la distribución
inestable, que algunos paquetes necesarios no han sido creados o han
sido movidos fuera de Incoming.
La siguiente información puede ayudar a resolver la situación:

Los siguientes paquetes tienen dependencias incumplidas:
libreoffice: Depende: libreoffice-core (= 1:3.3.0-1lucid1) pero no va a instalarse
Depende: libreoffice-writer pero no va a instalarse
Depende: libreoffice-calc pero no va a instalarse
Depende: libreoffice-impress pero no va a instalarse
Depende: libreoffice-draw pero no va a instalarse
Depende: libreoffice-math pero no va a instalarse
Depende: libreoffice-base pero no va a instalarse
Depende: libreoffice-report-builder-bin pero no va a instalarse
Depende: libreoffice-filter-mobiledev pero no va a instalarse
Depende: libreoffice-java-common (>= 1:3.3.0~) pero no va a instalarse
E: Paquetes rotos
burro@miburro:~$

Si es tu caso también, ejecuta primero:

sudo apt-get purge openoffice*.*

Y cuando acabe vuelve a ejecutar el comando de anterior (sudo apt-get install libreoffice).

4. Ponerlo en español:

sudo apt-get install libreoffice-l10n-es libreoffice-l10n-common libreoffice-help-es

5. Instalar complemento para GNOME o KDE. Según sea tú caso ejecuta uno de los siguientes comandos:

sudo apt-get install libreoffice-gnome

sudo apt-get install libreoffice-kde

Y ya está.

Bibliografía: Soft-Libre.
h1

Error de certificado de MSN en Pidgin

19/11/10

Hace tiempo que vengo usando Pidgin (desde los tiempos en que se llamaba Gaim…). Principalmente por poder agrupar en un solo programa tanto el Gtalk como el MSN que son los dos sistemas que uso.

Si tú también lo usas es posible que te haya ocurrido alguna vez que, de repente no puedes conectarte al MSN apareciéndote el siguiente error:

La explicación es que los chicos de Microsoft han cambiado o actualizado el certificado así que una de dos: o esperas a que la gente de Pidgin saquen una actualización cuando buenamente puedan, o actualizas tú el certificado. Ahora explicaré cómo hacerlo.

Nota: Para obtener el certificado yo he usado el Firefox pero supongo que con los demás navegadores será parecido.

Abrimos la URL https://omega.contacts.msn.com y nos encontraremos con una pantalla como esta:


Pinchamos en el candadito que debe haber en la parte inferior derecha del navegador. Lo rodeo con un círculo rojo:

En la ventana que nos aparece pinchamos en “Ver certificado”:

Ahora vamos a la pestaña “Detalles” y pinchamos en “Exportar”:

Hemos de guardar el certificado con el nombre “omega.contacts.msn.com” en la siguiente ruta sustituyendo al que ya existe:

Si usas Windows:

C:\Documents and Settings\<NOMBRE_DE_USUARIO>\Datos de programa\.purple\certificates\x509\tls_peers

Si usas Linux:

$HOME\.purple\certificates\x509\tls_peers

¡Y listo! Ya podemos volver a disfrutar del MSN en el Pidgin.

Bibliografía: OMG! Ubuntu!

h1

HOWTO: Canon MP495 en Ubuntu 10.4

3/11/10

Hace poco adquirí una multifunción Canon MP495 no sin antes rebuscar por Internet si había posibilidad de hacerla funcionar en Linux. La respuesta es sí.

Sin embargo, por alguna razón que no llego a comprender, en la web de Canon no están disponibles los drivers para Linux… ¡¡pero sí en Canon Australia!! Pa’mear y no echar gota oiga…

Esta impresora cuenta con wifi así que si podéis configurarla incialmente desde un Windows será todo fácil, fácil. Metes el CD, siguiente, siguiente, siguiente, le dices que quieres configurar la impresora por red, enchufas el cable USB, siguiente, siguiente y finalizar. Ya puedes tirar el cable USB a la basura porque tienes una estupenda impresora y escáner funcionando por wifi. El cacharro coge una IP de tu router (suponiendo que tienes el DHCP activado) y a jugar.

Ahora que ya tenemos la impresora conectada a nuestra red vamos a la web de Canon Australia y descargamos los drivers de la impresora y del escáner. Las instrucciones para instalar ambos son bien sencillas:

  • Descomprimir el paquete.
  • Ejecutar “install.sh”.
  • Meter tu contraseña para que el script pueda hacer sudo.
  • Seguir las instrucciones en pantalla.

Una vez instalado todo, si vamos al menú sistema >> administración >> impresoras ya podremos ver nuestra impresora:

Para el escáner debemos crearnos un lanzador o acceso directo que ejecute el comando scangearmp. Listo.

Aún no he conseguido que el escáner funcione con la herramienta por defecto de Ubuntu pero la verdad es que con la propia herramienta de Canon por ahora voy que me estrello…

Por cierto, en la web de soporte de Canon Australia a muchos más drivers para Linux de otros cacharritos.

h1

HOWTO: Virtualizar Mac OS X

27/10/10

Esta semana, gracias a una amiga que necesitaba hacer unas prácticas, me vi en el fregao de virtualizar el Mac OS X. Hasta ahora, toda mi experiencia en cacharritos de Mac había sido cuando hace unos años consulté el correo en la Mac Book de un colega. Sin embargo, pensé que debía ser como virtualizar cualquier otro SO… ¡qué iluso!

Voy a saltarme toda la parte en que realizo pruebas que no funcionan, blasfemo, realizo más pruebas y vuelvo a blasfemar. Contaré directamente lo que sí me funcionó.

Para virtualizar yo utilicé el VMware Workstation 7 sobre Windows 7 (64bits). No he probado esto con otros softwares de virtualización pero es muy posible que funcione también. Si alguno lo hace estaría muy agradecido de que me informara del resultado.

Para llevar a cabo nuestro propósito debemos utilizar el mismo hack que circula hace tiempo por Internet para poder instalar Mac OS X en un PC: usar un cargador de arranque llamado Darwin/x86. En la web podéis ampliar información si os interesa el tema.

Bueno, al turrón:

Paso 1: Descargar ISO y VM pre-hecha.

Este zip también ha rulado bastante por Internet: Snowy VMWare. Contiene el Darwin/x86 y una VM ya hecha para nuestro futuro Mac OS X virtualizado.

Paso 2: Ejecutar la VM y arrancarla desde el Darwin/x86.

Desde el VMware abrimos el “Mac OS X Server 10.6 (experimental).vmx” y ajustamos las características de la VM a nuestro gusto.

Como CD le metemos el “darwin_snow.iso” y arrancamos la VM desde el CD. Al iniciarse debemos pulsar la tecla “F8” y si todo ha ido bien debemos tener delante un menú similar a este:

Paso 3: Instalar el Mac OS X

Ahora sustituimos la imagen del CD del Darwin/x86 por la imagen ISO de nuestro Mac OS X en la unidad de nuestra VM (pinchando en el icono del CD debajo de la consola) y arrancamos desde el CD eligiendo la opción “c” del menú. ¡Ale! A instalar se ha dicho:

Paso 4: Arrancar el Mac OS X.

Cuando termina el proceso de instalación del Mac OS X el sistema nos pedirá reiniciar. Es el momento para quitar la ISO del Mac OS y volver a poner la “darwin_snow.iso”.

En las indicaciones del post original se especificaba que cada vez que reiniciemos debemos volver a arrancar desde el Darwin/x86 pero esta vez arrancando desde el disco duro (opción h). En mi experiencia personal, nunca he tenido que hacerlo. Siempre ha arrancado la vm directamente del disco duro.

Paso 5: Tuneos

Una vez terminemos de instalar el Mac OS X es aconsejable:

  • Hacer un snapshot en cuanto tengamos la máquina funcionando. Toda esta historia es muy experimental y no sabemos en qué momento dejará de funcionar (ten por seguro que lo hará).
  • Instala cuanto menos cosas mejor: si no te hace falta sonido pues fuera tarjeta de sonido, etc.

Bueno, pues con ésto ya deberíamos tener nuestro supercool Mac OS X virtualizado. Ahora ya sabes lo que dicen: si te gusta págale al tito Steve la licencia :)

Bibliografía: Redmon Pie

h1

Desinstalar completamente Ubuntu One

13/09/10

Ubuntu One viene instalado por defecto en Ubuntu 10.04. El problema es que como se te ocurra ejecutarlo, bien por curiosidad o sabiendo de qué va pero después decidas dejar de usarlo te darás cuenta de que aunque lo desactives y lo quites de las “aplicaciones al inicio” siempre habrá un dichoso procesito corriendo:

caic@miburro:~$ ps fax | grep ubuntuone
18338 ?        Sl    14:55 /usr/bin/python /usr/lib/ubuntuone-client/ubuntuone-syncdaemon
caic@miburro:~$

Para deshacernos completamente del Ubuntu One debemos seguir los siguientes pasos:

1. Matamos cualquier proceso que haya de la aplicación. En mi caso (el -9 fue por rabia pero supongo que no hará falta):

caic@miburro:~$ kill -9 18338

2. Eliminamos todos los ficheros de configuración:

caic@miburro:~$ sudo rm -rf ~/.local/share/ubuntuone
caic@miburro:~$ rm -rf ~/.cache/ubuntuone
caic@miburro:~$ rm -rf ~/.config/ubuntuone
caic@miburro:~$ rm -rf ~/Ubuntu\ One/

3. Vamos al menú Aplicaciones >> Accesorios >> Contraseñas y claves de cifrado:

Y si aquí hubiera cualquier registro del Ubuntu One lo eliminamos.

4. Desinstalamos el programa:

caic@miburro:~$ sudo apt-get purge ubuntuone-client* python-ubuntuone-storage*

Confirmamos y listo.

Bibliografía: Ubuntu One FAQ.