Categories: GNOME, Programación
What an effin' xmas gift, sucker!
Despues que Santa paso por el depto, me dejo por supuesto otro trozo de carbon.
Y cuando lo iba a dejar junto con los otros trozos, me dijo, antes de irse...
"Y revisa tu correo, te deje una sorpresa..."
Mientras me fui raudo al webmail, no abria. Que carajo pasaba?
Cuando me conecto al server donde esta el disco...lindos escupitajos del kernel diciendo "hay algunos sectores malos y me rehuso a leer tu correo". Justo donde estaban mis dos cuentas (codemonkey y 0xdeadbeef).
Santa Claus y la que te vino a parir.
En otras noticias, encontre de oferta una secuenciadora Korg Electribe ES-1 mkii. Lo peor es que por MIDI no hace mucho. Lo otro malo? Usa SMARTMEDIA, unas tarjetas antiquisimas que a algun ingeniero de Korg se le ocurrio "oye, y si le ponemos smartmedia? total, esa estupidez de SD y de Compact Flash van a morir en cualquier minuto". Ese ingeniero ahora deberia estar picando piedras en Sing Sing, si es que no lo mandaron en alguna mision espacial.
Por otras razones de esta asquerosa maquina, el adaptador XD-SMC tampoco como que anda. Lindo error Er.7 en el display al intentar formatearlo.
Korg y la que te vino a parir
Se fue el 2009. Menos mal. Lo que aprendi? "No hay boton de UNDO"
Undo y la que te vino a parir
Plain simple for those who can't read between the lines
Primero.
Hice un pequeño formulario para que ustedes, como lectores de este glob, puedan tirar su feedback de los eventos de FLOSS en Chile este 2009.
Difúndanlo donde puedan.
Segundo.
Vengo llegando del Elinux y estoy absurdamente cansado. Mis vagaciones fueron de lo mejor! Aunque mi charla del elinux resulto algo accidentada, asi que quedo en deuda infinitamente.
Tercero.
Sabias que con Franco, Fernando y quien escribe grabamos un podcast, casi semanalmente? La direccion está por acá.
Cuarto.
Sabias que cuando estabamos grabando el podcast en el Encuentro, perdi los cables mas importantes, como el cable de corriente del mixer?
Quinto.
Sabias que ademas perdí el primer podcast grabado, solo por cambiar de programa? (desde un shellscript a Audacity) ![]()
Proximo post : los asistentes a estos eventos. Y un manual de operaciones especiales. No, no va a ser FUD. Esperenlo.
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..."
I need an extra life. Nao.
Estuve algo perdido del glob. No se dieron ni cuenta.
A lo medular por que me esta dando lerma escribir ultimamente.
- Voy a estar de gira en la semana del 21 al 24 en Valpo. Yeep. En en 10mo Encuentro Linux, asi que vayan avisando para que el stock de cerveza no sufra contratiempos.
Mi trabajo para presentar un taller en el Encuentro Linux fue aceptado. Yippeee. El taller consistira en Edicion de Audio (era que no) en Linux. Asi que los interesados pueden hacer algo de espacio en sus maquinas. Despues estare mandando una lista de requerimientos/dependencias. Stay tuned FOR GREAT JUSTICE!
Ah, lo mas seguro es que me aparezca con algunos de los juguetes ruidosos que tengo. Algo se me ocurrira en el intertanto...
- A lo que lleva a la pregunta numero dos : Que carajos quieren ver? (no me pidan bajar de peso por ahora) Digo, interesados en algun programa en particular? Visualizacion? Un tripeo con LUZ? Los que quieran complicarme la vida mas aun pueden usar el formulario de contacto del glob. O a mi correo personal, jci at codemonkey dot cl. Por favor, no enviar cartas de presidentes que dejaron suculentas cuentas bancarias por que aun estoy lidiando con una transferencia

Rock Band Beatles salio hace poco 9/9/9. Y adivinen. Me ensarte con la caja de coleccionista. Maldigo el putisimo dia que se me ocurrio comprarla. La gracia me va a doler lo suficiente como para NO pedir mas porquerias por la Internets. Stay tuned for the Unboxing. Si es que algun dia llega a mis manitas.
Para que se hagan una idea : el importe me salio tan putamente caro que incluso comprarla aca me saldria barato. Cuando voy a aprender?

- La realidad es siempre inexacta. Solo la Guia es fidedigna.
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.
And now, some stupid news from the Underworld
Cuando fuí a la ultima FLISOL, se me ocurrió upgradear Arthur (MSI Wind que uso para charlas y ser mas mobail que los otros laptops que he echado a perder tengo) a Ubuntu 9.04. El upgrade fue un rico FAIL que no dejaba bootear. Gracias a un reporte del problema que pude salir del paso, aunque debo decir que tenía ganas de poner en problemas a los instaladores que andaban por alla :-)
Y hoy se me ocurrió la genial genial idea de upgradear Zaphod (el desktop para hacer música) a Jaunty.
Nota mental : Upgradear tarros siempre _DESPUES_ de las charlas.
Debo decir que, hasta el momento, a pesar que el kernel no es RT (estoy por ahora usando la rama generic), el funcionamiento ha sido impecable, incluso con los culeros controladores de NVidia habilitados. En 8.04 incluso con repositorios toxicos de backports andaba como las tristes. Ahora estoy teniendo comportamientos raros como
- Firefox anda algo lento cuando usan CSS masivo (Twittah, Feisbuc, Yutub). Evaluando SWFDEC...
- Rhythmbox anda como un campeón. Lo he mandado a importar mi colección de musica completa (una pesadilla para cualquiera, 200+ GB ) con 0 pops, 0 clicks y 0 skips en las canciones
- La instalación fue casi igual que las versiones anteriores. Bootear disco, instalar, blabla. Bootear. Anda _algo_ mas lento al arranque que la encarnacion anterior. Pero considerar que el sistema entero fue reciclado de un HDD de un laptop y pasado a sangre de pato a un desktop con sus hacks correspondientes. En estado de FUBAR que en realidad me daba una macana enorme tener que arreglar. Asi que preferí reinstalar que upgradear. Nota : soy fan del upgrade, incluso piteándose libc.
Y por supuesto, el update post-instalación:
- Todas las actividades miusicaleis estan detenidas hasta que no instale los paquetes de UBStudio y tenga las tóxicas dependencias que mantenía en Zaphod. Hasta nuevo aviso.
- Tuve que abrir, vandalizar, sacar HDDs y perder 1 HDD IDE (si, aun esta bazofia usa IDE) en el proceso. Gracias a un ex colega que tengo un cofre "plug and pray" para SATA que está de lo mas que hay. Le soporta hasta hotswap! Alguien del público con un HDD IDE de mas de 100GB que venda/permute?
- Aún esta en venta Fallout3 para PS3. Incluso lo permuto. Acepto ofertas.
- Me llego mi mauspad de GNOME, gracias por los stickers!
Thanks to that deja-vu, that car didn't run over me. Is that bad, doctor?
NP: Expose (!!!!) : What you don't know (might hurt you). 80's is a bad bad bad habit.

12/31/09 12:12:39 am, 224 words, 8724 views


