He leído ultimamente:
Muchos programas de descargas de Internet, navegadores, y similares calculan el tiempo estimado para una descarga de varios archivos de la siguiente forma:
Tiempo restante = tiempo estimado para la descarga del que vaya a tardar más.
Y el tiempo de la descarga de cada fichero es:
Tiempo descarga = parte restante / velocidad por unidad de tiempo.
El problema de calcular el tiempo restante de una descarga múltiple de esta forma es que no tiene en cuenta que cuando un fichero termina normalmente su ancho de banda se reparte entre el resto de los archivos, por lo que la descarga de estos se acelera. Y cuando termina el segundo se acelera aún más... por lo que el tiempo inicial que da el programa generalmente suele ser bastante mayor del tiempo real para finalizar las descargas. En el programa "RapidSucker" que estoy haciendo poco a poco (le pondré una página en breve, aparte del cutreartículo anterior en la página) quería algo más realista, así que el módulo Calculador Casi Realista de Descargas que incluye hace:
En el código del RapidSucker se puede ver una implementación de ejemplo de esto, usando recursividad (y con alguna ñapa interna actualmente, todavía estoy prototipando), en los miembros calculatePendingTime y calculatePendingTimeRec de la clase RapidDownloader.
First things first: The link
I've hacked a rapidshare links downloader / grabber or link collector. The current version is written in Python and runs from the shell console. To start, download it and edit the variables on top of the Python source to tell the program your user and password. You can also use a config file if you feel more confortable that way (take a look at the start of the source.) Once you have told it your rapidshare premium access data just run it (python rapidsharesucker), paste the links on the console, and push enter. It should start downloading the files to the current directory.
Currently it is no more than an ugly hack. In the future I plan to add an option --gui to show a graphical interface so Ubuntu users can also use it. Windows porting would also be nice, but a low priority since there are other tools there. Patches are welcomed, of course.

Bueno, pues salvo algunos flecos sueltos, esto ya está terminado. En total he estado unas 10-11 horas configurando el asunto y migrando mi página antigua, pero ya puedo decir que lo he dejado casi totalmente a mi gusto y en cuanto encuentre un alma piadosa que me aloje el sitio la transición desde la vetusta http://www.escomposlinux.org/fer_y_juanjo/ podrá darse por concluida.
Nota: Cuando la cosa esta muy igualada se ponen varios, en orden de
preferencia. Busque, compare, y si encuentra lo mejor, no lo desinstale.

Animail es un programa para descargar el correo con algunas opciones interesantes:
Esta página es un índice de programas creados por Juanjo Álvarez o Fermín Martínez.
Subversion es un sistema de control de versiones, es decir, sirve para
tener un control sobre nuestro proyecto y permitirnos realizar cambios a
los distintos componentes del mismo manteniendo un histórico de estos
cambios y permitiéndonos en cualquier momento deshacer los cambios
hechos en un momento dado, actualizar el proyecto a la última versión de
los programadores, ver históricos de cambios y comentarios, y unir
nuestros cambios con los que otros hayan podido hacer sobre los mismos
ficheros.