update to reflect new organization, header structure, byteorder, etc.
[unix-history] / usr / src / games / fortune / Notes
CommitLineData
8cf1dadb 1Warning:
9be28e7f
KB
2 The fortunes contained in the fortune database have been collected
3 haphazardly from a cacophony of sources, in number so huge it
4 boggles the mind. It is impossible to do any meaningful quality
5 control on attributions, or lack thereof, or exactness of the quote.
6 Since this database is not used for profit, and since entire works
7 are not published, it falls under fair use, as we understand it.
8 However, if any half-assed idiot decides to make a profit off of
9 this, they will need to double check it all, and nobody not involved
10 of such an effort makes any warranty that anything in the database
11 bears any relation to the real world of literature, law, or other
12 bizzarrity.
13
14This file describes the format for fortunes in the database. This is done
15in detail to make it easier to keep track of things. Any rule given here
16may be broken to make a better joke.
d0d870cb
KB
17
18[All examples are indented by one tab stop -- KCRCA]
19
20Numbers should be given in parentheses, e.g.,
21
22 (1) Everything depends.
23 (2) Nothing is always.
24 (3) Everything is sometimes.
25
26Attributions are two tab stops, followed by two hyphens, followed by a
27space, followed by the attribution, and are *not* preceded by blank
8cf1dadb 28lines. Book, journal, movie, and all other titles are in quotes, e.g.,
d0d870cb
KB
29
30 $100 invested at 7% interest for 100 years will become $100,000, at
31 which time it will be worth absolutely nothing.
32 -- Lazarus Long, "Time Enough for Love"
33
34Attributions which do not fit on one (72 char) line should be continued
35on a line which lines up below the first text of the attribution, e.g.,
36
37 -- A very long attribution which might not fit on one
38 line, "Ken Arnold's Stupid Sayings"
39
9be28e7f
KB
40Single paragraph fortunes are in left justified (non-indented) paragraphs
41unless they fall into another category listed below (see example above).
42Longer fortunes should also be in left justified paragraphs, but if this
43makes it too long, try indented paragraphs, with indentations of either one
44tab stop or 5 chars. Indentations of less than 5 are too hard to read.
d0d870cb 45
9be28e7f
KB
46Laws have the title left justified and capitalized, followed by a colon,
47with all the text of the law itself indented one tab stop, initially
48capitalized, e.g.,
d0d870cb
KB
49
50 A Law of Computer Programming:
9be28e7f
KB
51 Make it possible for programmers to write in English and
52 you will find the programmers cannot write in English.
d0d870cb
KB
53
54Limericks are indented as follows, all lines capitalized:
55
56 A computer, to print out a fact,
57 Will divide, multiply, and subtract.
58 But this output can be
59 No more than debris,
60 If the input was short of exact.
61
9be28e7f
KB
62Accents precede the letter they are over, e.g., "`^He" for e with a grave
63accent. Underlining is done on a word-by-word basis, with the underlines
64preceding the word, e.g., "__^H^Hhi ____^H^H^H^Hthere".
d0d870cb 65
9be28e7f
KB
66No fortune should run beyond 72 characters on a single line without good
67justification (er, no pun intended). And no right margin justification,
68either. Sorry. For BSD people, there is a program called "fmt" which can
69make this kind of formatting easier.
d0d870cb 70
9be28e7f
KB
71Definitions are given with the word or phrase left justified, followed by
72the part of speech (if appropriate) and a colon. The definition starts
73indented by one tab stop, with subsequent lines left justified, e.g.,
d0d870cb
KB
74
75 Afternoon, n.:
9be28e7f
KB
76 That part of the day we spend worrying about how we wasted
77 the morning.
d0d870cb 78
9be28e7f
KB
79Quotes are sometimes put around statements which are funnier or make more
80sense if they are understood as being spoken, rather than written,
8cf1dadb 81communication, e.g.,
d0d870cb 82
9be28e7f
KB
83 "All my friends and I are crazy. That's the only thing that
84 keeps us sane."
d0d870cb 85
9be28e7f
KB
86Ellipses are always surrounded by spaces, except when next to punctuation,
87and are three dots long.
d0d870cb
KB
88
89 "... all the modern inconveniences ..."
90 -- Mark Twain
91
9be28e7f
KB
92Human initials always have spaces after the periods, e.g, "P. T. Barnum",
93not "P.T. Barnum". However, "P.T.A.", not "P. T. A.".
d0d870cb 94
9be28e7f
KB
95All fortunes should be attributed, but if and only if they are original with
96somebody. Many people have said things that are folk sayings (i.e., are
97common among the folk (i.e., us common slobs)). There is nothing wrong with
98this, of course, but such statements should not be attributed to individuals
99who did not invent them.
d0d870cb 100
9be28e7f
KB
101Horoscopes should have the sign indented by one tab stop, followed by the
102dates of the sign, with the text left justified below it, e.g.,
d0d870cb
KB
103
104 AQUARIUS (Jan 20 - Feb 18)
9be28e7f
KB
105 You have an inventive mind and are inclined to be progressive. You
106 lie a great deal. On the other hand, you are inclined to be
107 careless and impractical, causing you to make the same mistakes over
108 and over again. People think you are stupid.
d0d870cb 109
9be28e7f
KB
110Single quotes should not be used except as quotes within quotes. Not even
111single quotes masquerading as double quotes are to be used, e.g., don't say
112``hi there'' or `hi there' or 'hi there', but "hi there". However, you
113*can* say "I said, `hi there'".
d0d870cb 114
9be28e7f
KB
115A long poem or song can be ordered as follows in order to make it fit on a
116screen (fortunes should be 19 lines or less if at all possible) (numbers
117here are stanza numbers):
d0d870cb
KB
118
119 11111111111111111111
120 11111111111111111111
121 11111111111111111111 22222222222222222222
122 11111111111111111111 22222222222222222222
123 22222222222222222222
124 33333333333333333333 22222222222222222222
125 33333333333333333333
126 33333333333333333333 44444444444444444444
127 33333333333333333333 44444444444444444444
128 44444444444444444444
129 44444444444444444444
130
9be28e7f
KB
131Fortunes are split into potentially offensive and not potentially offensive.
132The offensive version of a file has the same name as the non-offensive
133version with "-o" concatenated, i.e. "fort" is the standard fortune
134database, and "fort-o" is the standard offensive database. Anything which
135would not make it onto network prime time programming (or which would only
136be broadcast if some discredited kind of guy said it) MUST be in the
137potentially offensive database. Fortunes containing any explicit language
138(see George Carlin's recent updated list) MUST be in the potentially
139offensive database. Political and religious opinions are often sequestered
140in the potentially offensive section as well. Anything which assumes as a
141world view blatantly racist, mysogynist (sexist), or homophobic ideas should
142not be in either, since they are not really funny unless *you* are racist,
143mysogynist, or homophobic.
144
145The point of this is that people have should have a reasonable expectation
146that, should they just run "fortune", they will not be offended. We know
147that some people take offense at anything, but normal people do have
148opinions, too, and have a right not to have their sensibilities offended by
149a program which is supposed to be entertaining. People who run "fortune
150-o" or "fortune -a" are saying, in effect, that they are willing to have
151their sensibilities tweaked. However, they should not have their personal
152worth seriously (i.e., not in jest) assaulted. Jokes which depend for their
153humor on racist, mysogynist, or homophobic stereotypes *do* seriously
154assault individual personal worth, and in an general entertainment medium
155we should be able to get by without it.