Páginas

viernes, noviembre 28, 2008

Automatizar descargas de archivos torrents

Hoy vamos a ver como descargar torrents con ubuntu de manera sencilla, y automatizando el proceso lo máximo posible.

Para el escritorio existen múltiples programas que realizan esta acción y que podríamos también automatizarla, pero hoy vamos a hacerlo con bajo consumo de recursos y pensado para montar en un servidor. Asi que con estos pequeños detalles el programa escogido es: rtorrent.
Además está en los repositorios de ubuntu por lo que será muy fácil instalarlo (en consola escribir):

$ sudo aptitude install rtorrent

Configuración

Para modificar la configuración, vamos a tomar de base la que viene con el programa por defecto, para esto hacemos:

$ cp /usr/share/doc/rtorrent/examples/rctorrent ~/.rtorrent.rc

Esto nos creará un archivo llamado rtorrent.rc en nuestra carpeta base de usuario (/home/tu_usuario/), que tendrá la configuración particular de rTorrent para cuando estemos logueados con este mismo usuario.

Primero miramos la velocidad de nuestra conexión en: http://www.speakeasy.net/speedtest/

El valor obtenido para un ADSL de 3MB de telefónica son (en el caso de mi conexión):

- Download (descarga): 2543 kbps -> 317,9 kByte/seg
- Upload (subida): 255 kbps -> 31,9 kByte/seg

Multiplicaresmos por 0,8 (o 0,5 si ves que va muy lenta tu conexión de internet al cargar las páginas) el valor obtenido: 2543*0,8= 2034,4 kbps -> 254,3 kByte/seg

Y luego el valor obtenido lo introducimos en:
http://infinite-source.de/az/az-calc.html.

Poniendo en la página web los valores obtenidos, en Tools -> options -> transfer, 203 kB/s max upload speed.
- 7 max upload slots per torrent, 9,33 kB/s per slot.
- 197 Maximun number of connections per torrent.
- 493 Maximun number of connections globally.

A continuación explico las opciones que vienen en el archivo de configuración de .rtorrent.rc. El archivo de texto está en parte traducido, por lo que si quieres utilizar este en vez del que hemos copiado, simplemente pega el texto en un archivo de gedit y guardaló con el nombre .rtorrent.rc en tu carpeta de usuario. Para editar el archivo copiado escribimos en consola: gedit ~/.rtorrent.rc (dado que tiene un punto enfrente, estará oculto). Los parámetros del archivo de configuración son los siguientes:

###.rtorrent.rc, ejemplo de archivo de configuración rtorrent###
### http://lmdelgado.blogspot.com ###

# Este es el archivo de configuración de rTorrent. Copiar en
# /home/usuario/.rtorrent.rc y habilita/modifica
# las opciones que necesites.
# Recuerda que descomentar (quitar #) habilita la opción.

# Cantidad Máxima y Mínima de peers conectados por torrent.
min_peers = 10
max_peers = 197

# Igual que lo anterior pero para torrent terminados
# (-1 = iguala las opciones anteriores ).
min_peers_seed = -1
max_peers_seed = -1

# Cantidad máxima de conexiones para subidas por torrent.
max_uploads = 5

# Velocidad máxima de subida y bajada en KiB. "0" para ilimitado.
download_rate = 50
upload_rate = 0

# Directorio donde se guardaran los archivos bajados.
directory = /Directorio_descarga

# Directorio donde se guardarán los .torrent bajados vía web.
session = ~/rtorrent/sesion

# Carpeta donde rtorrent buscara los .torrent para iniciar
# la descarga en forma automática, y parar los que han sido borrados.
schedule = watch_directory,5,5,load_start=~/rtorrent/torrents/*.torrent
#schedule = untied_directory,5,5,stop_untied=

# Detiene la descarga si queda poco espacio en el disco duro (en este caso menos de 100 MB).
schedule = low_diskspace,5,60,close_low_diskspace=100M

# Detiene los torrents según el porcentaje subido,
# el total de bytes subidos , o
# según el porcentaje del ratio que selecciones.
# ejemplo: se detiene cuando el ratio es 2.0 (ó 200%) con un mínimo
# de 200 MB subidos, o cuando el ratio es igual a 20.0 (ó 2000%).
#schedule = ratio,60,60,"stop_on_ratio=200,200M,2000"
#Usar mayúsculas-I para que un torrent ignore este y otros comandos.
schedule = ratio,60,60,"stop_on_ratio=150,200M,300"

# La dirección ip que se le informará al tracker (para
# ordenadores tras un firewall o cortafuegos).
#ip = 127.0.0.1
#ip = rakshasa.no

# La dirección IP del socket de escucha y las conexiones obligadas
# salientes.
#bind = 127.0.0.1
#bind = rakshasa.no

# El rango de puertos para rtorrent, elige el que has
# abierto en el router.
port_range = 65234-65234

# Elige al azar un puerto dentro del rango anterior que configuraste.
#port_random = yes

# Revisar el hash de los torrents descargados. No está muy recomendado
# puede causar lentitud en el computador.
#check_hash = no

# Sea cual sea el cliente intentar conectar a tracker's mediante UDP.
use_udp_trackers = yes

# Llamadas obligatorias alternativas y las ip que deben manejar las IPs dinámicas.
#schedule = ip_tick,0,1800,ip=rakshasa
#schedule = bind_tick,0,1800,bind=rakshasa

# Opciones de cifrado de conexión, cualquier combinación de estas es valida:
# allow_incoming, try_outgoing,require, require_RC4, enable_retry, prefer_plaintext.
#
# Este ejemplo permite conexiones encriptadas, cifradas.
# Conexiones salientes empiezan sin cifrar con un intento de cifrado,
# si falla da preferencia al texto plano que al cifrado RC4.
encryption = allow_incoming,enable_retry,prefer_plaintext


# Habilitar soporte para DHT para torrents de trackers lentos o cuando todos
# los trackers están caídos.
# Puede configurarse como "disable" (completamente desactivado DHT), "off" (no iniciar DHT),
# "auto" (iniciar y parar DHT cuando sea necesario), o "on" (iciniciar DHT inmediatamente).
# Por defecto es "off". Para que DHT trabaje, un direcctorio de sesión debe ser definido.
dht = auto

# Puerto UDP usado para DHT.
#
dht_port = 65234

# Habilita peer exchange PEX (para torrent públicos).
peer_exchange = yes


#
# No modificar lo que sigue, hacerlo sólo si sabes realmente lo que haces,
# podría explotar tu computador!JeJe.
#


# Hash read-ahead controls how many MB to request the kernel to read
# ahead. If the value is too low the disk may not be fully utilized,
# while if too high the kernel might not be able to keep the read
# pages in memory thus end up trashing.
#hash_read_ahead = 10

# Interval between attempts to check the hash, in milliseconds.
#hash_interval = 100

# Number of attempts to check the hash while using the mincore status,
# before forcing. Overworked systems might need lower values to get a
# decent hash checking rate.
#hash_max_tries = 10


#### Algunas opciones más, de nivel Master del Universo ####

# Crear enlaces simbólicos en el directorio que estén los torrents
# con un sufijo que indica el estado de descarga.
#on_start = link1,"create_link=tied,,.inicio"
#on_stop = link1,"delete_link=tied,,.inicio"
#on_finished = link1,"create_link=tied,,.acabado"
#on_erase = link1,"delete_link=tied,,.acabado"

# Crear enlaces simbólicos de los torrents en el mismo directorio
# de la descarga.
#on_start = link2,"create_link=base_path,,.inicio"
#on_stop = link2,"delete_link=base_path,,.inicio"
#on_finished = link2,"create_link=base_path,,.acabado"
#on_erase = link2,"delete_link=base_path,,.acabado"

# Crear enlaces simbólicos en otro directorio con un sufijo.
#on_finished = link3,"create_link=base_filename,/files,"

# Mover torrents completados.
# Cuando se finaliza la descarga del torrent, se ejecuta "mv -n <base_path> ~/descargas/"
# y, a continuación, se establece el directorio "~/descargas/". (versión 0.7.7+)
on_finished = move_complete,"execute=mv,-u,$d.get_base_path=,/media/GRANDE/descargas_torrent/;d.set_directory=/media/GRANDE/descargas_torrent/"
# Al terminar, mueve el torrent al directorio seleccionado (ó desde) custom1.
#on_finished = move_complete,"execute=mv,-u,$d.get_base_path=,$d.get_custom1= ;d.set_directory=$d.get_custom1="

# En MacOSX y *BSD.
#on_finished = move_complete,"execute=mv,-n,$d.get_base_path=,$d.get_custom1= ;d.set_directory=$d.get_custom1="
#on_finished = move_complete,"execute=mv,-n,$d.get_base_path=,~/Download/;d.set_directory=~/Download/"

# Move completed torrents to different directory depending on watch directory ¶
# Each watch directory adds torrents with the final destination stored
# in the "custom1" string of the download. You can check this string with
# ctrl-X then "print=$d.get_custom1=" in the client.
#schedule = watch_directory_1,10,10,"load_start=~/Download/watch_stuff1/*.torrent,d.set_custom1=~/Download/stuff1/"
#schedule = watch_directory_2,10,10,"load_start=~/Download/watch_stuff2/*.torrent,d.set_custom1=~/Download/stuff2/"


# Programación de la velocidad de descarga
schedule = throttle_1,22:00:00,24:00:00,download_rate=0
schedule = throttle_2,19:00:00,24:00:00,download_rate=15
#
# Cada día "throttle_1" se inicia a 00:00 y fija el tipo de descarga a ilimitada, mientras que "throttle_2"
# define la descarga a 15kb desde las 19:00. El uso de este el cliente puede hacerse para llevar a cabo
# de una forma un tanto burda la programación del ancho de banda.

###Fin .rtorrent.rc, ejemplo de archivo de configuración rtorrent###
### http://lmdelgado.blogspot.com ###


Puedes copiar directamente este texto y pegarlo en gedit llamando al archivo .rtorrent, guardandolo en tu directorio personal (/home/tu_directorio).

Algunas opciones explicadas más detenidamente:
max_peers = 100 (un número aconsejable de peers a los cuales conectarse como máximo por cada torrent)
max_peers_seed = -1 (-1 es para que use la misma cantidad que cuando descarga, seamos justos…)
max_uploads = 8 (Aquí puedes poner una cantidad relacionando el upload_rate/max_uploads salga algo mayor de 2 irá bien la conexión).
download_rate = 0 (para que descargue sin límite)
upload_rate = 35 (este es el valor que nos va a aparecer en kB/s max upload speed)
directory = ~/descargas/ (directorio en donde se descargarán los archivos por defecto)
session = ~/.rtorrent/ (directorio en donde estarán guardados los datos de sesiones (*))
schedule = watch_directory,5,5,load_start=~/*.torrent (de esta forma, cada vez que descarguemos un .torrent y lo dejemos en nuestro directorio personal, este se cargará al rato de forma automática)
schedule = low_diskspace,5,60,close_low_diskspace=100M (para que cuando haya poco espacio en el disco, 100MB en este caso, se deje de descargar)
port_range = 20000-20000 (rango de puertos por el cual accederá el rTorrent a Internet, recuerden abrirle pasos del cortafuegos, en caso de que tengan uno, si ponemos un solo puerto simplemente repetimos el número)
check_hash = yes (cada vez que finaliza un torrent, es aconsejable que verifique que el hash sea correcto)

(*): Las sesiones son importantes para que cuando cerremos el programa y lo volvamos a abrir, el mismo siga desde donde lo dejamos.
(**) Recordar que ~ representa la dirección a la carpeta base del usuario actual.


La teclas que se usan habitualmente en rtorrent son:

* Ctrl + q: Cierra rtorrent
* Backspace: Abrir y descargar un torrent que se encuentre en la ruta que le escribamos (ruta local o URL).
* Enter: Lo mismo que backspace pero no iniciará la descarga, la haremos nosotros después manualmente con…
* Ctrl + s: Inicia la descarga del torrent seleccionado
* Ctrl + d: Para la descarga del torrent seleccionado. Si ya estaba parado, elimina el torrent.
* a/s/d: Incrementa el límite de subida en 1/5/50 KB respectivamente
* z/x/c: Decrementa el límite de subida en 1/5/50 KB respectivamente
* Shift + a/s/d: Incrementa el límite de descarga en 1/5/50 KB respectivamente
* Shift + z/x/c: Decrementa el límite de descarga en 1/5/50 KB respectivamente
* Flecha arriba: Selecciona el torrent que esté por encima del anterior (también para desplazarse por el menú de información del torrent seleccionado)
* Flecha abajo: Selecciona el torrent que esté por debajo del actual (también para desplazarse por el menú de información del torrent seleccionado)
* Flecha derecha: Muestra una pantalla con información del torrent seleccionada dividida en secciones como la lista de ficheros del torrent, lista del tracker, los chunks o fragmentos de los ficheros del torrent…

Hay más teclas, pero esas son más que suficientes para un uso normal.
Si queréis ver el resto podéis visitar este enlace de la web oficial o bien hacer en consola:

$ man rtorrent


Buscador de torrents:

http://www.mininova.org/
http://thepiratebay.org/
http://torrent-finder.com/ (podemos añadir una extensión para firefox en la parte derecha de la página)


En un post próximo explicaré como hacer que rtorrent se comporte como un demonio y se ejecute al inicio.

Si quieres instalar la última versión de rtorrent y compilarlo tu mismo, este enlace te ayudará:
http://cactusdigital.net/2007/11/02/instalar-ultima-version-rtorrent/

lunes, noviembre 24, 2008

Frase del día

"Las ideologías son para quien no sabe pensar por si mismo"

jueves, noviembre 20, 2008

La sacarosa vs stevia

La sacarosa busca unirse las sales minerales que le extrajeron, y se suele unir al calcio, por lo que se forma sustrato de calcio que no se puede asimilar y es eliminado por el organismo. De este modo el organismo es despojado de calcio produciéndose caries, pérdida de masa osea, raquitismo infantil entre otros males.

En lugar de azucar puede utilizarse miel que contiene calcio, hierro, aceites esenciales, glucosa, sacarosa, levulosa, dextrina, y vitaminas entre otros elmentos.
Para aquellos que no pueden consumir azucar o llevan una dieta baja en calorías, la alternativa más natural es el esteviósido, principal endulzante de una planta paraguaya, la Stevia Rebaudiana.
La Stevia se presenta en polvo y la forma líquida, siendo esta última la que posee una mejor dilución, ya que dos o tres gotas son suficientes para endulzar una taza de té o café.

¿Porqué si es tan buena, no la encontramos en las tiendas?
Pues debido a la mano invisible de las grandes corporaciones que han presionado a los políticos para que la prohiban. Texto sacado de wikipedia:

"En Estados Unidos un controvertido fallo de la FDA en 1991 prohibió su consumo, aunque no se adujeron razones para ello y varios de los responsables de la decisión dejaron poco después sus cargos en la FDA para trasladarse a la Nutrasweet Company (una fabricante de edulcorantes). El fallo se revirtió en 1995, y desde entonces se comercializa como suplemento alimentario. En 2007 las empresas Coca Cola y Cargill obtuvieron 24 patentes de la rebiana, derivada de la Estevia para endulzar bebidas y diversos alimentos.

En Europa el uso de S. rebaudiana en productos alimentarios está prohibido preventivamente, por encontrarse toxicológicamente no aceptable. [1] . No obstante la Asociación Europea de la Estevia (EUSTAS)[2], lucha por el reconocimiento legal en Europa de los glicósidos de esteviol como aditivos alimentarios y nuevo alimento ante el Comité Científico para Alimentación (SCF) de la Comisión Europea."


Enlaces
http://es.wikipedia.org/wiki/Caaj%C3%A9
http://www.enbuenasmanos.com/articulos/muestra.asp?art=629
http://www.lindisima.com/ayurveda/stevia.htm
http://www.terra.org/articulos/art02021.html

Tiendas con productos de la stevia (también podéis comprar semillas en ebay)
http://www.stevia-de.net/shop/index.php?language=en
http://www.inkanatural.com/es/default.asp?par=0_108&gclid=CMqL27-pg5cCFQKVMAodgUJ8YA

viernes, noviembre 14, 2008

Como se las gastan la compañías de telecomunicaciones en españa

Para dar de alta en españa una línea ADSL tienes que tener una línea de teléfono, sino te fastidias, y además si la cobertura de las operadoras no llega a la centralita te comes la línea de telefónica y si a eso añadimos que vives en Extremadura, ONO no da cobertura, y si después de todo vives en un pueblo medianamente pequeño y alejado, ya mejor te comunicas con tamtam que será mejor.

El proceso que pasé para dar de alta una línea de ADSL fue algo parecido a esto:

* Día 25 de junio, después de haber visto las posibilidades en la zona donde vivo no llega ONO ni otra compañía de telecomunicaciones y la única que ofrece un buen precio (sin el rollo de alta de línea y todo eso) es telefonicaonline, que no cobra el alta de línea.
El resto de telefónicas da de alta la línea con telefónica cobrándote el alta de línea por supuesto y eso si, no puedes eliminar el teléfono de la ecuación, lo que es otro gasto añadir.

La página web de telefónicaonline que está hecho en ASP por lo que dá fallos y además es una mierda y por supuesto con esto hubo problemas.

Después de muchas llamadas, de no entender lo que pasaba, y acabar harto, nos dieron el alta casi a finales de julio el ADSL y pude suspirar tranquilo.

Para liberar las telecomunicaciones en españa, se tenía que haber separado la red de los servicios, y de esta manera hubiera sido distinto todo el proceso de los servicios de telecomunicaciones.

Las empresas en españa han copiado el servicio técnico que tenía telefónica al principio de la liberalización y que se ha agravado con las subcontratas, de tal manera que suele ser una mierda, sólo funciona el servicio técnico a empresas que si que no han copiado el resto de operadores.

Si quieres ver más trucos de las operadoras de telecomunicaciones mira el post de la siguiente página web:
http://www.hachemuda.com/2008/08/12/%C2%BFanado-dos-o-tres-ceros-al-dni-las-artimanas-de-las-companias-telefonicas/

jueves, noviembre 13, 2008

instalar deskjet f2200 en ubuntu

Actualmente la impresora deskjet f2200 no tiene soporte en linux.

Esta impresora la compré en Carrefour y por ahora solo la puedo hacer funcionar en windows. A ver si pronto la soportan para ubuntu.

Si es que somos unos marginados

http://www.linuxfoundation.org/en/OpenPrinting Listado de impresoras que son compatibles con linux.

domingo, noviembre 09, 2008

¿Crees en el zodíaco?

El zodiaco (del griego "zodion" diminutivo de zoon, animal) es una banda sobre la esfera celeste que se extiende de ocho a nueve grados a ambos lados de la eclíptica; por ella que se desplazan el Sol y los planetas. Los babilonios y griegos dividieron esta banda en doce partes iguales, siendo cada una de ellas un segmento del cielo de una extensión de treinta grados de arco, bautizadas con el nombre de las doce constelaciones más destacadas que veían en cada una de las subdivisiones.

El zodíaco es un sistema astronómico de coordenadas basado en la división en partes iguales de la banda que forman los planetas, el Sol y la Luna con su movimiento propio con respecto al fondo de estrellas y constelaciones. Estas trayectorias aparentes forman una estrecha franja del cielo conforme pasa un año. Esta franja está dividida en doce sectores imaginarios, uno por cada mes del año y cada uno contiene una constelación tradicional a la cual debe su nombre. El zodiaco posee una importancia fundamental en la astrología occidental. Otras culturas con tradición astrológica como la china otorgan también una importancia especial a esta región del cielo, aunque definen un zodiaco completamente diferente.

La astrología es un conjunto de creencias que pretende conocer y predecir el destino de las personas, y con ese conocimiento pronosticar los sucesos futuros. Supone el llegar a ese conocimiento mediante la observación de la posición y el movimiento de los astros. Las personas que practican la astrología sostienen que las posiciones de estos ejercen influencia o tienen correlación con los rasgos de la personalidad de la gente, los sucesos importantes de sus vidas, e incluso sus características físicas.


  • Signos de fuego, que se llevan bien con signos de fuego y aire.
    - Aries
    - Leo
    - Sagitario
Estos signos se caracterízan por pasión, fuerza y energía.

  • Signos de aire, que se llevan bien con signos de fuego y aire.
    - Géminis
    - Libra
    - Acuario
Estos signos se caracterízan por realizar cambios, pensamiento elaborado, comunicación, racionalidad unida a lo libre, buscan lo más moderno.

  • Signos de tierra, que se llevan bien con signos de tierra y agua.
    - Tauro
    - Virgo
    - Capricornio
Estos signos se caracterizan por las sensaciones, estabilidad, utilidad, y racionalidad unida a lo conservador, buscando lo clásico.

  • Signos de agua, que se llevan bien con signos de tierra y agua.
    - Cancer
    - Escorpio
    - Piscis
Estos signos se caracterízan por la intuición, el arte y los sentimientos, sensibilidad en su estado emocional, les atrae lo maternal, lo que muestre amor.

sábado, noviembre 08, 2008

¿Para que va a servir la deuda pública?

La deuda pública de una cantidad de países cada vez mayor se desmorona y no la quiere nadie.
Está pasando a convertirse , pura y simplemente en papel mojado. La crisis económica mundial ya no solamente golpea los papeles de las entidades privadas, sino que, la otrora sagrada deuda pública, se está derrumbando.

Ya no se derrumban solamente entidades privadas, están cayendo directamente países completos. La lista se amplía por momentos. Ya no es solamente Hungría. También es Ucrania, Estonia, Letonia, Lituania, Turquía, Argentina, Colombia, Ecuador ... Son países que están en una situación preferente en el corredor de la bancarrota total. Por eso varios países han tenido que ser ayudados por el FMI para que no cayesen.

¿Qué pasará cuando se acabe la fuente de agua del FMI y de otros lugares?

Y España va a sacar deuda pública a mansalva para comprar activos de bancos, que en principio son sólidos y no tienen problemas. ¿Esto es lógico? ¿Porqué nadie critica esto?

viernes, noviembre 07, 2008

Serie hecha por universitarios sobre la universidad

"Pendiente de título es un proyecto que nace en la cabeza de dos jóvenes universitarios, Alex Rodrigo y Ezequiel Romero, cuando en Febrero de 2008 deciden dar un paso más allá del cortometraje. Rodeados de compañeros de la facultad ilusionados con el proyecto, la serie se plantea desde una perspectiva de humor sobre la juventud, y la obligación de maduración repentina en la que se encuentran nuestros tres protagonistas. Con una combinación de comedia de situación y humor gráfico, la serie trata de reírse de una forma gamberra, y a veces no muy correcta, de todo lo que rodea a estos maravillosos años de Universidad."


Aquí teneis el primer capítulo:

miércoles, noviembre 05, 2008

¿Nos informan de como está la economía?

Ya han salido los datos del paro y han sido bastante malos, pero esto solamente es el principio ya que organismos internacionales están diciendo que el paro para 2009 será del 15%.

Personalmente creo que se quedan cortos, pero el tiempo dará la razón o la quitará a todo el mundo.

"Si la libertad significa algo, será sobre todo, el derecho a decirle a la gente aquello que no quiere oir" (G. Orwell)

domingo, noviembre 02, 2008

Economía para no economistas

Leopoldo Abadia en Buenafuente



Entrevista a Leopoldo Abadía (La Crisis Ninja) Parte 1


Entrevista a Leopoldo Abadía (La Crisis Ninja) Parte 2

Mi blog de negocios

Gracias por visitar esta web. Aquí encontrarás mi nuevo blog sobre negocios en la nube: www.tunegocioenlanube.net