Samsung SyncMaster 203b con GNU/Linux

— [ edit | raw ] migrated from node/472

Cómo configurar este monitor con xorg7 y sacarle todo el jugo.

Restart your system!

— [ edit | raw ] migrated from node/473

Seguro que más de una vez, y de 20, se os ha colgado el firefox (a.k.a iceweasel), lo matas (o se muere solo) y a veces al volverlo a ejecutar sale un mensajito como este:

Enviar correo no-ASCII desde un programa Python

— [ edit | raw ] migrated from node/471

Cómo enviar correo con cuerpo o cabeceras no-ASCII desde un programa Python

convertidor de video

— [ edit | raw ]
migrated from node/470
alguien por ahi me puede recomendar un buen convertidor de video? especificamente que convierta de AVI a MPG. y si tiene tiempo limitado, les agradeceria que me indiquen como crackearlo. Gracias!!

Video Streaming en Flash con Software Libre

— [ edit | raw ] migrated from node/468
Una forma sorprendentemente sencilla de hacer streaming de video tipo YouTube, pero usando sólo software libre.
Quién no conoce el streaming de video en flash. Páginas tan famosas como YouTube o la versión de google video.google.com son capaces de reproducir videos en formato FLV de Flash. El formato Flash en si es una especificación libre de la que han salido algunos proyectos interesantes, como Flowplayer; un reproductor libre de formato FLV, con lo que podremos añadir videos a nuestras páginas empleando herramientas libres!! Veamos cómo... Lo primero que necesitamos es convertir nuestro video original en formato FLV. Para ello, haremos uso de ffmpeg, con una orden similar a la siguiente (os pego directamente la orden del video de ejemplo):
$ ffmpeg -i video.avi -acodec mp3 -ar 22050 -ab 32 -f flv -s 288×144 dest.flv
Naturalmente, tendréis que cambiar la resolución del video destino (en este caso 288x144). Bien, tenemos un video en formato FLV. Para que el reproductor pueda saber la duración del video, permitir avanzar o retroceder en el video, etc... el fichero necesita unos metadatos que en la version actual de ffmpeg no añade. Suerte que tenemos un programa hecho en Ruby para estas marranadas llamado flvtool2:
$ flvtool2 -U dest.flv
Con esa sencilla orden, flvtool2 añade los metadatos escribiendo sobre el propio fichero que le pasamos como parámetros. Bien, ya casi hemos terminado... Sólo falta descargarnos el fichero swf del FlowPlayer e incluir en nuestro html un objeto como el siguiente:
<object type="application/x-shockwave-flash" data="FlowPlayer.swf" width="480" height="312" id="FlowPlayer">
  <param name="allowScriptAccess" value="sameDomain" />
  <param name="movie" value="FlowPlayer.swf" />
  <param name="quality" value="high" />
  <param name="scale" value="noScale" />
  <param name="wmode" value="transparent" />
  <param name="flashvars" value="videoFile=jura.flv&autoPlay=false&loop=false&autoBuffering=false&splashImageFile=clicktoplay.jpg"/>
</object>
Os recomiendo echar un vistazo a todas las opciones que soporta FlowPlayer, ya que se pueden poner thumbnails para videos largos, personalizar la imagen de "clicktoplay" (como he hecho en el ejemplo), cambiar el aspecto del reproductor mediante skins, etc... La resolución de reproducción del video, como veis en el html es en realidad el doble de la del fichero de video. Esto permite que el video se vea más grande, y la pérdida de calidad por el aumento de la resolución no se aprecia demasiado (en las escenas rápidas se ve peor, pero no es problema de la resolución, sino por el algoritmo de codificación). Fijaos en el principio del video... Bueno, pues os dejo con el video de presentación del festival de cortos Annecy del 2002 titulado "Jurannessic"... o cómo se descubrió el fenómeno de la persistencia de la visión. Bye!!

Referencias

Lo nuevo de emacs22

— [ edit | raw ] migrated from node/469

Un enlace interesante que cuenta algunas de las nuevas features de emacs 22 aunque creo que hay muuuchas más.

GNU/Linux y la banda ancha móvil

— [ edit | raw ] migrated from node/467
Recientemente ha caído en mis manos un juguetito muy chulo: un kit de conexión a banda ancha móvil... me he pasado unas cuantas horas pegándome con un sinfín de recetas y módulos hasta conseguir la dichosa conexión... que va freshhquísima... aquí viene un resumen de mis periplos...

Cómo indicar a X.org qué tarjeta de vídeo tienes

— [ edit | raw ] migrated from node/466
En esta receta se explica, qué hacer para indicar a X.Org qué tarjeta de vídeo tienes, y qué driver debe utilizar.

Acceder al archivo xorg.conf

La información que te interesa introducir, se encuentra en el archivo xorg.conf, para acceder a él, lo único que tienes que hacer es:
 $ cd etc/X11
Una vez aquí, te deberá aparecer el archivo xorg.conf, abrelo con algún editor de textos, por ejemplo:
 $ gedit xorg.conf
En este archivo, entre otra mucha información, hay una parte que hace referencia a la tarjeta de vídeo, la sección se llama Section "Device", por ejemplo a mi lo que me aparece es lo siguiente:
Section "Device"
	Identifier	"Intel Corporation 82845G/GL[Brookdale-G]/GE Chipset Integrated Graphics Device"
	Driver		"vesa"
	BusID		"PCI:0:2:0"
EndSection
Donde pone Identifier, es donde está el nombre de tu tarjeta. Por ejemplo si tienes una tarjeta de vídeo NVIDIA, tendría que aparecerte algo así:
Section "Device"
        Identifier "NVIDIA Corporation NV11 [GeForce2 MX/MX 400]"
        Driver "nvidia"
        BusID "PCI:0:9:0"
EndSection

Agradecimientos

Esta receta ha sido posible gracias al altruismo de mi colegilla Cristobal. Blog de Cristobal. Por supuesto, gracias también, a todos los que hacen posible CRySoL y agradecerles la oportunidad que me dan de comunicar lo poco que sé.

GLib IO Channels con Python

— [ edit | raw ] migrated from node/465

Cómo utilizar los IO-Channels de GLib desde Python para implementar el patrón reactor.

Tontuna sobre Gates...

— [ edit | raw ] migrated from node/462
Es un poco vieja por lo que supongo que todos lo sabrán ya... me gustaría saber si a día de hoy seguiría diciendo lo mismo... En resumen: Bill Gates: "nunca he tenido virus en mi ordenador". Lo que no dice es el sistema operativo que usa... :-P