Obteniendo todos los BSDTalks
Programacion
El otro día que andaba buscando la noticia del cambio de apariencia de la página de FreeBSD encontré por casualidad un podcast (mejor dicho un "BSDTalk") con Marshall Kirk McKusick, inmediatamente procedí a descargarlo el cual desafortunadamente aún no he podido "chutarme" todo el podcast.
La otra noche estaba pensando si habría la posibilidad de descargar a todos los podcasts disponibles y me puse a encontrar una solución.
Lo primero que se me vino a la mente fue utilizar el procedimiento de Konqueror + KGet para obtener los archivos, desafortunadamente éstos no están enlistados en ninguna página para poder obtener sus direcciones.
La otra solución que se me vino fue el utilizar un shell script usando el programa a prueba de balas, el comando wget, el cual quedó de la siguiente manera:
#---------------------------------------------------------------------
#
# get_talks.csh: Obtiene todos los BSDTalks de FreeBSD.
# Copyright (C) 2007 Alef Sheridan Ariel Ramírez Chiñas.
#
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation; either version 2 of the License, or
# (at your option) any later version.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with this program; if not, write to the Free Software
# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
#
#---------------------------------------------------------------------
# Falta:
#
# - Necesitamos una forma para actalizar los podcasts.
#!/bin/tcsh -f
set I = 1
# http://cisx1.uma.maine.edu/~wbackman/bsdtalk/bsdtalk099.mp3
while ($I <= 100)
set ADDRESS = "http://cisx1.uma.maine.edu/~wbackman/bsdtalk/"
if ($I < 10) then
set TALK = "bsdtalk00"
endif
if ($I >= 10 && $I <= 100) then
set TALK = "bsdtalk0"
endif
set TALK = $TALK"$I.mp3"
if (! -e $TALK) then
echo Getting \'$TALK\'...
wget "$ADDRESS$TALK"
else
echo File \'$TALK\' already exists, skipping...
endif
@ I ++
end
Que práctico es poder utilzar el shell script de vez en cuando.
Como dice el Tao de la programación (Master Foo and the Ten Thousand Lines): "Hay más de Unix en una simple línea de shell script que en mil líneas de código C".
Por cierto, en la mañana que subió el Chileancho comentó que la mamá del Chino había dicho que la muerte (misteriosa aún) de los perros (tres la otra vez y otros tres en esta madrugada) era porque los "amigos de lo ajeno" primero hacen un "procedimiento de limpieza" por el área donde van a entrar a robar.
Le dije al Chileancho que le comentara a la señora Lulú (excelente persona para que se esparza el chisme) de manera muy sugestiva: "Señora: cuide a sus perros, ya que cuando van a entrar a robar lo primero que hacen es matarlos". Y como ella ya ha sufrido la pérdida de dos de sus perros preferidos: Bongo y el otro trompudo que no me acuerdo cómo se llamaba, seguro que corre el chisme. Hojalá y esta señora haga lo suyo para ver qué desdmadre van a hacer los vecinos para prevenir esto.
De paso voy a tener que comprar el foco de la puerta ya que anoche quedó muy oscuro allá afuera ideal para cometer el atraco.
El pinche giFT sigue sin poder hacer las pinches conexiones, según leí en su página, el demonio no es responsable del desempeño de los plugins, que cada uno de ellos es responsable de su "performance". Cárgame... voy a tener que seguir mendigando con esto lo de la descarga de rolas gratis...
Nota:
Por alguna razón extraña, ajena a la administración de este blog, esta entrada debió de haber estado publicado el dia miércoles 28 de marzo del 2007, hace una semana.
Permalink: http://www.mononeurona.org/users/entry/asarch/439
Comentblogs:









