fiuu.. gracias resize2fs por ser bueno

Ayer mientras achicaba un filesystem mi computadora se freezo por un problema de hardware:

Bootie desde un DVD, en modo rescate, monte el filesystem y todo estaba bien. El tamaño del filesystem todavía era el original. Realice un e2fsck y después probé de nuevo con el resize2fs. Aparentemente la parte de “Relocating blocks” no hace ningún daño si se interrumpe 😀

Mí script de backup inteligente :O

Todo comenzó cuando tenia configurado un script de rsync en el cron, el cual me permitía hacer backup desde mi laptop a mi desktop. Mi idea era hacer backup diariamente, incluso aquellos dias en los que no estaba en casa. Con este propósito, antes de que mi script se ejecutase tenia que preparar el entorno, iniciar la VPN y asegurarme que mi PC de casa estuviese prendida.

Si el día estaba tranquilo, no había problema, pero si era un día complicado me quedaba sin backup.

Decidí hacer un script para solucionar este problema

Para los diálogos tuve que instalar el programa ‘xdialog’

También estoy utilizando otro script llamado ‘vpn’ que hice con expect. La función de este script es conectarme a mi servidor OpenVPN con la password que le paso como parámetro.

En mi router, hice un script que se llama ‘wakeup’ que solo contiene la siguiente linea:

Donde AA:BB:CC:DD:EE:FF es la MAC address de mi PC de escritorio.

“No soy una persona técnica! que esta haciendo esto?”
Básicamente, esta viendo si mi laptop esta en mi red hogareña. De no estarlo trata de establecer una conexión con mi red hogareña a través de una VPN. Una vez en la red, se fija si mi computadora esta prendida. Si no esta prendida, trata de prenderla por WOL. Cuando todo esta OK, hace un backup diferencial entre mi laptop y mi computadora de casa.

Espero que puedan usar el script para algo, sino, es un buen ejemplo de como usar Xdialog, expect y otras cosillas…

¿Cómo darle permisos a un solo usuario para que ejecute algo como root?

Para poder hacer esta tarea solo tenemos que ejecutar el siguiente comando como root:

Donde user es el usuario al que le queremos dar permisos y /bin/file es la dirección o path es el archivo binario que le vamos a permitir ejecutar.

Para hacer más cambios al archivo sudoers es recomendable utilizar el comando ‘visudo’.

Configurando Kozumi ktv-01c en Fedora

Para configurar esta capturadora, primero tenemos que configurar los parámetros en /etc/modprobe.d/bttv.conf

Luego, recargamos el modulo:

Instalamos TVtime, que es mi programa preferido para ver TV en la PC.

Configuramos tvtime con la norma correspondiente para nuestro país. Argentina es PAL-Nc

Listo! ahora podemos correr tvtime desde una consola o desde el menú de GNOME/KDE.
Para otras distribuciones de Linux, como Ubuntu, el procedimiento debería ser similar.

workaround: Mic. input broken on an Acer 1410

Gracias a Mathieu Bouffard, él me ayudo a a configurar mi micrófono en mi Acer Aspire One 1410.

Problema:

De algún modo el driver de ALSA esta tratando de pasarle a PulseAudio una salida stereo que PulseAudio no entiende.

Solución:

Usando jackd como un “proxy” entre ALSA y PulseAudio. Jackd va a capturar la entrada mono desde el driver de ALSA y se lo va a pasar a PulseAudio

Descargamos el siguiente modulo de PulseAudio:

Configuramos PulseAUdio para no auto-reiniciarse cuando lo matamos.

Creamos el siguiente archivo en nuestro home: ~/jackd.pa

Creamos el archivo de configuración para ALSA: ~/.asoundrc

Y por ultimo, creamos un mini-script para lanzar PulseAudio usando esta configuración. Yo lo llame ~/pulsejack:

Ejecutamos nuestro script:

Un patch fue enviado al team de ALSA para solucionar este problema desde el driver.