commit bc41255a890c4d53b257e79726f651c82c56108b
Author: Evan Alba <evanalba@protonmail.com>
Date: Sun, 1 Jan 2023 12:18:52 -0800
feat: Added version 1.0 of the fortune file.
Diffstat:
A | README.md | | | 33 | +++++++++++++++++++++++++++++++++ |
A | evanalba | | | 807 | +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
A | evanalba.dat | | | 0 | |
3 files changed, 840 insertions(+), 0 deletions(-)
diff --git a/README.md b/README.md
@@ -0,0 +1,33 @@
+Here lies a Fortune file which can be used with a simple Unix program called Fortune.
+
+Requirements
+------------
+In order to use this program you will need to see if your operating system supports downloading the fortune unix program.
+
+Installation
+------------
+MacOS:
+1. brew install fortune (You can get the brew command by downloading homebrew, a macOS package manager. https://brew.sh/)
+2. If no evanalba.dat file exists in the fortune directory you have downloaded, then:
+% strfile fortunes/evanalba
+3. % rm *.dat /opt/homebrew/Cellar/fortune/9708/share/games/fortunes
+to remove all the existing .dat files of the Fortune program. If you ever want the existing fortune files in your directory to be included, just:
+% strfile /opt/homebrew/Cellar/fortune/9708/share/games/(Name of fortune file to create .dat file for it)
+Example: % strfile /opt/homebrew/Cellar/fortune/9708/share/games/startrek
+4. % cp fortune/evanalba fortune/evanalba.dat /opt/homebrew/Cellar/fortune/9708/share/games/fortunes
+5. Now, enter the following command whenever you want to get a fortune:
+% fortune
+
+OpenBSD:
+1. If no evanalba.dat file exists in the fortune directory you have downloaded, then:
+% strfile fortunes/evanalba
+2. % rm *.dat /usr/share/games/fortune/*
+to remove all the existing .dat files of the Fortune program. If you ever want the existing fortune files in your directory to be included, just:
+% strfile /usr/share/games/fortune/(Name of fortune file to create .dat file for it)
+Example: % strfile /usr/share/games/fortune/startrek
+3. % cp fortune/evanalba fortune/evanalba.dat /usr/share/games/fortune/
+4. Now, enter the following command whenever you want to get a fortune:
+% fortune
+
+Linux-based Operating System:
+Follow the OpenBSD instructions and read the man pages on fortune to see where your fortune directory is located at in your system.
diff --git a/evanalba b/evanalba
@@ -0,0 +1,807 @@
+Good artists copy; great artists steal.
+ - Pablo Picasso
+%
+Nothing is original. Steal from anywhere that resonates with inspiration or fuels your imagination. Devour old films, new films, music, books, paintings, photographs, poems, dreams, random conversations, architecture, bridges, street signs, trees, clouds, bodies of water, light and shadows.
+ - Jim Jarmusch
+%
+The biggest secret to winning in the marketplace is choosing very incompetent competitors.
+ - Bram Cohen
+%
+In essence, let the market design the product.
+ - Paul Graham
+%
+Just as a poetic discussion of the weather is not meteorology, so an issuance of moral pronouncements or political creeds about the economy is not economics. Economics is a study of cause-and-effect relationships in an economy.
+ - Thomas Sowell
+%
+The first lesson of economics is scarcity: There is never enough of anything to satisfy all those who want it. The first lesson of politics is to disregard the first lesson of economics.
+ - Thomas Sowell
+%
+A study of economics usually reveals that the best time to buy anything is last year.
+ - Marty Allen
+%
+Inflation is the one form of taxation that can be imposed without legislation.
+ - Milton Friedman
+%
+Men are born ignorant, not stupid. They are made stupid by education.
+ - Bertrand Russell
+%
+Never let your schooling interfere with your education.
+ - Mark Twain
+%
+Modern education is like being taken to the world’s greatest restaurant & being forced to eat the menu.
+ - Murray Gell-Mann
+%
+The great thing is that school encourages ‘knowledge bulimia’, learn it for the test, forget it after.
+ - aiju
+%
+Friendship is unnecessary, like philosophy, like art…. It has no survival value; rather it is one of those things that give value to survival.
+ - C.S. Lewis
+%
+Don’t walk in front of me, I may not follow. Don’t walk behind me, I may not lead. Walk beside me and be my friend.
+ - Albert Camus
+%
+Loyalty to a person and whatever they say or do, that’s the opposite of real loyalty, which is loyalty based on inquiry, and telling someone what you really think and feel–your best estimation of the truth instead of what they want to hear.
+ - Paul O'Neill, US Ex-secretary of the Treasury
+%
+A friend can tell you things you don’t want to tell yourself.
+ - Frances Ward Weller
+%
+Always forgive your enemies; nothing annoys them so much.
+ - Oscar Wilde
+%
+Never interrupt your enemy when he is making a mistake.
+ - Napoleon Bonaparte
+%
+If liberty means anything at all, it means the right to tell people what they do not want to hear.
+ - George Orwell
+%
+Government big enough to supply everything you need is big enough to take everything you have … The course of history shows that as a government grows, liberty decreases.
+ - Thomas Jefferson
+%
+The society that puts equality before freedom will end up with neither. The society that puts freedom before equality will end up with a great measure of both.
+ - Milton Friedman
+%
+All governments lie.
+ - journalist I.F. Stone
+%
+When government fears the people, there is liberty. When the people fear the government, there is tyranny.
+ - Thomas Jefferson
+%
+The government should be afraid of the people, the people shouldn't be afraid of the government.
+ - Alan Moore
+%
+You wear a mask for so long, you forget who you were beneath it.
+ - Gordon Deitrich
+%
+A fake ID works a lot better than a Guy Fawkes mask.
+ - Evey Hammond
+%
+Knowledge, like air, is vital to life. Like air, no one should be denied it.
+ - Alan Moore
+%
+Artists use lies, to tell the truth, while politicians use them to cover the truth up.
+ - Evey Hammond
+%
+One thing is true of all governments – their most reliable records are tax records
+ - Eric Finch
+%
+Ideas are more powerful than guns. We would not let our enemies have guns, why should we let them have ideas.”
+ - Joseph Stalin
+%
+Relying on the government to protect your privacy is like asking a peeping tom to install your window blinds.
+ - John Perry Barlow
+%
+They who can give up essential liberty for temporary safety, deserve neither liberty nor safety.
+ - Benjamin Franklin
+%
+There are two ways of constructing a software design: One way is to make it so simple that there are obviously no deficiencies and the other way is to make it so complicated that there are no obvious deficiencies.
+ - C.A.R. Hoare
+%
+The computing scientist’s main challenge is not to get confused by the complexities of his own making.
+ - E. W. Dijkstra
+%
+The cheapest, fastest, and most reliable components are those that aren’t there.
+ - Gordon Bell
+%
+One of my most productive days was throwing away 1000 lines of code.
+ - Ken Thompson
+%
+When in doubt, use brute force.
+ - Ken Thompson
+%
+Deleted code is debugged code.
+ - Jeff Sickel
+%
+Debugging is twice as hard as writing the code in the first place. Therefore, if you write the code as cleverly as possible, you are, by definition, not smart enough to debug it.
+ - Brian W. Kernighan and P. J. Plauger
+%
+The most effective debugging tool is still careful thought, coupled with judiciously placed print statements.
+ - Brian W. Kernighan
+%
+Controlling complexity is the essence of computer programming.
+ - Brian Kernighan
+%
+Beauty is more important in computing than anywhere else in technology because software is so complicated. Beauty is the ultimate defence against complexity.
+ - David Gelernter
+%
+UNIX was not designed to stop its users from doing stupid things, as that would also stop them from doing clever things.
+ - Doug Gwyn
+%
+If you’re willing to restrict the flexibility of your approach, you can almost always do something better.
+ - John Carmack
+%
+And folks, let’s be honest. Sturgeon was an optimist. Way more than 90% of code is crap.
+ - viro
+%
+A data structure is just a stupid programming language.
+ - R. Wm. Gosper
+%
+The essence of XML is this: the problem it solves is not hard, and it does not solve the problem well.
+ - Phil Wadler
+%
+A program that produces incorrect results twice as fast is infinitely slower.
+ - John Osterhout
+%
+Life is too short to run proprietary software.
+ - Bdale Garbee
+%
+All software sucks, be it open-source [or] proprietary. The only question is what can be done with particular instance of suckage, and that’s where having the source matters.
+ - viro
+%
+Mathematicians stand on each others' shoulders and computer scientists stand on each others' toes.
+ - Richard Hamming
+%
+It’s a curious thing about our industry: not only do we not learn from our mistakes, we also don’t learn from our successes.
+ - Keith Braithwaite
+%
+Ethernet always wins.
+ - Andy Bechtolsheim
+%
+The central enemy of reliability is complexity.
+ - Geer et al.
+%
+Simplicity is prerequisite for reliability.
+ - Edsger W. Dijkstra
+%
+Unix is a junk OS designed by a committee of PhDs.
+ - Dave Cutler
+%
+Programming graphics in X is like finding the square root of PI using Roman numerals.
+ - Henry Spencer
+RnRS%
+You want to make your way in the CS field? Simple. Calculate rough time of amnesia (hell, 10 years is plenty, probably 10 months is plenty), go to the dusty archives, dig out something fun, and go for it. It’s worked for many people, and it can work for you.
+ - Ron Minnich
+%
+People do have a right to put their code under whatever license they like. Now, I won’t use the stuff I don’t have a source for unless I have exceptionally good reason to believe that authors of that stuff are among the few percents of programmers who can find their arse without outside help. But that has nothing to do with licensing or any moral considerations and everything to the fact that I know what kind of crap most of the software is.
+ - Al Viro
+%
+Computer: Your nominators and endorsers for the Kanai Award consistently characterized your work as simple yet powerful. How do you discover such powerful abstractions?
+
+Ken Thompson: It is the way I think. I am a very bottom-up thinker. If you give me the right kind of Tinker Toys, I can imagine the building. I can sit there and see primitives and recognize their power to build structures a half mile high, if only I had just one more to make it functionally complete. I can see those kinds of things.
+
+The converse is true, too, I think. I can’t from the building imagine the Tinker Toys. When I see a top-down description of a system or language that has infinite libraries described by layers and layers, all I just see is a morass. I can’t get a feel for it. I can’t understand how the pieces fit; I can’t understand something presented to me that’s very complex. Maybe I do what I do because if I built anything more complicated, I couldn’t understand it. I really must break it down into little pieces.
+%
+Vacuumware: n, software which was written specifically to fill a void in
+ the industry, especially software which is successful more due to how well
+ it fills that void than due to anything else, like usability or utility.
+I believe it may have been Dennis Ritchie who said (about X) “Sometimes when you fill a vacuum, it still sucks.” X is a prime example of vacuumware, and in fact inspired the term.
+%
+I remarked to Dennis [Ritchie] that easily half the code I was writing in Multics was error recovery code. He said, “We left all that stuff out [of Unix]. If there’s an error, we have this routine called panic, and when it is called, the machine crashes, and you holler down the hall, ‘Hey, reboot it.’”
+ - Tom Van Vleck
+%
+Unix is simple. It just takes a genius to understand its simplicity.
+ - Dennis Ritchie
+%
+The key to performance is elegance, not battalions of special cases.
+ - Jon Bentley and Doug McIlroy
+%
+Are you quite sure that all those bells and whistles, all those wonderful facilities of your so called powerful programming languages, belong to the solution set rather than the problem set?
+ - Edsger W. Dijkstra
+%
+Measuring programming progress by lines of code is like measuring aircraft building progress by weight.
+ - Bill Gates
+%
+The object-oriented model makes it easy to build up programs by accretion. What this often means, in practice, is that it provides a structured way to write spaghetti code.
+ - Paul Graham
+%
+First, solve the problem. Then, write the code.
+ - John Johnson
+%
+Most software today is very much like an Egyptian pyramid with millions of bricks piled on top of each other, with no structural integrity, but just done by brute force and thousands of slaves.
+ - Alan Kay
+%
+Correctness is clearly the prime quality. If a system does not do what it is supposed to do, then everything else about it matters little.
+ - Bertrand Meyer
+%
+Complexity kills. It sucks the life out of developers, it makes products difficult to plan, build and test, it introduces security challenges and it causes end-user and administrator frustration.
+ - Ray Ozzie
+%
+A language that doesn’t have everything is actually easier to program in than some that do.
+ - Dennis M. Ritchie
+%
+Mostly, when you see programmers, they aren’t doing anything. One of the attractive things about programmers is that you cannot tell whether or not they are working simply by looking at them. Very often they’re sitting there seemingly drinking coffee and gossiping, or just staring into space. What the programmer is trying to do is get a handle on all the individual and unrelated ideas that are scampering around in his head.
+ - Charles M. Strauss
+%
+You can’t trust code that you did not totally create yourself.
+ - Ken Thompson
+%
+If you want to go somewhere, goto is the best way to get there.
+ - Ken Thompson
+%
+The X server has to be the biggest program I’ve ever seen that doesn’t do anything for you.
+ - Ken Thompson
+%
+Simplicity is the ultimate sophistication.
+ - Leonardo da Vinci
+%
+Compatibility means deliberately repeating other people’s mistakes.
+ - David Wheeler
+%
+Hofstadter’s Law: It always takes longer than you expect, even when you take into account Hofstadter’s Law.
+%
+My definition of an expert in any field is a person who knows enough about what’s really going on to be scared.
+ - P.J. Plauger
+%
+Every language has an optimization operator. In C++ that operator is ‘//’
+%
+Nobody should start to undertake a large project. You start with a small trivial project, and you should never expect it to get large. If you do, you’ll just overdesign and generally think it is more important than it likely is at that stage. Or worse, you might be scared away by the sheer size of the work you envision. So start small, and think about the details. Don’t think about some big picture and fancy design. If it doesn’t solve some fairly immediate need, it’s almost certainly over-designed. And don’t expect people to jump in and help you. That’s not how these things work. You need to get something half-way useful first, and then others will say “hey, that almost works for me”, and they’ll get involved in the project.
+ - Linus Torvalds
+%
+Theory is when you know something, but it doesn’t work. Practice is when something works, but you don’t know why. Programmers combine theory and practice: Nothing works and they don’t know why.
+%
+A computer is a stupid machine with the ability to do incredibly smart things, while computer programmers are smart people with the ability to do incredibly stupid things. They are, in short, a perfect match
+%
+Q: What is the most often-overlooked risk in software engineering?
+
+A: Incompetent programmers. There are estimates that the number of programmers needed in the U.S. exceeds 200,000. This is entirely misleading. It is not a quantity problem; we have a quality problem. One bad programmer can easily create two new jobs a year. Hiring more bad programmers will just increase our perceived need for them. If we had more good programmers, and could easily identify them, we would need fewer, not more.
+ - David Parnas
+%
+Well over half of the time you spend working on a project (on the order of 70 percent) is spent thinking, and no tool, no matter how advanced, can think for you. Consequently, even if a tool did everything except the thinking for you – if it wrote 100 percent of the code, wrote 100 percent of the documentation, did 100 percent of the testing, burned the CD-ROMs, put them in boxes, and mailed them to your customers – the best you could hope for would be a 30 percent improvement in productivity. In order to do better than that, you have to change the way you think.
+%
+The best code is no code at all.
+%
+Before software can be reusable it first has to be usable.
+%
+Program testing can be a very effective way to show the presence of bugs, but is hopelessly inadequate for showing their absence.
+ - Edsger W. Dijkstra
+%
+The competent programmer is fully aware of the limited size of his own skull. He therefore approaches his task with full humility, and avoids clever tricks like the plague.
+ - Edsger W. Dijkstra
+%
+It has been said that the great scientific disciplines are examples of giants standing on the shoulders of other giants. It has also been said that the software industry is an example of midgets standing on the toes of other midgets.
+ - Alan Cooper
+%
+Code never lies, comments sometimes do.
+ - Ron Jeffries
+%
+What I cannot build, I do not understand.
+ - Richard Feynman
+%
+When I am working on a problem I never think about beauty. I think only how to solve the problem. But when I have finished, if the solution is not beautiful, I know it is wrong.
+ - R. Buckminster Fuller
+%
+I have always found that plans are useless, but planning is indispensable.
+ - Dwight D. Eisenhower
+%
+I will, in fact, claim that the difference between a bad programmer and a good one is whether he considers his code or his data structures more important. Bad programmers worry about the code. Good programmers worry about data structures and their relationships.
+ - Linus Torvalds
+%
+The best things are simple, but finding these simple things is not simple.
+ - bill
+%
+Some problems are so complex that you have to be highly intelligent and well informed just to be undecided about them.
+ - Laurence J. Peter
+%
+Einstein argued that there must be simplified explanations of nature, because God is not capricious or arbitrary. No such faith comforts the software engineer.
+ - Fred Brooks
+%
+The cost of adding a feature isn’t just the time it takes to code it. The cost also includes the addition of an obstacle to future expansion. … The trick is to pick the features that don’t fight each other.
+ - John Carmack
+%
+Any intelligent fool can make things bigger, more complex, and more violent. It takes a touch of genius – and a lot of courage – to move in the opposite direction.
+ - Albert Einstein
+%
+For a successful technology, honesty must take precedence over public relations for nature cannot be fooled.
+ - Richard Feynman
+%
+Simplicity carried to the extreme becomes elegance.
+ - Jon Franklin
+%
+The unavoidable price of reliability is simplicity.
+ - C.A.R. Hoare
+%
+The proper use of comments is to compensate for our failure to express ourself in code.
+ - Robert C. Martin
+%
+If you want a product with certain characteristics, you must ensure that the team has those characteristics before the product’s development.
+ - Jim McCarthy and Michele McCarthy - Software for your Head
+%
+You can’t have great software without a great team, and most software teams behave like dysfunctional families.
+ - Jim McCarthy
+%
+Testing by itself does not improve software quality. Test results are an indicator of quality, but in and of themselves, they don’t improve it. Trying to improve software quality by increasing the amount of testing is like trying to lose weight by weighing yourself more often. What you eat before you step onto the scale determines how much you will weigh, and the software development techniques you use determine how many errors testing will find. If you want to lose weight, don’t buy a new scale; change your diet. If you want to improve your software, don’t test more; develop better.
+ - Steve McConnell
+%
+Incorrect documentation is often worse than no documentation.
+ - Bertrand Meyer
+%
+That’s the thing about people who think they hate computers. What they really hate is lousy programmers.
+ - Larry Niven and Jerry Pournelle Oath of Fealty
+%
+Good code is short, simple, and symmetrical - the challenge is figuring out how to get there.
+ - Sean Parent
+%
+The most important single aspect of software development is to be clear about what you are trying to build.
+ - Bjarne Stroustrup
+%
+The best is the enemy of the good.
+ - Voltaire
+%
+Software gets slower faster than hardware gets faster.
+ - Wirth’s law
+%
+The purpose of software engineering is to control complexity, not to create it.
+ - Dr. Pamela Zave
+%
+Complexity has nothing to do with intelligence, simplicity does.
+ - Larry Bossidy
+%
+If it doesn’t work, it doesn’t matter how fast it doesn’t work.
+ - Mich Ravera
+%
+Simplicity is hard to build, easy to use, and hard to charge for. Complexity is easy to build, hard to use, and easy to charge for.
+ - Chris Sacca
+%
+They won’t tell you that they don’t understand it; they will happily invent their way through the gaps and obscurities.
+ - V.A. Vyssotsky on software programmers and their views on specifications
+%
+In software, the most beautiful code, the most beautiful functions, and the most beautiful programs are sometimes not there at all.
+ - Jon Bentley, Beautiful Code (O'Reilly), “The Most Beautiful Code I Never Wrote”
+%
+Computers make it easier to do a lot of things, but most of the things they make it easier to do don’t need to be done.
+ - Andy Rooney
+%
+The whole point of getting things done is knowing what to leave undone.
+ - Oswald Chambers
+%
+When in doubt, leave it out.
+ - Joshua Bloch
+%
+No code is faster than no code.
+ - merb motto
+%
+IDE features are language smells.
+ - Reg Braithwaite
+%
+A good way to have good ideas is by being unoriginal.
+ - Bram Cohen
+%
+The comment about developers making work for themselves is also spot on. I answer a lot of programming questions, and the questions are always asked because the programmer has reached the end of a twisty maze of his own creation. Turn around, walk, spin around, and try again. You’ll find a better solution.
+ - Jonathan Rockway in a Hacker News comment
+%
+A program is like a poem: you cannot write a poem without writing it. Yet people talk about programming as if it were a production process and measure “programmer productivity"in terms of "number of lines of code produced”.In so doing they book that number on the wrong side of the ledger: We should always refer to"the number of lines of code spent".
+ - E. W. Dijkstra
+%
+The trick is to fix the problem you have, rather than the problem you want.
+ - Bram Cohen
+%
+In programming the hard part isn’t solving problems, but deciding what problems to solve.
+ - Paul Graham
+%
+The beauty of small and simple code is that you can bend or break the rules as long it stays small and simple. Rules allow people to write code without thinking. [And when] you dont think [...] you get bloated code that just concatenates stupid patterns.
+
+People stop thinking and questioning [and] then its just worshipping some rules without any pruporse.
+ — Cinap Lenrek
+%
+Programming languages should be designed not by piling feature on top of feature, but by removing the weaknesses and restrictions that make additional features appear necessary.
+ - RnRS
+%
+So-called “smart” software usually is the worst you can imagine.
+ - Christian Neukirchen
+%
+Such is modern computing: everything simple is made too complicated because it’s easy to fiddle with; everything complicated stays complicated because it’s hard to fix.
+ - Rob Pike
+%
+So much complexity in software comes from trying to make one thing do two things.
+ - Ryan Singer
+%
+It is not that uncommon for the cost of an abstraction to outweigh the benefit it delivers. Kill one today!
+ - John Carmack
+%
+Languages that try to disallow idiocy become themselves idiotic.
+ - Rob Pike
+%
+There’s nothing in computing that can’t be broken by another level of indirection.
+ - Rob Pike
+%
+A complex system that works is invariably found to have evolved from a simple system that worked. The inverse proposition also appears to be true: A complex system designed from scratch never works and cannot be made to work.
+ - John Gall
+%
+“Design patterns” are concepts used by people who can’t learn by any method except memorization, so in place of actual programming ability, they memorize “patterns” and throw each one in sequence at a problem until it works
+ - Dark_Shikari
+%
+One of the big lessons of a big project is you don’t want people that aren’t really programmers programming, you’ll suffer for it!
+ - John Carmack
+%
+Premature optimization, that’s like a sneeze. Premature abstraction is like ebola; it makes my eyes bleed.
+ - Christer Ericson
+%
+Premature optimizations can be troublesome to revert, but premature generalizations are often near impossible.
+ - Emil Persson
+%
+Normal people believe that if it ain’t broke, don’t fix it. Engineers believe that if it ain’t broke, it doesn’t have enough features yet.
+ - Scott Adams
+%
+And don’t EVER make the mistake that you can design something better than what you get from ruthless massively parallel trial-and-error with a feedback cycle. That’s giving your intelligence much too much credit.
+ - Linus
+%
+Pi seconds is a nanocentury.
+ - Tom Duff
+%
+Regression testing cuts test intervals in half.
+ - Larry Bernstein
+%
+When in doubt, use brute force.
+ - Ken Thompson
+%
+Avoid arc-sine and arc-cosine functions---you can usually do better by applying a trig identity or computing a vector dot-product.
+ - Jim Conyngham
+%
+Allocate four digits for the year part of a date: a new millennium is approaching.
+ - David Martin
+%
+Avoid asymmetry.
+ - Andy Huber
+%
+The sooner you start to code, the longer the program will take.
+ - Roy Carlson
+%
+If you can't write it down in English, you can't code it.
+ - Peter Halpem
+%
+Details count.
+ - Peter Weinberger
+%
+If the code and the comments disagree, then both are probably wrong.
+ - Norm Schryer
+%
+If you have too many special cases, you are doing it wrong.
+ - Craig Zerouni
+%
+Get your data structures correct first, and the rest of the program will write itself.
+ - David Jones
+%
+[The Principle of Least Astonishment] Make a user interface as consistent and as predictable as possible.
+%
+A program designed for inputs from people is usually stressed beyond breaking point by computer-generated inputs.
+ - Dennis Ritchie
+%
+Twenty percent of all input forms filled by people contain bad data.
+ - Vic Vyssotsky
+%
+Eighty percent of all input forms ask questions they have no business asking.
+ - Mike Garey
+%
+Don't make the user interface provide information that the system already knows.
+ - Rick Lemmons
+%
+For 80% of all data sets, 95% of the information can be seen in a good graph.
+ - William S. Cleveland
+%
+Of all my programming bugs, 80% are syntax errors. Of the remaining 20%, 80% are trivial logical errors. Of the remaining 4%, 80% are pointer errors. And the remaining 0.8% are hard.
+ - Marc Donner
+%
+It takes three times the effort to find and fix bugs in system test than when done by the developer. It takes ten times the effort to find and fix bugs in the field than when done in system test. Therefore, insist on unit tests by the developer.
+ - Larry Bernstein
+%
+Don't debug standing up. It cuts your patience in half, and you need all you can muster.
+ - Dave Storer
+%
+Don't get suckered in by the comments---they can be terribly misleading. Debug only code.
+ - Dave Storer
+%
+Testing can show the presence of bugs, not their absence.
+ - Edsger W. Dijkstra
+%
+Each new user of a new system uncovers a new class of bugs.
+ - Brian Kernighan
+%
+If it ain't broke, don't fix it.
+ - Ronald Reagan
+%
+The first step in fixing a broken program is getting it to fail repeatably.
+ - Tom Duff
+%
+[The First Rule of Program Optimization] Don't do it.
+[The Second Rule of Program Optimization---For experts only] Don't do it yet.
+%
+The fastest algorithm can frequently be replaced by one that is almost as fast and much easier to understand.
+ - Douglas W. Jones
+%
+One some machines indirection is slower with displacement, so the most-used member of a structure or a record should be first.
+ - Mike Morton
+%
+In non-I/O-bound programs, less than four percent of a program generally accounts for more than half of its running time.
+ - Don Knuth
+%
+Before optimizing, use a profiler to locate the "hot spots" of the program.
+ - Mike Morton
+%
+[Conservation of Code Size] When you turn an ordinary page of code into just a handful of instructions for speed, expand the comments to keep the number of source lines constant.
+ - Mike Morton
+%
+If the programmer can simulate a construct faster than a compiler can implement the construct itself, then the compiler writer has blown it badly.
+ - Guy L. Steele, Jr.
+%
+To speed up an I/O-bound program, begin by accounting for all I/O. Eliminate that which is unnecessary or redundant, and make the remaining as fast as possible.
+ - David Martin
+%
+The fastest I/O is no I/O.
+ - Nils-Peter Nelson
+%
+The cheapest, fastest and most reliable components of a computer system are those that aren't there.
+ - Gordon Bell
+%
+Most assembly languages have a loop operation that does a compare and branch in a single machine instruction; although it was intended for loops, it can sometimes be used to do a general comparison very efficiently.
+ - Guy L. Steele, Jr.
+%
+[Compiler Writer's Motto---Optimization Pass] Making a wrong program worse is no sin.
+ - Bill McKeenan
+%
+Electricity travels a foot in a nanosecond.
+ - Commodore Grace Murray Hopper
+%
+[The Test of Negation] Don't include a sentence in documentation if its negation is obviously false.
+ - Bob Martin
+%
+When explaining a command, or language feature, or hardware widget, first describe the problem it is designed to solve.
+ - David Martin
+%
+[One Page Principle] A {specification, design, procedure, test plan} that will not fit on one page of 8.5-by-11 inch paper cannot be understood.
+ - Mark Ardis
+%
+The job's not over until the paperwork's done.
+ - Anon
+%
+The structure of a system reflects the structure of the organization that built it.
+ - Richard E. Fairley
+%
+Don't keep doing what doesn't work.
+ - Anon
+%
+[Rule of Credibility] The first 90% of the code accounts for the first 90% of the development time. The remaining 10% of the code accounts for the other 90% of the development time.
+ - Tom Cargill
+%
+Less than 10% of the code has to do with the ostensible purpose of the system; the rest deals with input-output, data validation, data structure maintenance, and other housekeeping.
+ - Mary Shaw
+%
+Good judgement comes from experience, and experience comes from bad judgement.
+ - Fred Brooks
+%
+Don't write a new program if one already does more or less what you want. And if you must write a program, use existing code to do as much of the work as possible.
+ - Richard Hill
+%
+Whenever possible, steal code.
+ - Tom Duff
+%
+Good customer relations double productivity.
+ - Larry Bernstein
+%
+Translating a working program to a new language or system takes ten percent of the original development time or manpower or cost.
+ - Douglas W. Jones
+%
+Don't use the computer to do things that can be efficiently done by hand.
+ - Richard Hill
+%
+Don't use hands to do things that can be efficiently done by the computer.
+ - Tom Duff
+%
+I would rather write programs to help me write programs than write programs.
+ - Dick Sites
+%
+[Brooks's Law of Prototypes] Plan to throw one away, you will anyhow.
+ - Fred Brooks
+%
+If you plan to throw one away, you will throw away two.
+ - Craig Zerouni
+%
+Prototyping cuts the work to produce a system by 40%.
+ - Larry Bernstein
+%
+[Thompson's Rule for First-Time Telescope Makers] It is faster to make a four-inch mirror and then a six-inch mirror than to make a six-inch mirror.
+ - Bill McKeenan
+%
+Furious activity is no substitute for understanding.
+ - H.H.Williams
+%
+Always do the hard part first. If the hard part is impossible, why waste time on the easy part? Once the hard part is done, you're home free.
+
+Always do the east part first. What you think at first is the easy part often turns out to be the hard part. Once the easy part is done, you can concentrate all your efforts on the hard part.
+ - Al Schapira
+%
+[Sturgeon's Law---This applies as well to computer science as to science fiction] Sure, 90% of all software is crap. That's because 90% of everything is crap.
+ - Mary Shaw
+%
+If you lie to the computer, it will get you.
+ - Peter Farrar
+%
+If a system doesn't have to be reliable, it can do anything else.
+ - H.H.Williams
+%
+One person's constant is another person's variable.
+ - Susan Gerhart
+%
+One person's data is another person's program.
+ - Guy L. Steele, Jr.
+%
+[KISS] Keep it simple, stupid.
+ - Anon
+%
+Eschew clever rules.
+ - Joe Condon
+%
+The first principle is that you must not fool yourself - and you are the easiest person to fool.
+ - Richard Feynman
+%
+An expert is a man who has made all the mistakes that can be made in a very narrow field.
+ - Niels Bohr
+%
+Once you get a B.S., you think you know everything. Once you get an M.S., you realize you know nothing. Once you get a Ph.D., you realize no one knows anything!
+ - unknown
+%
+Progress in science comes when experiments contradict theory.
+ - Richard Feynman
+%
+It’s so easy to become mesmerized by the immediacy of a result that you don’t question its validity.
+ - Naomi Karten
+%
+You can know the name of a bird in all the languages of the world, but when you’re finished, you’ll know absolutely nothing whatever about the bird… So let’s look at the bird and see what it’s doing – that’s what counts. I learned very early the difference between knowing the name of something and knowing something.
+ - Richard Feynman
+%
+The truth does not change according to our ability to stomach it.
+ - Flannery O'Connor
+%
+When one is postulating correlations or causations extant in reality, one should always remember that the human brain is mainly a pattern recognition engine. And it is such a persistent pattern recognition engine that it often perceives patterns where none exist.
+ - Jeff Walther
+%
+Science is the belief in the ignorance of experts.
+ - Richard Feynman
+%
+Copying an idea from an author is plagiarism. Copying many ideas from many authors is… research!!
+ - Phelson’s Law
+%
+Mathematics has no symbols for confused ideas.
+ - George Stigler
+%
+For a successful technology, reality must take precedence over public relations, for nature cannot be fooled.
+ - Richard P. Feynman
+%
+The experience of being proved completely wrong is salutory. No economist should be denied it, and none are. [This also applies to all scientists.]
+ - J K Galbraith
+%
+Violence is the last resort of the incompetent.
+ - Isaac Asimov
+%
+If you buy an expensive thing and you never use it, I don't think there's a point to it.
+ - Tom Selleck
+%
+My first priority is time with my family.
+ - Tom Selleck
+%
+Having had that experience... I think, what modern culture wants to see is the relationship with the woman. I don't think you can tell a story on film nowadays where the woman simply is there for the man when he decides to settle down.
+ - Tom Selleck
+%
+Good parts should always scare you a little bit, and good parts... you might not get advice to do them.
+ - Tom Selleck
+%
+I live a pretty simple life.
+ - Tom Selleck
+%
+I don't feel the obligation to have a big explosion in the first 20 seconds so the audience doesn't turn on another channel. We are trying to make something that looks like a feature film that was bought for television and I think we are succeeding.
+ - Tom Selleck
+%
+Hopefully you marry someone who you not only love, but who you like as well.
+ - Tom Selleck
+%
+I never try to pander to an audience, and I'm really not concerned with my image. I'm far more interested in stretching my abilities as an actor.
+ - Tom Selleck
+%
+When you have to cope with a lot of problems, you're either going to sink or you're going to swim.
+ - Tom Cruise
+%
+I love what I do. I take great pride in what I do. And I can't do something halfway, three-quarters, nine-tenths. If I'm going to do something, I go all the way.
+ - Tom Cruise
+%
+I've learned to relax more. Everybody feels pressure in what they do, maybe mine is just a little different because there doesn't seem to be enough hours in the day to accomplish what I want to.
+ - Tom Cruise
+%
+I don't care who you are, life has challenges.
+ - Tom Cruise
+%
+I like to work with people that I like hanging out with, that I admire, that are really smart and talented, and we can problem solve together.
+ - Tom Cruise
+%
+I go without sleep, I just go hard.
+ - Tom Cruise
+%
+Every single time I start to do a picture, without fail, I feel as if I don't know what I'm doing.
+ - Tom Cruise
+%
+Individuals have to decide what is true and real for them.
+ - Tom Cruise
+%
+The exciting part of acting, I don't know how else to explain it, are those moments when you surprise yourself.
+ - Tom Cruise
+%
+I've always had the same values. Family for me has always been important. When I shoot, everybody comes.
+ - Tom Cruise
+%
+The thing about film-making is I give it everything, that's why I work so hard. I always tell young actors to take charge. It's not that hard. Sign your own cheques, be responsible.
+ - Tom Cruise
+%
+When I'm promoting a film, I'm not going to get caught up in anything else, and that includes all my personal things.
+ - Tom Cruise
+%
+I always look for a challenge and something that's different.
+ - Tom Cruise
+%
+I'm an all-or-nothing kind of person, and when I become interested in something, I give it my all.
+ - Tom Cruise
+%
+Do I make mistakes? Yeah.
+ - Tom Cruise
+%
+I want a world without war, a world without insanity. I want to see people do well. I don't even think it's as much as what I want for myself. It's more what I want for the people around me. That's what I want.
+ - Tom Cruise
+%
+I have respect for what other people believe. What I believe in my own life is that it's a search for how I can do things better, whether it's being a better man or a better father or finding ways for myself to improve.
+ - Tom Cruise
+%
+Awards are wonderful. I've been nominated many times and I've won many awards. But my journey is not towards that. If it happens it will be a blast. If it doesn't, it's still been a blast.
+ - Tom Cruise
+%
+I love kids. I was a kid myself, once.
+ - Tom Cruise
+%
+When you become successful in any type of life, there are people who are not contributing to the motion.
+ - Tom Cruise
+%
+I look at the Samurai because they were the artists of their time. What I think struck me when I read Bushido is compassion. 'If there's no one there to help, go out and find someone to help.' That hit me, because I try to lead my life like that.
+ - Tom Cruise
+%
+I've spent many birthdays on a movie set, all great days.
+ - Tom Cruise
+%
+I've never made a film that I didn't believe in, you know? However the picture turns out, I've always given everything to it. That's kind of how I approach life. I can't help it. There's no part-way with me on anything in any area of my life.
+ - Tom Cruise
+%
+I'm passionate about learning. I'm passionate about life.
+ - Tom Cruise
+%
+When I work, I work very hard. So I look to work with people who have that level of dedication. And I depend on that from everyone. From the director to my crews that I work with.
+ - Tom Cruise
+%
+I disagree with people who think you learn more from getting beat up than you do from winning.
+ - Tom Cruise
+%
+Talk is over-rated as a means of settling disputes.
+ - Tom Cruise
+%
+Here's how I've lived my life: I've never been late to a set. I make films I believe in. I feel privileged to be able to do what I love.
+ - Tom Cruise
+%
+I've gotten very good at scheduling my life, scheduling the scene and preparing myself for knowing, saving the energy, consuming the energy, knowing when to go for it and having the available reserves to be able to do that. You have to think about that, because it's endurance.
+ - Tom Cruise
+%
+I'm a romantic.
+ - Tom Cruise
+%
+As a young actor, people were trying to define who I was before I really knew that for myself. But I still remember thinking, 'This is what I love doing, and I hope I'm going to be able to do it forever.'
+ - Tom Cruise
+%
+If you have kids, it is the most important thing to create good times.
+ - Tom Cruise
+%
+Whether it's making a film or raising my children, personally I'm striving to do the right things and to learn.
+ - Tom Cruise
+
diff --git a/evanalba.dat b/evanalba.dat
Binary files differ.