Archive for February, 2010

Master piece, and a song.

Saturday, February 20th, 2010

Browsing the internet I found this then I’d say “hey, if there is a flowchart there should be a code” then I’d found out that the flowchart was wrong, nevertheless I’ve written the bash code for the full Beattles – Hey Jude song.
#!/bin/bash
for i in $(seq 1 1 4)
do
echo " "
echo -n "Hey Jude don't "
if [ $i == 1 ] || [ $i == 4 ]; then
echo "make it bad"
echo "Take a sad song and make it better"
fi
if [ $i == 2 ]; then
echo "be afraid"
echo "You were made to go out and get her"
fi
if [ $i == 3 ]; then
echo "let me down"
echo "You have found her, now go and get her"
fi
if [ $i == 1 ] || [ $i == 3 ] ; then
echo "Remember to let her into your heart"
else
echo "The minute you let her under your skin"
fi
echo -n "Then you "
if [ $i == 1 ] || [ $i == 3 ] ; then
echo -n "can start "
else
echo -n "begin "
fi
echo "to make it better"
if [ $i == 2 ]; then
echo " "
echo "And any time you feel the pain, Hey Jude, refrain"
echo "Don't carry the world upon your shoulders"
echo "For well you know that it's a fool who plays it cool"
echo "By making his world a little colder"
fi

if [ $i == 3 ]; then
echo " "
echo "So let it out and let it in"
echo "Hey Jude begin"
echo "You're waiting for someone to perform with"
echo "And don't you know that it's just you"
echo "Hey Jude you'll do"
echo "The movement you need is on your shoulder"
fi
done

Pocoyo

Thursday, February 18th, 2010

poco-cara-avatar

poco-avatar

Comparando linea por linea dos archivos en bash

Thursday, February 11th, 2010

Frecuentemente me veo en la necesidad de comparar archivos no sorteados linea por linea sobre todo para parceo de configuraciones y cada que lo requiero tengo que buscar de nuevo la info en internet, asi que para futuras referencias pongo aqui el metodo mas sencillo que me he encontrado, basicamente se guarda un archivo en en descriptor 7, se abre linea por linea y se va comparando toda la linea abierta contra todas las lineas de otro archivo abierto en el momento, quienes hayan intentado hacerlo me entenderan ya que en bash si abres dos archivos a la vez cierra el primero para permitirte trabajar con el segundo.


aduarte@aduarte:/$ cat a.txt
b
c
d

aduarte@aduarte:/$ cat b.txt
1
2
3

aduarte@aduarte:/$ cat opentowfiles.sh
#!/bin/bash
exec 7
cat <&7 | while read LA
do
cat b.txt | while read LB
do
echo $LA $LB
done
done

aduarte@aduarte:/$ ./opentowfiles.sh
b 1
b 2
b 3
c 1
c 2
c 3
d 1
d 2
d 3

Los origenes

Tuesday, February 9th, 2010
Recuerdo que en el 96 a punto de salir de la preparatoria, le comente a un maestro mío la molestia que me causaba que el nuevo sistema operativo Windows 95 me limitara tanto como usuario y que me obligara a trabajar en modo grafico aunque yo no lo quisiera. Es justo decir que viniendo de MS-DOS yo no había tenido mouse y no entendía por que a fuerza tenia que comprar uno para poder hacer cualquier cosa, total que ese maestro me dijo una frase que todavía recuerdo perfectamente, aunque en su momento no significo nada para mi, definitivamente mi vida habría sido distinta si no la hubiera escuchado, recuerdo que me dijo. -”Deberías probar Linux”- complemento la frase con palabras que en este momento no recuerdo, y concluyo con -”En una librería de la Zona Rio venden una revista que habla mucho de eso”, total que un día me inspire y fui a la Zona Rio a comprar la revista, no me resulto difícil ubicarla, se llamaba PC-Actual, una edición española que hace poco busque y todavía existía aunque a estas alturas la vi como un producto mas para usuarios finales, total que para mi buena suerte esa edición en especial traía un entre otras cosas una versión de Linux instalable, lo que marco un hito en mi vida dentro de las computadoras que hasta la fecha sigue influyendo.
Hace algún tiempo hurgando en el baúl de los recuerdos, encontré el disco que venia en la revista (la cual todavía tengo) y me lo traje para presumirle a Octavio que yo todavía tengo el disco con el que instale Linux por primera vez en mi computadora y mientras redacto esto caigo en cuenta de que también tengo el disco duro :S, es un Western Digital Caviar de 82MB, muéranse de envidia :D .
Si mal no recuerdo era una versión de slackware, por las fechas debió haber sido la 3.1 y presentaban con bombo y platillo KDE que iba a revolucionar el mercado de acuerdo a lo que se esperaba, así que como no se cuanto tiempo más conserve el disco físicamente, decidimos sacarle una foto:
Y aquí la prueba final

Recuerdo que en el 96 a punto de salir de la preparatoria, le comente a un maestro mío la molestia que me causaba que el nuevo sistema operativo Windows 95 me limitara tanto como usuario y que me obligara a trabajar en modo grafico aunque yo no lo quisiera. Es justo decir que viniendo de MS-DOS yo no había tenido mouse y no entendía por que a fuerza tenia que comprar uno para poder hacer cualquier cosa, total que ese maestro me dijo una frase que todavía recuerdo perfectamente, aunque en su momento no significo nada para mi, definitivamente mi vida habría sido distinta si no la hubiera escuchado, recuerdo que me dijo. -”Deberías probar Linux”- complemento la frase con palabras que en este momento no recuerdo, y concluyo con -”En una librería de la Zona Rio venden una revista que habla mucho de eso”, total que un día me inspire y fui a la Zona Rio a comprar la revista, no me resulto difícil ubicarla, se llamaba PC-Actual, una edición española que hace poco busque y todavía existía aunque a estas alturas la vi como un producto mas para usuarios finales, total que para mi buena suerte esa edición en especial traía un entre otras cosas una versión de Linux instalable, lo que marco un hito en mi vida dentro de las computadoras que hasta la fecha sigue influyendo.

Hace algún tiempo hurgando en el baúl de los recuerdos, encontré el disco que venia en la revista (la cual todavía tengo) y me lo traje al trabajo para presumirle a Octavio que yo todavía tengo el disco con el que instale Linux por primera vez en mi computadora y mientras redacto esto caigo en cuenta de que también tengo el disco duro :S, es un Western Digital Caviar de 82MB, muéranse de envidia :D .

Si mal no recuerdo era una versión de slackware, por las fechas debió haber sido la 3.1 y presentaban con bombo y platillo KDE que iba a revolucionar el mercado de acuerdo a lo que se esperaba, así que como no se cuanto tiempo más conserve el disco físicamente, decidimos sacarle una foto:

Y aquí la prueba final

Los Origenes