viernes, enero 26, 2007

Una radio para nuestros gustos

De eso se trata Last.FM, (que se cuenta con cierta integracion de sus servicios en Amarok 1.3+)

Una vez que nos registramos bajamos el binario que nos servirá para sintonizar la radio. Pero a diferencia de los streams normales, como los que podemos escuchar con XMMS Audacious en Shoutcast o mejor Icecast; ésta rádio se genera dinamicamente con nuestros gustos!


Podemos seleccionar las radios por artistas o mediante el ya popular sistema de Tags.
Cuando el reproductor se encuentra en reproducción, nos muestra el track, con el cover y la ya acostumbrada info del artista (solo que esta vez se enucentra en la web de last.fm en vez de la Wikipedia).


viernes, enero 19, 2007

Hardware funcionando al 100%

Finalmente, luego de haber testeado exhaustivamente que el segundo slot PCI de Bragi solo está de adorno, decidí probar con una placa de red ISA.
Hoy en día, hardware tan viejo es difícil de conseguir, pero por suerte, Anibal me facilitó una placa, para salir del paso.
La placa requirió reservar una IRQ en la BIOS, y cargar el modulo con parametros de Interrupcion (irq) y puerto de E/S.

modprobe ne irq=11 io=0x340

Para esto en /etc/modprobe.d/ se crea un archivo de texto con el nombre del modulo, en mi caso "ne" y añadí los parametros, para que se usen automáticamente cuando modprobe cargue el modulo (ya sea de forma manual o al arranque).

options ne io=0x340 irq=11

Una vez Bragi, totalmente funcional me decidí buscar información sobre como dejar procesos en ejecución cuando las consolas remotas se cierran. Vale recalcar que Bragi no tiene teclado ni monitor, solo un modem y dos plcas de red. Toda la administración se hace por ssh.
Según los comentarios de Rusod screen parecía la solución.
Luego de un

apt-get install screen

...ejecuté en la consola donde quería dejar tareas vivas luego de la muerte de la terminal:

screen


Ttras el mensaje de bienvenida inicié un top

top

cerré la consola ssh.
Luego, volví ejecuté

screen -ls

Y para recuperar la sesión "detachada", es decir re-atacharla :-S

screen -r

Listo!!!
Pero quiero mas, mas consolas, bueno

Ctrl+a, c Crea consolas
Ctrl+a, " Muestra la lista
exit Cierra una sesión
Ctrl + a, n Salta a la siguiente
Ctrl + a, l Salta a la anterior

Realmente una utilidad de esas super útiles, como el netcat, el vim o el mc.
Para todas esas perosnas que se resistan a tener las 6 tty's, es una muy buena opción ;-)

lunes, enero 15, 2007

Desastroso Hardware

Lamentablemente la ranura PCI de Bragi ha dejado de funcionar, si es que alguna vez funcionó.
No me sorprende ya que todos conocemos la calidad de los chipsets y dispositivos SiS, sobre todo los que ya llevan varios años de existencia. (De hecho, estoy reconsdireando el titulo de mi blog :p)
Lamentablemente tendré que conseguir una placa ISA para llevar internet hasta la PC de mi hermano.
Bueno, aqui va la primer parte de la configuración del router, la conexión a internet.
El modem es un Speedtouch 330 USB, que requiere drivers externos.
Una vez instalados, y debido a que el router no posee teclado ni pantalla para activar manualmente la conexion, es necesario crear un script de arranque.
Para esto con vi o su editor favorito creamos /etc/init.d/adsl
y ponemos los siguiente:

#! /bin/sh
# /etc/init.d/adsl
# Conexion a internet
#

# Some things that run always
touch /var/lock/adsl

# Hacer las funciones generales
case "$1" in
start)
echo "Inciando conexion a internet "
/usr/sbin/br2684ctl -b -c 0 -a 8.35 && /sbin/ifconfig nas0 192.168.100.254 netmask 255.255.0.0
/usr/sbin/pppd call taller &
echo "Fin de conexion a internet"
;;
stop)
echo "Deteniendo conexion a internet"
killall -9 pppd
echo "Conexion a internet finalizada"
;;
*)
echo "Usage: /etc/init.d/adsl {start|stop}"
exit 1
;;
esac

exit 0



Luego para añadir la conexion a internet en el arranque:

pdate-rc.d blah defaults


Voilá, ya tenemos internet.
Como vamos a necesitar compartir internet, de hecho, no tiene mucho sentido que esta maquina se conecte sola, vamos a activar en las reglas de iptables lo siguiente (nota: es un extracto de mi firewall que se lanza en /etc/init.d/bootmisc.sh, ya voy a arreglar eso, y lo posteo.)


IPT=/sbin/iptables

$IPT -t nat -A POSTROUTING -o ppp0 -s 192.168.1.0/24 -j MASQUERADE
$IPT -t nat -A POSTROUTING -o ppp0 -s 192.168.2.0/24 -j MASQUERADE

$IPT -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
# Evitar que vengan y salgan a internet ( :p )
$IPT -A FORWARD -i ppp0 -o ppp0 -j DROP

$IPT -A FORWARD -i ppp0 -o eth0 -j ACCEPT
$IPT -A FORWARD -i eth0 -o ppp0 -j ACCEPT

$IPT -A FORWARD -i ppp0 -o eth1 -j ACCEPT
$IPT -A FORWARD -i eth1 -o ppp0 -j ACCEPT

viernes, enero 12, 2007

Avance en la red local

El router ya tiene los servicios que va a correr (los que no son de reouter configurados como Apache 2 y MySQL). El firewall está casi listo.
El esquema es más o menos el siguiente:
Bueno, y ahora unas fotos, sacadas durante el proceso de reducción de ruidos.
Un primer plano del ventilado ruidoso que fue amputado en favor de uno sin regulación de velocidad ( y conectado a 7V):
Un primer plano de los excesivos 256MB de RAM:
Y finalmente una vista trasera de las dos placas de red, que gracias al modulo de Cesar Barros funcionan perfectamente en Linux 2.6.18 (Gracias Cesar!!!).
Una de las placas de red se encuentra desconectada en el momento de la foto.
Bueno, ya casi llegando a la parte final, ya tengo más o menos elaborado el detalle, que en breve espero tener en el blog.

miércoles, enero 10, 2007

Unplug es un plug-in para Firefox (o Swiftfox, Seamonkey, Iceweasel) que utilizo muy a menudo conjuntamente con Download Them All!
Generalmente tengo mi Swiftfox con algún theme, con iconos que lo integren más con KDE. El icono original de Unpplug desentonaba con la barra de tareas, así que me decidí a hacer una mi versión como contribución a tan buen proyecto.
Todo comenzó con un dibujo a mano alzada sobre uno del los tantos borradores de los esquemas que habían quedado de mi cursada de Sistemas Distribuidos.
Luego arrancamos Inkscape y comenzamos a tirar el modelo vectorial, que difiere un poco del pescadito original.
Lamentablemente, tenía el probelma del "resizeado", en resoluciones pequeñas las lineas del contorno se pierden, asi que vectorizamos los trazos y la cosa mejoró, y le dio aspecto más toon.


El desarrollador (David Batley) lo aceptó y hoy felizmente entra a ser parte de Swiftfox/Firefox :D

Así que ya saben, si quieren bajar vídeos de YouTube (entre muchos más sitios) usen Unplug y si quieren administrar medianamente la descarga, usen DTA (Download Them All), el cual no necesita ícono, ya que posee uno muy bueno e intuitivo.

martes, enero 09, 2007

Legacy soft (aka como convivir con win en tu red)


Aunque mi máquina ya no posee más copias de Windows, la maquina de mi hermano si utiliza el sistema de las ventanas. Y como ya me ha dado bastantes dolores de cabeza los bichitos, instalé KlamAV.
La interfase está bastante bien acabada, (algo que es una asignatura pendiente en muchos utilitarios de GNU). Paradojicamente, la interfase basada en Qt me ha paredcido mucho mejor que la de Windows, como si se hubiesen intercambiado los desarroladores :P
Acá va un screenshot del Klamav en acción.

miércoles, enero 03, 2007

Eclipse problemático (o mi reino por un editor de CSS)


Luego de llegar a un eclipse de 900MB(!) con muchos problemas, decidí probar el sistema de instalación de Yoxos. En la pagina, tras registrarse se puede armar uno el eclipse a medida, en una bonita interfase en Ajax (muy sospechosa tanta amabilidad).
Una vez terminada la selección de los componentes que queremos en Eclipse procedemos a bajar un tar.gz con todo el paquetón (200MB, Linux GTK+). En mi caso seleccioné: Desarrollo Java, PHPEclipse, Idioma Castellano (language pack1), Visual Editor, herramientas de mapeo Objeto/Relacional, Visual Editor y algunas cosas más, (chiches, como un visor de imágenes).
Una vez descomprimido; el splash cambio un poco:
El arranque había recuperado su velocidad inicial, o al menos la que mi memoria conservaba desde que borré íntegramente eclipse 3.1 para pasar al 3.2.
Con una vista rápida, uno advierte que algo tiene este Eclipse, iconitos nuevos por aquí y por allí. Finalmente, lo que más captura la atención es el menú ayuda, justo antes del administrador de actualizaciones:
Aparece un instalador muy bonito, en el cual advertimos que necesitamos la membresía de Yoxos para poder utilizarlo...(con registrarte te dan 3 meses gratis, me parece una herramienta que vale la pena, pero para mis finalidades actuales busco costo cero)

Finalmente, se puede seguir utilizando el mecanismo de actualización tradicional, de esta forma instalé PyDev, que funcionó sin más.
Pero Aptana seguía sin funcionar. La version StandAlone genera errores con libxpcom.so que son dificiles de solucionar en Debian, y en algún momento me ocuparé de ellos, pero mi interés se centra más en este momento en eclipse.
Por suerte en el archivo .log del directorio .metadata del workspace aparece que el error es generado por que la variable MOZILLA_FIVE_HOME no está definida en el sistema.
A esto tomamos en kate y rápidamente...

Y finalmente....

Funciona!
Al menos lo más importante funciona, queda por resolver, como se puede apreciar en la figura, el tema de las fuentes en el panel Project sobre la derecha.
Ya puedo editar css y htc (javascript) desde la comodidad del eclipse.
Próximo paso: Probar PDE

martes, enero 02, 2007

Noisy Fans!



Con todo listo en Bragi(K6-2 @475Mhz) para convertirse en router, aparece un factor que no se arregla con apt :'(
Son los molestos ventiladores de las fuente y el CPU. Generan un ruido muy perceptible y superior a sus primos mallores Valqueria (K8 3000+ @ 1800MHz) y Valhalla (idem).