lunes, octubre 15, 2007

Actualizar Swiftfox en español para amd64

Si seguimos los pasos de: flash-en-firefox-64bits para instalar swiftfox, solo resta los siguientes pasos para actualizar a la última versión:

cd /opt
sudo wget http://getswiftfox.com/builds/releases/2.0.0.7/swiftfox-2.0.0.7-athlon64.tar.bz2
sudo tar -xvjf swiftfox-2.0.0.7-athlon64.tar.bz2
pero...

Al actualizar a swiftfox 2.0.0.7 en ubuntu 7.04-amd64 y ejecutarlo, aparece este error:
/opt/swiftfox/swiftfox-bin: error while loading shared libraries:
libXcomposite.so.1: cannot open shared object file: No such file or directory
No sé si pasa en versiones anteriores, o si pasará en las siguientes, o si se solucionará con ubuntu 7.10.
El problema consiste en que swiftfox no encuentra estas librerias en su versión 32 bits. Si vemos con ls /usr/lib/libXcomposite* nos daremos cuenta que sí están en su versión 64. y al ejecutar ls /usr/lib32/libXco* veremos que no existen para 32 bits :(

la solución al problema es:

Descargar manualmente los paquetes: libXcomposite y libXdamage para la version 32 bits.
cd ~
wget http://cl.archive.ubuntu.com/ubuntu/pool/main/libx/libxcomposite/libxcomposite1_0.3.1-1_i386.deb
wget http://cl.archive.ubuntu.com/ubuntu/pool/main/libx/libxdamage/libxdamage1_1.0.3-3_i386.deb
Desempaquetamos el contenido de los archivos en la carpeta actual
dpkg-deb -x libxcomposite1_0.3.1-1_i386.deb ./
dpkg-deb -x libxdamage1_1.0.3-3_i386.deb ./
Esto nos creó las carpetas usr/lib y dentro los archivos necesarios. Ojo: no es /usr/lib, sino son subcarpetas relativas a donde ejecutamos las instrucciones anteriores (en mi caso ~/usr/lib)

Ahora, copiamos las librerias en donde deberían de estar y cambiamos los permisos pertinentes:
sudo cp -a ./usr/lib/* /usr/lib32/
sudo chown -R root:root /usr/lib32/libX*
!Ya podemos ejecutar swiftfox tranquilamente :)!

Si lo queremos en español (Argentina):
wget http://releases.mozilla.org/pub/mozilla.org/firefox/releases/2.0.0.7/linux-i686/xpi/es-AR.xpi
wget https://addons.mozilla.org/en-US/firefox/downloads/file/10708/diccionario_espa_atilde_plusmn_ol_argentina-1.0-fx+zm+tb.xpi
swiftfox ~/es-AR.xpi ~/diccionario_espa_atilde_plusmn_ol_argentina-1.0-fx+zm+tb.xpi
aceptamos la instalación, editamos el siguiente archivo reemplazando en-US por es-AR ejecutando la siguiente linea
sudo sed -i '/"general.useragent.locale"/s/"en-US"/"es-AR"/g' /opt/swiftfox/defaults/pref/firefox-l10n.js
Abrimos la pagina about:config de swiftfox y en el filtro escribimos spellchecker.dictionary, le damos doble click a la linea spellchecker.dictionary y en la ventana resultante escribimos es-AR
swiftfox about:config


y ahora si! (casi) todo en español!

Hay que hacer notar que ya no aparece la palabra "swiftfox" en la barra de título de la ventana, es porque estamos usando una traducción para firefox.

Si queremos, podemos hacer limpieza de los pasos intermedios y archivos bajados:
rm -r ./usr libxcomposite1_0.3.1-1_i386.deb libxdamage1_1.0.3-3_i386.deb
rm es-AR.xpi diccionario_espa_atilde_plusmn_ol_argentina-1.0-fx+zm+tb.xpi
sudo rm /opt/swiftfox-2.0.0.7-athlon64.tar.bz2

Como dice dhabyx: "Credito a quien lo merece":
La versión mejorada de firefox: http://getswiftfox.com/
La info del problema de la librería está basada en este foro y este post en frances ;)
La info de swiftfox en español la tome de este foro
El uso de sed lo acabo de aprender :) a puro man sed y leyendo este excelente artículo
:D

Happy surfing!

sábado, octubre 06, 2007

Cambiar nombre de la pc

Cambiar el nombre de la PC en ubuntu es sencillo, encontré este foro y resumo aquí los pasos discutidos en el foro.

Los pasos son:


  1. cambiar el nombre con hostname


    sudo hostname NUEVO_NOMBRE_PC


  2. Editar el archivo /etc/hostname y reemplazar el contenido antiguo nombre con el NUEVO_NOMBRE_PC


    sudo gedit /etc/hostname


  3. Editar el archivo /etc/hosts y en la linea donde aparezca el antiguo nombre reemplazar por el NUEVO_NOMBRE_PC


    sudo gedit /etc/hosts


martes, agosto 28, 2007

DuMP3

"Un programa que escucha tu música, mira tus fotos, lee tus archivos y al final te dice cuales están repetidos o son muy parecidos"

Fckn S-tupid X-pert.
www.fcknteam.org



Para variar un poco (hablando de una aplicación multiplataforma) este post es sobre un programa para encontrar archivos duplicados o que son similares. Está escrito en java y liberado con licencia GPL.

Me encontró mis archivos de música duplicados, y unas fotos también!
No se me ocurre mejor forma de describirlo que traducir las palabras del autor:
DuMP3

DuMP3 (Duplicate MP3) Programa escrito en Java para encontrar cualquier archivo duplicado o similar.

A cada archivo le genera una huella digital basándose en el contenido, sea imagen, audio o texto, y luego compara la similitud de las Huellas digitales. No realiza comparaciones en base a nombres de archivo, ni mucho menos la información de ID3 tag de los MP3 (aunque pueden escribirse plugins para realizar esas operaciones). Las huellas digitales generadas pueden almacenarse en una base de datos MySQL por lo que no es necesario calcularlas nuevamente.

Para los archivos que no son réplicas idénticas, DuMP3 puede encontrar:
  • Archivos binarios, son comparados usando hash SHA1 (configurable a cualquier hash MD)
  • Archivos de texto que fueron modificados (disponibles 2 algoritmos de huella digital)
  • Archivos de Imágenes, entre diferentes formatos, tamaños, rotaciones (BMP, GIF, JPEG, JPEG2000, PNG, PNM, RAW, TIFF)
  • Archivos de audio que fueron generados con distintos bit rates o diferentes formatos (AU, AIF, WAV, MP3, OGG)
  • Pueden crearse plugins de Huellas digitales para cualquier tipo archivo que necesite comparar de forma inexácta (fuentes, videos, et c)
No tiene instalador, pero es fácil seguir la guia de instalación del mismo autor (Alexander Grässer). Indica como instalarlo en Windows, Linux, Solaris, HP-UX, AIX y Mac OS X.

En alguna futura actualización de este post, comentaré si mejora el performance de la aplicación corriendo bajo 64bits.


Descargar DuMP3


Un screenshot de DuMP3 corriendo en windows

jueves, agosto 09, 2007

Historial de conversaciones Pidgin en windows y linux

Para quienes usan Pidgin y quieran mantener el historial de todas sus conversaciones entre cada reiniciada :( del la PC entre windows y linux.

Quizá haya alguna solución mas elaborada, pero se me ocurrió esta:
Consiste en

  1. Renombrar la carpeta logs (donde se guardan los logs)
  2. hacer un enlace simbólico a la carpeta donde está en windows
No es gran ciencia, quizá muy obvio, pero funciona.



mv ~/.purple/logs ~/.purple/logs-lnxbkp
ln -s /{CARPETA_DONDE_ESTA_USUARIO_DE_WINDOWS}/Application\ Data/.purple/logs/ ~/.purple/logs


En mi caso {CARPETA_DONDE_ESTA_USUARIO_DE_WINDOWS} es
/media/winxp/Documents\ and\ Settings/yousuario/

por lo que la instrucción me queda:


ln -s /media/winxp/Documents\ and\ Settings/yousuario/Application\ Data/.purple/logs/ ~/.purple/logs



Deberán adaptarlo a la direccion que tengan en su sistema y listo :)

lunes, junio 18, 2007

ndiswrapper 64bits para bcm43xx

Motivación: Ya había puesto un post para hacer funcionar nuestra tarjeta Broadcom. Hasta el momento me ha funcionado a la perfección. "Pero" me cambiaron de lugar en la oficina y la señal no llega con la misma potencia. Con el driver nativo del kernel incluido en Feisty, no puedo conectarme. Parece que solo soporta el standard 802.11b y supongo que no tiene la misma potencia que con 802.11g.

Esto me lleva (por el momento) a prescindir del driver nativo y utilizar ndiswrapper para utilizar el driver de windows :( Si, lo sé no voy a poder monitorar redes en modo promiscuo, pero... de todos modos aún no he logrado inyectar "satisfactoriamente" paquetes por lo que no me perderé de mucho.


Bueno... a lo que vamos:

Deshabilitamos el driver nativo :( editando el siguiente archivo

sudo gedit /etc/modprobe.d/blacklist

Agregamos al final del archivo lo siguiente
#Deshabilitado para usar ndiswrapper
blacklist bcm43xx

Despues de guardar y cerrar, quitamos el módulo
sudo rmmod bcm43xx

Actualizar fuentes y headers

sudo apt-get install linux-source linux-headers-$(uname -r)


Descargar, desempaquetar, compilar e instalar ndiswrapper

La versión de ndiswrapper en los repositorios de ubuntu no suele ser la mas actualizada. Por eso utilizaremos la versión mas reciente de http://sourceforge.net/projects/ndiswrapper/

En la carpeta donde bajamos el paquete escribimos
tar xzfv ndiswrapper-1.*.tar.gz
cd ndiswrapper-1.*
make
sudo make install

Descargamos el driver para windows XP 64 y lo descomprimimos
wget http://www.fcknteam.org/qlugster/fcknstpidxpert/80211g_XP64.zip
unzip 80211g_XP64.zip
cd WL_T60H906\(8.0.10.0\,XP64_logo\)/
Instalamos los drivers en ndiswrapper
sudo ndiswrapper -i bcmwl5.inf

Probar si detecta el hardware
sudo ndiswrapper -l

Debería aparecer algo como:
bcmwl5 : driver installed
device (14E4:4318) present (alternate driver: bcm43xx)

Si lo detectó, solo resta agregarlo a la lista de módulos que cargan con el sistema,
Editamos el archivo
sudo gedit /etc/modules


Agregamos lo siguiente al final del archivo

#agregado para soportar nuestra tarjeta wireless
ndiswrapper

Cargamos el módulo
sudo modprobe ndiswrapper

y al ejecutar
dmesg |grep ndiswrapper

Deberá aparecernos algo cómo
[  175.915380] ndiswrapper version 1.47 loaded (smp=yes)
[ 175.923841] ndiswrapper (link_pe_images:576): fixing KI_USER_SHARED_DATA address in the driver
[ 175.924960] ndiswrapper: driver bcmwl5 (Broadcom,02/11/2005, 3.100.64.0) loaded
[ 175.928835] ndiswrapper: using IRQ 21
[ 176.076629] usbcore: registered new interface driver ndiswrapper
[ 176.081098] ndiswrapper: changing interface name from 'wlan0' to 'eth1'


FIN!
Feliz navegación.

Gracias a la gente de www.fcknteam.org por hospedar el driver. Lo mas dificil de todo el proceso fue dar con el P*to driver para XP 64.

martes, mayo 01, 2007

Flash en Firefox 64bits

Basado en este foro, logré poder ver contenido flash en mi navegador a 64bits. Explicaré lo que hay que hacer y de ampliar mas los detalles.

Si nuestro navegador favorito es Firefox, ¿por que no usar un Firefox++? La respuesta es: Swiftfox! Que es el mismísimo Firefox optimizado para nuestro procesador (sea el que sea).

Para nosotros con OS con amd64, Swiftfox nos permite utilizar la extensión de Flash disponible únicamente para 32 bits en nuestro navegador para 64 bits.

¿Y cómo esta la compatibilidad? No caerás en cuenta que no es firefox, de no ser por el logo y el mejor performance.

Ahora, ¿que hacer? Esto:

Lo primero: Bajar el script que nos facilita la descarga e instalación

Descarga: Script para Swiftfox para 64 bits

Una vez ejecutado el escript tendremos instalado swiftfox para 64bits :D.

ahora... a instalar el plugin de flash.

Descargamos el plugin de la página de adobe.

Aqui el enlace directo: Plugin Flash

El archivo descargado, será un tar.gz En mi caso Swiftfox lo guardó en el escritorio. ahora hay que desempaquetarlo:

cd ~/Desktop/
tar -xvzf install_flash_player_9_linux.tar.gz
cd install_flash_player_9_linux/
Copiar los archivos del plugin a donde corresponde
sudo cp flashplayer.xpt /opt/swiftfox/plugins/
sudo cp libflashplayer.so /opt/swiftfox/plugins/
cambiar el explorador predeterminado de Gnome a Swiftfox
entrando al menú de gnome

Sistema > Preferencias > Aplicaciones preferidas

seleccionamos 'personalizar' y reemplazamos firefox por swiftfox



...y estamos!

compilar pidgin-2.0.0beta7 en Feisty (7.04)

Con al esperanza que este post quede obsoleto lo mas pronto posible, esperando la pronta liberación de la versión estable de pidgin 2.0 (antes gaim), les dejo aquí cómo instalar la version actual. (basado en la discución de este foro)

Tal como recomiendan en la página de pidgin, por precaución, hacer una copia de respaldo de la configuración actual de gaim

tar -cvzf ~/gaimbkp.tar.gz  ~/.gaim/

Instalar las dependencias necesarias para compilar
sudo apt-get build-dep gaim
sudo apt-get install libglib2.0-dev

Luego un indispensable paso :)
Descargar las fuentes de pidgin

Estando en la carpeta donde se bajó el archivo tar.gz, extraer el contenido del archivo bajado. en mi caso swiftfox lo descarga en el escritorio de mi usuario.
cd ~/Desktop/
tar -xvzf pidgin-2.0.0beta7.tar.gz

Entrar en la carpeta creada y empezar el proceso de compilacion
cd pidgin-2.0.0beta7/
./configure
make
sudo make install

Y listo! ya se encuentra en el menú de aplicaciones, en la sección internet :)

Ahora, solo nos queda hacer limpieza borrando la carpeta de fuentes.
cd ..
sudo rm -r pidgin-2.0.0beta7/

El tar.gz ustedes verán si lo borran o lo cambian de lugar o... lo que quieran.

¿Fácil no?

viernes, abril 27, 2007

Problema al Instalar Driver ATI en Ubuntu Feisty Fawn (resuelto)

Hace tiempo puse un post con este tema. Ahora es fácil instalar los drivers propietarios de ATI en ubuntu (almenos con mi configuración de hardware y siguiendo estos pasos) .

Pero... hay algo en la guia de instalación que no me funcionó... y de no ser porque tenía copia de seguridad, hubiera sido trabajoso regresar las cosas a su lugar.

IMPORTANTE SACAR UNA COPIA DE RESPALDO A /etc/X11/xorg.conf antes de hacer el proceso. Así:


sudo cp /etc/X11/xorg.conf /etc/X11/xorg.conf.quesifunciona

En la guia, Cuando llegué a la sección Configure the driver, intenté ejecutar lo que recomendaban:

sudo aticonfig --initial
sudo aticonfig --overlay-type=Xv

salieron muchas líneas indicando un error, y Oh sorpresa! había desaparecido el archivo /etc/X11/xorg.conf

No entiendo por que sucedió, pero, leyendo detenidamente en la misma sección (Configure the Driver) se recomienda modificar el archivo a mano. Lo que yo hice fue:


sudo gedit /etc/X11/xorg.conf

Buscar el texto "ati", verificar que estaba en la sección "Device", y poner "fglrx" en su lugar.
de modo que quedara así:


Section "Device"
Identifier "ATI Technologies Inc ATI Radeon XPRESS 200M 5955 (PCIE)"
#Quitado para instalar el driver ATI propietario
# Driver "ati"
#
Driver "fglrx"
BusID "PCI:1:5:0"
EndSection
Asi que, tomar nota, y no hay de que preocuparse, luego de eso... todo queda bien (aunque todavía no he lorado hacer funcionar el Google Earth, no se si es por no haber ejecutado lo relacionado con el overlay-type=Xv)