# -*- coding: utf-8 -*-
quotes = [
    {"author":"Bob Dylan", "quote":"But for the sky there are no fences facin’…"},
    {"author":"Matthew Woodring Stover", "quote":"Maybe a powerful enough metaphor grows its own truth."},
    {"quote":"To trudge: the slow, weary, depressing yet determined walk of a man who has nothing left in life except the impulse to simply soldier on."},
    {"author":"Geoffrey Chaucer", "quote":"The lyf so short, the craft so longe to lerne"},
    {"author":"Gene Wolfe", "quote":"All novels are fantasies. Some are more honest about it."},
    {"author":"Bertrand Russell", "quote":"There are two motives for reading a book: one, that you enjoy it; the other, that you can boast about it."},
    {"author":"Kurt Vonnegut, Jr.", "quote":"We are what we pretend to be, so we must be careful what we pretend to be."},
    {"quote":"L’audace, toujours l’audace."},
    {"quote":"Nemo me impune lacessit!"},
    {"author":"Bill Watterson", "quote":"Reality continues to ruin my life."},
    {"author":"Joss Whedon", "quote":"Two roads diverged in a wood, and I took the road less traveled by and they CANCELLED MY FRIKKIN’ SHOW. I totally shoulda took the road that had all those people on it. Damn."},
    {"quote":"Slightly dissatisfied with everything."},
    {"quote":"Oh yeah? Define ‘well-adjusted’.", "author":"Bill Watterson"},
    {"quote":"Holy cows can be so much bull."},
    {"quote":"Zealots, whatever their cause, invariably lack a sense of humor.", "author":"Paul Graham"},
    {"quote":"There is an innocence in admiration; it is found in those to whom it has not yet occurred that they, too, might be admired some day.", "author":"Friedrich Nietzsche"},
    {"quote":"Hell is other people.", "author":"Jean-Paul Sartre"},
    {"quote":"One seldom sees a monument to a committee."},
    {"quote":"life, n.: A whim of several billion cells to be you for a while."},
    {"quote":"These Words I Write Keep Me from Total Madness.", "author":"Charles Bukowski"},
    {"quote":"Is this the part where we bravely run away?"},
    {"quote":"My doctor says that I have a malformed public-duty gland and a natural deficiency in moral fibre, and that I am therefore excused from saving Universes.", "author":"Douglas Adams"},
    {"quote":"If you don’t change your beliefs, your life will be like this forever. Is that good news?", "author":"Douglas Adams"},
    {"quote":"I may not have gone where I intended to go, but I think I have ended up where I intended to be.", "author":"Douglas Adams"},
    {"quote":"Never argue with a stupid person, they will bring you down to their level and beat you with experience.", "author":"Douglas Adams"},
    {"quote":"In the beginning there was nothing… which was a paradox because of its own existence, so it exploded.", "author":"Douglas Adams"},
    {"quote":"It seems to be the fate of idealists to obtain what they have struggled for in a form which destroys their ideals.", "author":"Bertrand Russell"},
    {"quote":"Patriotism is the willingness to kill and be killed for trivial reasons.", "author":"Bertrand Russell"},
    {"quote":"As I get older, I begin thinking that not only are certain things inevitable, everything is inevitable.", "author":"Joseph Heller"},
    {"quote":"Well, isn’t it comforting to know that being miserable is still better than being an idiot?"},
    {"quote":"Being an artist doesn’t take much, just everything you got.", "author":"Hubert Selby, Jr."},
    {"quote":"Let me forget about today until tomorrow.", "author":"Bob Dylan"},
    {"quote":"Honesty is not the best policy, it just gives you better sleeping habits.", "author":"Ankit Solanki"},
    {"quote":"It is always consoling to think of suicide. In that way, one gets through many a bad night.", "author":"Friedrich Nietzsche"},
    {"quote":"He did not know how wide a country, arid and precipitous, must be crossed before the traveler through life comes to an acceptance of reality. It is an illusion that youth is happy, an illusion of those who have lost it; but the young know they are wretched, for they are full of the truth less ideas which have been instilled into them, and each time they come in contact with the real they are bruised and wounded.", "author":"W. Somerset Maugham"},
    {"quote":"I have no coherent political views of my own. The only thing that makes me special is that I’m aware of it.", "author":"Scott Adams"},
    {"quote":"Being right too soon is socially unacceptable.", "author":"Robert A. Heinlein"},
    {"quote":"It does not pay a prophet to be too specific.", "author":"L. Sprague de Camp"},
    {"quote":"What we wish, that we readily believe.", "author":"Demosthenes"},
    {"quote":"A man is his own easiest dupe, for what he wishes to be true he generally believes to be true.", "author":"Demosthenes"},
    {"quote":"I never wanted to be a prophet or a saviour. Elvis maybe.", "author":"Bob Dylan"},
    {"quote":"My ambition is handicapped by my laziness.", "author":"Charles Bukowski"},
    {"quote":"Some people never go crazy. What truly horrible lives they must lead.", "author":"Charles Bukowski"},
    {"quote":"It’s possible to love a human being if you don't know them too well.", "author":"Charles Bukowski"},
    {"quote":"Simple things should be simple, complex things should be possible.", "author":"Alan Kay"},
    {"quote":"The best way to predict the future is to invent it.", "author":"Alan Kay"},
    {"quote":"Sufficiently advanced political correctness is indistinguishable from irony.", "author":"Erik Naggum"},
    {"quote":"A witty saying proves nothing.", "author":"Voltaire"},
    {"quote":"The ability to quote is a serviceable substitute for wit.", "author":"W. Somerset Maugham"},
    {"quote":"Languages shape the way we think, or don’t.", "author":"Erik Naggum"},
    {"quote":"Herd thither, me hither.", "author":"Erik Naggum"},
    {"quote":"Freedom of the press is guaranteed only to those who own one.", "author":"A. J. Liebling"},
    {"quote":"The world in general doesn’t know what to make of originality; it is startled out of its comfortable habits of thought, and its first reaction is one of anger.", "author":"W. Somerset Maugham"},
    {"quote":"I am a little shy of any assumption of moral indignation; there is always in it an element of self-satisfaction which makes it awkward to anyone who has a sense of humour.", "author":"W. Somerset Maugham"},
    {"quote":"The day before is what we bring to the day we’re actually living through, life is a matter of carrying along all those days-before just as someone might carry stones, and when we can no longer cope with the load, the work is done.", "author":"José Saramago"},
    {"quote":"… because contrary to what people say, two weaknesses don’t make for a still greater weakness, but for renewed strength …", "author":"José Saramago"},
    {"quote":"Don’t have good ideas if you aren’t willing to be responsible for them.", "author":"Alan Perlis"},
    {"quote":"Systems have sub-systems and sub-systems have sub-systems and so on ad infinitum — which is why we’re always starting over.", "author":"Alan Perlis"},
    {"quote":"There will always be things we wish to say in our programs that in all known languages can only be said poorly.", "author":"Alan Perlis"},
    {"quote":"Wherever there is modularity there is the potential for misunderstanding: Hiding information implies a need to check communication.", "author":"Alan Perlis"},
    {"quote":"Every program is a part of some other program and rarely fits.", "author":"Alan Perlis"},
    {"quote":"If you don’t use emacs, you’re a pathetic, mewling, masochistic weakling and I can’t be bothered to convert you.", "author":"Ron Echeverri"},
    {"quote":"Sometimes people carry to such perfection the mask they have assumed that in due course they actually become the person they seem.", "author":"W. Somerset Maugham"},
    {"quote":"Reserving judgements is a matter of infinite hope.", "author":"F. Scott Fitzgerald"},
    {"quote":"In dreams begin responsibility."},
    {"quote":"Has it not occurred to you that clinical examination of oneself is yet another obsession? What you dissect has to be dead first — that’s the principle of dissection, after all.", "author":"Steven Erikson"},
    {"quote":"Forsan et hæc olim meminisse iuvabit.", "author":"Virgil"},
    {"quote":"I like myself well enough. It’s just that I know myself better than most people.", "author":"David Gemmell"},
    {"quote":"Giving me a new idea is like handing a cretin a loaded gun, but I do thank you anyhow, bang, bang.", "author":"Philip K. Dick"},
    {"quote":"“Beware of the man who works hard to learn something, learns it, and finds himself no wiser than before,” Bokonon tells us. “He is full of murderous resentment of people who are ignorant without having come by their ignorance the hard way.”", "author":"Kurt Vonnegut, Jr."},
    {"quote":"All of the true things that I am about to tell you are shameless lies.", "author":"Kurt Vonnegut, Jr."},
    {"quote":"If facts weren’t funny, or scary, or couldn’t make you rich, the heck with them.", "author":"Kurt Vonnegut, Jr."},
    {"quote":"I want to stay as close to the edge as I can without going over. Out on the edge you see all kinds of things you can't see from the center.", "author":"Kurt Vonnegut, Jr."},
    {"quote":"A man is a success if he gets up in the morning and gets to bed at night, and in between he does what he wants to do.", "author":"Bob Dylan"},
    {"quote":"People soon get tired of things that aren’t boring, but not of what is boring.", "author":"Haruki Murakami"},
    {"quote":"Nothing so consumes a person as meaningless exertion.", "author":"Haruki Murakami"},
    {"quote":"I felt as if I had become part of a badly written novel, and someone was taking me to task for being utterly unreal. And perhaps it was true.", "author":"Haruki Murakami"},
    {"quote":"Comforting, if slightly depressing. The way of most grim truths.", "author":"Steven Erikson"},
    {"quote":"Wise words are like arrows flung at your forehead. What do you do? Why, you duck of course.", "author":"Steven Erikson"},
    {"quote":"It is possible to be homesick for a time, and to be lonely for the only other person who could recall it.", "author":"Robin Hobb"},
    {"quote":"The unknown pursues the ignorant, the truth assails the every scholar wise enough to know his ignorance, for that is the meaning of unknowable truths.", "author":"Steven Erikson"},
    {"quote":"Who undermines every personal goal like a tree gnawing at its own roots, if only to prove its grim opinion by toppling.", "author":"Steven Erikson"},
    {"quote":"I knew that good like bad becomes a routine, that the temporary tends to endure, that what is external permeates to the inside, and that the mask, given time, comes to be the face itself.", "author":"Marguerite Yourcenar"},
    {"quote":"I always disagree … when people end up saying that we can only combat Communism, Fascism or what not if we develop an equal fanaticism. It appears to me that one defeats the fanatic precisely by not being a fanatic oneself, but on the contrary by using one’s intelligence. In the same way, a man can kill a tiger because he is not like a tiger and uses his brain to invent the rifle, which no tiger could ever do.", "author":"George Orwell"},
    {"quote":"The only true voyage of discovery, the only fountain of Eternal Youth, would be not to visit strange lands but to possess other eyes, to behold the universe through the eyes of another, of a hundred others, to behold the hundred universes that each of them beholds, that each of them is.", "author":"Marcel Proust"},
    {"quote":"Plagiarism is necessary. Progress implies it. It holds tight an author’s phrase, uses his expressions, eliminates a false idea, and replaces it with just the right idea.", "author":"Comte de Lautréamont"},
    {"quote":"Most of you are familiar with the virtues of a programmer. There are three, of course: laziness, impatience, and hubris.", "author":"Larry Wall"},
    {"quote":"The most likely way for the world to be destroyed, most experts agree, is by accident. That’s where we come in; we’re computer professionals. We cause accidents.", "author":"Nathaniel Borenstein"},
    {"quote":"Good judgment comes from experience, and experience comes from bad judgment.", "author":"Frederick P. Brooks"},
    {"quote":"If you need more than 3 levels of indentation, you’re screwed anyway, and should fix your program. —Linux 1.3.53 Coding Style documentation"},
    {"quote":"Nothing in this world is harder than speaking the truth, nothing easier than flattery.", "author":"Fyodor Dostoevsky"},
    {"quote":"Talking nonsense is the sole privilege mankind possesses over the other organisms. It’s by talking nonsense that one gets to the truth! I talk nonsense, therefore I’m human.",  "author":"Fyodor Dostoevsky"},
    {"quote":"“Beware of the man who works hard to learn something, learns it, and finds himself no wiser than before,” Bokonon tells us. “He is full of murderous resentment of people who are ignorant without having come by their ignorance the hard way.”", "author":"Kurt Vonnegut, Jr."},
    {"quote":"They say winning isn’t everything, and I’ve decided to take their word for it.", "author":"Bill Watterson"},
    {"quote":"Life is full of surprises, but never when you need one.", "author":"Bill Watterson"},
    {"quote":"Nothing spoils fun like finding out it builds character.", "author":"Bill Watterson"},
    {"quote":"I’m going to the office and get some sleep.", "author":"Bill Watterson"},
    {"quote":"I have plenty of common sense. I just choose to ignore it.", "author":"Bill Watterson"},
    {"quote":"It’s not denial. I’m just very selective about the reality I accept.", "author":"Bill Watterson"},
    {"quote":"Ambition is only understood if it’s to rise to the top of some imaginary ladder of success.", "author":"Bill Watterson"},
    {"quote":"Besides, jewels sparkle all the more when you come upon them
unexpectedly.", "author":"Matthew Woodring Stover"},
    {"quote":"Life isn’t a support-system for art. It’s the other way around.", "author":"Stephen King"},
    {"quote":"The Internet’s killer app remains, as always, other people.", "author":"Tim Bray"},
    {"quote":"Shut up. I know things. You will listen to me. Do it anyway.", "author":"Jamie Zawinski [jwz]"},
    {"quote":"The universe tends toward maximum irony. Don't push it.", "author":"Jamie Zawinski [jwz]"},
    {"quote":"Dirtiness is not mandatory, but it helps.", "author":"Randall Munroe [xkcd]"}

authors = {"Bob Dylan":"http://www.bobdylan.com/",
           "Matthew Woodring Stover":"http://en.wikipedia.org/wiki/Matthew_Stover",
           "Geoffrey Chaucer":"http://en.wikiquote.org/wiki/Geoffrey_Chaucer",
           "Gene Wolfe":"http://en.wikipedia.org/wiki/Gene_Wolfe",
           "Bertrand Russell":"http://en.wikiquote.org/wiki/Bertrand_Russell",
           "Kurt Vonnegut, Jr.":"http://en.wikipedia.org/wiki/Kurt_Vonnegut_Jr.",
           "Bill Watterson":"http://en.wikiquote.org/wiki/Bill_Watterson",
           "Joss Whedon":"http://en.wikipedia.org/wiki/Joss_Whedon",
           "Paul Graham":"http://www.paulgraham.com/",
           "Jean-Paul Sartre":"http://en.wikipedia.org/wiki/Jean-Paul_Sartre",
           "Friedrich Nietzsche":"http://en.wikiquote.org/wiki/Friedrich_Nietzsche",
           "Charles Bukowski":"http://en.wikipedia.org/wiki/Charles_Bukowski",
           "Douglas Adams":"http://en.wikiquote.org/wiki/Douglas_Adams",
           "Joseph Heller":"http://en.wikipedia.org/wiki/Joseph_Heller",
           "Ankit Solanki":"http://simulacra.in",
           "W. Somerset Maugham":"http://en.wikipedia.org/wiki/W._Somerset_Maugham",
           "Scott Adams":"http://dilbertblog.typepad.com/",
           "Robert A. Heinlein":"http://en.wikipedia.org/wiki/Robert_A._Heinlein",
           "Alan Kay":"http://ei.cs.vt.edu/~history/GASCH.KAY.HTML",
           "Erik Naggum":"http://naggum.no/",
           "A. J. Liebling":"http://en.wikipedia.org/wiki/A.J._Liebling",
           "José Saramago":"http://en.wikipedia.org/wiki/José_Saramago",
           "Alan Perlis":"http://www.cs.yale.edu/quotes.html",
           "Ron Echeverri":"http://www.ennui.org/rone",
           "F. Scott Fitzgerald":"http://en.wikipedia.org/wiki/F._Scott_Fitzgerald",
           "Steven Erikson":"http://en.wikipedia.org/wiki/Steven_Erikson",
           "David Gemmell":"http://en.wikipedia.org/wiki/David_Gemmell",
           "Philip K. Dick":"http://en.wikipedia.org/wiki/Philip_K._Dick",
           "Haruki Murakami":"http://en.wikipedia.org/wiki/Haruki_Murakami",
           "Robin Hobb":"http://en.wikipedia.org/wiki/Robin_Hobb",
           "Marguerite Yourcenar":"http://en.wikipedia.org/wiki/Marguerite_Yourcenar",
           "George Orwell":"http://en.wikipedia.org/wiki/George_Orwell",
           "Marcel Proust":"http://en.wikipedia.org/wiki/Marcel_Proust",
           "Comte de Lautréamont":"http://en.wikipedia.org/wiki/Comte_de_Lautreamont",
           "Larry Wall":"http://www.wall.org/~larry/",
           "Nathaniel Borenstein":"http://www.guppylake.com/nsb/",
           "Frederick P. Brooks":"http://www.cs.unc.edu/~brooks/",
           "Stephen King":"http://www.stephenking.com/",
           "Tim Bray":"http://www.tbray.org/",
           "Jamie Zawinski [jwz]":"http://jwz.livejournal.com/",
           "Randall Munroe [xkcd]":"http://xkcd.com"