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)

jueves, abril 26, 2007

Automatix en Ubuntu 7.04 (Feisty AMD64)

Automatix es una colección de scripts para Ubuntu que nos ahorra tiempo en instalar aplicaciones y librerias de uso común, que por diversas razones no vienen por default en Ubuntu.

Existe la versión para plataformas de 64 bits, y el software que instala puede ser para 32 bits (cómo todos los mortales) y para 64 bits.

Descarga: Automatix para ubuntu 7.04 (Feisty amd64)

Al descargarlo, habrá que instalarlo para lo cual hay que darle doble click y seguir la intuición.

Una vez instalado, se encuentra en el menú de gnome en:

>
Aplicaciones > Herramientas del sistema > Automatix

Las aplicaciones están ordenadas por categorias. Muchas de ellas se explican solas (skype, google earth, etc...)

Comentaré algunas:

Burning and ripping
  • Brasero: interfaz amigable para quemar DVD's y CD's.
  • DVD ripper: Para extraer peliculas en DVD.
  • xDVDshrink: Para clonar peliculas en DVD.
Chat clients
  • aMSN: Clon de msn messenger.
  • Gaim: Cliente de mensajería instantánea multiprotocolo (msn, yahoo, google talk, jabber, etc). Aunque viene instalado por defecto en Ubuntu, instalarlo de nuevo desde automatix nos evita el trabajo de estar buscando plugins y extras. Entre otros, mi favorito: Gaimencryption para tener comunicaciones de chat 100% seguras.
Codecs and plugins
  • AUD-DVD codecs: codecs de 32 bits, no libres, para ver DVD'S y otros.
  • Multimedia codecs: codecs para MP3 y otros formatos.
Miscellaneous
  • Automatix read/write NTFS and FAT32 Mounter: Dada la reciente liberación 1.0 de ntfs-3g, ahora ya disponemos de lectura/escritura en particiones NTFS. Cabe mencionar que se ha difundido el mito que con las arquitecturas 64bits no se puede usar ntfs-3g, lo cual es TOTALMENTE FALSO. Automatix nos instala ntfs-3g y configura automaticamente el /etc/fstab. y tendremos 100% escritura segura en particiones NTFS. :D
  • Ctrl+alt+del: para los que venimos de la cultura fascista de Microsoft, este script nos levanta el Gnome system Monitor al presionar esa combinacion de teclas.
Office
  • Google earth: ya sabemos para que es, pero lo comento porque no funcionará (y posiblemente cuelge la sesion) hasta que tengamos configurada la aceleración 3D en nuestro sistema (que será otro tópico de este blog).

Powered by ScribeFire.

Cambiar MAC de la tarjeta de red (ethernet)

Para cambiar la MAC de la tarjeta de red ethernet, utilicé esta guía.
Básicamente son 3 instrucciones:

/etc/init.d/networking stop
ifconfig eth0 hw ether 00:01:02:03:04:08
/etc/init.d/networking start
Sin embargo, tenía que realizar este procedimiento cada vez que quería hacer el cambio.

Para hacer el cambio en forma permamente es necesario agregar unas lineas en la secuencia de
carga (cómo se explica aquí). Que consiste en:

Editar el archivo /etc/init.d/bootmisc.sh
   sudo gedit /etc/init.d/bootmisc.sh
##añadir al final del archivo DESPUÉS de ":" (dos puntos)
##Cambio permamente de mi MAC para eth0
ifconfig eth0 down
ifconfig eth0 hw ether 00:01:02:03:04:08
ifconfig eth0 up
Y con esto, ya tengo fija la MAC Address que quiero que tenga mi tarjeta de red ethernet (eth0)

OJO: la dirección puesta aquí (00:01:02:03:04:08) es de ejemplo, se deberá poner la dirección que convenga o la que uno quiera o bueno... dejar la del ejemplo.

Motivación: En casa tenemos un Access Point en modo cliente, para evitar reiniciarlo cada vez que se conecta a otra PC, se me ocurrió usar la dirección MAC de la PC de mi hermano, y ahora el Access Point ni se da por enterado cuando se le conecta a otra PC, y ya no hay que reiniciarlo.

miércoles, abril 25, 2007

Wireless Broadcom bcm43xx (bcm4318) firmware

En: Ubuntu 7.04-amd64

El kernel que trae Ubuntu 7.04 trae soporte nativo para este chip wireless.
Lo que resta es instalar el firmware, y para eso recomiendo seguir los pasos de esta guía. Aunque está hecha para Edgy Eft, la lógica es la misma.

Update: 20070427
Corregido el link a la guia.

sábado, abril 21, 2007

Puesta a punto de Ubuntu 7.04 Festy Fawn amd64

OJO! SOLO PLATAFORMAS 64bits (amd64)

Recién acabo de instalar Feisty Fawn amd64, así que... lo que tengo que hacer es:

Pendientes:

  • (HECHO) Instalar Automatix (con eso se cubren muchos puntos, como el de mp3)
  • Instalar Firefox 32 bits (para soportar el puto flash!)
  • (HECHO) Wireless: Instalar el firmware de la tarjeta
  • Wireless: Asegurar que funcione bien el driver con WPA
  • Wireless: Probar los parches para injeccion de paquetes con bcm43xx
  • (HECHO) NTFS: Configurar el ntfs-3g (fácil con Automátix)
  • Instalar Thunderbird 2
  • Compartir la misma configuración para: Thunderbird, Firefox, Gaim, aMSN entre: Windows y ubuntu (32 y 64)
  • Instalar al último driver ATI disponible
  • Instalar Beryl y XGL
  • Instalar WINE

lunes, enero 15, 2007

aMSN con letras decentes

Mi cliente de IM favorito será siempre *Pidgin! pero mientras chatee con mi novia tendré que usar aMSN que... tiene lo suyo, es muy bueno si lo que buscamos es mas compatibilidad con msn y poder utilizar así cosas que no necesitamos (jeje).

Ante tal situación, almenos será bueno tenerlo de forma decente...

En ubuntu, con la instalación default de aMSN sufriremos de la falta de anti-aliasing que hace la experiencia con aMSN digna del repúdio enérgico de cualquier mortal.

Sin embargo, siguiendo estos pasos:
http://www.ubuntu-es.org/node/21285

podremos tener un aMSN digno de envidiar.

Por cierto, el blog del autor está muy interesante, vale la pena hacerle una visita.

http://symphox.blogspot.com/

*-update-------
Gaim cambió su nombre a Pidgin