Miniposts

Coming soon :)

Saturday, March 22, 2008

Arreglando Mplayer en Ubuntu Gutsy

Mis lectores menos cholulos probablemente quieran saltearse la lectura de este post, pero igualmente lo escribo porque me pareció interesante y es poco fácil de encontrar soluciones a un par de problemas de Ubuntu Gutsy .

Problema:
Las versiones de Mplayer que se pueden instalar en Ubuntu Gutsy presentan dos errores o bugs:
a) cuando abrimos un archivo de video directamente, mplayer devuelve un error de "Failed to open file" y muestra la URI del archivo sin parsear correctamente (ej: file:///home/nevermind/videos/agua%20y%20mar.avi/).
b) cuando pausamos un video o la reproducción se detiene, aparece un cartel de error que dice únicamente "gnome_screensaver_control()".

Estos, si bien son dos problemas diferentes y aislados, son los dos bugs que encontramos en el mismo programa en la misma distribución, por lo que les mostraré como solucionarlos a ambos. Desde luego que cada solución puede aplicarse por separado.

Solución:
a) Cuando nos ponemos a revisar las versiones, encontramos que el paquete mplayer actualmente instalado es la "2:1.0~rc2-0ubuntu1~gutsy1 (gutsy-backports)", en teoría este debería solucionar el problema b) ya que es la versión que vendrá con Ubuntu Hardy Heron, en la cual los bugs del screensaver estarán arreglados.
Vamos entonces a forzar este paquete a una versión anterior: la "2:1.0~rc1-0ubuntu13.1 (gutsy-updates)". Con esta podremos abrir nuestros archivos directamente desde Nautilus.

Para forzar la versión anterior, se puede hacer mediante Synaptic (Menú Paquete-> Forzar Versión...); o desde línea de comandos:

sudo apt-get install mplayer=2:1.0~rc1-0ubuntu13.1


Automáticamente nos aparecerá el Notificador de Actualizaciones indicando que existe una nueva versión de mplayer en los repositorios, lógico, pues acabamos de desactualizarlo. Al final les mostraré como evitar que esta notificación nos siga molestando.

b) Esta versión anterior, en realidad no cambia demasiado a la nueva salvo por el hecho de que anda. Pero, seguimos con el otro problema: cada vez que la reproducción del video se detiene, el molesto cartel de error aparece sin muchas más explicaciones.

Hay dos posibles soluciones; la más fácil es desactivando la opción de control del protector de pantalla en las preferencias (Mplayer -> Preferencias -> Misc -> desmarcar "Stop XScreenSaver"), pero con esto, si nos gusta que nuestro monitor deslumbre a nuestros amigos con las bonitas figuras que se generan en períodos de inactividad; es posible que el protector se active mientras estamos cómodamente en la cama viendo una película. Y no da tampoco para estar activando y desactivando el Screensaver por cada video de más de 10 minutos que queramos ver o estar moviendo frenéticamente el mouse durante toda toda la saga del Señor de los Anillos.
Vamos entonces a evitar que mplayer nos muestre esa ?advertencia?. Sin embargo esto resulta un tanto mas complicado de lo que suena.

Tendremos que toquetear el código fuente de mplayer y luego recompilarlo. Pero no se asusten porque es bastante más simple de lo que parece. Vamos paso por paso:

1) Abrimos una terminal nos hacemos root y empezamos a bajar todo lo necesario:

sudo -i
cd /tmp/
apt-get -d source mplayer
dpkg-source -x mplayer*.dsc
cd mplayer-1.0~rc1/
gedit libvo/gnome_screensaver.c

Esto nos bajará el código fuente de la versión de mplayer que tenemos instalada actualmente, lo descomprimirá y por último abrirá Gedit con el archivo que tendremos que modificar.

2) Vamos a la línea 59 y cambiamos:
cookie, G_TYPE_INVALID);
por
cookie, G_TYPE_INVALID, G_TYPE_INVALID);
Guardamos y cerramos Gedit.

3) Sólo nos queda recompilar nuestro paquete, por desgracia esto requiere de muchísimas dependencias vamos a instalarlas y luego quitarlas pues no nos harán más falta:

apt-get install build-essential sharutils liblzo-dev gawk libsmbclient-dev libxv-dev libcdparanoia0-dev libxvidcore4-dev libdv-dev liblivemedia-dev em8300-headers libdvdread-dev libdts-dev libtheora-dev libxxf86dga-dev libxxf86vm-dev liblame-dev libxvmc-dev libggi2-dev libspeex-dev libfribidi-dev libfaac-dev libaa1-dev libcaca-dev libx264-dev ladspa-sdk libaudio-dev
dpkg-buildpackage -r

Podemos ir a tomar una taza de café, pues el proceso de recompilado demora unos minutos. Vale aclarar que si obtienen un mensaje de error por dependencias luego de ejectuar dpkg-buildpackage, simplemente instalen las que falten con apt-get install.

4) Terminada la compilación, podemos borrar todas las dependencias que instalamos:

apt-get remove sharutils liblzo-dev gawk libsmbclient-dev libxv-dev libcdparanoia0-dev libxvidcore4-dev libdv-dev liblivemedia-dev em8300-headers libdvdread-dev libdts-dev libtheora-dev libxxf86dga-dev libxxf86vm-dev liblame-dev libxvmc-dev libggi2-dev libspeex-dev libfribidi-dev libfaac-dev libaa1-dev libcaca-dev libx264-dev ladspa-sdk libaudio-dev

Notarán que no quité el paquete build-essential, pueden hacerlo si quieren, pero es realmente útil dejarlo y no ocupa demasiado.

Como resultado de todo esto, tendremos en /tmp un bonito grupo de cuatro archivos .deb listos para instalarse. En realidad solo necesitamos el de mplayer ya que los demás son de mencoder y documentación:

cd ..
dpkg -i mplayer_1.0~rc1-0ubuntu13.1_i386.deb

Listo!, ya tenemos nuestro mplayer perfectamente funcional y sin carteles molestos. Un paso adicional ahora sería necesario para decirle a Ubuntu que no actualice nuestro trabajo y no nos moleste a cada rato con que hay una nueva versión. Para ello simplemente tendremos que bloquear el paquete e la versión actual.

Se puede hacer perfectamente desde Synaptic (Menú Paquete -> Bloquear Versión), pero si quieren es más rápido por línea de comandos:

echo mplayer hold | dpkg --set-selections

Y cuando queramos actualizar a una nueva versión (evidentemente posterior a la que tiene errores):

echo mplayer install | dpkg --set-selections

Eso es todo amigos, espero que les sirva.

Fuentes: Ubuntu Forums y Launchpad Patches

Tuesday, March 18, 2008

What is this one about? - Atención Viandante

Hoy continúo reseñando blogs o páginas que me interesan, en esta ocasión, les traigo un artículo(?) acerca de uno de los blogs que más ruido está haciendo en la blogósfera cordobesa en los últimos años:

Perfil del Autor:

Nombre: Guillermo "Pulpo" Paz

Profesión: Profesor Titular de la Universidad de Massachusetts en la Cátedra de Estudios Sociales. Posee un Master en Tiroteo con especialidad en Relaciones Intersubjetivas y en sus tiempos libres es Actor y Productor de la UMass Film & Arts, entidad autárquica dependiente del Cultural Dept. de la Universidad.

Además, don Pulpo es Socio Gerente de una empresa dedicada a la administración de un un cabaret clandestino, un salón de juegos prohibidos un centro de apuestas ilegales y una banda de narcotráfico en bailes de cuarteto; sin embargo, esta empresa es en realidad una pantalla para ocultar la verdadera fuente de sus fabulosos ingresos: los fines de semana, funciona como almacén.

Hobbies: Entre las actividades preferidas por Pulpo -dejando de lado el dictado de clases, claro- encontramos que es wannabe de geek, maestro asador, viajante asiduo a distintas provincias del territorio Argentino, embajador de relaciones internacionales, guionista de exitosas series inanimadas, escritor ([1] y [2]) y amiguero.

Link: Atención Viandante

Contenido: El principal blog de Pulpo, se encarga de mostrarnos en pequeñas lecciones acumulables, no solo técnicas de tiroteo al sexo opuesto, sino además, desaforadas categorías clasificatorias de la distinta fauna de personalidades que nos podemos encontrar en distintas situaciones.

El material acerca de las diferentes maneras de encarar a aquella persona que nos interesa, es abundante en consejos y ejemplos de lo bueno y lo malo, lo que hay que hacer y lo que no; expuesto además con el agregado de la brevedad en palabras sin por ello caer en la superficialidad; características las que facilitan al lector una mas profunda asimilación de los conceptos vertidos en cada clase.

El contenido multimedia abunda en cada una de las entradas publicadas, y es dificil encontrar un post con solo texto. Imágenes y videos artísticos realizados en co-producción con sus mas fervientes lectores y seguidores, pululan por doquier llegando a veces incluso a ser mas abundantes que el contenido escrito.

Por supuesto que si bien todo es realizado desde un punto de vista humorístico, es sorprendente la cantidad de veces en las que uno queda asombrado de la similitud entre las tipificaciones y descripciones realizadas, con las personas y situaciones que uno normalmente se encuentra en la vida real pero nunca analiza conscientemente.

Diseño: Basado en la (se vé) famosa plantilla verde "Son Of Moto" creada por Jeffrey Zeldman, nos encontramos con una plantilla MUY tuneada, al punto tal de resultar quizás un poco cargada. Fanático del marketing viral, antes siquiera de que terminemos de leer cada post, nos encontraremos con numerosos gadgets, no solo en la barra lateral, sino inclusive debajo del mismo contenido de la entrada. La mayoría está orientada a lograr posicionar y mantener el blog en cuanta página de ranking exista; y porque no también algunas publicidades, intrusivas y no.

Si bien todo esto no resulta de lo mas adecuado (es preferible ver el blog entero desde su feed y abstenerse a entrar salvo para comentar), las malas lenguas dicen que el autor está por darnos una sorpresa, esperemos que para mejor.

Captura:

Puntajes:
Comunidad: Punto a destacar muy favorablemente, es la gran y constante comunidad que se ha formado alrededor de esta página. A diferencia de la mayoría, su autor se preocupa constantemente por hacer que "sus clases" sean atendidas por personas que se relacionen entre sí, ya sea tanto virtualmente como "en persona"; y a este respecto caben destacar los numerosos eventos a los que continuamente convoca a sus lectores.

El comentarista promedio suele participar de 1 a 3 veces por post (dependiendo de los cruces de opiniones que haya), lo cual deja un interesante resultado a favor; sin embargo cabe destacar que los posts mas comentados son aquellos en los que se le da más importancia a "las clases" que a las "actividades extracurriculares" (o bonus tracks, como el autor les suele llamar). Si bien varios de estos últimos suelen tener una alta y grata recepción, es notable como a la larga la reiteración de contenidos de este estilo influye no solo en la cantidad de comentarios, sino también en la cantidad de visitas. A sabiendas de esto, el autor está actualmente nivelando un poco más el contenido académico con el recreativo; aún cuando eso signifique que muchas de las producciones de la UMass Film & Arts queden un tanto "desactualizadas" a la hora de su estreno, respecto de la realidad a la que pretenden parodiar.

Comentario Final:
Me gustó:
  • El contenido humorístico al mejor estilo Les Luthiers o Seinfeld

  • La fuerte integración que rápidamente se logra con la comunidad de comentaristas

  • Las producciones artísticas "extra" a las que bienvenidos están todos a participar

  • La promoción de importantes valores culturales a traves de diversas convocatorias y concursos

  • Fue ahí donde conocí a mi novia :P

No me gustó:
  • El pesado diseño sobrecargado de gadgets y no muy prolijo en general

  • Algunas producciones fílmicas pierden gran parte de su gracia al no ser presentadas a tiempo


Eso es todo por hoy! Espero que les haya gustado esta review, y no duden en pedir ser los próximos en los comentarios. Sino, tengo un laaaargo blogroll para seguir un rato largo más :)

Saturday, March 08, 2008

Superpowers, Part I

Wednesday, March 05, 2008

Reflexiones Trascendentales

Como se supone que estoy estudiando para rendir Ética en la facultad, y mi viejo está todo el día en casa, sin mucho que hacer, mientras su pierna se recupera de una lesión al tendón de aquiles; arrastrando su yeso hasta la computadora me mandó un mail anoche -se vé- entusiasmado con la materia de (mi) estudio.

Les comparto (a los que no se duerman leyendo este tipo de cosas, como cierta persona que conozco) lo que me escribió, que a pesar de ser un poco largo, dificil de leer, entender y aprehender (con h); resulta por demás profundo, llamativo, intrigante, y hasta fascinante.


Según "Etica para Nicómano", Aristóteles dice : "Tanto la virtud como el vicio están en nuestro poder.-En efecto, siempre que está en nuestro poder el hacer, lo está también el no-hacer, y siempre que está en nuestro poder el no, lo está el sí, de modo, que si está en nuestro poder el obrar cuendo es bello, lo estará tambien cuando es vergonzoso, y si está en nuestro poder el no-obrar cuando es bello, lo estará, asimismo, para el no-obrar cuando es vergonzoso."

Si la ética es el intento racional conciente de averiguar como vivir mejor, -es decir tendiendo al bien y lo bueno entre todos los seres humanos-, antes que nada debemos estar decididos a no vivir de cualquier modo, por la simple razón de estar convencidos que ésto vale la pena aunque en algún momento nos vayamos a morir.-
Pero suicidas aparte (con el debido respeto), -o aparte los que por miedo a la muerte deciden vivir como si ya estuvieran muertos, y todo les da igual-, están los otros: los que deciden vivir su humanidad del modo más conveniente.-
La muerte es lo que más iguala, es una gran simplificadora, pero la vida no iguala, presenta complicadas alternativas.- Los humanos tenemos la posibilidad de optar, elegir lo que más nos conviene, o si se quiere: responder libremente a lo que nos pasa o condiciona... aunque nos equivoquemos.-
Y para la ética, el saber vivir y no equivocarse mucho, consiste principalmente en tener relaciones con los otros seres humanos, antes que con las cosas, las herramientas o los bichos.- La buena vida humana es buena vida entre seres humanos.- Ese es trato inquebrantable.- De lo contrario puede que sea vida, pero no será ni buena ni humana: "¡Animal! No me insultes, ¡Cómo vas a tratarme como un objeto!"

Queremos ser tratados como humanos, no como simplemente cosas -aunque sean cosas biológicas- porque somos tambien una realidad cultural material, llena de libre creatividad simbólica, de actitudes, de signos y señales, de significaciones trascendentes, que están más acá de los dioses, pero metafísicamente más allá de la pura base corporal ´natural´ biogenética.- ¿Cuánto tiempo podría vivir un ser humano, con todas las cosas del mundo, pero sin ningún otro ser humano que lo reconociera recíprocamente?... Eticamente, para darse la buena vida, hay que dar la buena vida... Ninguna buena vida puede prescindir de las cosas, pero menos puede prescindir de las personas.-" A las cosas hay que manejarlas como a cosas y a las personas hay que tratarlas como personas.- Eso es lo ético en el fondo: De ese modo las cosas nos ayudarán en muchos aspectos y las personas en uno fundamental e irreemplazable: el de ser humanos.-

Pero ser-humanos-en-el-mundo de hoy, en el mundo tecnocientífico de nuestra actual civilización, no es ser tratados moralmente como lo propiamente humano.- Más bien es ser tratado como lo calculable y útil según su eficacia técnica.- Tiene valor sólo lo útil.- La perspectiva tecno-científica tiene una escala moral de valores humanos asimilable a lo manejable-disponible en términos de utilidad presente o futura, y rentabilidad de provecho calculable.- Se ha perdido lo sagrado del ser-humano, -para nada sobrenatural o ultramundano-, que es su dimensión metafísica, inmanente y material.- Esa dimensión, como emblema moral de lo humano, que partiendo de su cuerpo material lo incluye con conciencia en el mundo.- Y así contempla, desde dentro, su destino, su mortalidad en tanto perdición irremediable, sus anhelos abismales (y por cierto "incalculables"), y su racionalismo abstracto y crítico que trasciende lo meramente utilitario aunque no lo terrenal.-

Decía Hegel: "Pensar la vida, esa es la tarea.-" La vida humana debe considerase éticamente no solo como resultado de un determinado nivel de integración química, sino como "yo en el mundo", un conjunto biologico-corporal-simbólico con significados culturalmente compartidos.- Un coctel dual donde hay vida y hay humanidad.-Y esas semejanzas que comparten, su condición simbólica y su terror metafísico, en tanto ser-para-la-muerte, también tienen su contrapartida: los seres humanos vienen al mundo no sólo para morir, sino tambien para nacer.- Dice Hannah Arendt (la amante de Heidegger): "Cada humano, dentro de su brevedad menesterosa, es también el comienzo absoluto de una aventura que jamás acabará, el inicio significativo de la eternidad individual. Los hombres, aunque deban morir, no han nacido para morir, sino para comenzar".


Aunque procedemos del Caos, y siempre deberemos debatirnos contra él, nuestra misión, ingenua y triunfal, es seguir naciendo.

Saturday, March 01, 2008

Design Problem

Muchos de los que me visitan al blog directamente (mis lectores por Feed probablemente no lo hayan notado), habrán visto como mi excelente rediseño (¿?) ha sido maliciosamente mutilado de un día al otro.

Las primeras veces que lo noté, lo atribuí simplemente a uno de los tantos problemas de velocidad de descarga de Arnet. Pero mas tarde comprobé que desde cualquier lugar en donde abría la página, se veía hueca y sosa como se vé ahora.

Intrigado, decidí ver que había ocurrido con las imágenes customizadas específicamente para el CSS del blog, y que tenía alojadas en Filexoom; por varios años, sitio de hosting de muchos de los archivos que he ido posteando y/o usando a lo largo de la historia de este blog.

Cuando cargué su página, me dí con que el sitio había sido rediseñado por tercera vez, procedí a loguearme en mi cuenta, y perplejo veía como un para nada amistoso cartelito de "usted no tiene ningún archivo en su cuenta" aparecía en mi pantalla.

Indignado, ayer decidí escribir al soporte técnico; creo que mi mensaje literal fue "Yo tenía archivos acá, los quiero de vuelta". Realmente no tengo esperanza de que se dignen siquiera a responderme un sarcástico "yeah, right"; pero realmente me encuentro bastante molesto por tener ahora que rastrear todo lo que año tras año he ido subiendo allí, recuperarlo desde donde sea que haya ido sacando cada cosa, o en el peor de los casos, elaborarlo nuevamente; y lo peor de todo, encontrar un nuevo sitio de hosting privado de archivos, gratuito, y sin demasiadas complicaciones.

Hasta ahora Mediafire parece ser una buena opción, pero solo el tiempo lo dirá. Si alguno conoce un sitio de este tipo, más que agradecido.
Y no, ya consideré la opción de montar mi propio server. Arnet simplemente no dá para tanto.