01 diciembre 2010

Sonido en la Dell Studio 14"

Bueno, demás está decir que no estoy muy feliz con mi nueva notebook, ya que no se por qué le sacaron las luces indicadoras (acceso al disco, caps lock activado, num lock activado, wifi activado, etc). No hay forma de saber si algo está on u off salvo que el sistema te provea algo de información...

Por otro lado, todavía Ubuntu no me activa el sonido... por más que actualizo siempre que se actualiza el kernel tengo que volver a instalar el sonido y por otro lado, en general si uso el firefox se me bloquea el sonido para otras aplicaciones...

En fin, cansado de ejecutar siempre los mismos comandos, creé un script que lo comparto con todos. Es necesario correrlo como superusuario, por lo cual les pido que le den una revisada antes de ejecutarlo. A mi por lo menos me funciona (nota: descarga las librerías en /usr/src/alsa).


#!/bin/sh
/etc/init.d/alsa-utils stop 
apt-get -y install build-essential ncurses-dev gettext xmlto libasound2-dev linux-headers-`uname -r` libncursesw5-dev 

rm -rf ~/.pulse*

if [ -d /usr/src/alsa/alsa-driver-1.0.23 ]; then
        echo "No es necesario bajar los archivos";
else
        echo "Descargando archivos";
 cd /tmp
 wget ftp://ftp.alsa-project.org/pub/driver/alsa-driver-1.0.23.tar.bz2
 wget ftp://ftp.alsa-project.org/pub/lib/alsa-lib-1.0.23.tar.bz2
 wget ftp://ftp.alsa-project.org/pub/utils/alsa-utils-1.0.23.tar.bz2

 rm -rf /usr/src/alsa
 mkdir -p /usr/src/alsa

 cd /usr/src/alsa
 cp /tmp/alsa* . 

 tar xjf alsa-driver*
 tar xjf alsa-lib*
 tar xjf alsa-utils* 

fi

cd /usr/src/alsa

cd alsa-driver*
./configure
make
make install 

cd ../alsa-lib*
./configure
make
make install 

cd ../alsa-utils*
./configure
make
make install 

27 junio 2010

Dell Studio 14" + Ubuntu 10.04

Recibí hace poco mi nueva Dell Studio 14". Como pc está impecable. Un detalle que no me gustó es que se sacaron los indicadores luminosos para la tecla mayúsculas, la de actividad de disco y la de wifi (si está activado o no). Después muy linda maquinita.
Una de las primeras cosas que hice es reconfigurar las particiones para instalar Ubuntu, lo cual no fue muy dificil, pero por problemas de compatibilidad con la placa de red Broadcom Corporation NetLink BCM57780 Gigabit Ethernet PCIe, me quedé sin Internet en la notebook. Solucionarlo no fue del todo fácil, aunque en escencia lo que debía hacer era instalar el b43-fwcutter. El problema es que al no tener internet (tampoco por cable de red), debía instalarlo del CD de instalación, pero para instalarse, el b43-fwcutter debe bajar unos archivos de internet... Así que la solución fue bajar esos archivos en otra pc con internet, copiarlos en un pendrive y luego instalar b43-fwcutter.
En si fue fácil resolverlo, lo que no fue fácil fue dar con la solución, que finalmente la encontré en https://help.ubuntu.com/community/WifiDocs/Driver/bcm43xx#b43%20-%20No%20Internet%20access

Una vez resuelto esto, me puse a configurar las cuentas de mail y chat tratando de probar el gwibber, pero tuve problemas al agregar mi cuenta de facebook. Una vez que autorizaba a Facebook a ser accedido por Gwibber, no encontraba la forma de agregar la cuenta. Al final tuve que reiniciar la pc por una actualización de seguridad y cuando volví a intentar de agregar mi cuenta de Facebook, apareció esta vez un botón Add que me permitió culminar el proceso.

Por último, los botones a la izquierda no me gustaron, creo que es algo de interfaz de usuario que ya está grabado en todos nosotros y me encontré varias veces yendo a buscar los botones a la derecha... Como el theme nuevo me gustó mucho, lo único que deseaba era mover los botones, y aquí encontré la solución: http://www.howtogeek.com/howto/13535/move-window-buttons-back-to-the-right-in-ubuntu-10.04/

Otra cosa que me falló fue el sonido. Aparentemente también tuve que instalar drivers propietarios. Para esto ejecuté los siguientes comandos:
sudo add-apt-repository ppa:ubuntu-audio-dev/ppa
sudo apt-get update
sudo apt-get install linux-alsa-driver-modules-$(uname -r)

Ahora si, a disfrutar de la nueva pc!

12 marzo 2010

Java + Scala

Creo que una de las ventajas de Scala es la facilidad de mezclar código Scala con código Java, haciendo mucho más fácil el desarrollo.
Para empezar, hay que instalar Scala:
sudo aptitude install scala

Luego hay que instalar el plugin de Eclipse (o tu ide preferida). El update site es:
http://www.scala-lang.org/scala-eclipse-plugin

Si estamos trabajando con un proyecto Java, le hacemos click derecho sobre el proyecto y vamos a la opción
Scala -> Add Scala Nature

Ahora podemos crear una clase Scala (o un objeto que viene a ser un Singleton) y referenciarlo desde nuestras clases Java. El único problema que vi es que desde la clase java, si referencio a un método de Scala, me aparece un error de compilación, pero creo que esto se debe al orden de compilación. Primero se compila el código Java y luego el Scala (es como el huevo y la gallina, uno de los dos tiene que ir primero).

Desde Scala invocando código Java no tengo ese problema. Igualmente si ejecuto, andan ambas invocaciones, hacia un lado y hacia el otro.



El eclipse que usé es el eclipse-SDK-3.5 para linux