El camino a Linux

ECAL: Como traspasar el audio de un DVD a Mp3

Enviado por clbustos el Dom, 30/03/2008 - 19:20.

Mi viejo amigo Christian me pidió que le pasara el audio de unos DVD de Genesis a Mp3. Más allá del crimen de codificar en Mp3 y no en ogg, es un problema interesante.

La solución, basada en este artículo, se basa en el uso de transcode. A continuación, presentaré una exposición detallada del procedimiento.

Identificación de las pistas

El disco a ripear se caracteriza porque todas las canciones están dentro de un mismo título, correspondiendo cada una a un capítulo (chapter) distinto. Por tanto, lo primero es saber en que título se encuentran los temas. Para ello, se puede buscar a mano con gmplayer o xine, o usar tcprobe, de la siguiente manera

ECAL: Algunas lecciones aprendidas con mi nuevo Vostro 1000

Enviado por clbustos el Lun, 17/03/2008 - 00:44.

Antes de hacer algunos cambios al sitio, me gustaría comentar algunos aprendizajes al instalar un Ubuntu 7.10 a mi nuevísimo de paquete Dell Vostro 1000.

  • Hay que instalar usando el modo seguro. No agarra la ATI Xpress 200, ya que es necesario activarla en el Gestor de controles restringidos
  • El instalador de Ubuntu 7.10 viene con importador de Cuentas de Windows. ¡Guau! De todas maneras, no la ocupé para nada :)
  • La tarjeta inalámbrica funciona con el viejo ndiswrapper
  • Al dejar a medias una actualización de todo el sistema, se me cayó el X, con el consiguiente ataque de nervios. Al terminar de actualizar, volvió a funcionar. Moraleja: Instalen, actualicen todo y recién ahí reinicien
  • Rsync ha sido tremendamente útil para copiar toda la información desde mi equipo antiguo (Ubuntu 7.4) al nuevo.

ECAL: Como hacer funcionar los pin-helper en Ubuntu

En Gentoo, el proceso para hacer funcionar las funciones de transmisión de archivos es bastante sencillo, y lo pueden encontrar extensamente documentado en Google: Gentoo + Bluetooth.

Ahora, en Ubuntu la cosa es más peluda. Algún genio tuvo la osadía de privilegiar el uso de DBUS sobre los viejos pipes, asi que la configuración del pin-helper(programita que permite escribir el pin en el computador para verificar seguridad) no se puede realizar de forma manual escribiendo en /etc/hcid.conf, sino a través de un HACK llamado passkey-agent.

ECAL: Como cargar una carpeta desde la línea de comandos en audacious

Después de la muerte de XMMS en Gentoo, la búsqueda por el reproductor de música pequeño ha sido larga. Amarok lo hace muy bien cuando quieres escuchar música en forma masiva, pero para esas ocasiones en que quieres escuchar un solo tema o un directorio, es doloroso esperar 1 minuto para que abra la aplicación.

La aplicación que más se parece a XMMS, a mi gusto, es audacious, ya que es un fork de BMP, que a su vez es un fork de, adivinen, XMMS. No se puede negar que es promiscuo el mundo del código abierto :P

ECAL: usando un viejo computador con Ubuntu como router

Enviado por clbustos el Dom, 22/10/2006 - 01:05.

Una de las grandes cosas de cambiarse con tu novia es que puedes abrazarla al dormir. Una de las malas es abandonar tu querida y cómoda conexión pppoe por una de cable estática. Claro, la dirección IP es fija, pero estás obligado a usar un router para darle acceso al resto de los computadores.

Como no tengo el presupuesto (todavía) para comprar un router, me puse a buscar en internet soluciones de router por software, tanto para windoze como para linux. Para la ventanita, lo mejor que pille fue 602Lan Suite, que la s tiene todas y es freeware para 5 usuarios o menos: proxy, nat, firewall, servidor http, dns, pop3, smtp.... Todas. Y funciona bastante bien, les diré.

ECAL: Grabando videos de youtube

Hay videos tan simpáticos en youtube que dan ganas de bajarlos a tu computador. No es tan difícil como parece en Linux:

  • Primero, puedes usar Keepvid para descargar el archivo .flv
  • Segundo, lo codificas con mencoder o ffmpeg a un avi:
    • Mencoder: mencoder -ovc raw -ofps 15 -oac pcm -vf scale=220:2,expand=220:176,format=bgr16 "video.flv" -o "video.avi"
    • ffmpeg: ffmpeg -i "video.flv" -s 320?240 -r 15.00 -b 450 -vcodec mpeg4 -acodec mp3 -ab 96 "video.avi"

Eso sería todo. Cuando probé ffmpeg, tuve que eliminar la opción de tamaño de frame (-s 320x240) para que funcionara.

ECAL: Creando imagenes de particiones Windows en Linux

Después de un serio incidente con mi instalación de Windows - al castellano: 5 horas de instalaciones y reinstalaciones - me decidí a buscar una herramienta que desde Linux me permitiera hacer imágenes de las particiones Ntfs.
La solución es ntfsclone, parte del paquete ntfsprogs. Para gentoo, hagan un lindo emerge ntfsprogs para instalar.
El procedimiento, de tan simple, da miedo
Crear la imagen
sudo ntfsclone -s -o IMAGEN PARTICION
por ejemplo
sudo ntfsclone -s -o win_c.img /dev/hda1
Restaurar la imagen
sudo ntfsclone -r -O PARTICION IMAGEN
para el mismo ejemplo
sudo ntfsclone -r -O /dev/hda1 win_c.img
Como es lógico, pueden comprimir su imagen con bz2 o gzip. Si la imagen es muy grande para almacenarla en su dispositivo, pueden ocupar split y cat para dividir en trozos la imagen y después reconstituirla.
¡Mañana o pasado les digo si funcionó!

ECAL: Usando darkice en Gentoo para alimentar un Icecast

Si el título les asustó, les explico: icecast es un servidor de streams multimedia, es decir, una especie de radio de sonido y video para su computador. Para que funcione, necesita que otro programa le diga que cosa debe tocar, al cual se le denomina cliente. Si hiciésemos la analogía con una radio de verdad, icecast es la antena que transmite al mundo, en tanto que el cliente es el micrófono o la máquina de CD que contiene la música a tocar.

En un artículo anterior, explique como usar icecast y ices2 para transmitir música en internet a partir de un listado de oggs. Verbaton me pidió que explicara como se puede hacer lo mismo con Darkice utilizando una señal en vivo; ices2 también cuenta con una opción para utilizar la entrada de OSS o ALSA, pero veamos como nos resulta con el programa solicitado.

ECAL: Dividiendo (split), uniendo (cat) y verificando (md5sum) archivos


Fuente: torcs.free.fr

Era típico en la era de los diskettes el partir un "tremendo" archivo de 30Mb en varios pedacitos, para que cupieran dentro de los discos. ¿Recuerdan lo horrible que era que el último disco creado por Winzip estuviera malo?
En linux tenemos tres herramientas muy simples que nos permiten dividir, volver a unir y verificar cualquier archivo. Para dividir, tenemos split, para unir nuestro viejo cat y para verificar, md5sum

split: Divide y vencerás

split es una pequeña aplicación muy sencilla de usar. Si quieren más detalles, hagan un info coreutils split.
Para dar un ejemplo clásico, imaginemos que queremos partir una imagen iso de dvd llamada mi_dvd.iso en varios CD. Para crear los archivos necesarios, de 695Mb (por si las moscas no lo hago de 700), ordenados por número y no por letras, como se hace por defecto, la instrucción sería
$ split -b 695m -d mi_dvd.iso mi_dvd.iso.s
Al terminar, tendremos varios archivos llamados mi_dvd.iso.s00, mi_dvd.iso.s01 y así sucesivamente

cat: los archivos, unidos, jamás serán vencidos

Ok, tenemos nuestros 7 cd listos y ahora queremos reunir el dvd en la casa de un amigo, que naturalmente ocupa GNU/Linux. ¿Como hay que hacer?
Tras copiar como los machos (con cp, claro está), tenemos que teclear en nuestra línea de comandos
$ cat mi_dvd.iso.s* > mi_dvd.iso
Y, voila, nuestro lindo archivo está de vuelta.

md5sum: juan segura vivió muchos años

One moment please. ¿Cómo estoy seguro que mi .iso es correcto? Easy. Antes de partirlo, puedes usar la siguiente instrucción
$ md5sum -b mi_dvd.iso > mi_dvd.md5
¿Qué hace este programa? Muy sencillo: calcula el resumen md5 para el archivo, es decir, un texto de 128 bits que representa la estructura única del contenido, y lo pone en un archivo llamado mi_dvd.md5; ocupo -b para indicar un cálculo en binario, ya que el archivo no es de texto. Si bien se ha logrado romper los digest md5, deberías ser un hacker trabajando en la MIT para lograr repetir el código en dos archivos distintos.
Para que se hagan una idea de lo que tendría el archivo mi_dvd.md5, saldría algo como:

1b53b43dbafbdc85b496c38bdce57a71  mi_dvd.md5

Una vez unido el archivo iso en el disco duro del receptor, podemos copiar el archivo mi_dvd.md5 en el mismo directorio y realizar
$ md5sum -c mi_dvd.md5
lo que iniciará el proceso de verificación del iso. La opción -c es la que le indica al programa que verifique (check) los valores contenidos en mi_dvd.md5 para cada uno de los nombres de archivos que están en el archivo mi_dvd.md5.

ECAL: Nuevo driver para la tableta Wizardpen 5x4

Clasificado en:

Si no tienen mala memoria, se acordarán que tuve "algunos" problemas para instalar mi tableta gráfica Wizardpen 5x4. Todo se solucionó al encontrar el driver que se encuentra en http://www.stud.fit.vutbr.cz/~xhorak28/index.php?page=WizardPen.
La versión 0.0.1 funcionaba bien (aunque comía mucha memoria), pero la dos, que no necesitaba parchear el kernel, no servía. La nueva versión, la 0.0.3, tiene un pequeño archivo de configuración (config.h), que arregló todo el problema. En mi caso, con un gentoo con kernel 2.6.11, tuve que descomentar la línea que decía

Distribuir contenido