Linux te da suerte. Prueba las galletitas de la fortuna

Galleta de la fortuna Fuente: Pixabay.com

Seguro que habéis visto en alguna película al protagonista probar una de las llamadas galletas de la fortuna. Estas galletas guardan en su interior un papelito con algún consejo o predicción. En España, en los algunos sobres de los azucarillos del café también es posible encontrar este tipo de frases. Pues bien, el sistema del pingüino no iba a ser menos y también te ofrece la oportunidad de obtener tu ración de citas aleatorias. Me estoy refiriendo a un pequeño programa llamado fortune.

Fortune es una de esas maravillas de software que se rige por la filosofía UNIX. Es decir, que solo hace una cosa, pero la hace bien.

¿Qué es lo que hace fortune? Si somos sinceros, nada útil. Es un simple pasatiempo. Invocas el comando fortune y te escupe una frase aleatoria. Es un pasatiempo nada más. Pero, como todo en esta vida, podemos sacarle provecho. Pero primero, veamos como funciona.

No voy a explicar como se instala, puesto que suele venir incluido en los repositorios de todas las distribuciones de linux.

Si queremos una simple frase al azar:

$> fortune

Y nos devuelve algo como esto:

 Los hombres vulgares han inventado la vida de sociedad porque les es más
 fácil soportar a los demás que soportarse a sí mismos.
     -- Arthur Schopenhauer. (1788-1860) Filósofo alemán.

Si queremos una frase con tintes ofensivos:

$> fortune -o

Y tendremos:

 - Paco, cuando te toque la lotería ¿Me seguirás queriendo?
 - Sí María, pero te echaré muuucho de menos....

Que nos da igual que la frase sea ofensiva o no:

$> fortune -a

Los archivos de frases suelen estar en /usr/share/games/fortune. Así que si quieres que fortune te responda con un determinado tema, haz ls /usr/share/games/fortune | grep.dat y podrás ver los archivos que hay. Luego con escribir fortune nombrearchivo (no hace falta el .dat), tendrás una frase relativa al tema que da nombre al archivo. Los de contenido ofensivo se encuentran en /usr/share/games/fortunes/off.

Dicho esto, lo interesante del tema es que tu puedes crear tus propios archivos de frases e invocarlos cuando quieras. Esto puede ser muy útil si eres estudiante. Puedes hacer que te aparezcan textos aleatorios relativos a la asignatura que estés trabajando. O, si eres muy friki, hacer que aparezcan frases de tus series favoritas. Veamos la estructura de un archivo de fortune.

El aspecto más triste de la vida actual es que la ciencia gana en conocimiento
más rápidamente que la sociedad en sabiduría.
%
En primer lugar acabemos con Sócrates, porque ya estoy harto de este invento de
que no saber nada es un signo de sabiduría.
%
La frase más excitante que se puede oír en ciencia, la que anuncia 
nuevos descubrimientos, no es ¡Eureka! (¡Lo encontré!) sino Es extraño.
%
Las tres leyes de la robótica son:

1. Un robot no puede dañar a un ser humano ni, por inacción, permitir que un ser
   humano sufra daño.
2. Un robot debe obedecer las órdenes dadas por los seres humanos excepto cuando 
   tales órdenes entren en conflicto con la Primera Ley.
3. Un robot debe proteger su propia existencia hasta donde esta protección no 
   entre en conflicto con la Primera o Segunda Ley.
%
La vida es agradable. La muerte es tranquila. Lo malo es la transición.
%
La violencia es el último recurso del incompetente.
%
No tengo evidencia para probar que Dios no existe, pero sospecho tanto que no
existe que no quiero perder el tiempo.
%
Nunca permitas que el sentido de la moral te impida hacer lo que está bien.
%
Para triunfar, el solo planteamiento es insuficiente. También se debe improvisar.

Esto es un extracto de un archivo que estoy preparando sobre frases de Asimov. Como puede verse, entre frase y frase se pone el símbolo %. Mi consejo es que partáis las frases para que no ocupen más de 80 columnas, se verán mejor. Ahora, lo que hacemos es guardarlo, en este caso, el archivo se llama asimov. El siguiente paso es transformarlo:

$> strfile asimov

que nos devolverá el archivo asimov.dat. Ya está. Guardamos ambos archivos en el directorio de frases que ya conocemos y, cada vez que queramos visualizar una frase de Asimov, tecleamos:

$>fortune asimov

Las tres leyes de la robótica son:

1. Un robot no puede dañar a un ser humano ni, por inacción, permitir que un ser
   humano sufra daño.
2. Un robot debe obedecer las órdenes dadas por los seres humanos excepto cuando 
   tales órdenes entren en conflicto con la Primera Ley.
3. Un robot debe proteger su propia existencia hasta donde esta protección no 
   entre en conflicto con la Primera o Segunda Ley.

Eso es todo. Espero haberos sido útil

Comentarios

Entradas populares de este blog

Sentimientos negativos

Libros que leo: Soldados del General Juan Domingo Guerra

Es peor oxidarse que quemarse