Showing posts with label Open BSD. Show all posts
Showing posts with label Open BSD. Show all posts

4/09/2012 Simple Regexp para rss

Recientemente me encontraba revisando algo de musica  de los dj's de defcon{1,2,...19} y sus contenidos,yo en mi afan de tener algo de musica en mi celular  deseaba descargar toda la musica de  7 a la 9  para poder descargar la musica o video de alguna CON pasada te dan el link a un archivo rss .


Defcon contents

Eligiendo el  rss

Defcon 9 Music




pero resulta que me encontraba  con algunos problemas:

1.No tenia Itunes por obvias razones...debian,openbsdetc...
2.No me gusta para nada ese reproductor que se me instala con el gdm si rhytmbox,me parece que va algo lento con  la descargar de las canciones,cuando no es eso se me tira todo el  i3,Asi que yo viendo esta situacion pense en bash,y acordandome de @hecky y otros personajes que todo se puede hacer con bash!,la unica limitacion es tu imaginacion.

El archivo rss basicamente tiene una estructura ,pero nos centraremos en obtener todo lo que contenga la url de descarga que se encuentra dentro de  enclosure:

<enclosure url="https://media.defcon.org/dc-9/music/Defcon_9_Club_Saturday_07_Corrupt_Data.mp3" length="55069064" type="audio/mpeg"/>
si deseas mirar un ejemplo de los rss puede revisar este que es el que yo desee descargar:


asi que lo primero sera descargar nuestro archivo en cuestion para realizar el filtrado.

wget https://www.defcon.org/podcast/defcon-9-music.rss -O  defcon9.rss

despues :

cat defcon-9.rss |grep "<enclosure"|awk '{print $2}'|cut -f2 -d ' " '>urls.txt 

y por ultimo descargamos con wget :

wget -i urls.txt 
si todo estuvo bien deberia aparece algo como :




y asi podrias descargar las canciones.hubiera podida usar curl y la url pero no recordaba algunos parametros  y decidi meterme  por el lado largo .Espero les halla gustado el post y si sabes de otra forma de hacerlo pues no dudes en compartir :-P.

pd:Por cierto si deseas ademas de la musica de la 9 la de la 8 y 7 es simplemente el mismo proceso solo que tendrias que usar
>>urls.txt
Digg it StumbleUpon del.icio.us

5/03/2011 i3 en Openbsd

Durante esta semana un compañero de estudio me a pedido que organize su sistema,diciendo que simplemente era para hacer una instalacion de Openbsd y Organizar los servicios comunes para desarrollar web(Servidor Apache+Mysql..)yo creyendo en pablo decidio hoy martes ir a su casa a revisar y hacerle el favor de una vez.Cuando el me dijo realmente parecia sencillo y era realizar configuraciones de rutina:

  • Configuracion de Usuarios

  • Configuracion Packet Filter

  • Configuracion de Apps

  • Configuracion Grsecurity (Aunque ya no tan necesario)

  • Configuracion de X11

  • SSH

  • Pkg


entre otras tareitas que quizas cualquiera con capacidad lectora pudiece ;-D hacerlo Llegando a su casa me encuentro con esta sorpresa :


Dentro de mi (Realmente este man tiene excelentes maquinas :-( ),en fin comence y me di a la tarea de configurar y organizar toda el particionado de los 8 Tb que me habia  dejando para la tarea, un disco de un 1 Tb por aparte para la instalacion de dos linux,quedando asi lo que organize :

  • Power Edge :OpenBsd 4.9
    Torre Tower Multiple : particion /var/log
    Y dos Desktops normales :Otros linux
    Y algunos otros discos sin particionar


La cuestion es que todo tenia que verse en dos monitores lo cual no sabia hacer asi que encontre este articulo
http://www.ibm.com/developerworks/library/os-mltihed/ muy interesante por cierto.

Realizando todo con normalidad me tope con un problema con el pkg y era que no salia internet ....habiendo olvidado reiniciar decidi hacerlo por que parecia un error en  un archivo en perl

/usr/libdata/perl5/site_perl/i386-openbsd/rpc/types.ph


quedandome con la duda ?.ahora si simplemente haciendo :
#echo 'export PKG_PAHT=ftp://ftp.openbsd.org/pub/OpenBSD/4.9/packages/xx/'>> ~.profile
me quite el problema de estar exportando la ruta de los paquetes asi cada vez que reinicie no voy a tener 
ese problema
instalando I3
Para los que no sepais que es I3 dejo su definicion :

i3 is a tiling window manager, completely written from scratch.

i3 was created because wmii, our favorite window manager at the time, didn’t provide some features we wanted (multi-monitor done right, for example), had some bugs, didn’t progress since quite some time and wasn’t easy to hack at all (source code comments/documentation completely lacking). Still, we think the wmii developers and contributors did a great job. Thank you for inspiring us to create i3.

Please be aware that i3 is primarily targeted at advanced users and developers.

Lo primero que se hace es descargar el packete ya sea desde los ports o paquetes en este caso :

#pkg_check

#pkg_add i3
# pkg_info i3
Information for inst:i3-3.5.1p2

Comment:
improved dynamic tiling window manager

Description:
i3 is an improved dynamic, tiling window manager originally inspired
by wmii.

Maintainer: David Coppa <dcoppa@openbsd.org>

WWW: http://i3.zekjur.net/

una vez tenemos i3 instalado podemos ver que en nuestro usuario sin permiso no puede iniciar las x de i3 si
no las de Fvwn.para ello solo hacemos en nuestro archivo .xinitrc la llamada a i3
$mkdir ~/.i3
$cp /etc/i3/config ~/.i3/config
$ vi ~/.xinitrc

añadimos las siguientes lineas
#!/bin/sh
xsetroot -solid black
exec /usr/local/bin/i3
$ln -s ~/.xinitrc ~/.Xsession
Y eso fue todo por hoy :-d
Digg it StumbleUpon del.icio.us