Eclipse 3.4 - Ganymede

Ayer salio la nueva versión de este excelente IDE para Java (y otros lenguajes c/c++, ruby, etc). Esta nueva versión tiene como codename Ganymede (Ganímedes en español).

El nombre viene dado por las lunas de Júpiter que además son parte de la mitología griega.

Pueden descargarlo desde esta dirección: http://www.eclipse.org/downloads/

Escuchando: “Audioslave - Gasoline”

Acortando distancias

Este es un post práctico ya que me canse de las largas rutas por las cuales generalmente me muevo en mis máquinas linux, por ejemplo:

  • /var/lib/cvs
  • /etc/httpd/conf
  • /usr/share/
  • /opt/chanchullo/configChanchullo/files

Como verán es una real lata estar escribiendo cd /opt/chanchullo/configChanchullo/files para editar un archivo de ese directorio.

Para poder acortar las distancias dentro de los directorios podemos exportar una variable de entorno que nos ayudara con los cd.

1
$ export CDPATH="~/:/opt/chanchullo/configChanchullo/:/var/lib/:/etc/httpd"

Ahora podemos hacer un cambio de directorio mas rápido, por ejemplo:

1
2
3
$ cd files
$ pwd
/opt/chanchullo/configChanchullo/files

Si quieren pueden definir la variable CDPATH dentro de su .bashrc para que siempre tengan a la mano los directorios que mas usan.

Escuchando: “Metallica“ - “Wherever I May Roam

Colores para buscar con grep

Un tip, agregar al .bashrc lo siguiente en la sección de los alias:

1
alias grep='grep --color=auto'

Escuchando: “G3” - “Foxey Lady”

Desactivar el touchpad

Para evitar los malos ratos que nos ofrecen los touchpad sensibles, como cuando estás escribiendo y por ABC motivos pasas a llevar el touchpad y se te borra todo lo que  hiciste, o se te cambia la aplicacion y mandas un texto por pidgin a una persona X… bueno aquí hay una solución para evitar malos ratos.

Lo primero que deben hacer es editar el archivo xorg.conf (como root o con sudo) con su editor de texto favorito:

1
# vim /etc/X11/xorg.conf

Luego deben editar la sección donde se configura el touchpad y agregar como Option el siguiente parametro:

1
Option "SHMConfig" "on"

Debería quedar algo así la configuración del dispositivo:

1
2
3
4
5
6
7
8
Section "InputDevice"
  Identifier  "Synaptics Touchpad"
  Driver      "synaptics"
Option      "SendCoreEvents" "true"
  Option      "Device" "/dev/psaux"
  Option      "Protocol" "auto-dev"
  Option      "HorizScrollDelta" "0"
EndSection

Ahora solo falta reiniciar el entorno gráfico.

Si quieren desactivar el touchpad deben abrir una consola y ejecutar los siguiente:

1
$ synclient TouchpadOff=1

Si quieren volver a activar el touchpad… adivinen :-P :

1
$ synclient TouchpadOff=0

Existe otra alternativa, que es correr en tu sesión un “daemon“ que esta pendiente del teclado y del touchpad, es decir, desactiva el touchpad mientras escribes, entonces…. al iniciar tu sesión gráfica debes ejecutar:

1
$ syndaemon &

Eso sería…

Escuchando: Steve Vai - “For the Love of God”

Los Comandos que mas uso en Linux

Estos son los comandos que mas uso en mi notebook:

1
2
3
4
5
6
7
8
9
10
11
12
13
$ history|awk '{print $2}'|awk 'BEGIN {FS="|"} {print $1}' \
|sort|uniq -c|sort -rn|head -10

147 cd
121 ll
47 ls
27 ps
22 ssh
14 vncviewer
13 rm
12 su
9 killall
8 find

Escuchando… “Teletrece”… “Contaminación ambiental”

Instalador de Debian para M$ Windows

Me encontré con esta sorpresita, un asistente que se ejecuta desde M$ Windows y que te instala Debian.

El instalador te reconoce la arquitectura de tu máquina y prepara todo en función de ella. Te instala grub y deja todo listo y preparado para luego de un reboot empezar con la instalación de debian.

Mas info aquí­: Say goodbye to Microsoft Now

Escuchando… “Joe Satriani” - “One Robot’s Dream”

Desactivando Módulos en Ubuntu Dapper

Holas:

El otro dia me pase a Ubuntu Dapper en el notebook, no lo había hecho ya que dapper aun estaba demasiado inestable y llena de errores. Entre uno de sus errores era que ndiswrapper dejaba de funcionar misteriosamente.
Investigando el por qué… encontré que los nuevos kernel 2.6.15-x traen soporte para los dispositivos wifi Broadcom BCM43xx. Ahora ese soporte es bastante precario y no funciona decentemente. Por lo que había que insistir con ndiswrapper.

Primero:

1
# apt-get install ndiswrapper-utils

Luego instalar el driver correspondiente

1
# nsdiswrapper -i driver.inf

Después de todo esto hay que sacar el modulo activo y levantar el módulo de ndiswrapper.

1
2
# rmmod bcm43xx
# modprobe ndiswrapper

Ahora bien, cuando se inicia el sistema, automáticamente se cargan los módulos que vienen por defecto y se van a chocar los bcm43xx con ndiswrapper. Entonces, como no cargar un módulo al inicio?
Lo primero que se me vino a la cabeza fue hacer un script que se encargue de ese trabajo, algo efectivo pero poco elegante. La segunda opción y que es mucho mas decente, es decirle al sistema que no cargue el modulo bcm43xx al inicio, eso se hace en el siguiente archivo /etc/modprobe.d/blacklist

Agregar al final del archivo:

1
2
3
4
5
############################################
#Modulo a descargar del inicio del sistema
############################################

blacklist bcm43xx

Ahora hay que agregar a ndiswrapper para que inicie por defecto, eso s ehace en el archivo /etc/modules

1
2
3
4
5
6
7
# /etc/modules: kernel modules to load at boot time.
#
# This file contains the names of kernel modules that should be loaded
# at boot time, one per line. Lines beginning with "#" are ignored.lp
mousedev
psmouse
ndiswrapper

Listo… ahora reiniciamos y probamos los cambios.

Escuchando… “El Sexto Mensajero”… “Alejandro Silva”

Xgl me dejó... Plop!!!

UPGRADE:
Datos prácticos:

  • P IV 2.4 ghz
  • Tarjeta Video n-vidia 64 gforce4 m400
  • 1 gb ram
  • Disto Ubuntu Dapper

Ayer me quedé instalando y jugando con Xgl hasta altas horas de la noche…

Aquí les dejo un shot para sacarles pica.

Ahora a instalarlo en el notebook, pero me he encontrado que aun no hay soporte decente para las tajetas ATI (Xpress 200m), si alguien sabe como hacerlo, envíeme un comentario. Yo por mi parte dejare mas adelante un post con los pasos a seguir para instalar Xgl en Ubuntu Dapper.

Escuchando… “las noticias”….

Picando Fino (2 parte)

Gracias a todos los chicos que me han mandado mails dándome mas consejos para enchular mi notebook y de mi parte dispuesto a cooperar con quienes necesiten ayuda con esta rara pieza de hardware.

He seguido “enchulando” el notebook con Debian Sid, ahora estoy con kernel 2.6.14-k7 y funciona de pelos, solo le he encontrado un error, no se me reinicia, tengo que poner shutdown -h now y luego encenderla otra vez (reboot casero). Como me cambie de kernel me toco reinstalar todos los drivers nuevamente ya que los módulos no levantaron automáticamente, para que les cuento… X se fue al demonio, sonido? alo alo?? probando??… wireless -> al suelo… y así con cada uno de los raros componentes del M2000.

Partí con levantar las X para poder ver mi Gnome, y me baje los drivers de ATI para Debian, aquí les dejo el link para que jueguen, la verdad que la velocidad de despliegue de las ventanas es sorprendente ante el driver “Vesa”… y que decir del glxgear.

Driver de Ati para Linux Debian

Además estos chicos tienen un repositorio de apt para sus controladores y demases:

1
2
deb http://xoomer.virgilio.it/flavio.stanchina/debian-fglrx-modules/ /
deb http://stanchina.sesse.net/debian-fglrx-modules/ / #thanks to Steinar

Yo me apliqué instalando desde los fuentes y siguiendo los pasos que salen en la página de los divers.

Luego de ese rato de entretenimiento, compilando algunas cosillas, me toco reinstalar los módulos de ndiswrapper para poder levantar la red wireless. Aquí el mini howto

Lo del sonido era aplicar nuevamente alsaconf y me reconoció los módulos para el kernel nuevo.

Pasando a otros temas… el otro día no se en que blog encontré unos dibujos de “Guillo” y que me gustaron por lo original.

Pidiendo permiso para publicar los dibujos

Escuchando… “Love Thing”… Joe Satriani

Picando fino

Después de mucho rato configurando el notebook (Compaq Presario M2000), casi me di por vencido, casi lo declaro no compatible con GNU/Linux. Leí cuanto manual, howto y chiche pille por ahí, pero no hay nada referente a este notebook, así que opte por leer los que se parecían a el. encontré algunos que tenían los mismos síntomas y por ahi me fuí…

Síntomas:

Algunos de los síntomas de este equipo es que la partida era lenta y a veces se quedaba congelado en la detección de hardware (usb’s y hda).
Si el bicho iniciaba bien andaba súper bien pero… el reloj de gnome se adelantaba y mucho. Le puse los segundos al relog y la verdad los segundos volaban, claramente no eran segundos.

Y hasta el momento no había podido ocupar el driver de ati para el video, andaba con drivers vesa salvan pero uds. ya saben… anda malena.

Solución:

Lo primero de todo, instalar un kernel más nuevo, en este caso probé con kernel-2.6.12 para arquitecturas 386, 686 y K7. Con este último se arreglaron varios problemillas, entre ellos la detección de hardware a través de los USB Host Controller. En otras palabras, me funcionan bien los mouses, pendrive y la cámara. Con las otras arquitecturas simplemente no detecta nada de nada incluso haciendo un lsusb.

Ahora para que el notebook inicie bien y sin complicaciones hay que agregar un parámetro del kernel, noapic.

1
kernel   /vmlinuz-2.6.12-1-k7 root=/dev/hda6 ro vga=0x318 noapic

… y con esto se soluciona la partida del sistema como también el problema de los segundos que no son segundos ;). El reloj interno del equipo funciona bien tanto el de software como el de hardware.

Ahora para la tarjeta de video hay que agregar un parámetro en el xorg.conf que la verdad no me agrado mucho, pero es mientras sale un driver decente para esta tarjeta, es una ATI Radeon XPRESS 200M 5955 (PCIe).
En la sección device del xorg.conf agregar la opción noaccel y poner el driver de ati que trae por defecto xorg:

1
2
3
4
5
6
Section "Device"
Identifier "ATI Technologies"
Driver "ati"
BusID "PCI:1:5:0"
Option "noaccel"
EndSection

Ahora voy a empezar buscando mas info sobre los driver que me sirven para esta tarjeta de video, asi que espero tenerla funcionando 100% pronto… luego un nuevo post para la instalación de la tarjeta de video.
A seguir sufriendo… por lo menos ahora parte bien y funciona bien… chaus.

TODO: Wifi

Escuchando… “Hollow Years”… “Dream Theater”