Jargon Fortunes

Hoy recuperé un viejo backup de fortunes para el comando fortune de GNU/Linux.

Fortune es un programa que al ser invocado imprime en pantalla una cita aleatoria. Las citas provienen de archivos ubicados generalmente en /usr/share/games/fortunes pero también puede recibir el directorio dónde están los archivos de citas como parámetro.

juanjo@albus:~$ fortune
If two people love each other, there can be no happy end to it.
-- Ernest Hemingway
juanjo@albus:~$ fortune
The smallest worm will turn being trodden on.
-- William Shakespeare, "Henry VI"

Uno de los archivos que recuperé contenía un programa que convierte el Jargon File en un archivo que se puede usar con fortune. Just for fun cree un sitio web en que una definición distinta del Diccionario de los Hackers es mostrada cada vez que se accede:

http://jargon.juanjoconti.com.ar


0 votos (Votá! esta funcionalidad es nueva en mi blog.)

2 Responses to “Jargon Fortunes”

  1. humitos says:

    Si vos estás al pedo, yo te gano. Tiré un par de veces el comando y vi que no se repetían. Me pregunté que tantas frases podía haber ahí y me hice un scriptitijillo para saber cada cuanto se repetía una frase. Lo corrí varias veces y noté que es MUY distinto entre una corrida y otra, a veces me informa que coincide a la 13 iteración, otra a la 300, y a veces estoy esperando algunos cuantos segundos y no concuerda. Un ejemplo:

    [manuel] [~]$ time python fortune.py 50000
    Courage is your greatest present need.
    358 884 1248 1560 2255 4259 4308 5026 5435 6179 6618 7388 8276 8469 8668 9009 9094 9190 10683 11111 11758 11975 14865 15146 15579 15756 16092 16403 16929 17293
    real 2m49.042s

    ¿Esto de qué depende? El random parece ser bastante random, lo cual está bueno. En el ejemplo anterior hay algunos con una diferencia de 85 y otros con una de 718.

    El script acá

    Saludos!

  2. Juanjo says:

    Conventional versions of fortune use two files for each quotation list: a text file with quotations, each separated by the character “%” on its own line, and a random-access data file generated by the strfile(8) program.

    Fuente: Wikipedia en inglés.

Dejar una respuesta

Line and paragraph breaks automatic.
XHTML allowed: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <code> <em> <i> <strike> <strong>