On the Difference Between Being Opinionated and Being a Fool

We all are entitled to our opinions but there is a huge difference between a private opinion and a public opinion.

Private opinions are based on cultural bias, ignorance, hubris and vanity. Yes. you are entitled to believe in the tooth fairy despite all facts denying its existence. But when you start shouting it to the four winds and to deceptively convince people you not only know what you are talking about but that they should believe in everything you say, you have crossed the boundary into that realm where madness lives. And in the process, those who are not weak of mind nor heart will know for certain that you are a fool.

Thus, here is my little piece of free advice to all self-appointed pundits out there: Check your facts and make sure you are not an ignorant sod.

Advertisements

Creating a MPEG2 file with mencoder

Note to self: This is a reminder and follow up on the previous post of how I managed to reencode an AVC1/AC3 video in a Matroska container to a DVD-ready MPEG2 file with the original AC3 sound in a MPEG container (VOB), just like DVD authoring tools like their files (no sign of players supporting h.264 where I live yet, else…).

mencoder the_darned_movie.mkv -sub subtitles_spa.srt -utf8 -subfont-text-scale 3.3 -subpos 96 -oac copy -ovc lavc -lavcopts vcodec=mpeg2video:vbitrate=5000:mbd=2:trell=yes:gmc=yes:aspect=1.83/1:vpass=1 -of mpeg -mpegopts format=dvd:muxrate=24000:tsaf=yes:interleaving2=yes:vframerate=25 -noskip -o /dev/null

and then the actual encoding (make sure to copy the log file from the first pass somewhere safe just in case):

mencoder the_darned_movie.mkv -sub subtitles_spa.srt -utf8 -subfont-text-scale 3.3 -subpos 96 -oac copy -ovc lavc -lavcopts vcodec=mpeg2video:vbitrate=5000:mbd=2:trell=yes:gmc=yes:aspect=1.83/1:vpass=2 -of mpeg -mpegopts format=dvd:muxrate=24000:tsaf=yes:interleaving2=yes:vframerate=25 -noskip -o the_darned_movie.mpg

I made a couple of fix ups, such as converting the srt file to UTF-8, with gaupol. As well, lavf output doesn’t support VOB output as it was my first idea and to make things worse, it is broken as per program output (MPlayer SVN-r31918 a.k.a MPlayer 1.0.rc4). But, the MPEG muxer supports VOB, yay!

Creating a MPEG4 with subtitles using mencoder

Note to self: This is a reminder of how I managed to reencode an AVC1/AC3 video in a Matroska container to a low-profile MPEG-4 (aka “XViD” or “DivX”) video with the original AC3 sound in an AVI container, just like modern video players like their files (no sign of players supporting h.264 where I live yet).

mencoder the_darned_movie.mkv -sub subtitles.srt -utf8 -subfont-text-scale 3.3 -subpos 96 -aspect 2 -oac copy -ovc lavc -lavcopts vcodec=mpeg4:mbd=2:trell=yes:v4mv=yes:aspect=16/9:vbitrate=1200:vpass=1 -o /dev/null

and then the actual encoding (make sure to copy the log file from the first pass somewhere safe just in case):

mencoder the_darned_movie.mkv -sub subtitles.srt -utf8 -subfont-text-scale 3.3 -subpos 96 -aspect 2 -oac copy -ovc lavc -lavcopts vcodec=mpeg4:mbd=2:trell=yes:v4mv=yes:vbitrate=1200:aspect=16/9:vpass=2 -o the_darned_movie.avi

I made a couple of fix ups, such as converting the srt file to UTF-8, with gaupol.

Hacking Debian’s Desktop Default

Changing the desktop default after installing Debian without giving it a second thought is a pain if one is not very familiar with debconf (a.k.a., the spawn from hell, second only to Solaris’ SMF oh, how I loath thee —until I get close to some iron with AIX inside anyways.) You love The Debian Way(tm), and you strive to always use it despite all odds. And what odds! There is no easy and obvious way to change the default desktop in a Debian system[1], just the following:

echo "tasksel tasksel/desktop string xfce" | debconf-set-selections

[1] Yes, I’m bitching too much, but how do you expect a luser to do this without suffering a heart attack? Wait I use Debian, not Ubuntu. Thank you $DEITY!

Using Mozilla Weave, a.k.a. Firefox Sync with SELinux

Note to self: SELinux is a horrid kludge (not the idea, but the implementation) for the cold-war paranoid and it is time already for Torvalds to accept AppArmor into the main branch and for a major distribution’s developers to get their act together and at the very least provide TOMOYO, SMACK and AppArmor as first class alternatives with a working policy set and and not some sort of red-haired stepchildren a new user cannot use because they need to be integrated semi-automatically at best. Even if Debian provides ways of dealing with the kernel patching, it isn’t trivial. (I know this may not be possible because the original security subsystem design isn’t stackable; or it wasn’t the last time I checked).

In the meantime, and considering I use Fedora these days, I’ve run into  a problem using SELinux. When trying to use Firefox Sync, previously known as the artist called Mozilla Weave, SELinux blocks the cryptographic library bundled with the extension. The solution is to edit /etc/selinux/targeted/contexts/files/file_contexts.local and add the following line to the file (be careful, only do it if you know what you are doing):

/home(/.*)?/.mozilla(/.*)?/components/WeaveCrypto.so    system_u:object_r:textrel_shlib_t:s0

Las redes sociales y la pontificación sociológica

Mi amigo Zamuro dió una charla sobre redes sociales en el FLISOL de Caracas el sábado 24 de abril que acaba de pasar. Y como es muy aplicado ha puesto las diapositivas de su charla en su blog.

En los comentarios Mariangela Petrizzo escribe algo con lo que no puedo estar completamente de acuerdo.

Mi posición en el asunto es que las redes sociales no son un fenómeno simplemente sociológico o sociopolítico (que son cosas diferentes); eso es reductio ad absurdum, algo a lo que se han acostumbrado las ciencias sociales debido a) a la gran influencia de la física teórica en la ciencia del siglo pasado; no es más que observar el empobrecimiento intelectual al que ha llegado la biología a través de la “molecularidad del ser” dejando atrás todo el conocimiento acumulado por el naturalismo y por la bilogía organísmica, de poblaciones y ecosistemas. Ahora si quieres ser un naturalista exitoso te toca ser presentador de National Geographic o de Animal Planet. b) Las ciencias sociales como ejercicio reduccionista no son mas que la aceptación implicita por el status quo academico, de que las ciencias sociales en general son arte y no ciencia. Es por eso que se le dió tanto énfasis al uso de técnicas de análisis estadístico en la sicología, la sociología y la politología de los 50s, lo que al contrario del uso de la estadística en las ciencias naturales, es pura y física especulación.

En cambio, es apropiado ver a las redes sociales con ojos y mente de antropólogo. Las redes sociales son flujos de cultura que se tribalizan y por tanto deben ser estudiadas con las técnicas de los etnografos, quienes son los naturalistas que estudian a otros humanoides de la misma especie biológica usualmente… Desde este último punto de partida, es perfectamente válido hacer una diferenciación y un paragón entre academia y otros grupos subculturales, pues los academicos (que lo soy aunque no ejerza), hablamos y pensamos de maneras muy diferentes a los otros grupos culturales dentro de la sociedad y lo mismo se aplica a otras subculturas. Yo, por ejemplo, nunca pondría mis pies virtuales en 4chan ni muerto, pero conozco quien lo hace y lo disfruta.

El chipset JM20377 y la corrupción de datos

Recientemente mi computador más viejo falleció dejandome dos discos PATA huerfanitos que no podía leer en ninguna parte. Así que la solución fué encontrar una caja externa USB, cosa nada fácil pues la tecnología IDE está tan muerta como los dinosaurios. Corrí con suerte al encontrar una caja híbrida PATA/SATA2, una de esas baratijas chinas, por aquello de no cerrarme a las posibilidades futuras; como comprar un disco de un terabyte y subastar mis discos viejitos. 🙂 De todas formas es imposible encontrar una caja externa que soporte PATA únicamente.

Sin embargo, cual no sería mi sorpresa cuando al intentar usar cualquiera de los discos para almacenar datos de otro computador y hallar que todos los datos estaban dañados. Siendo el pesimista que soy como buen clamador en el desierto, casi me dá un síncope. Al principio pensé que era el controlador USB del kernel (2.6.31 en ese momento) pero tras tomar un paso atrás pensé: «Bueno, ¿y si es la cajita?». Me puse a investigar y encontré un blog en Corea que relata el mismo problema. La solución es remover la resistencia R15 del circuito de interface del SOC JMicron 20377 que hace el milagro en la cajita. Fotos en el sitio mencionado.

Por cierto, las fotos son a escala, ¡hay que usar lupa y pinzas de cirugía!

Actualización: Aquí coloco una copia del artículo original, en caso de que este desaparezca de la red.