annotate scripts/miscellaneous/fact.m @ 14138:72c96de7a403 stable

maint: update copyright notices for 2012
author John W. Eaton <jwe@octave.org>
date Mon, 02 Jan 2012 14:25:41 -0500
parents acdc4520286a
children dbc99d17f0ad
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
14138
72c96de7a403 maint: update copyright notices for 2012
John W. Eaton <jwe@octave.org>
parents: 14117
diff changeset
1 ## Copyright (C) 2007-2012 Jordi GutiƩrrez Hermoso
14117
acdc4520286a Trivial merge
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
2 ## Copyright (C) 2007 Stallmanfacts.com
acdc4520286a Trivial merge
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
3 ##
acdc4520286a Trivial merge
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
4 ## This file is part of Octave.
acdc4520286a Trivial merge
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
5 ##
acdc4520286a Trivial merge
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
6 ## Octave is free software; you can redistribute it and/or modify it
acdc4520286a Trivial merge
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
7 ## under the terms of the GNU General Public License as published by
acdc4520286a Trivial merge
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
8 ## the Free Software Foundation; either version 3 of the License, or (at
acdc4520286a Trivial merge
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
9 ## your option) any later version.
acdc4520286a Trivial merge
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
10 ##
acdc4520286a Trivial merge
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
11 ## Octave is distributed in the hope that it will be useful, but
acdc4520286a Trivial merge
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
12 ## WITHOUT ANY WARRANTY; without even the implied warranty of
acdc4520286a Trivial merge
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
13 ## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
acdc4520286a Trivial merge
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
14 ## General Public License for more details.
acdc4520286a Trivial merge
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
15 ##
acdc4520286a Trivial merge
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
16 ## You should have received a copy of the GNU General Public License
acdc4520286a Trivial merge
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
17 ## along with Octave; see the file COPYING. If not, see
acdc4520286a Trivial merge
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
18 ## <http://www.gnu.org/licenses/>.
acdc4520286a Trivial merge
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
19
acdc4520286a Trivial merge
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
20 ## -*- texinfo -*-
acdc4520286a Trivial merge
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
21 ## @deftypefn {Command} {} fact
acdc4520286a Trivial merge
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
22 ## @deftypefnx {Function File} {T =} fact()
acdc4520286a Trivial merge
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
23 ## Display an amazing and random fact about the world's greatest hacker.
acdc4520286a Trivial merge
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
24 ## @end deftypefn
acdc4520286a Trivial merge
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
25
acdc4520286a Trivial merge
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
26
acdc4520286a Trivial merge
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
27 function f = fact()
acdc4520286a Trivial merge
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
28 persistent wisdom = \
acdc4520286a Trivial merge
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
29 {
acdc4520286a Trivial merge
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
30 "Richard Stallman takes notes in binary.";
acdc4520286a Trivial merge
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
31 "Richard Stallman doesn't need sudo. I will make him a sandwich anyway.";
acdc4520286a Trivial merge
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
32 "Richard Stallman is my shephurd, and I am his GNU.";
acdc4520286a Trivial merge
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
33 "Richard Stallman doesn't wget, Richard Stallman wdemands!";
acdc4520286a Trivial merge
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
34 "Richard Stallman can touch MC Hammer";
acdc4520286a Trivial merge
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
35 "Richard Stallman doesn't read web pages. They write to him.";
acdc4520286a Trivial merge
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
36 "Richard Stallman gets 9 bits to the byte.";
acdc4520286a Trivial merge
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
37 "Richard Stallman doesn't really believe in open software, because it's not free enough.";
acdc4520286a Trivial merge
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
38 "Richard Stallman can leave neutral or negative feedback on eBay.";
acdc4520286a Trivial merge
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
39 "Richard Stallman is the only man alive who can pronounce GNU the way it is meant to be pronounced.";
acdc4520286a Trivial merge
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
40 "Richard Stallman does not own a mobile phone because he can fashion a crude convex dish and shout into it at the exact resonant frequency of the ozone, causing a voice to seemingly come from the sky above his intended recipient.";
acdc4520286a Trivial merge
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
41 "Richard Stallman is so handsome that when he was young he was responsible for all other geeks not being able to get girls. This is why he has to cover his face with a thick layer of hair.";
acdc4520286a Trivial merge
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
42 "Some people check their computers for viruses. Viruses check their computers for Richard Stallman.";
acdc4520286a Trivial merge
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
43 "Richard Stallman memorises all his documents. In binary. He just types everything in whenever he needs a document.";
acdc4520286a Trivial merge
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
44 "When Richard Stallman makes a sudo command, he loses permissions.";
acdc4520286a Trivial merge
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
45 "Richard Stallman's beard is made of parentheses.";
acdc4520286a Trivial merge
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
46 "Richard Stallman's DNA is in binary.";
acdc4520286a Trivial merge
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
47 "Richard Stallman's nervous system is completely wireless.";
acdc4520286a Trivial merge
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
48 "Richard Stallman's brain accepts UNIX commands.";
acdc4520286a Trivial merge
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
49 "If Richard Stallman has 1GB of RAM, and if you have 1GB of RAM, Richard Stallman has more RAM than you.";
acdc4520286a Trivial merge
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
50 "Richard Stallman eats ethernet cables. That's why they invented wireless.";
acdc4520286a Trivial merge
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
51 "Richard Stallman has a katana. 'Nuff said.";
acdc4520286a Trivial merge
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
52 "Richard Stallman wrote a program that divides by zero.";
acdc4520286a Trivial merge
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
53 "Ricahrd Stallman doesn't use zip drives, he just squeezes the hard drive.";
acdc4520286a Trivial merge
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
54 "Richard Stallman's compiler is afraid to report errors.";
acdc4520286a Trivial merge
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
55 "Richard Stallman wrote the compiler God used. The Big Bang was the Universe's first segfault.";
acdc4520286a Trivial merge
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
56 "Richard Stallman successfully compiled a kernel of popcorn.";
acdc4520286a Trivial merge
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
57 "Richard Stallman doesn't write programs, they write themselves out of reverence.";
acdc4520286a Trivial merge
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
58 "Richard Stallman can make infinite loops end.";
acdc4520286a Trivial merge
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
59 "Richard Stallman's anti-virus programs cures HIV.";
acdc4520286a Trivial merge
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
60 "Richard Stallman's computer doesn't have a clock; it defines what time it is.";
acdc4520286a Trivial merge
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
61 "Richard Stallman wrote a program to compute the last digit of pi.";
acdc4520286a Trivial merge
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
62 "Richard Stallman doesn't use web browsers. He sends a link to a demon that uses wget to fetch the page and sends it back to him.";
acdc4520286a Trivial merge
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
63 "Richard Stallman can solve the halting problem... in polynomial time.";
acdc4520286a Trivial merge
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
64 "For Richard Stallman, polynomial time is O(1).";
acdc4520286a Trivial merge
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
65 "Richard Stallman didn't \"write\" Emacs or created it in his own image. Richard Stallman made Emacs an instance of himself.";
acdc4520286a Trivial merge
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
66 "Richard Stallman can coerce meaningful data from /dev/null.";
acdc4520286a Trivial merge
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
67 "Some people wear Linus Torvalds pyjamas to bed, Linus Torvalds wears Richard Stallman pyjamas.";
acdc4520286a Trivial merge
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
68 "There is no software development process, only a bunch of programs Richard Stallman allows to exist. ";
acdc4520286a Trivial merge
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
69 "Richard Stallman spends his leisure time programming with Guile on GNU Hurd. ";
acdc4520286a Trivial merge
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
70 "Richard Stallman's left and right hands are named \"(\" and \")\" ";
acdc4520286a Trivial merge
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
71 "Richard Stallman first words were actually syscalls. ";
acdc4520286a Trivial merge
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
72 "Richard Stallman didn't create the singularity. He is the singularity. GNU/Linux is only the event horizon. ";
acdc4520286a Trivial merge
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
73 "When Richard Stallman pipes to more, he gets less ";
acdc4520286a Trivial merge
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
74 "Richard Stallman never showers: he runs 'make clean'. ";
acdc4520286a Trivial merge
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
75 "Richard Stallman needs neither mouse nor keyboard to operate his computer. He just stares it down until it does what he wants. ";
acdc4520286a Trivial merge
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
76 "Richard Stallman didn't write the GPL. He is the GPL. ";
acdc4520286a Trivial merge
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
77 "Richad Stallman's pinky finger is really a USB memory stick. ";
acdc4520286a Trivial merge
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
78 "Richard Stallman called his operating system GNU because he created it before computers existed, when actual gnus were used for calcuations. ";
acdc4520286a Trivial merge
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
79 "In Soviet Russia, Richard Stallman is still Richard Stallman! ";
acdc4520286a Trivial merge
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
80 "Richard Stallman's flute only plays free music. ";
acdc4520286a Trivial merge
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
81 "When Richard Stallman uses floats, there are no rounding errors.";
acdc4520286a Trivial merge
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
82 "Richard Stallman wrote a program so powerful, it knows the question to 42.";
acdc4520286a Trivial merge
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
83 "Richard Stallman released his own DNA under GNU FDL.";
acdc4520286a Trivial merge
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
84 "Richard Stallman knows the entire wikipedia by heart, markup included.";
acdc4520286a Trivial merge
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
85 "Richard Stallman wrote the HAL9000 OS.";
acdc4520286a Trivial merge
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
86 "Richard Stallman's laser pointer is a lightsaber.";
acdc4520286a Trivial merge
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
87 "Richard Stallman never steps down; he shifts the universe up .";
acdc4520286a Trivial merge
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
88 "Richard Stallman doesn't maintain code; he stares at it until it fixes itself out of reverence.";
acdc4520286a Trivial merge
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
89 "Richard Stallman doesn't use an editor; he sets the fundamental constants of the universe so that a magnetic platter with his code on it evolves itself.";
acdc4520286a Trivial merge
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
90 "Richard Stallman doesn’t code; he dares the computer to not do his bidding.";
acdc4520286a Trivial merge
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
91 "Global warming is caused by Richard Stallman’s rage toward non-free software.";
acdc4520286a Trivial merge
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
92 "Rather than being birthed like a normal child, Richard Stallman instead instantiated himself polymorphically. Shortly thereafter he grew a beard.";
acdc4520286a Trivial merge
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
93 "Richard Stallman discovered extra-terrestrial life but killed them because they used non-free software.";
acdc4520286a Trivial merge
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
94 "Richard Stallman doesn't evaluate expressions, expressions evaluate to Richard Stallman.";
acdc4520286a Trivial merge
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
95 "Richard Stallman can see Russia from his house.";
acdc4520286a Trivial merge
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
96 "Richard Stallman proved P=NP, twice!";
acdc4520286a Trivial merge
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
97 "Richard Stallman knows of an unfixed bug in TeX.";
acdc4520286a Trivial merge
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
98 "Richard Stallman can write a context-free grammar for C.";
acdc4520286a Trivial merge
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
99 "Richard Stallman can determine whether an arbitrary program will terminate.";
acdc4520286a Trivial merge
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
100 "Richard Stallman's computer has only two buttons. One is for guests.";
acdc4520286a Trivial merge
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
101 "Richard Stallman does not actually write programs. He comes up with a length and digit index in pi.";
acdc4520286a Trivial merge
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
102 "Richard Stallman's distributed version control system is a flamewar on Usenet.";
acdc4520286a Trivial merge
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
103 "Richard Stallman wrote the first version of Emacs on a typewriter.";
acdc4520286a Trivial merge
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
104 "Richard Stallman has no known weaknesses, except for a phobia against soap.";
acdc4520286a Trivial merge
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
105 "Richard Stallman is not affected by Godwin's Law.";
acdc4520286a Trivial merge
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
106 "Richard Stallman can write an anti-virus program that cures HIV. Too bad he never writes anti-virus programs.";
acdc4520286a Trivial merge
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
107 "Richard Stallman' facial hair is \"free as in beard\"";
acdc4520286a Trivial merge
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
108 "Richard Stallman is licensed under GPL, so you can clone him and redistribute copies so you can help your neighbor. For example a version that take a bath more often.";
acdc4520286a Trivial merge
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
109 "Richard Stallman doesn't code; he just travels around the world.";
acdc4520286a Trivial merge
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
110 "Richard Stallman was coded by himself in lisp with Emacs.";
acdc4520286a Trivial merge
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
111 "Richard Stallman doesn't eat McDonald's because the machine that kills the cows uses proprietary software.";
acdc4520286a Trivial merge
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
112 "There is no chin behind Richard Stallman's legendary beard, there is only another Emacs.";
acdc4520286a Trivial merge
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
113 "In an average living room there are 1,242 objects Richard Stallman could use to write an OS, including the room itself.";
acdc4520286a Trivial merge
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
114 "Vendor lock-in is when vendors lock themselves inside of a building out of fear of Richard Stallman's wrath.";
acdc4520286a Trivial merge
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
115 "When Richard Stallman executes ps -e, you show up.";
acdc4520286a Trivial merge
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
116 "When Richard Stallman gets angry he doesn't swear; he recurses.";
acdc4520286a Trivial merge
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
117 "On Richard Stallman's computer the bootloader is contained in his .emacs.";
acdc4520286a Trivial merge
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
118 "Richard Satallman can make any operating system free, free from drivers.";
acdc4520286a Trivial merge
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
119 "Richard Stallman programmed Chuck Norris.";
acdc4520286a Trivial merge
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
120 "Behind Richard Stallman's beard there is another fist, to code faster.";
acdc4520286a Trivial merge
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
121 "Richard Stallman won a Suduku that started with only one number in each line";
acdc4520286a Trivial merge
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
122 "Richard Stallman's brain compiles and runs C code.";
acdc4520286a Trivial merge
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
123 "Richard Stallman wrote the first version of Emacs using Emacs.";
acdc4520286a Trivial merge
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
124 "Richard Stallman never gonna give you up, never gonna let you down, never gonna run around and desert you, never gonna make you cry, never gonna say goodbye, never gonna tell a lie and hurt you.";
acdc4520286a Trivial merge
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
125 "Richard Stallman, upon reading these facts, didn't laugh at all. Instead, he complained that he is being linked to that dirty \"open source\" software. He also asked it to be changed to \"free software\", in order to raise awareness for software freedom in our society.";
acdc4520286a Trivial merge
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
126 "Richard Stallman has no problem using Emacs. He wrote it with his 4 hands.";
acdc4520286a Trivial merge
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
127 "Richard Stallman will revert the big rip by adding parenthesis to the dark matter.";
acdc4520286a Trivial merge
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
128 "When you make a Google search and it doesn't find the answer, Google gently consults Richard Stallman.";
acdc4520286a Trivial merge
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
129 "Richard Stallman's uptime is over 53 years. And counting up.";
acdc4520286a Trivial merge
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
130 "Richard Stallman's portable music player plays ogg and WMA.";
acdc4520286a Trivial merge
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
131 "Richard Stallman will never die, but may some day go to /dev/null.";
acdc4520286a Trivial merge
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
132 "Richard Stallman once got swine flu, but it got cleansed by hereditay GPL and thus got assimilated.";
acdc4520286a Trivial merge
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
133 "Richard Stallman don't cut his hair because there are no GNU/Scissors";
acdc4520286a Trivial merge
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
134 "Richard Stallman is the one who trims Chuck Norris beard. And he does it freely, of course.";
acdc4520286a Trivial merge
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
135 "Richard Stallman does not take bath, for the hydroelectric company uses proprietary software.";
acdc4520286a Trivial merge
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
136 "Agent Smith loves Richard Stallman's scent.";
acdc4520286a Trivial merge
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
137 "Richard Stallman is the One.";
acdc4520286a Trivial merge
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
138 "\"They can take our lives, but they can never take our freedom.\" Willian Wallace after a litle talk with Richard Stallman.";
acdc4520286a Trivial merge
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
139 "Richard Stallman can connect to any brain using an Emacs ssh client.";
acdc4520286a Trivial merge
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
140 "Richard Stallman ported Emacs to Intel 4004 chip.";
acdc4520286a Trivial merge
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
141 "Richard Stallman did not write GNU Emacs, he simply read the source code from /dev/null.";
acdc4520286a Trivial merge
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
142 "Richard Stallman once used GDB to reverse-engineer Windows 7 into a free operating system - able to run on GNU Emacs!";
acdc4520286a Trivial merge
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
143 "Richard Stallman does not contribute to open source projects; open source projects contribute to Richard Stallman, and then call themselves free software projects.";
acdc4520286a Trivial merge
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
144 "Richard Stallman programmed himself before he could even exist";
acdc4520286a Trivial merge
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
145 "Richard Stallman can fill up /dev/null.";
acdc4520286a Trivial merge
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
146 "Richard Stallman is so zealous about privacy he has /dev/null as his home.";
acdc4520286a Trivial merge
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
147 "When Richard Stallman runs /bin/false, it returns \"true\".";
acdc4520286a Trivial merge
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
148 "Richard Stallman doesn't like money, because banks don't run on free software.";
acdc4520286a Trivial merge
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
149 "Richard Stallman user GNU tar to compress air.";
acdc4520286a Trivial merge
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
150 "Richard Stallman was installed in the world, it runs on a free program ..";
acdc4520286a Trivial merge
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
151 "When Richard Stallman reports a bug, the bug prefers to squash itself instead of facing Richard Stallman's wrath.";
acdc4520286a Trivial merge
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
152 "There is no Windows in Richard Stallman's house... only Doors...";
acdc4520286a Trivial merge
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
153 "Richard Stallman doesn't like neither PCs-Intel nor Burger King... He prefers e-Macs...";
acdc4520286a Trivial merge
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
154 "Richard Stallman can use grep to find Jimmy Hoffa.";
acdc4520286a Trivial merge
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
155 "Richard Stallman made it possible to not absolutely abhor HPUX.";
acdc4520286a Trivial merge
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
156 "When Richard Stallman pours his alphabets cereal into a bowl, only G's, N's, and U's come out.";
acdc4520286a Trivial merge
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
157 "Richard Stallman is pronounced \"GNU slash Stallman\"";
acdc4520286a Trivial merge
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
158 "Richard Stallman doesn't mind if you read his mail as long as you don't delete it before he reads it.";
acdc4520286a Trivial merge
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
159 "Richard Stallman is just a guy who has strong principles and decided to follow them.";
acdc4520286a Trivial merge
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
160 "Richard Stallman knows that you don't have class because it is a keyword that he defined.";
acdc4520286a Trivial merge
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
161 "Richard Stallman doesn't need a qwerty/dvorak keyboard only two buttons \"1\" and \"0\" and his erect penis.";
acdc4520286a Trivial merge
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
162 "On the first day Richard Stallman said M-x create-light.";
acdc4520286a Trivial merge
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
163 "Richard Stallman once went out of scope for a while. The garbage collector never dared to touch him.";
acdc4520286a Trivial merge
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
164 "Richard Stallman does not compile; he closes his eyes, and see energy lines created between bit blocks by the compiler optimizations...";
acdc4520286a Trivial merge
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
165 "intx80 first calls Richard Stallman before calling sys_call";
acdc4520286a Trivial merge
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
166 "Tron is actually a biographical story about Richard Stallman. The director decided to tone it down or audiences wouldn't find it believable.";
acdc4520286a Trivial merge
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
167 "Richard Stallman always wears a red shirt to make sure that whatever attacks his away-team has to go through him first.";
acdc4520286a Trivial merge
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
168 "kill -9 invokes Richard Stallman's rage against a process.";
acdc4520286a Trivial merge
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
169 "If Richard were to stumble upon stallmanfacts.com, he would find it a gnuisance.";
acdc4520286a Trivial merge
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
170 "Richard Stallman can telnet into Mordor.";
acdc4520286a Trivial merge
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
171 "sudo chown Richard:Stallman /all/your/base";
acdc4520286a Trivial merge
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
172 "Richard Stallman's nervous system is completely wireless.";
acdc4520286a Trivial merge
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
173 "Richard Stallman does not sleep. He yields.";
acdc4520286a Trivial merge
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
174 "Some people say M-x psychoanalyse-pinhead is a merely a program. Others say M-x psychoanalyse-pinhead *is* Richard Stallman. All I know is, Richard Stallman is The Stig.";
acdc4520286a Trivial merge
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
175 "If you execute Emacs backward it either undoes the industrial revolution or induces the rapture. But only Richard Stallman knows which.";
acdc4520286a Trivial merge
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
176 "If Richard Stallman's beard were ever trimmed, the clippings would re-marshal into an exact copy of Richard Stallman.";
acdc4520286a Trivial merge
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
177 "Richard Stallman never sleeps because he altered his own source to gain background garbage collection.";
acdc4520286a Trivial merge
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
178 "Richard Stallman's doctor can retrieve a blood sample via CVS.";
acdc4520286a Trivial merge
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
179 "Richard Stallman can touch this";
acdc4520286a Trivial merge
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
180 "Because Richard Stallman's DNA is licensed under the FDL, his doctor can't draw his blood without violating HIPAA.";
acdc4520286a Trivial merge
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
181 "Richard Stallman can remove his own appendix, using only gdb.";
acdc4520286a Trivial merge
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
182 "Richard Stallman's DNA includes debugging symbols. But he doesn't need them.";
acdc4520286a Trivial merge
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
183 "Richard Stallman met Chuck Norris once. Chuck tried a roundhouse, but Richard bashed him in the skull.";
acdc4520286a Trivial merge
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
184 "Richard Stallman doesn't need to buy a bigger hard drive. He can compress data infinitely. ";
acdc4520286a Trivial merge
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
185 "When Richard Stallman cannot take your call, his beard answers the phone for you.";
acdc4520286a Trivial merge
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
186 "The R in RMS stands for RMS.";
acdc4520286a Trivial merge
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
187 "Richard Stallman can parse HTML with regular expressions.";
acdc4520286a Trivial merge
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
188 "Richard Stallman's traceroute goes all the way through an infinite number of anonymous proxies back to the traffic's source.";
acdc4520286a Trivial merge
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
189 "Richard Stallman's beard is in fact not a just a beard, but a microprinted hard copy of Emacs source code. New patches must be checked against new hair growth before being approved.";
acdc4520286a Trivial merge
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
190 "In the beginning-of-buffer there was Richard Stallman.";
acdc4520286a Trivial merge
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
191 "The NOOP was created to give Richard Stallman some time to comb his beard.";
acdc4520286a Trivial merge
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
192 "Whenever Richard Stallman looks at a Windows computer, it segfaults. Whenever Richard Stallman doesn't look at a Windows computer, it segfaults.";
acdc4520286a Trivial merge
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
193 "Richard Stallman can walk on Windows!";
acdc4520286a Trivial merge
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
194 "After being unable to satisfy my wife for years, Richard Stallman was able to single-handedly unlock her orgasm within seconds and managed to write a texinfo manual minutes later for other users.";
acdc4520286a Trivial merge
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
195 "Richard Stallman's tabbed browser is a set to wget/telnet fg/bg processes.";
acdc4520286a Trivial merge
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
196 "There is no chin under Richard Stallman' beard. There's only another beard. Recursively.";
acdc4520286a Trivial merge
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
197 "Stallman can chown anything! stallman@stallman~$ chown stallman:stallman Earth (for example)";
acdc4520286a Trivial merge
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
198 "Richard Stallman freed his beard so he can always check what's in it.";
acdc4520286a Trivial merge
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
199 "In the beginning was the Word, and the Word was with RMS, and the Word was GNU.";
acdc4520286a Trivial merge
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
200 "RMS means \"RMS means Stallman\"";
acdc4520286a Trivial merge
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
201 "Richard Stallman is the babelfish of his own speeches.";
acdc4520286a Trivial merge
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
202 "Richard Stallman wrote his own library and lives in it.";
acdc4520286a Trivial merge
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
203 "Richard Stallman found Waldo using grep in /dev/null";
acdc4520286a Trivial merge
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
204 "Richard Stallman doesn't sleep; he is compiling";
acdc4520286a Trivial merge
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
205 "Richard Stallman will get Coca Cola to release their recipe under the GPL.";
acdc4520286a Trivial merge
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
206 "Richard Stallman doesn't change clothes. He makes case mods.";
acdc4520286a Trivial merge
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
207 "Richard Stallman compiled the first version of gcc with an hexadecimal editor.";
acdc4520286a Trivial merge
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
208 "Richard Stallman will be the last guest on Linux Outlaws";
acdc4520286a Trivial merge
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
209 "Richard Stallman calculates the universe's entropy by exploiting forced stack overflows.";
acdc4520286a Trivial merge
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
210 "Richard Stallman's consciousness will one day become the singularity, which will create Deep Thought, and answer the meaning of life, the universe and everything.";
acdc4520286a Trivial merge
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
211 "C is actually written in RMS.";
acdc4520286a Trivial merge
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
212 "Richard Stallman can write software that does not have a buffer overflow when counting money lost by Jerome Kerviel.";
acdc4520286a Trivial merge
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
213 "There were no double rainbows before Richard Stallman.";
acdc4520286a Trivial merge
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
214 "Chuck Norris had to shorten his beard in the presence of Stallman because two beards that awsome, so close would segfault the universe (again).";
acdc4520286a Trivial merge
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
215 "RMS is Titanic.";
acdc4520286a Trivial merge
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
216 "Richard Stallman is the answer to the Turing Test.";
acdc4520286a Trivial merge
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
217 "Richard Stallman's beard makes ads for Gillette and Braun appear.";
acdc4520286a Trivial merge
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
218 "for i = 1 to Stallman will never stop.";
acdc4520286a Trivial merge
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
219 "\"RMS\" stands for \"RMS Makes Software\"";
acdc4520286a Trivial merge
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
220 "Whenever someone writes a \"Hello, world\" program, Richard Stallman says \"Hello\" back.";
acdc4520286a Trivial merge
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
221 "Richard Stallman wasn't born. He was compiled from source.";
acdc4520286a Trivial merge
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
222 "Richard Stallman has a URL tatooed on the left side of his chest where you can download his genetic code.";
acdc4520286a Trivial merge
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
223 "The GNU command line idiom that Richard Stallman never needs: \"date | more\"";
acdc4520286a Trivial merge
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
224 "Richard Stallman's toe cheese is aged to perfection.";
acdc4520286a Trivial merge
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
225 "Richard Stallman doesn't always run an OS kernel, but when he does he prefers GNU/Hurd. He is... the most interesting hacker in the world. Stay free, my friends.";
acdc4520286a Trivial merge
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
226 "When Richard Stallman gets hungry, he just picks debris from his foot and eats it.";
acdc4520286a Trivial merge
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
227 "Richard Stallman can GPL your code just by looking at it funny.";
acdc4520286a Trivial merge
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
228 "Richard Mathew Stallman loves birds. Birds make auricular love to Richard Mathew Stallman.";
acdc4520286a Trivial merge
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
229 "Richard Stallman is so free that the primitive recursive function for computing his liberty causes a stack overflow.";
acdc4520286a Trivial merge
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
230 "GNU Hurd is taking more than twenty years to develop because Richard Stallman is using a programming language comprised entirely of different lengths of time.";
acdc4520286a Trivial merge
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
231 "Richard Stallman's beard contains Richard Stallman, whose beard contains Richard Stallman....";
acdc4520286a Trivial merge
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
232 "Richard Stallman had a Google Plus account in 2010.";
acdc4520286a Trivial merge
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
233 "sudo chown rms:gnu ~/base -R";
acdc4520286a Trivial merge
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
234 "Richard Stallman pipes the Emacs binaries to /dev/dsp before he goes to sleep.";
acdc4520286a Trivial merge
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
235 "When Richard Stallman counted his fingers as a kid, he always started with 0.";
acdc4520286a Trivial merge
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
236 "When Richard Stallman's computer gets a virus, he simply applies a GPL license to it which converts the whole botnet to Linux. I mean, GNU/Linux.";
acdc4520286a Trivial merge
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
237 "Richard Stallman's beard trimmings can cure cancer. Too bad he never shaves.";
acdc4520286a Trivial merge
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
238 "Richard Stallman's doesn't kill a process, he just dares it to stay running.";
acdc4520286a Trivial merge
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
239 "Richard Stallman exists because he compiled himself into being. ";
acdc4520286a Trivial merge
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
240 "Richard Stallman's first words were in binary. When they couldn't understand him, he wrote a parser.";
acdc4520286a Trivial merge
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
241 "Richard Stallman doesn't need any codecs, he just opens a multimedia file with Emacs, and reads the bytes of the file as plain text. He then performs all the necessary decoding in his mind. But he refuses to decode files encrypted with DRM, although his mind is able to.";
acdc4520286a Trivial merge
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
242 };
acdc4520286a Trivial merge
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
243
acdc4520286a Trivial merge
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
244 w = wisdom{randi([1, numel(wisdom)])};
acdc4520286a Trivial merge
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
245 if nargout > 0
acdc4520286a Trivial merge
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
246 f = w;
acdc4520286a Trivial merge
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
247 else
acdc4520286a Trivial merge
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
248 w = wordwrap (w);
acdc4520286a Trivial merge
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
249 printf ("%s", w);
acdc4520286a Trivial merge
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
250 endif
acdc4520286a Trivial merge
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
251 endfunction
acdc4520286a Trivial merge
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
252
acdc4520286a Trivial merge
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
253 function out = wordwrap (w)
acdc4520286a Trivial merge
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
254 cols = terminal_size ()(2);
acdc4520286a Trivial merge
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
255 wc = strsplit (w, " ");
acdc4520286a Trivial merge
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
256 out = "\n";
acdc4520286a Trivial merge
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
257 i = 1;
acdc4520286a Trivial merge
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
258 numwords = numel (wc);
acdc4520286a Trivial merge
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
259 while i <= numwords;
acdc4520286a Trivial merge
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
260 line = wc{i};
acdc4520286a Trivial merge
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
261 while (i < numwords && length (newline = cstrcat (line, " ", wc{i+1})) < cols)
acdc4520286a Trivial merge
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
262 line = newline;
acdc4520286a Trivial merge
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
263 i++;
acdc4520286a Trivial merge
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
264 endwhile
acdc4520286a Trivial merge
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
265 out = cstrcat (out, line, "\n");
acdc4520286a Trivial merge
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
266 i++;
acdc4520286a Trivial merge
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
267 endwhile
acdc4520286a Trivial merge
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
268 out = cstrcat(out, "\n");
acdc4520286a Trivial merge
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
269 endfunction