Category: Tarros
Gauss? Who's that?
Y le tenemos artualización. Vamos por partes.
HABEMUS GNOME DAY!. Como se ha hecho costumbre, los monos de GNOME Chile nos volveremos
a juntar para dominar el mundoa reunir en conmemoración del 10mo Encuentro Linux. Y le tendremos charlas. AL GRATIN. Leyeron bien, gratis!El dia 24 de octubre (anótenselo) estaremos en la Universidad Federico Santa María para presentar un nuevo Dia de GNOME donde esperamos nuevamente la misma concurrencia del año pasado. Si quieres asistir, o bien presentar una charla, pues no debes más que seguir el siguiente link FOR GREAT JUSTICE!.
Le tendremos lo acostumbrado. GNOME FTW.
Acabo de volver del Fedora Day, realizado en la Universidad Central. Gracias a Sebastian Salles por la invitación! Lástima que no haya mandado una charla, pero bueh. Estaba ocupado y tampoco con mucho tiempo. Me hubiera gustado haber contado de mi experiencia Pre-Fedora (2001-2003).
Los que no fueron, se lo perdieron. Sobre todo por el punto a continuación...
Esta historia es un poco mas larga.
Desde que compré el MSI Wind que he tenido un molesto problema: cuando mando el bicharraco a suspender, el teclado no vuelve en sí. Solo el mouse.
Estuve en una de las charlas tratando de instalar E17 hasta que decidí suspender el tarro por que enlightenment.org estaba abajo. Por supuesto, teclado FAIL. y me dije "hmmm...si esto no lo arreglo ahora, quizás cuando lo haga...".
Averigué en tiempo record cuales eran los scripts que Ubuntu llama al momento de suspender la máquina, principalmente alojados en /etc/acpi.d/ y en /etc/pm/. Uno de los workarounds que había visto era mandar unbind y bind al controlador de teclado:
echo -n "i8042" > /sys/bus/platform/drivers/i8042/unbind
echo -n "i8042" > /sys/bus/platform/drivers/i8042/bindEse horrendo hack lo puse en /etc/pm/sleep.d/teclado (con permisos rx).
Aquí es donde viene lo interesante...
Cuando estaba probando que dos suspends consecutivos funcionaban, y que no había sido producto de la suerte (Fata Morgana?) que el teclado estuviera funcional, me levanté y grité, "BRAVO!!"
Eso pasó al mismo tiempo que estaban regalando poleras por las inscripciones.
Dije antes : no presenté charla en el Fedora Day, asi que me inscribí como asistente. Y fijense, me nombraron ganándome una polera :-)Como diría un colega, "dat was in a level of so much WIN!".
Lo cual nos lleva al punto negro de la semana...
Hace un tiempo compré una Xbox 360 de segunda mano. Sí, ya lo sé. Dije que solo la tendría si me la regalaban. Tecnicamente fue así.
Cuando quise mandarme otra de las maratones de Left4Dead (por mi predilección en madrear zombies en despoblado), pasó lo siguiente...
"No hay emoticón que describa lo que siento en estos momentos" -- Comic Book Guy
Ya partió el via crucis. Documentado. Despues lo contaré.
Lo que me recuerda una frase que leí hace tiempo:
"Why do I keep a blog? Well, basically because I have some crap to tell people I barely talk to, can't do it all the time, and if they don't give a crap about it, then fine with me..."
In bed with flu, you get some real quality time with your computer
Lo bueno de estar con gripa es que tienes un monton de tiempo para intentar no aburrirte (si es que la vida de uno ya es enteramente aburrida, como la mia). Claro que los antigripales y las mezclas con vitaminas hacen que uno este triplemente activo de noche, a no ser de mandarse unas cuantas pseudoefedrinas o algun antiestaminico. Pero bueh, no les voy a andar enseñando a hacer pebre su higado, sino a hacer pebre su computador.
Esta vez, la pelea mas rotunda : Jackd y Pulseaudio.
Por la cresta. Desde hace un tiempo que la inclusion de Pulseaudio ha sido en parte beneficiosa para GNOME (lease : Ubuntu Jaunty), pero no para mi caso puntual : no hay aplicaciones basadas en Pulseaudio que sirvan para grabar audio de calidad (como Ardour, ya que es Jack-dependiente). Como siempre, termino comprando cosas que no necesito y algunas que llegan de regalo. Como una mezcladora nueva que venia con una tarjeta de sonido USB Behringer:
jci@zaphod:~/Copied$ lsusb
Bus 001 Device 002: ID 152d:2339 JMicron Technology Corp. / JMicron USA Technology Corp.
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 005 Device 002: ID 0a5c:2039 Broadcom Corp. Bluetooth Device
Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 004 Device 010: ID 413c:2003 Dell Computer Corp. Keyboard
Bus 004 Device 009: ID 045e:00b9 Microsoft Corp. Wireless Optical Mouse 3.0
Bus 004 Device 008: ID 03eb:0902 Atmel Corp.
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 003 Device 002: ID 08bb:2902 Texas Instruments Japan
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
(Que hace un Mouse Microsoft? Fue un regalo. Y diablos que ha servido.)
El unico problema es Linux. Las fundaciones de Audio son realmente mal hechas. OSS (que a sorpresa de muchos, se sigue usando para aplicaciones Legacy, como Skype :B ), ALSA (que ya es un parto, pero no voy a seguir hablando mal de el por que hay muchos sitios que lo descueran), ESD (estaba bueno que reemplazaran a este) y Pulseaudio. Ademas que existe Jackd que de hecho lo mostre en el ultimo Encuentro Lainuc en Concepcion. Las autoconexiones y otras cosas que lo hacen un lugar bonito para vivir.
Pero no! Pulseaudio se niega a dejar el bote:
jci@zaphod:~$ killall pulseaudio
(varios segundos despues)
jci@zaphod:~$ sh jackdrc
(challa)
jci@zaphod:~$ killall jackd
jci@zaphod:~$ ps afux | grep pulse
jci 4754 0.0 0.0 4784 536 ? Ss Jun16 0:00 \_ /usr/bin/ssh-agent /usr/bin/dbus-launch --exit-with-session /usr/bin/pulse-session /usr/bin/seahorse-agent --execute x-session-manager
jci 4760 0.0 0.0 3144 652 ? S Jun16 0:00 /usr/bin/dbus-launch --exit-with-session /usr/bin/pulse-session /usr/bin/seahorse-agent --execute x-session-manager
jci 31884 0.0 0.0 3336 792 pts/4 S+ 19:39 0:00 | \_ grep pulse
Asi ad infinitum. Pulseaudio se niega a irse a pique y la que lo vino a parir.
Hay un monton de soluciones (como desinstalar Pulseaudio), aunque encontre una manera ENTRETENIDA de arreglar todo esto.
- Desinstalar Pulseaudio! JA! :B
Decirle a Pulseaudio que sea un buen ciudadano y que respete a las aplicaciones. Y se eche en el rincon hasta cuando se le llame.
Editar /etc/pulse/client.conf y cambiar la linea
autospawn = yes
por
autospawn = noY darle a un reinicio al servicio Pulseaudio. Se aconseja salir de la sesion, aunque tambien un reboot lo vale.
Luego, crear un archivo ~/.pulse/jackd.pa con lo siguiente:
load-module module-jack-source
load-module module-jack-sinkDespues de cargar jack:
jci@zaphod:~$ /usr/bin/jackd -p128 -dalsa -dhw:1,0 -r48000 -p2048 -n4 -XseqIniciar Pulseaudio con lo siguiente:
killall pulseaudio
pulseaudio -DnF ~/.pulse/jackd.paY que creen? Hasta puede usarse el multiple output!
Pulseaudio y Jackd vuelven a ser los compañeros aperrados que uno siempre quiso tener en su computador.
NOTA : cuando deshabiliten el modo de autospawn, pulseaudio va a subir siempre y cuando haya una aplicacion Pulseaudio-aware (como Totem). En este caso, intentara incluso llamar a Jackd al iniciar:
jci@zaphod:~$ totem test1.wav.mp3
Cannot connect to server socket err = No such file or directory
Cannot connect to server socket
jack server is not running or cannot be started
no message buffer overruns
Los grises y chaparritos son los de temer.
With opinions like this one, Internets should be used only for pr0n
Sacado de noubuntu.org. El enfasis es mio.
He incluido algunas experiencias personales y otras que he encontrado en la web.
1.- Ubuntu es como Windows, a la hora de instalar programas no consulta nada sólo instala basura extra a lo requerido, Debian instala lo requerido y es más flexible con las configuraciones. (Step 5 FTW!)
2.- Ubuntu es sencilla y a menudo no obliga al aprendizaje, no implica que sus usuarios sean tontos pero si más flojos, en cambio Debian es más compleja y robusta, lleva a un aprendizaje directo. (Sorry, soy fan de ambos venenitos, pero echarle la culpa a la distribucion...ahora entiendo las peleas de las listas de Debian. Oh, lord...)
3.- La estabilidad no se compara, Debian es como una roca, en mi vida he visto un kernel pánic. Ubuntu se congela con sólo pensar que tiene que realizar una tarea pesada. (He visto kernel panics en miles de lugares. Creo que el autor no sabria por donde partir si ve uno)
4.- Ubuntu se limita al uso personal, Debian funciona sobre todo, portátiles, robots, lanzaderas espaciales, trasatlanticos y submarinos. (....)
5.- Mi preferida, Debian no es un sistema operativo, es el Sistema Operativo Universal, mientras que Ubuntu solo se basa en Debian. (Departamento redundante para redundancias?)
Despues me preguntan que por que pienso que la Internets deberia tener pr0n en vez de opiniones.
Kill. Me. Now.
It's time for another rant
**** alsa_pcm: xrun of at least 1237425846222.848 msecs
(durante el uso de Ardour2 y cambiando entre aplicaciones).
Si mis calculos son correctos, el xrun es de casi 39 años. Creo que algo huele a podrido en Realtimelandia.
Apdeit : despues de leer bien los logs de Ardour, correr Fluxbox en vez de GNOME y tratar de arreglar el cacho del repintado (lo cual no iria en un post, quizas pedirle ayuda a FrancoGuayer para eso...), me di cuenta de un leve leve leve detalle al momento de inciar Jackd en Ardour...
$ /usr/bin/jackd -t 4294967295 -p 64 -R -P 60 -T -d alsa -n 4 -r 48000 -p 256 -d hw:0,0 -M -H -S
GUAT DA FAC!
Ahora Jackd corre con
/usr/bin/jackd -p 128 -R -P 10 -T -d alsa -n 4 -r 48000 -p 256 -d hw:0,0 -M -S
Y hasta el momento ni un drama. Claro que tuve que sacrificar el buffer, pero es lo de menos.
Excelsior!
Glad I got burned. Think of all the things we learned.
Como algunos saben, soy bastante fan de los juegos. Tengo algunas consolas que he ido comprando a lo largo del tiempo, algunas otras guardadas (debido a la cantidad de espacio que requieren), pero al menos le dedico un par de horas en la semana laboral, y algunos cientos de horas fuera del trabajo a tratar de terminar algunos juegos.
Termine Portal para PS3. No es la gran maravilla de juego, pero es entretenidisimo, algo corto a mi parecer.
Habia nombrado hace tiempo a Jonathan Coulton en el blog. Pues bien, el hizo la cancion final del juego Portal, "Still Alive", cantada por GlaDos (en realidad es Ellen Mclain, con una modificacion de tipo Vocoder). Me puse a pensar, claro, si es que la cancion la podia cantar un sistema de TTS.
Y no me equivoque.
Instale Festival en zaphod, y busque por si acaso alguien se habia dado la lata. Y SI, alguien se dio la lata de tratar de hacer que Festival cantara la cancion. Es el uso inteligente (muy inteligente) de un archivo XML para indicarle las entonaciones.
El archivo es este:
http://q.geek.nz/files/still_alive.xml
Kudos!
Para interpretarlo, instalen Festival y su monton de voces adicionales. Nota : con algunas no funciona, sobre todo las que NO vienen de Festival. Pueden echar mano a instalar mas voces en este link:
http://ubuntuforums.org/showthread.php?t=751169
Para interpretar:
$ festival
Festival Speech Synthesis System 1.96:beta July 2004
Copyright (C) University of Edinburgh, 1996-2004. All rights reserved.
For details type `(festival_warranty)'
festival> (tts "/ruta/still_alive.xml" 'singing)
Los resultados no son tan abrumadores :-)
The pityful relationship of a man and his ipod
Hace un tiempo atras, debido a que necesitaba viajar por mas de 10 horas, decidi comprar a lo que en mi parecer era el reproductor de musica con mejor endurance y almacenamiento : iPod classic 160Gb. A pesar que ahora el modelo esta descontinuado, puedo decir que lo hicieron muy bien con este chiche. Tiene un agresivo sistema de conservacion de energia (duraba 40 horas tocando musica) pero ese mismo sistema agresivo podria tener consecuencias en un futuro.
Y paso.
Desde hace algunos dias, sincronizar en el ipod era un caos. iTunes (!) se quedaba pensando y pensando y pensando. Sumenle que el disco hacia algunos ruiditos medio funny, asi que pense que ya despues de un año, esta cosa iba a dejar de existir ![]()
Lo mejor de todo es que una vez terminada la sincronia, se rebooteaba! Now that's bitching!
Ayer por la noche, lo deje leyendo los 160gb en modo dd (si, esta vez en Linux) y por supuesto, en algunas ocasiones empezo a escupir basura (I/O errors). A comprar un par de cervezas por que esto iba a dar para largo (y me emborrache accidentalmente, creo que debo comer antes de lanzarme a estas proezas).
Parti por supuesto en querer saber el status del disco. Smartctl:
root@arthur:/home/jci/Build# smartctl --all /dev/sdc
smartctl version 5.38 [i686-pc-linux-gnu] Copyright (C) 2002-8 Bruce Allen
Home page is http://smartmontools.sourceforge.net/
Device: Apple iPod Version: 1.62
Serial number: 8K7482/////
Device type: disk
Local Time is: Thu Jan 29 02:55:20 2009 CLST
Device supports SMART and is Enabled
Temperature Warning Disabled or Not Supported
SMART Health Status: OK
Error Counter logging not supported
Device does not support Self Test logging
root@arthur:/home/jci/Build#
OK? Bueh, al menos SE que el status de SMART diria algo si es que el disco estuviera con pifias.
Probemos algo arriesgado : Disk Mode.
Solo para valientes. Warning : este procedimiento podria da&ntilda;ar el ipod yadda yadda no soy responsable por cualquier fail que ocurra.
Rebootear primero (Click + Menu) y esperar al logo de Mapple. De ahi, Click + Play. Y se ira al coqueto Disk Mode. No hay ninguna diferencia con respecto a colocar el ipod en Disk Mode usando iTunes. Pero se ve cool e impresiona ![]()
De ahi, por supuesto, formatearlo o vandalizarlo. Debe quedar en PWNZ absoluto. Ojala con un par de veces. Si, recomiendo shred o dd if=/dev/random para eso.
Y lo mas seguro es que el bicharraco no quiera arrancar (de hecho, no lo hara).
Luego, darle un mkfs.vfat y estariamos daos. Luego, por supuesto, una visita a iTunes y que detecte que el bicho esta en PWN. Restaurar firmware.
Despues de realizar un par de intentos y ver que efectivamente podia repetir el experimento de que se quedara colgado, decidi dentrar a picar mas fino.
Mi "humirde" colersion de MP3ces contiene algunos archivos donde la caratula del disco esta DENTRO del archivo mp3 en cuestion. A eso sumale unos 400 megas como minimo de iTunes artwork... Vi que justamente dos archivos hacen que el iPod se vaya a hard reset, al intentar leerlos y agregar el artwork al iPod hacen que iTunes comience a comer memoria. Hm. Deberia reportarlo a Mapple?
No me quedo otra que cepillarme todo el artwork de los discos. Ni lo necesitaba tampoco...
Apdeit : No dormi nada anoche, y me di cuenta que Rhythmbox YA maneja pulentamente el iPod. Igual gtkpod (sin crashes). iTunes? Es un gran fail ![]()




10/04/09 12:47:26 am, 573 words, 3004 views




