Archive for the ‘software’ Category

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!

Anuncios
h1

Google Gears en Firefox 3.6

8/02/10

Si actualizaste tu Firefox a la novísima versión 3.6 y utilizas el Google Gears te habrás dado cuenta que este addon dejó de funcionar.

Parece ser que el Gears no entra dentro del plan para dominar el mundo así que es muy posible que lo descontinúen. Bueno, es posible que también haya influido un poco el hecho de que el HTML5 (soportado por Firefox 3.6) tenga su propio sistema de almacenamiento offline.  Pero esto son nimiedades.

Al grano, hace unos días apareció el Google Gears para Firefox 3.6 Portable (web del addon). Yo la he probado en mi Firefox “normal” y por ahora funciona muy bien. Lo cual no quiere decir nada porque como se indica en su web es un addon experimental. Pero vamos, es la única solución por ahora si quieres usar offline aplicaciones como Google Docs en el Firefox.

h1

MiBurro 2.0: Ubuntu, MLDonkey, JDownloader y Samba

10/12/09

Recientemente he formateado mi servidor casero para llevar a cabo la versión 2.0 del mismo. Durante los próximos días abrasaré a mis pocos lectores con algunos posts bastante técnicos sobre el proceso.

Una vez avisados os comento que en este post voy a contar cómo instalar:

  • Ubuntu 8.04 Desktop amd64 32-bits con escritorio remoto habilitado.
  • MlDonkey.
  • JDownloader.
  • Samba.

IMPORTANTE: el MLDonkey tiene un bug bastante jodido en su versión para Ubuntu amd64 que hace que pete cada dos por tres. La solución pasa por compilar tú mismo el programa pero usando una versión diferente de Ocaml a la que hay en los repositorios de Ubuntu. Más información.

Ubuntu

Sobre la instalación de Ubuntu no hablaré demasiado. Que cada uno lo instale y lo tunee como más le guste. Sólo tened en cuenta que el escritorio lo cogeremos remotamente desde otras máquinas así que cuantas menos florituras mejor: fuera todos los efectos visuales y fuera el fondo de escritorio. El mio ha quedado así de chungo:

No nos olvidemos tampoco de instalar el imprescindible paquete de Ubuntu con diversos softwares propietarios (entre otros el Java, necesario para el JDownloader y el Subsonic):

sudo aptitude install ubuntu-restricted-extras

Os aconsejo también meterle IP fija por el tema de abrir puertos en el router y tal. Ya hablé de esto antes.

Escritorio remoto

Vamos al menú:

Sistema –> Preferencias –> Escritorio remoto

Y dejamos todo como en la imagen. La contraseña es opcional aunque muy recomendable.

Ahora ya podemos conectarnos al escritorio de nuestra máquina con cualquier programa tipo VNC. A mi, para Windows, me gusta el TightVNC:

MLDonkey

La instalación y configuración del MLDonkey ha sido exactamente igual que hace unos meses así que os remito al anterior post.

JDownloader

La instalación de este programa es de lo más sencilla.

Primero creamos el directorio donde queremos instalarlo, nos bajamos el jd.sh, le damos permiso de ejecución y lo editamos:

mkdir /opt/JDownloader

cd /opt/JDownloader

wget http://212.117.163.148/jd.sh

chmod +x jd.sh

gedit jd.sh

Buscamos y aprovisionamos el siguiente parámetro según nuestras necesidades:

#JD Installation folder (adjust to your needs)

JDDIR=/opt/JDownloade

Lo ejecutamos y miramos como el solito hace todo el trabajo por nosotros:

./jd.sh

A partir de ahora, para correr el programa (chistes aparte :) solo tenemos que volver a ejecutar el jd.sh.

Samba

Para poder acceder a las descargas de nuestro burro desde otros ordenadores necesitamos compartir por Samba algunos directorios.

En nuestro caso debemos compartir los directorios de descarga del MLDonkey y del JDownloader.

Como ya dije es su día, hay miles de tutoriales sobre esto en Internet. Para los vagos, por aquí hay uno estupendo.

Tuneando nuestro burro

Login automático

Vamos a configurar el Ubuntu para que se logue automágicamente. Vamos al menú:

Sistema –> Administración –> Ventana de entrada

Y activamos la entrada automática con nuestro usuario (burro en mi caso).

Ejecutar JDownloader automáticamente

Seguimos con las automagias. Ahora queremos que cuando arranquemos el PC se arranque también el JDownloader y comience a descargar en el caso de que tenga algo en la lista.

Primero vamos al menú:

Sistema –> Preferencias –> Sesiones

Pinchamos en añadir y rellenamos con el nombre y la ruta de nuestro JDownloader.

Ahora en la pestaña de ajustes del JDownloader, en la sección Descargas y conexiones, y activamos la opción Comenzar descargas al iniciar el programa.

Bueno, pues esto es todo por ahora. Próximo capítulo: Subsonic.

h1

HowTo: Sockso en Ubuntu Server

27/07/09

¿Recordáis aquel ordenador que tengo debajo del sofá con el MLDonkey? Pues he decidido exprimirlo un poco más: le he instalado el Sockso. Este programita no es otra cosa que un servidor que almacena y organiza tus emepetreses. No tiene GUI. Para acceder a la colección de música solo necesitas acceder al servidor por medio de un navegador web por lo que puede ser accesible desde cualquier ordenador que tenga Internet.

Al lío.

Instalación de MySQL y Java

El propio programa trae una BBDD embebida pero parece que cuando maneja colecciones grandes de música se ralentiza bastante por lo que me he decantado por usar MySQL:

root@elburro:~# aptitude install mysql-server sun-java6-bin sun-java6-fonts sun-java6-jre

Durante la instalación te pedirá la contraseña del usuario root de MySQL.

Ahora nos conectamos al MySQL para crear la BBDD. No es necesario crear ninguna elemento de la BBDD, el propio programa los creará la primera vez que arranca::

root@elburro:~# mysql -u root -p
Enter password:
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 1
Server version: 5.0.51a-3ubuntu5.4 (Ubuntu)

Type ‘help;’ or ‘\h’ for help. Type ‘\c’ to clear the buffer.

mysql> create database socksodb;
Query OK, 1 row affected (0.00 sec)

mysql>

Instalación del Sockso

root@elburro:~# wget http://sockso.pu-gh.com/downloads/sockso-latest.zip

root@elburro:~# unzip sockso-latest.zip

root@elburro:~# cp -r sockso-1.1.8/ /opt/sockso

root@elburro:~# mkdir /var/sockso

root@elburro:~# chmod -R 0755 /var/sockso

Con estos comandos lo que hemos hecho es: bajarnos la última versión, descomprimir el zip, copiarlo a “/opt/sockso”, crear el directorio “/var/sockso” y darle premisos de ejecución.

Al ser nuestra instalación con MySQL necesitamos descargar e instalar unas librerías adicionales:

root@elburro:~# wget http://sockso.pu-gh.com/downloads/sockso-optionals.zip

root@elburro:~# unzip sockso-optionals.zip -d /opt/sockso/lib-opt

Ahora nos vamos a editar el script de arranque para acondicionarlo a nuestro entorno:

root@elburro:~# cd /opt/sockso/scripts/init.d/

root@elburro:/opt/sockso/scripts/init.d# cp -p sockso sockso.pl

root@elburro:/opt/sockso/scripts/init.d# vi sockso.pl

Basicamente, hay que editar las siguientes líneas para que queden así (cambiando micontraseña por la contraseña que pusiste en el MySQL):

use constant SOCKSO_DIR => “/opt/sockso/”;

system( ‘sh linux.sh –nogui –datadir /var/sockso –dbtype=mysql –dbhost=localhost –dbuser=root –dbpass=micontraseña –dbname=socksodb > /dev/null 2>&1 &’ );

Pego el script completo para que quede más claro:


#!/usr/bin/perl

###########################################################
###########################################################
#
#  Edit this constant to point to your Sockso directory
#

use constant SOCKSO_DIR => "/opt/sockso/";

#
###########################################################
###########################################################

use strict;

my $cmd = shift();

if ( $cmd eq "start" ) { start(); }
elsif ( $cmd eq "stop" ) { stop(); }
elsif ( $cmd eq "restart" ) { restart(); }
else { usage(); }

sub start {

chdir( SOCKSO_DIR );
system( 'sh linux.sh --nogui --datadir /var/sockso --dbtype=mysql --dbhost=localhost --dbuser=root --dbpass=micontraseña --dbname=socksodb > /dev/null 2>&1 &' );

}

sub stop {

my $pid = `ps x | grep sockso.jar | grep -v grep`;
$pid =~ s/^\s*(\d+) .*/$1/;

if ( $pid ) {
`kill -9 $pid`;
}

}

sub restart {
stop();
sleep( 2 );
start();
}

sub usage {
print <<EOF;

Usage: sockso (start|stop|restart)

EOF
}

Pues ya está todo lo básico. Vamos a probar si funciona:

root@elburro:~# cd /opt/sockso/scripts/init.d

root@elburro:/opt/sockso/scripts/init.d# ./sockso.pl start

Si todo ha ido bien debemos poder acceder desde el navegador al puerto 4444 de nuestra máquina:

http://IP:4444

Y veremos el home del Sockso:

Sockso Home

¡A disfrutar! :)

Añadiendo repositorios de música

Para decirle al Sockso donde está nuestra música tenemos que hacerlo desde la consola. Primero nos aseguramos de que está parado:

root@elburro:~# cd /opt/sockso/scripts/init.d/

root@elburro:/opt/sockso/scripts/init.d# ./sockso.pl stop

Y ahora arrancamos el Sockso “manualmente” para acceder a la consola (ojo a la contraseña):

root@elburro:/opt/sockso/scripts/init.d# cd /opt/sockso/

root@elburro:/opt/sockso# sh linux.sh –nogui –datadir /var/sockso –dbtype=mysql –dbhost=localhost –dbuser=root –dbpass=micontraseña –dbname=socksodb

La línea de comandos del Sockso es muy sencilla (teclea help para ver los comandos). Para añadir un directorio en el que estén los MP3 escribimos:

#SoCkSo#> coladd /directorio/de/mis/emepetreses
Directory added!
#SoCkSo#>

Si accedemos ahora al Sockso deberíamos ver nuestra colección de MP3. Ya solo tenemos que salir y arrancar el Sockso de forma normal.

Arrancar / parar Sockso con la máquina

He creado el siguiente script para controlar Sockso como un servicio:

#!/bin/sh
#
### BEGIN INIT INFO
# Provides:          Sockso
# Default-Start:     2 3 4 5
# Default-Stop:      0 1 6
# Short-Description: Servidor de musica Sockso.
# Description:       Servidor de musica Sockso.
### END INIT INFO

perl /opt/sockso/scripts/init.d/sockso.pl $1

exit 0

Para instalarlo sólo hay q copiarlo al “/etc/init.d” y añadirlo como servicio:

root@elburro:~# cd /etc/init.d

root@elburro:/etc/init.d# vi sockso

(Pegamos el contenido del script y salimos guardando)

root@elburro:/etc/init.d# update-rc.d sockso defaults
Adding system startup for /etc/init.d/sockso …
/etc/rc0.d/K20sockso -> ../init.d/sockso
/etc/rc1.d/K20sockso -> ../init.d/sockso
/etc/rc6.d/K20sockso -> ../init.d/sockso
/etc/rc2.d/S20sockso -> ../init.d/sockso
/etc/rc3.d/S20sockso -> ../init.d/sockso
/etc/rc4.d/S20sockso -> ../init.d/sockso
/etc/rc5.d/S20sockso -> ../init.d/sockso
root@elburro:/etc/init.d#

Pendiente

Si bien el programa está genial, tiene un pero bastante gordo que si no consigo solucionar lo hará inservible: todos los MP3 que tengan algún carácter raro (acentos, ñ, …) no se almacenan en la BBDD. Esto aplica tanto al nombre del archivo como a los MP3Tag.

Leyendo el foro he encontrado un alemán que solucionó el problema borrando la línea:

update( ” set names utf8 ” );

Del fichero MySQLDatabase.java y recompilando. Después de mucho googlear he conseguido recompilar pero no me funciona la aplicación… A ver si engaño a alguno de esos locos programadores para que me eche una mano…

Cualquier ayuda será bienvenida :)

Biliografía: Sockso, Samiux’s Blog.

root@elburro:~# cp -r sockso-1.1.8/ /opt/sockso
h1

Mis extensiones del Firefox

16/09/08

A pesar de que esta entrada se repita más que el padre de todos los memes de Internet me he decidido a contar cuales son mis plugins/addons/extensiones del Firefox por una sencilla razón: la gran mayoría los he ido encontrando y añadiendo a mi lista después de leer sobre ellos en la lista de otros y quiero aportar mi granito de arena a la personalización de este buen navegador.

Antes de empezar decir que yo todavía gasto la versión 2.0.0.16 del Firefox ya que la 3 no me acaba de ir bien. Se me queda colgado, explota de vez en cuando, …

Dicho esto, empiezo:

Adblock Plus: Poco puedo decir ya que no se sepa. Bloquea los dichosos flash de publicidad.

Better Gmail 2: Mejoras para el Gmail.

Delicious Bookmarks: Sustituye los marcadores de Firefox. Los actualiza con tu cuenta en delicous de manera que jamás volverás a perder los enlaces. Me encanta el que puedas definir varias barras de acceso rápido (yo tengo una para casa y otra para el curro).

Diccionario de Español/España: No hay mucho que decir. Para el corrector ortográfico.

DownloadHelper: Para descargar los videos de sitios tipo Youtube.

Extended Statusbar: Muestra más información en la barra de estado.

Fasterfox: Añade mejoras de red.

FireNes: Emulador de la NES. Para esos momentos de ocio en la oficina ;)

FlashGot: Con este puedes configurar Firefox para que utilice tu gestor de descargas favorito.

Gmail Manager: Imprescindible. Muestra un icono en al barra de estado desde el que administrar todas tus cuentas de Gmail (aunque ya conté como hacerlo con una sola ;)

gTranslate: Señalas un texto, botón derecho y “traducir”. Utiliza el servicio de Google Translate.

IE Tab: Para las páginas hechas con el “estandar” de Microsoft. Mete una ventana del Internet Explorer dentro de una pestaña del Firefox.

Share Video: Para poder publicar videos en WordPress.com. El servicio de bloging me encanta pero es un poco rarito en este aspecto.

Talkback: Si el Firefox explota manda información a Mozilla sobre lo sucedido. Viene por defecto y no encuentro enlace a su página.

¡¡¡Toma foto!!!

A esto hay que añadir el tema Scribblies Plain para darle un poco de alegría al asunto y listo. Ya tenemos un navegador completamente tuneado customizado ;)

Aunque no sea una extensión, también hay que mencionar el MozBackup para realizar backups de vez en cuando y mantener navegadores en distintas máquinas completamente iguales.

h1

Una pregunta irrelevante

13/03/08

Cuando Microsoft Windows y Microsoft Outlook calculan el tamaño de un fichero, ¿utilizan diferentes algoritmos para redondear el resultado?

h1

Cómo pasar de Vista a XP y no morir en el intento

20/01/08

Actualización (3-1-08): Goyeitor nos pasa un enlace de la web Toshiba Latinoamerica con un ZIP en el que están reunidos todos los drivers del A210 para Windows XP. Para no saturar el servidor de origen lo he subido a Megaupload:

Drivers del A210

Yo no los he probado. Si alguien lo hace y nos comenta cómo le ha ido se lo agradecería.

———————-

Hace ya varias semanas que Makeda me perseguía para que quitara el Windows Vista de su precioso portátil, un Toshiba Satellite A210-11, e instalara el Windows XP. Después de unas durísimas negociaciones acepté a cambio de que me dejara instalar también la Ubuntu. Mis servicios no son gratuitos pero por una conversión potencial al lado oscuro me pringo a formatear un portátil :)

Día 1 – 12:00

Esta mañana me puse a ello y lo hice como los machos: metí el cd de Windows UE y tomar por culo todo.

Un pequeño consejo: no lo hagaís así nunca. Una vez instalado el nuevo SO recé al Monstruo Espagueti Volador agradeciendo que el teclado funcionara. Recuento de bajas:

bajas

(Cuando tomé esta foto ya había conseguido instalar la tarjeta gráfica y la wifi)

  • Tarjeta gráfica
  • Wifi
  • Tarjeta de red
  • Lector de tarjetas de memoria
  • 2 PCI device que no tengo ni idea de qué son

Lo primero que hice, como es lógico, fue irme a la web de Toshiba buscando drivers como un loco. La primera en la frente. Estos son todos los drivers que tienen para XP del A210:

driver

Pongo a bajar el de la tarjeta gráfica y la wireless. A una velocidad total de 4 k/s tardará un rato. Vamos a por un aperitivo y a comer. Esto me induce una profunda somnolencia conocida por algunos como siesta.

Día 1 – 18:00

El driver de la wireless ya está y lo instalo sin problemas. El de la gráfica son 90 MB y continúa a 4 k/s así que decido investigar un poco.

Me bajo los drivers de la web de ATI pero al intentar instalarlo me aparece un error diciendo que no encuentra ninguna tarjeta gráfica compatible (aquí poner cara de poker). Descubro por internet que hay mucha gente haciendo malabares para poder instalar los malditos drivers. Después de estar toda la tarde leyendo y probando experimentos sin éxito decido hacerlo por las malas.

Busco un poco y descubro que el modelo de la tarjeta es la HD 2400. Instalo el Catalyst y espero el mencionado error. Sin embargo, ya tengo el driver en el directorio:

C:\ATI\SUPPORT\8-1_xp32_dd_57717\Driver\Driver\XP_INF

El churro ese de 8-1_xp32_dd_57717 varía según la versión del driver que instales. Ahora seguimos los siguientes pasos:

  • Botón derecho sobre MiPC y click en Administrador de Dispositivos.
  • Doble click en la tarjeta gráfica (estoy escribiendo esto de memoria y no recuerdo cómo se llamaba exactamente pero estaba en Otros dispositivos con la interrogación amarilla).
  • Click en Reinstalar controlador.
  • Opción Instalar desde una lista o ubicación específica.
  • Opción No buscar.
  • Opción Adaptadores de pantalla.
  • Click en Utilizar disco.
  • Click en Examinar y buscamos el fichero de los drivers en el directorio citado antes.
  • Ahora viene lo más divertido: tenemos que buscar nuestro modelo en el inmenso listado que aparece.
  • Seleccionamos el driver adecuado y lo instalamos. Nos pedirá confirmación ya que Windows no sabe que ese driver pertenece a nuestra tarjeta. Nosotros aceptamos barco y listo :)

Bueno, lo más gordo ya está hecho.

Día 2 – 10:00

Para la tarjeta de red me bajé los drivers que hay en la web de Toshiba para el Vista. Miré marca y busqué en San Google los drivers. Fácil, fácil.

Para la tarjeta de sonido mi intención era la misma pero cuando fui a instalar los drivers para Vista descubrí encantado que funcionan perfectamente para el XP y bola extra: el módem queda también instalado con el mismo paquete de drivers. Mucho más fácil, fácil.

Día 2 – 13:30

Ahora mismo lo único que no funciona es el lector de tarjetas. A googlear toca…

Día 2 – 14:30

Si tuviera delante a Larry Page y Sergey Brin les daría un beso en los morros a cada uno. El driver del lector de tarjetas es un zip llamado PCMCIA flashx.exe que podéis encontrar dentro de este archivo. Cortesía de Claviuz.

Ahora todos juntos: ¡¡¡PRUEBA SUPERADA!!!

Hastalapolla.com, Ubuntu tendrá que esperar.

Por cierto, Makeda cuenta su versión de los hechos. Es interesante observar una visión desde el ángulo contrario.