343482a115027d65185aea021fd99a04246799f6
[alexxy/gromacs.git] / src / gromacs / utility / coolstuff.cpp
1 /*
2  * This file is part of the GROMACS molecular simulation package.
3  *
4  * Copyright (c) 2015,2016,2017,2018, by the GROMACS development team, led by
5  * Mark Abraham, David van der Spoel, Berk Hess, and Erik Lindahl,
6  * and including many others, as listed in the AUTHORS file in the
7  * top-level source directory and at http://www.gromacs.org.
8  *
9  * GROMACS is free software; you can redistribute it and/or
10  * modify it under the terms of the GNU Lesser General Public License
11  * as published by the Free Software Foundation; either version 2.1
12  * of the License, or (at your option) any later version.
13  *
14  * GROMACS is distributed in the hope that it will be useful,
15  * but WITHOUT ANY WARRANTY; without even the implied warranty of
16  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
17  * Lesser General Public License for more details.
18  *
19  * You should have received a copy of the GNU Lesser General Public
20  * License along with GROMACS; if not, see
21  * http://www.gnu.org/licenses, or write to the Free Software Foundation,
22  * Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301  USA.
23  *
24  * If you want to redistribute modifications to GROMACS, please
25  * consider that scientific software is very special. Version
26  * control is crucial - bugs must be traceable. We will be happy to
27  * consider code for inclusion in the official distribution, but
28  * derived work must not be called official GROMACS. Details are found
29  * in the README & COPYING files - if they are missing, get the
30  * official version at http://www.gromacs.org.
31  *
32  * To help us fund GROMACS development, we humbly ask that you cite
33  * the research papers on the package. Check out http://www.gromacs.org.
34  */
35 /*! \internal \file
36  * \brief Functionality for printing cool strings
37  *
38  * \ingroup module_utility
39  */
40 #include "gmxpre.h"
41
42 #include "coolstuff.h"
43
44 #include "config.h"
45
46 #include <random>
47 #include <string>
48
49 /* This file is completely threadsafe - keep it that way! */
50
51 #include "gromacs/utility/arrayref.h"
52 #include "gromacs/utility/stringutil.h"
53
54 namespace gmx
55 {
56
57 namespace
58 {
59
60 //! Whether printing of cool quotes is enabled
61 bool beCool(void)
62 {
63     /* Yes, it is bad to check the environment variable every call,
64      * but we dont call this routine often, and it avoids using
65      * a mutex for locking the variable...
66      */
67 #if GMX_COOL_QUOTES
68     return (getenv("GMX_NO_QUOTES") == nullptr);
69 #else
70     /*be uncool*/
71     return false;
72 #endif
73 }
74
75 //! Return a valid random index into \c arrayRef
76 template <typename T>
77 const T &getRandomElement(gmx::ArrayRef<const T> arrayRef)
78 {
79     std::random_device                    generator;
80     std::uniform_int_distribution<size_t> distribution(0, arrayRef.size()-1);
81     return arrayRef[distribution(generator)];
82 }
83
84 }   // namespace
85
86 std::string bromacs()
87 {
88     const char * const bromacsArray[] = {
89         "Good gRace! Old Maple Actually Chews Slate",
90         "GRoups of Organic Molecules in ACtion for Science",
91         "GRowing Old MAkes el Chrono Sweat",
92         "Gyas ROwers Mature At Cryogenic Speed",
93         "Great Red Owns Many ACres of Sand ",
94         "GROningen MAchine for Chemical Simulation",
95         "GROup of MAchos and Cynical Suckers",
96         "GROtesk MACabre and Sinister",
97         "GROwing Monsters And Cloning Shrimps",
98         "Great Red Oystrich Makes All Chemists Sane",
99         "Good ROcking Metal Altar for Chronical Sinners",
100         "Gnomes, ROck Monsters And Chili Sauce",
101         "S  C  A  M  O  R  G",
102         "Giant Rising Ordinary Mutants for A Clerical Setup",
103         "Gromacs Runs On Most of All Computer Systems",
104         "Grunge ROck MAChoS",
105         "Green Red Orange Magenta Azure Cyan Skyblue",
106         "GROningen Mixture of Alchemy and Childrens' Stories",
107         "Guyana Rwanda Oman Macau Angola Cameroon Senegal",
108         "God Rules Over Mankind, Animals, Cosmos and Such",
109         "Georgetown Riga Oslo Madrid Amsterdam Chisinau Stockholm",
110         "Gallium Rubidium Oxygen Manganese Argon Carbon Silicon",
111         "Glycine aRginine prOline Methionine Alanine Cystine Serine",
112         "Gravel Rubs Often Many Awfully Cauterized Sores",
113         "Getting the Right Output Means no Artefacts in Calculating Stuff",
114         "Gromacs Runs One Microsecond At Cannonball Speeds",
115     };
116
117     if (beCool())
118     {
119         return getRandomElement<const char *>(bromacsArray);
120     }
121     else
122     {
123         return "GROMACS";
124     }
125 }
126
127 std::string getCoolQuote()
128 {
129     struct Quote
130     {
131         const char *text;
132         const char *author;
133     };
134
135     const Quote quoteArray[] = {
136         { "If You Want Something Done You Have to Do It Yourself", "Highlander II" },
137         { "I Live the Life They Wish They Did", "Tricky" },
138         { "Jesus Built My Hotrod", "Ministry" },
139         { "Nurture Another Mind, Before Yours Expires", "Arrested Development" },
140         { "Hmm, It *Does* Go Well With the Chicken", "Beastie Boys" },
141         { "We Can Dance Like Iggy Pop", "Red Hot Chili Peppers" },
142         { "It's So Lonely When You Don't Even Know Yourself", "Red Hot Chili Peppers" },
143         { "Do the Dog On the Ground", "Red Hot Chili Peppers" },
144         { "Don't Push Me, Cause I'm Close to the Edge", "Tricky" },
145         { "Don't Push Me, Cause I'm Close to the Edge", "Grandmaster Flash" },
146         { "Bum Stikkie Di Bum Stikkie Di Bum Stikkie Di Bum", "R. Slijngaard" },
147         { "She's Not Bad, She's Just Genetically Mean", "Captain Beefheart" },
148         { "Being Great is Not So Good", "Red Hot Chili Peppers" },
149         { "If Life Seems Jolly Rotten, There's Something You've Forgotten !", "Monty Python" },
150         { "Your Proposal is Accepted", "Men In Black" },
151         { "Don't Grumble, Give a Whistle !", "Monty Python" },
152         { "Stop Drinking My Beer !", "The Amps" },
153         { "I Calculate My Birthright", "P.J. Harvey" },
154         { "You Should Sleep Late Man, It's Much Easier On Your Constitution", "Beastie Boys" },
155         { "You're Insignificant", "Tricky" },
156         { "Check Your Output", "P. Ahlstrom" },
157         { "What Kind Of Guru are You, Anyway ?", "F. Zappa" },
158         { "I Had So Many Problem, and Then I Got Me a Walkman", "F. Black" },
159         { "I Caught It In the Face", "P.J. Harvey" },
160         { "If You Touch Me, You'll Get Shocked", "Beastie Boys" },
161         { "This Puke Stinks Like Beer", "LIVE" },
162         { "Art For Arts Sake, Money For Gods Sake", "10 CC" },
163         { "A Man Needs a Maid", "N. Young" },
164         { "No One Could Foresee the End That Came So Fast", "Slayer" },
165         { "Stay Cool, This is a Robbery", "Pulp Fiction" },
166         { "With a Little Penknife", "Nick Cave" },
167         { "In a Deep Deep Well", "Nick Cave" },
168         { "I'm Only Faking When I Get It Right", "Soundgarden" },
169         { "Sisters Have Always Fascinated Me", "Speech" },
170         { "There's No Room For the Weak", "Joy Division" },
171         { "All Work and No Play Makes Jack a Dull Boy", "The Shining" },
172         { "They Were So Quiet About It", "Pixies" },
173         { "Never Get a Chance to Kick Ass", "The Amps" },
174         { "Yeah, a Wuzz, Or a Jerk", "F. Black" },
175         { "It's Time to Move On", "F. Black" },
176         { "It'll Cure Your Asthma Too !", "F. Zappa" },
177         { "Out Of Register Space (Ugh)", "Vi" },
178         { "May the Force Be With You", "Star Wars" },
179         { "You Try to Run the Universe", "Tricky" },
180         { "This May Come As a Shock", "F. Black" },
181         { "I Wonder, Should I Get Up...", "J. Lennon" },
182         { "I Am Testing Your Grey Matter", "Red Hot Chili Peppers" },
183         { "Insane In Tha Membrane", "Cypress Hill" },
184         { "You Could Make More Money As a Butcher", "F. Zappa" },
185         { "I'll Master Your Language, and In the Meantime I'll Create My Own", "Tricky" },
186         { "The Stingrays Must Be Fat This Year", "Red Hot Chili Peppers" },
187         { "I'm a Wishbone and I'm Breaking", "Pixies" },
188         { "You Think That You're Bigger When You Fill the Void", "Urban Dance Squad" },
189         { "And It Goes a Little Something Like This", "Tag Team" },
190         { "Kissing You is Like Kissing Gravel", "Throwing Muses" },
191         { "You Look Better Upside Down", "Throwing Muses" },
192         { "Lunatics On Pogo Sticks", "Red Hot Chili Peppers" },
193         { "I Could Take You Home and Abuse You", "Magnapop" },
194         { "Move Over Hogey Bear", "Urban Dance Squad" },
195         { "You Leave Me Dry", "P.J. Harvey" },
196         { "Would You Like to Be the Monster Tonight ?", "Captain Beefheart" },
197         { "Meet Me At the Coffee Shop", "Red Hot Chili Peppers" },
198         { "She Says She Can't Go Home Without a Chaperone", "E. Costello" },
199         { "Keep Your Shoes and Socks On, People", "F. Zappa" },
200         { "What If None Of Your Dreams Come True ?", "E. Costello" },
201         { "Give a Man a Fish", "Arrested Development" },
202         { "The Wheels On the Bus Go Round and Round", "J. Richman" },
203         { "I Want to Know Right Now", "Meatloaf" },
204         { "What's Your Definition Of Dirty ?", "G. Michael" },
205         { "Here's the Way It Might End", "G. Michael" },
206         { "Breaking the Law, Breaking the Law", "Judas Priest" },
207         { "Just Because the Sun Wants a Place In the Sky", "F. Zappa" },
208         { "Baseball Heroes Only", "P.J. Harvey" },
209         { "One Cross Each", "Monty Python" },
210         { "I Snipe Like Wesley", "Urban Dance Squad" },
211         { "Hold On Like Cliffhanger", "Urban Dance Squad" },
212         { "It Costs Too Much If It Costs a Lot", "Magnapop" },
213         { "Every Sperm is Sacred", "Monty Python" },
214         { "Everybody Lie Down On the Floor and Keep Calm", "KLF" },
215         { "Love is Like Moby Dick, Get Chewed and Get Spat Out", "Urban Dance Squad" },
216         { "Don't Follow Me Home", "Throwing Muses" },
217         { "All Beauty Must Die", "Nick Cave" },
218         { "I Don't Want to Calm Down", "Throwing Muses" },
219         { "We're Gonna Hit You Harder", "Scoter" },
220         { "Shake Barrels Of Whisky Down My Throat", "Throwing Muses" },
221         { "It's Because Of the Metric System", "Pulp Fiction" },
222         { "I Don't Want to Catch Anybody Not Drinking.", "Monty Python" },
223         { "This Doesn't Suck, It's a Black Hole !", "K.A. Feenstra" },
224         { "Let Me Do This", "Urban Dance Squad" },
225         { "I Can't Shake It", "Dinosaur Jr" },
226         { "Once Again Let Me Do This", "Urban Dance Squad" },
227         { "Pretend That You're Hercule Poirot", "TeX" },
228         { "Exactly", "Pulp Fiction" },
229         { "Sort Of", "Urban Dance Squad" },
230         { "Proceed, With Fingers Crossed", "TeX" },
231         { "The Universe is Somewhere In Here", "J.G.E.M. Fraaije" },
232         { "You're About to Hurt Somebody", "Jazzy Jeff" },
233         { "I Should Be the Pimp Of the Year", "Urban Dance Squad" },
234         { "Jesus Can't Save You, Though It's Nice to Think He Tried", "Black Crowes" },
235         { "My Heart is Just a Muscle In a Cavity", "F. Black" },
236         { "Step Aside, Butch", "Pulp Fiction" },
237         { "The World is a Friendly Place", "Magnapop" },
238         { "Sometimes Life is Obscene", "Black Crowes" },
239         { "Take Your Medications and Preparations and Ram It Up Your Snout", "F. Zappa" },
240         { "Count the Bubbles In Your Hair", "The Breeders" },
241         { "You Own the Sun", "Throwing Muses" },
242         { "I Need a Little Poison", "Throwing Muses" },
243         { "Ease Myself Into the Body Bag", "P.J. Harvey" },
244         { "Motherhood Means Mental Freeze", "The Breeders" },
245         { "Correctomundo", "Pulp Fiction" },
246         { "I Don't Like Dirt", "The Breeders" },
247         { "Bring Out the Gimp", "Pulp Fiction" },
248         { "You Could Be a Shadow", "The Breeders" },
249         { "If You're So Special Why aren't You Dead ?", "The Breeders" },
250         { "The Path Of the Righteous Man is Beset On All Sides With the Iniquities Of the Selfish and the Tyranny Of Evil Men.", "Pulp Fiction" },
251         { "Blessed is He Who In the Name Of Charity and Good Will Shepherds the Weak Through the Valley Of Darkness, For He is Truly His Brother's Keeper and the Finder Of Lost Children.", "Pulp Fiction" },
252         { "And I Will Strike Down Upon Thee With Great Vengeance and With Furious Anger Those Who Attempt to Poison and Destroy My Brothers.", "Pulp Fiction" },
253         { "And You Will Know That My Name is the Lord When I Lay My Vengeance Upon Thee.", "Pulp Fiction" },
254         { "Step On the Brakes", "2 Unlimited" },
255         { "You Don't Wanna Know", "Pulp Fiction" },
256         { "You Dirty Switch, You're On Again", "The Breeders" },
257         { "She's a Good Sheila Bruce", "Monty Python" },
258         { "I'm Gonna Get Medieval On Your Ass", "Pulp Fiction" },
259         { "Three Little Fonzies", "Pulp Fiction" },
260         { "It's Not Your Fault", "Pulp Fiction" },
261         { "You Will Be Surprised At What Resides In Your Inside", "Arrested Development" },
262         { "The Carpenter Goes Bang Bang", "The Breeders" },
263         { "Everybody Wants to Be Naked and Famous", "Tricky" },
264         { "Royale With Cheese", "Pulp Fiction" },
265         { "Shit Happens", "Pulp Fiction" },
266         { "You Fill Your Space So Sweet", "F. Apple" },
267         { "Push It Real Good", "Salt 'n' Pepa" },
268         { "Check Your Input", "D. Van Der Spoel" },
269         { "Catholic School Girls Rule", "Red Hot Chili Peppers" },
270         { "It Was My Pleasure", "Pulp Fiction" },
271         { "We Don't Bother Anyone", "LIVE" },
272         { "I Wrapped a Newspaper Round My Head", "F. Zappa" },
273         { "Kick the Dog and You Will Die", "Magnapop" },
274         { "We All Get the Flu, We All Get Aids", "LIVE" },
275         { "One Ripple At a Time", "Bianca's Smut Shack" },
276         { "We Have No Money", "E. Clementi" },
277         { "Carry Me Away", "Motors" },
278         { "I Solve Problems", "Pulp Fiction" },
279         { "A Protein is a Set Of Coordinates", "A.P. Heiner" },
280         { "It Doesn't Have to Be Tip Top", "Pulp Fiction" },
281         { "Everybody's Good Enough For Some Change", "LIVE" },
282         { "It's Against the Rules", "Pulp Fiction" },
283         { "I'm An Oakman", "Pulp Fiction" },
284         { "I Ripped the Cord Right Out Of the Phone", "Capt. Beefheart" },
285         { "I Smell Smoke From a Gun Named Extinction", "Pixies" },
286         { "With a Lead Filled Snowshoe", "F. Zappa" },
287         { "Right Between the Eyes", "F. Zappa" },
288         { "BioBeat is Not Available In Regular Shops", "P.J. Meulenhoff" },
289         { "Rub It Right Accross Your Eyes", "F. Zappa" },
290         { "Shake Yourself", "YES" },
291         { "I Am a Wonderful Thing", "Kid Creole" },
292         { "Way to Go Dude", "Beavis and Butthead" },
293         { "The Microsecond is Within Reach", "P.J. Van Maaren" },
294         { "Microsecond Here I Come", "P.J. Van Maaren" },
295         { "Confirmed", "Star Trek" },
296         { "If You Don't Like Cool Quotes Check Your GMXRC File", "Your Sysadmin" },
297         { "When It Starts to Start It'll Never Stop", "Magnapop" },
298         { "I'm a Jerk", "F. Black" },
299         { "It Wouldn't Hurt to Wipe Once In a While", "Beavis and Butthead" },
300         { "Welcome to the Power Age", "2 Unlimited" },
301         { "If You See Me Getting High, Knock Me Down", "Red Hot Chili Peppers" },
302         { "The Poodle Bites", "F. Zappa" },
303         { "The Poodle Chews It", "F. Zappa" },
304         { "I Got a Forty Dollar Bill", "F. Zappa" },
305         { "We Look Pretty Sharp In These Clothes", "F. Zappa" },
306         { "You Got to Relate to It", "A.E. Torda" },
307         { "That Was Pretty Cool", "Beavis" },
308         { "That Was Really Cool", "Butthead" },
309         { "Hang On to Your Ego", "F. Black" },
310         { "Pump Up the Volume Along With the Tempo", "Jazzy Jeff" },
311         { "Ramones For Ever", "P.J. Van Maaren" },
312         { "Have a Nice Day", "R. McDonald" },
313         { "Whatever Happened to Pong ?", "F. Black" },
314         { "Make the Floor Burn", "2 Unlimited" },
315         { "That Was Cool", "Beavis and Butthead" },
316         { "These Gromacs Guys Really Rock", "P.J. Meulenhoff" },
317         { "You Hear Footsteps Coming From Behind", "Colossal Cave" },
318         { "It is Lunchtime", "A.R. Van Buuren" },
319         { "You Crashed Into the Swamps", "Silicon Graphics" },
320         { "I Am a Poor Lonesome Cowboy", "Lucky Luke" },
321         { "Clickety Clickety Click", "System Manager From Hell" },
322         { "Been There, Done It", "Beavis and Butthead" },
323         { "Load Up Your Rubber Bullets", "10 CC" },
324         { "How Do You Like Your Vacation So Far ?", "Speed 2 - Cruise Control" },
325         { "It's So Fast It's Slow", "F. Black" },
326         { "Ich Bin Ein Berliner", "J.F. Kennedy" },
327         { "Take Dehydrated Water On Your Desert Trips", "Space Quest III" },
328         { "Your Country Needs YOU", "U.S. Army" },
329         { "Don't Eat That Yellow Snow", "F. Zappa" },
330         { "I Do It All the Time", "Magnapop" },
331         { "Just Give Me a Blip", "F. Black" },
332         { "Garbage Collecting...", "GNU Emacs" },
333         { "Cut It Deep and Cut It Wide", "The Walkabouts" },
334         { "Beat On the Brat With a Baseball Bat", "The Ramones" },
335         { "My Head Goes Pop Pop Pop Pop Pop", "F. Black" },
336         { "Hangout In the Suburbs If You've Got the Guts", "Urban Dance Squad" },
337         { "I Have a Bad Case Of Purple Diarrhea", "Urban Dance Squad" },
338         { "It's Bicycle Repair Man !", "Monty Python" },
339         { "I've Got Two Turntables and a Microphone", "B. Hansen" },
340         { "I Am the Psychotherapist. Please, Describe Your Problems.", "GNU Emacs" },
341         { "Watch Out Where the Huskies Go", "F. Zappa" },
342         { "I Was Born to Have Adventure", "F. Zappa" },
343         { "Is That a Real Poncho ?", "F. Zappa" },
344         { "They're Red Hot", "Red Hot Chili Peppers" },
345         { "Your Bones Got a Little Machine", "Pixies" },
346         { "Oh My God ! It's the Funky Shit", "Beastie Boys" },
347         { "Throwing the Baby Away With the SPC", "S. Hayward" },
348         { "Engage", "J.L. Picard" },
349         { "Everybody is Smashing Things Down", "Offspring" },
350         { "Hey Man You Know, I'm Really OK", "Offspring" },
351         { "I'm Not Gonna Die Here !", "Sphere" },
352         { "I'd Like Monday Mornings Better If They Started Later", "Garfield" },
353         { "Here's Another Useful Quote", "S. Boot" },
354         { "Wild Pointers Couldn't Drag Me Away", "K.A. Feenstra" },
355         { "Let's Go Hang Out In a Mall", "LIVE" },
356         { "These are Ideas, They are Not Lies", "Magnapop" },
357         { "Bad As This Shit Is, This Shit Ain't As Bad As You Think It Is.", "Jackie Brown" },
358         { "My Ass May Be Dumb, But I Ain't No Dumbass.", "Jackie Brown" },
359         { "Jesus Not Only Saves, He Also Frequently Makes Backups.", "Myron Bradshaw" },
360         { "Player Sleeps With the Fishes", "Ein Bekanntes Spiel Von ID Software" },
361         { "Bailed Out Of Edge Synchronization After 10,000 Iterations", "X/Motif" },
362         { "God is a DJ", "Faithless" },
363         { "Encountered Subspace Anomaly", "Star Trek" },
364         { "If I Were You I Would Give Me a Break", "F. Black" },
365         { "She Needs Cash to Buy Aspirine For Her Pain", "LIVE" },
366         { "Got Coffee, Got Donuts, Got Wasted", "F. Black" },
367         { "Boom Boom Boom Boom, I Want You in My Room", "Venga Boys" },
368         { "Right Now My Job is Eating These Doughnuts", "Bodycount" },
369         { "Wait a Minute, aren't You.... ? (gunshots) Yeah.", "Bodycount" },
370         { "If I Wanted You to Understand This, I Would Explain it Better", "J. Cruijff" },
371         { "Uh-oh", "Tinky Winky" },
372         { "Uh-oh, We're In Trouble", "Shampoo" },
373         { "Can't You Make This Thing Go Faster ?", "Black Crowes" },
374         { "Get Down In 3D", "George Clinton" },
375         { "Uh-oh .... Right Again", "Laurie Anderson" },
376         { "(That makes 100 errors; please try again.)", "TeX" },
377         { "O My God, They Killed Kenny !", "South Park" },
378         { "Drugs are Bad, mmokay", "South Park" },
379         { "Let's Unzip And Let's Unfold", "Red Hot Chili Peppers" },
380         { "I'd Be Water If I Could", "Red Hot Chili Peppers" },
381         { "Space May Be the Final Frontier, But It's Made in a Hollywood Basement", "Red Hot Chili Peppers" },
382         { "Everything Must Go", "Red Hot Chili Peppers" },
383         { "There's Nothing We Can't Fix, 'coz We Can Do It in the Mix", "Indeep" },
384         { "It's Coming Right For Us !", "South Park" },
385         { "Disturb the Peace of a John Q Citizen", "Urban Dance Squad" },
386         { "Wicky-wicky Wa-wild West", "Will Smith" },
387         { "This is Tense !", "Star Wars Episode I The Phantom Menace" },
388         { "Fly to the Court of England and Unfold", "Macbeth, Act 3, Scene 6, William Shakespeare" },
389         { "Why, how now, Claudio ! Whence Comes this Restraint ?", "Lucio in Measure for measure, Act 1, Scene 4, William Shakespeare" },
390         { "In the End Science Comes Down to Praying", "P. v.d. Berg" },
391         { "I'm Looking for a New Simulation", "Stone Temple Pilots" },
392         { "I Quit My Job Blowing Leaves", "Beck" },
393         { "Live for Liposuction", "Robbie Williams" },
394         { "All You Need is Greed", "Aztec Camera" },
395         { "You Can Be Too Early, You Can Be Too Late and You Can Be On Time", "J. Cruijff" },
396         { "RTFM", "B. Hess" },
397         { "Why Do *You* Use Constraints ?", "H.J.C. Berendsen" },
398         { "Why Weren't You at My Funeral ?", "G. Groenhof" },
399         { "You Can Always Go On Ricky Lake", "Offspring" },
400         { "As Always Your Logic Is Impeccable", "Tuvok" },
401         { "set: No match.", "tcsh" },
402         { "AH ....Satisfaction", "IRIX imapd" },
403         { "I Need Love, Not Games", "Iggy Pop & Kate Pierson" },
404         { "It's Not Dark Yet, But It's Getting There", "Bob Dylan" },
405         { "I Used To Care, But Things Have Changed", "Bob Dylan" },
406         { "Working in the Burger Kings, Spitting on your Onion Rings", "Slim Shady" },
407         { "Does All This Money Really Have To Go To Charity ?", "Rick" },
408         { "Yeah, uh uh, Neil's Head !", "Neil" },
409         { "In the Meantime, Take Care of Yourself aaand Eachother", "J. Springer" },
410         { "I Feel a Great Disturbance in the Force", "The Emperor Strikes Back" },
411         { "Do You Have a Mind of Your Own ?", "Garbage" },
412         { "I'll Match Your DNA", "Red Hot Chili Peppers" },
413         { "All I Ever Wanted Was Your Life", "Red Hot Chili Peppers" },
414         { "Just a Minute While I Reinvent Myself", "Red Hot Chili Peppers" },
415         { "There's Still Time to Change the Road You're On", "Led Zeppelin" },
416         { "Baby, It Aint Over Till It's Over", "Lenny Kravitz" },
417         { "It Just Tastes Better", "Burger King" },
418         { "'Nay. We are but men.' Rock!", "Tenacious D" },
419         { "Cowardly refusing to create an empty archive", "GNU tar" },
420         { "Shaken, not Stirred", "J. Bond" },
421         { "Oh, There Goes Gravity", "Eminem" },
422         { "Is This the Right Room for an Argument ?", "Monty Python" },
423         { "I was detained, I was restrained", "The Smiths" },
424         { "The Candlelight Was Just Right", "Beastie Boys" },
425         { "Fresh Air, Green Hair", "Frank Black" },
426         { "Rat-tat-tat Ka boom boom", "The Smashing Pumpkins" },
427         { "Youth is wasted on the young", "The Smashing Pumpkins" },
428         { "Miggida-Miggida-Miggida-Mac", "Kriss Kross" },
429         { "Interfacing Space and Beyond...", "P. J. Harvey" },
430         { "Everything He Lacks, He Makes Up In Denial", "Offspring" },
431         { "A Pretty Village Burning Makes a Pretty Fire", "David Sandstrom" },
432         { "They don't have any beavers in India, so they have to simulate them", "The Tubes" },
433         { "It's Calling Me to Break my Bonds, Again...", "Van der Graaf" },
434         { "I believe in miracles cause I'm one", "The Ramones" },
435         { "Gabba Gabba Hey!", "The Ramones" },
436         { "Shoot them in the back now", "The Ramones" },
437         { "Read me your scripture and I will twist it", "Red Hot Chili Peppers" },
438         { "Good Music Saves your Soul", "Lemmy" },
439         { "I believe in miracles cause I'm one", "The Ramones" },
440         { "Gabba Gabba Hey!", "The Ramones" },
441         { "Good Music Saves your Soul", "Lemmy" },
442         { "Move about like a Scientist, lay down, get kissed", "Red Hot Chili Peppars" },
443         { "California, R.I.P.", "Red Hot Chili Peppars" },
444         { "Don't You Wish You Never Met Her, Dirty Blue Gene?", "Captain Beefheart" },
445         { "Nobody Never Learnt No-Nothing from No History", "Gogol Bordello" },
446         { "I'd be Safe and Warm if I was in L.A.", "The Mamas and the Papas" },
447         { "It's Unacceptable That Choclate Makes You Fat", "MI 3" },
448         { "My Brothers are Protons (Protons!), My Sisters are Neurons (Neurons)", "Gogol Bordello" },
449         { "Put Me Inside SSC, Let's Test Superstring Theory, Oh Yoi Yoi Accelerate the Protons", "Gogol Bordello" },
450         { "Do You Have Sex Maniacs or Schizophrenics or Astrophysicists in Your Family?", "Gogol Bordello" },
451         { "Screw a Lightbulb in your Head", "Gogol Bordello" },
452         { "Alas, You're Welcome", "Prof. Dumbledore in Potter Puppet Pals" },
453         { "Your Shopping Techniques are Amazing", "Gogol Bordello" },
454         { "Your Country Raised You, Your Country Fed You, and Just Like Any Other Country it Will Break You", "Gogol Bordello" },
455         { "What They Need's a Damn Good Whacking", "The Beatles" },
456         { "They Paint Their Faces So Differently From Ours", "Gogol Bordello" },
457         { "The Feeling of Power was Intoxicating, Magic", "Frida Hyvonen" },
458         { "I was elected to lead, not to read", "President A. Schwarzenegger" },
459         { "I managed to get two hours of work done before work", "E. Lindahl" },
460         { "Go back to the rock from under which you came", "Fiona Apple" },
461         { "It's just the way this stuff is done", "Built to Spill" },
462         { "You Fill Me With Inertia", "The Long Blondes" },
463         { "I used to be blond and stupid, but now I dyed it black", "Miss Li" },
464         { "Aber wenn der Quarterback kommt, um dir die Brille abzunehmen, sag ihm: Danke, die bleibt wo sie ist", "Wir sind Helden" },
465         { "Jede der Scherben spiegelt das Licht", "Wir sind Helden" },
466         { "Ohne Arbeit waer das Leben oede", "Wir Sind Helden" },
467         { "Act like Prometheus would", "Gogol Bordello" },
468         { "Making merry out of nothing, like in refugee camp", "Gogol Bordello" },
469         { "History has expired", "PubMed Central" },
470         { "There's only music to make new ringtones", "Arctic Monkeys" },
471         { "Can someone please tell Icarus that he's not the only one falling from the sky?", "Urban Dance Squad" },
472         { "Ich war schwanger, mir gings zum kotzen", "Nina Hagen" },
473         { "What if you're wrong about the great Ju Ju at the bottom of the sea?", "Richard Dawkins" },
474         { "Come on boys, Let's push it hard", "P.J. Harvey" },
475         { "Look at these, my work-strong arms", "P.J. Harvey" },
476         { "Is it the invisible chemistry stuff?", "Frida Hyvonen" },
477         { "Nada e organico, e tudo programado", "Pitty" },
478         { "Sitting on a rooftop watching molecules collide", "A Camp" },
479         { "Though the path of the comet is sure, it's constitution is not", "Peter Hammill" },
480         { "Everything's formed from particles", "Van der Graaf Generator" },
481         { "The time for theory is over", "J. Hajdu" },
482         { "What's the point, yo, what's the spread?", "Red Hot Chili Peppers" },
483         { "If There Is No Guitar In The House, You Know It's Owner Can Not Be Trusted", "Gogol Bordello" },
484         { "Carbohydrates is all they groove", "Frank Zappa" },
485         { "Never, I said never, compare with experiment", "Magnus Bergh" },
486         { "Suzy is a headbanger, her mother is a geek", "The Ramones" },
487         { "Now it's filled with hundreds and hundreds of chemicals", "Midlake" },
488         { "If it weren't for bad luck, we'd have no luck at all", "The Unthanks" },
489         { "There's no way you can rely on an experiment", "Gerrit Groenhof" },
490         { "I like to wait, then I feel like I do something", "Carl Caleman" },
491         { "Can I have everything louder than everything else?", "Deep Purple" },
492         { "He's using code that only you and I know", "Kate Bush" },
493         { "Chemical gases filling lungs of little ones", "Black Eyed Peas" },
494         { "I've basically become a vegetarian since the only meat I'm eating is from animals I've killed myself", "Mark Zuckerberg" },
495         { "Years of calculations and the stress, My science is waiting, nearly complete", "Midlake" },
496         { "error: too many template-parameter-lists", "g++" },
497         { "Science Won't Change You", "The Talking Heads" },
498         { "It Doesn't Seem Right, No Computers in Sight", "Faun Fables" },
499         { "Some People Say Not to Worry About the Air", "The Talking Heads" },
500         { "It seemed a good idea at first", "Gerrit Groenhof" },
501         { "There's no kill like overkill, right?", "Erik Lindahl" },
502         { "I removed all the lambda defaults so that users have to think!", "Berk Hess" },
503         { "I originally implemented PME to prove that you didn't need it...", "Erik Lindahl" },
504         { "Take what you want, but just what you need for survival", "Joe Jackson" },
505         { "When the universe has expanded, time will contract", "Franz Ferdinand" },
506         { "This really is a pretty scene, could you ask your kid to smile please?", "Joe Jackson" },
507         { "England's dancing days are done", "P. J. Harvey" },
508         { "The future still looks good, and you've got time to rectify all the things that you should", "G. Harrison" },
509         { "If humanity has fled shivering from the starry spaces, it has become minutely at home in the interstices of the speck that it inhabits for an instant", "George H. Mead" },
510         { "The scientific method is an integral part of human intelligence, and when it has once been set at work it can only be dismissed by dismissing the intelligence itself", "George H. Mead" },
511         { "Der Ball ist rund, das Spiel dauert 90 minuten, alles andere ist Theorie", "Lola rennt" },
512         { "Life in the streets is not easy", "Marky Mark" },
513         { "How will I know it's working right?", "MGMT" },
514         { "There was no preconception on what to do", "Daft Punk" },
515         { "It takes money to make money, they say", "Lou Reed" },
516         { "The future always gets twisted and turned", "Lisa o Piu" },
517         { "Do not go where the path may lead, go instead where there is no path and leave a trail", "Ralph Waldo Emerson" },
518         { "I went to Venice and looked at the paintings of Canaletto to understand how he presented perspective, and it turned out it was an exponential law. If I had published this, maybe there would be a Karplus law in art theory as well as the Karplus equation in NMR", "Martin Karplus, Nobel lecture 2013" },
519         { "Theoretical chemistry has of course always been important and useful ... at least to theoretical chemists", "Sven Lidin" },
520         { "I do not believe continuum electrostatics", "Arieh Warshel, Nobel lecture 2013" },
521         { "During my undergraduate work I concluded that electrostatics is unlikely to be important [for enzymes]", "Arieh Warshel, Nobel lecture 2013" },
522         { "Martin [Karplus] had a green laser, Arieh [Warshel] had a red laser, I have a *blue* laser", "Michael Levitt, Nobel lecture 2013" },
523         { "There's so many shades of black", "The Raconteurs" },
524         { "Let us not get carried away with our ideas and take our models too seriously", "Nancy Swanson" },
525         { "Unfortunately, \"simulation\" has become increasingly misused to mean nothing more than \"calculation\"", "Bill Jorgensen" },
526         { "Physics is a few rules, and with some handwaving you can make up the rest", "Michael Levitt" },
527         { "It doesn't pay to make predictions", "Crowded House" },
528         { "Strength is just an accident arising from the weakness of others", "Joseph Conrad" },
529         { "On the East coast, a purple patch, to show where the jolly pioneers of progress drink the jolly lager-beer", "Joseph Conrad" },
530         { "Restraint! What possible restraint?", "Joseph Conrad" },
531         { "It was something to at least have a choice of nightmares", "Joseph Conrad" },
532         { "You fight, work, sweat, nearly kill yourself, sometimes you do kill yourself, trying to accomplish something - and you can't.", "Joseph Conrad" },
533         { "And after some more talk we agreed that the wisdom of rats had been grossly overrated, being in fact no greater than that of men", "Joseph Conrad" },
534         { "It's an easy game, just don't let the ball past!", "Szilard Pall" },
535         { "The soul? There's nothing but chemistry here", "Breaking Bad" },
536         { "You got one part of that wrong. This is not meth.", "Breaking Bad" },
537         { "It's easy to remember: a half a kT is equal to five fourths of a kJ/mol.", "Anders Gabrielsson" },
538         { "Ubiquitin's just a rock", "Berk Hess" },
539         { "... an excellent man, almost worthy of such a wife ...", "Jane Eyre in Jane Eyre by Charlotte Bronte" },
540         { "Humbug! Most things free-born will submit to anything for a salary", "Mr. Rochester in Jane Eyre by Charlotte Bronte" },
541         { "Like other defaulters, I like to lay half the blame on ill-fortune and adverse circumstances", "Mr. Rochester in Jane Eyre by Charlotte Bronte" },
542         { "Either you will be dashed to atoms on crag points, or lifted up and borne by some master-wave into a calmer current", "Charlotte Bronte" },
543         { "I ought to warn you, I have no faith", "Jane Eyre in Jane Eyre by Charlotte Bronte" },
544         { "... yet the [economic] profession continued to churn out purely theoretical results without even knowing what facts needed to be explained.", "Thomas Piketty" },
545         { "Scientists think they are born with logic; God forbid they should study this discipline with a history of more than two and a half millennia.", "Roald Hoffmann" },
546         { "In the processing of models we must be especially cautious of the human weakness to think that models can be verified or validated. Especially one's own.", "Roald Hoffmann" },
547         { "... and that dream of dreams, a computational model that predicts everything accurately.", "Roald Hoffmann" },
548         { "You see it through a charmed medium: you can not discern that the gilding is slime and the silk draperies cobwebs; that the marble is sordid slate, and the polished woods mere refuse chips and scale bark.", "Mr. Rochester in Jane Eyre by Charlotte Bronte" },
549         { "I know poetry is not dead, nor genius lost; nor has Mammon gained power over either, to bind or slay; they will both assert their existence, their presence, their liberty and strength again one day.", "Jane Eyre in Jane Eyre by Charlotte Bronte" },
550         { "Parallel programming is not about elegance!", "Bill Gropp" },
551         { "In a talk you have a choice: You can make one point or no points.", "Paul Sigler" },
552         { "Where all think alike, no one thinks very much.", "Walter Lippmann" },
553         { "The scientist is not the person who always gives the right answers, he is the one who asks the right questions.", "Claude Levi-Strauss" },
554         { "A curious aspect of the theory of evolution is that everybody thinks he understands it.", "Jacques Monod" },
555         { "When a distinguished but elderly scientist states that something is possible, he is almost certainly right. When he states that something is impossible, he is very probably wrong.", "Arthur C. Clarke" },
556         { "Energy is a very subtle concept. It is very, very difficult to get right.", "Richard Feynman" },
557         { "The determined Real Programmer can write FORTRAN programs in any language.", "Ed Post" },
558         { "FORTRAN was the language of choice for the same reason that three-legged races are popular.", "Ken Thompson" },
559         { "A computer without COBOL and FORTRAN is like a piece of chocolate cake without ketchup or mustard.", "Unix fortune program" },
560         { "Consistently separating words by spaces became a general custom about the tenth century A.D., and lasted until about 1957, when FORTRAN abandoned the practice.", "Sun FORTRAN Reference Manual" },
561         { "Ludwig Boltzmann, who spent much of his life studying statistical mechanics, died in 1906, by his own hand. Paul Ehrenfest, carrying on the same work, died similarly in 1933. Now it is our turn to study statistical mechanics. Perhaps it will be wise to approach the subject cautiously.", "David Goodstein" },
562         { "It all works because Avogadro's number is closer to infinity than to 10.", "Ralph Baierlein" },
563         { "In this house, we OBEY the laws of thermodynamics!", "Homer Simpson" },
564         { "We mathematicians are all a bit crazy.", "Lev Landau" },
565         { "There is no such thing as free energy. Anyone who advocates it does not know what he is talking about.", "Alireza Haghighat" },
566         { "In science it often happens that scientists say, 'You know that's a really good argument; my position is mistaken,' and then they would actually change their minds and you never hear that old view from them again. They really do it. It doesn't happen as often as it should, because scientists are human and change is sometimes painful. But it happens every day. I cannot recall the last time something like that happened in politics or religion.", "Carl Sagan" },
567         { "There is nothing new to be discovered in physics now. All that remains is more and more precise measurement.", "Lord Kelvin, 1900" },
568         { "I love fools' experiments. I am always making them.", "Charles Darwin" },
569         { "If you want to save your child from polio, you can pray or you can inoculate... choose science.", "Carl Sagan" },
570         { "Molecular biology is essentially the practice of biochemistry without a license.", "Edwin Chargaff" },
571         { "If at one time or another I have brushed a few colleagues the wrong way, I must apologize: I had not realized that they were covered with fur.", "Edwin Chargaff" },
572         { "It has not escaped our notice that the specific pairing we have postulated immediately suggests a possible copying mechanism for the genetic material.", "Watson & Crick" },
573         { "The researcher's art is first of all to find himself a good boss.", "Andre Lwoff" },
574         { "What about my nose?", "Aneesur Rahman, responding to an Argonne manager arguing the long hair of Charles Bennett in his group was disreputing the lab; Retold by Michael Klein" },
575         { "Science, my lad, is made up of mistakes, but they are mistakes which it is useful to make, because they lead little by little to the truth.", "Jules Verne" },
576         { "Don't be afraid of hard work. Nothing worthwhile comes easily. Don't let others discourage you or tell you that you can't do it. In my day I was told women didn't go into chemistry. I saw no reason why we couldn't.", "Gertrude Elion" },
577         { "The Nobel Prize is fine, but the drugs I've developed are rewards in themselves.", "Gertrude Elion" },
578         { "...sometimes a scream is better than a thesis.", "Ralph Waldo Emerson" },
579         { "The great tragedy of science - the slaying of a beautiful hypothesis by an ugly fact.", "Thomas Henry Huxley" },
580         { "Dr Pauling, how do you have so many good ideas? Well David, I have a lot of ideas and throw away the bad ones.", "Linus Pauling" },
581         { "I try to identify myself with the atoms... I ask what I would do If I were a carbon atom or a sodium atom.", "Linus Pauling" },
582         { "I admired Bohr very much. We had long talks together, long talks in which Bohr did practically all the talking.", "Paul Dirac" },
583         { "Predictions can be very difficult - especially about the future.", "Niels Bohr" },
584         { "For those who want some proof that physicists are human, the proof is in the idiocy of all the different units which they use for measuring energy.", "Richard Feynman" },
585         { "Dreams seldom materialize on their own.", "Dian Fossey" },
586         { "Above all, don't fear difficult moments. The best comes from them.", "Rita Levi-Montalcini" },
587         { "Our struggle today is not to have a female Einstein get appointed as an assistant professor. It is for a woman schlemiel to get as quickly promoted as a male schlemiel.", "Bella Abzug" },
588         { "I never thought of stopping, and I just hated sleeping. I can't imagine having a better life.", "Barbara McClintock" },
589         { "The farther the experiment is from theory, the closer it is to the Nobel Prize.", "Irene Joliot-Curie" },
590         { "I never see what has been done; I only see what remains to be done.", "Marie Curie" },
591         { "There is no reason for any individual to have a computer in his home.", "Ken Olsen, head of Digital Equipment Corp." },
592         { "People disagree with me. I just ignore them.", "Linus Torvalds on the use of C++ in the kernel" },
593         { "Beware of bugs in the above code; I have only proved it correct, not tried it.", "Donald Knuth" },
594         { "My greatest contribution to the field of science is that I never entered it.", "Colin Powell" },
595         { "We are perhaps not far removed from the time when we shall be able to submit the bulk of chemical phenomena to calculation.", "Joseph Gay-Lussac, 1808" },
596         { "If mathematical analysis should ever hold a prominent place in chemistry - an aberration which is happily almost impossible - it would occasion a rapid and widespread degeneration of that science.", "Aguste Comte, 1830" },
597         { "Almost without exception, the talented women I have known have believed they had less ability than they actually had. And almost without exception, the talented men I have known believed they had more.", "Gregory Petsko" },
598         { "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" },
599         { "The Internet?  We are not interested in it.", "Bill Gates, 1993" },
600         { "Perl: The only language that looks the same before and after RSA encryption.", "Keith Bostic" },
601         { "There are only two things wrong with C++:  The initial concept and the implementation.", "Bertrand Meyer" },
602         { "XML is not a language in the sense of a programming language any more than sketches on a napkin are a language.", "Charles Simonyi" },
603         { "It has been discovered that C++ provides a remarkable facility for concealing the trivial details of a program - such as where its bugs are.", "David Keppel" },
604         { "UNIX is basically a simple operating system. It just takes a genius to understand its simplicity.", "Dennis Ritchie" },
605         { "There are two major products that come out of Berkeley: LSD and UNIX. We don't believe this to be a coincidence.", "Jeremy Anderson" },
606         { "There are only two kinds of programming languages: those people always bitch about and those nobody uses.", "Bjarne Stroustrup" },
607         { "If Java had true garbage collection, most programs would delete themselves upon execution.", "Robert Sewell" },
608         { "Documentation is like sex: When it's good it's great, and when it's bad it's better than nothing.", "Linus Torvalds" },
609         { "C has the power of assembly language and the convenience of... assembly language.", "Dennis Ritchie" },
610         { "The last good thing written in C was Franz Schubert's Symphony Number 9.", "Erwin Dieterich" },
611         { "User-friendly, adj.: Programmer-hostile.", "New Hacker's Dictionary" },
612         { "First off, I'd suggest printing out a copy of the GNU coding standards, and NOT read it. Burn them, it's a great symbolic gesture.", "Linus Torvalds" },
613         { "I invented the term 'Object-Oriented', and I can tell you I did not have C++ in mind.", "Alay Kay, author of Smalltalk" },
614         { "FORTRAN, the infantile disorder, by now nearly 20 years old, is hopelessly inadequate for whatever computer application you have in mind today: it is now too clumsy, too risky, and too expensive to use.", "Edsger Dijkstra, 1970" },
615         { "Do you know what cations don't like? Dog-ions. Do you know what they like? Pie.", "Tom Cheatham" },
616         { "The most exciting phrase to hear in science, the one that heralds new discoveries, is not \"Eureka\" but \"That's funny...\".", "Isaac Asimov" },
617         { "Those people who think they know everything are a great annoyance to those of us who do.", "Isaac Asimov" },
618         { "No great discovery was ever made without a bold guess.", "Marie Curie" },
619         { "Chance favors the prepared mind.", "Louis Pasteur" },
620         { "I love deadlines. I like the whooshing sound they make as they fly by.", "Douglas Adams" },
621         { "Good judgement is the result of experience; experience is the result of bad judgement.", "Mark Twain" },
622         { "No matter how important you are, you are not as important as lunch.", "Randy Pausch" },
623         { "There is just one thing I can promise you about the outer-space program: your tax dollar will go farther.", "Wernher von Braun" },
624         { "Harvard makes mistakes too, you know. Kissinger taught there.", "Woody Allen" },
625         { "Nothing in biology makes sense except in the light of evolution.", "Theodosius Dobzhansky" },
626         { "I have a hunch that the unknown sequences of DNA will decode into copyright notices and patent protections.", "Donald Knuth" },
627         { "It always takes longer than you think even when you take Hofstadter's Law into account.", "Hofstadter's Law" },
628         { "A ship in port is safe, but that is not what ships are for. Sail out to sea and do new things.", "Grace Hopper, developer of COBOL" },
629         { "I was told I'd never make it to VP rank because I was too outspoken. Maybe so, but I think men will always find an excuse for keeping women in their 'place.' So, let's make that place the executive suite and start more of our own companies.", "Jean Bartik, ENIAC developer" },
630         { "If it's a good idea, go ahead and do it. It's much easier to apologize than it is to get permission.", "Grace Hopper, developer of COBOL" },
631         { "This isn't right. This isn't even wrong.", "Wolfgang Pauli" },
632         { "Louis Pasteur's theory of germs is ridiculous fiction.", "Pierre Pachet, Professor of Physiology at Toulouse, 1872" },
633         { "Research ! A mere excuse for idleness; it has never achieved, and will never achieve any results of the slightest value.", "Benjamin Jowett, British theologian, 1817-93" },
634         { "Problems worthy of attack prove their worth by hitting back.", "Piet Hein" },
635         { "You should never bet against anything in science at odds of more than about 10^12 to 1.", "Ernest Rutherford" },
636         { "X-rays will prove to be a hoax.", "Lord Kelvin, while president of the Royal Society" },
637         { "If you're doing I/O, you're doing it wrong!", "Cannada \"Drew\" Lewis" },
638         { "The easiest way to scale well is to have bad single-core performance", "Blind Freddie" },
639         { "Heard a talk introducing a new language called Swift, from a guy named Wozniak, and it had nothing to do with Apple!", "Adam Cadien" },
640         { "When doing HPC, don't communica", "Jim Demmel" },
641         { "Today we're not going to optimize our CUDA code, cause that's just a rabbit hole of misery!", "Tim Warburton" },
642         { "Big Data is like teenage sex: everyone talks about it, nobody really knows how to do it, everyone thinks everyone else is doing it, so everyone claims they are doing it...", "Dan Ariely" },
643         { "It seems likely that significant software contributions to existing scientific software projects are not likely to be rewarded through the traditional reputation economy of science. Together these factors provide a reason to expect the over-production of independent scientific software packages, and the underproduction of collaborative projects in which later academics build on the work of earlier ones.", "Howison & Herbsleb" },
644         { "On average, it takes twenty years for the world's largest super computer to shrink down to the size of your laptop.", "Pete Beckman" },
645         { "When using an abacus, a human can achieve about 0.1 flops/watt. Super-computers achieve about 2 gigaflops/watt.", "John Linford" },
646         { "Try to calculate the numbers that have been", "The Smoke Fairies" },
647         { "Please implement proper hep writing", "GROMACS" },
648         { "The three principal virtues of a programmer are Laziness, Impatience, and Hubris", "Larry Wall" },
649         { "You're like them scientists on TV explaining black holes. More you talk, less I get", "Jess Walter" },
650         { "Wedged as we are between two eternities of idleness, there is no excuse for being idle now", "Anthony Burgess" },
651         { "Even the *healthy* people move in clouds of cigarette smoke, women straining polyester, men in raggedly cutoffs slathering mayonnaise on foot-long hot dogs. It's as if the hotel were hosting a conference on adult onset diabetes", "Jess Walter" },
652         { "In practice, throwing traditional norms and values overboard results not in perfect freedom and relationships based on reason, but in chaos and fear", "Paul Verhaeghe" },
653         { "When I asked a younger colleague at the university how he had been able to change his research field several times within a decade or so, he answered: \"It's just a question of new software\"", "Paul Verhaeghe" },
654         { "Never mind, death professor, your structure's fine", "TV on the Radio" },
655         { "Come and play on the hospital roof, I got something that's yours", "Sherlock" },
656         { "Njuta men inte frossa, springa men inte fly", "Paganus" },
657         { "Misslycka kan man med all kod", "Mats Nylen" },
658         { "Two guys can move very fast when they're motivated enough and unemployed", "Eric Betzig" },
659         { "A protein is a chain of letters.", "Julie Bernauer" },
660         { "The best way to obtain plausible negative examples is to run a docking program with a biophysics-based function.", "Julie Bernauer" },
661         { "I think everybody should like everybody.", "Andy Warhol" },
662         { "But I always say, one's company, two's a crowd, and three's a party.", "Andy Warhol" },
663         { "We'll celebrate a woman for anything, as long as it's not her talent.", "Colleen McCullough" },
664         { "I believe the big bang of self-driving cars is about to come.", "Jen-Hsun Huang, CEO NVIDIA" },
665         { "This is where we have been working hard to push down performance.", "Szilard Pall, GTC 2015 talk" },
666         { "Some of these pro-drug messages come from popular culture.", "John Walters" },
667         { "Don't pay any attention to what they write about you. Just measure it in inches.", "Andy Warhol" },
668         { "Art is what you can get away with.", "Andy Warhol" },
669         { "I spent a lot of money on booze, birds and fast cars. The rest I just squandered.", "George Best" },
670         { "The only greatness for man is immortality.", "James Dean" },
671         { "Do not quench your inspiration and your imagination; do not become the slave of your model.", "Vincent Van Gogh" },
672         { "You always pass failure on the way to success.", "Mickey Rooney" },
673         { "I always seem to get inspiration and renewed vitality by contact with this great novel land of yours which sticks up out of the Atlantic.", "Winston Churchill" },
674         { "I am at two with nature.", "Woody Allen" },
675         { "I'm no model lady. A model's just an imitation of the real thing.", "Mae West" },
676         { "Science is the great antidote to the poison of enthusiasm and superstition.", "Adam Smith, Wealth of Nations, 1776" },
677         { "Science is a wonderful thing if one does not have to earn one's living at it.", "Albert Einstein" },
678         { "Science is the record of dead religions.", "Oscar Wilde" },
679         { "Physics isn't a religion. If it were, we'd have a much easier time raising money.", "Leon Lederman" },
680         { "It is now quite lawful for a Catholic woman to avoid pregnancy by a resort to mathematics, though she is still forbidden to resort to physics and chemistry.", "Henry Louis Mencken" },
681         { "An expert is a person who has made all the mistakes that can be made in a very narrow field.", "Niels Bohr" },
682         { "In my opinion, we don't devote nearly enough scientific research to finding a cure for jerks.", "Bill Watterson" },
683         { "Scientists do not join hands every Sunday and sing \"Yes gravity is real! I know gravity is real! I will have faith! I believe in my heart that what goes up, up, up must come down, down, down. Amen!\" If they did, we would think they were pretty insecure about the concept.", "Dan Barker" },
684         { "Take away paradox from the thinker and you have a professor.", "Soren Kirkegaard" },
685         { "Measuring programming progress by lines of code is like measuring aircraft building progress by weight.", "Bill Gates" },
686         { "Protons give an atom its identity, electrons its personality.", "Bill Bryson" },
687         { "Money won't buy happiness, but it will pay the salaries of a large research staff to study the problem.", "Bill Vaughan" },
688         { "Torture numbers, and they'll confess to anything.", "Greg Easterbrook" },
689         { "Should we force science down the throats of those that have no taste for it? Is it our duty to drag them kicking and screaming into the twenty-first century? I am afraid that it is.", "George Porter" },
690         { "A computer would deserve to be called intelligent if it could deceive a human into believing that it was human.", "Alan Turing" },
691         { "Any one who considers arithmetical methods of producing random digits is, of course, in a state of sin.", "John von Neumann" },
692         { "No, no, you're not thinking, you're just being logical.", "Niels Bohr" },
693         { "As an adolescent I aspired to lasting fame, I craved factual certainty, and I thirsted for a meaningful vision of human life -- so I became a scientist. This is like becoming an archbishop so you can meet girls.", "Matt Cartmill" },
694         { "Problems worthy / of attack / prove their worth / by hitting back.", "Piet Hein" },
695         { "Naive you are if you believe life favours those who aren't naive.", "Piet Hein" },
696         { "Never measure the height of a mountain until you have reached the top. Then you will see how low it was.", "Dag Hammarskjold" },
697         { "Praise those of your critics for whom nothing is up to standard.", "Dag Hammarskjold" },
698         { "Inventions have long since reached their limit, and I see no hope for further development.", "Julius Sextus Frontinus, 1st century A.D." },
699         { "Lottery: A tax on people who are bad at math.", "Ambrose Bierce" },
700         { "Even if you are on the right track, you will get run over if you just sit there.", "Will Rogers" },
701         { "Programming today is a race between software engineers striving to build bigger and better idiot-proof programs, and the universe trying to build bigger and better idiots. So far, the universe is winning.", "Rick Cook" },
702         { "There's a limit to how many times you can read how great you are and what an inspiration you are, but I'm not there yet.", "Randy Pausch" },
703         { "Throughout my academic career, I'd given some pretty good talks. But being considered the best speaker in the computer science department is like being known as the tallest of the Seven Dwarfs.", "Randy Pausch" },
704         { "If everything seems under control, you're just not going fast enough.", "Mario Andretti" },
705         { "Sincerity is the key to success. Once you can fake that you’ve got it made.", "Groucho Marx" },
706         { "This work contains many things which are new and interesting. Unfortunately, everything that is new is not interesting, and everything which is interesting, is not new.", "Lev Landau" },
707         { "Does college pay? They do if you are a good open-field runner.", "Will Rogers" },
708         { "Academe, n.: An ancient school where morality and philosophy were taught. Academy, n.: A modern school where football is taught.", "Ambrose Bierce" },
709         { "This simulation is not as the former.", "Malvolio, Act II, scene V of Shaphespeare's Twelfth Night" },
710         { "Here, kitty, kitty...", "Erwin Schroedinger" },
711         { "Sir, spare your threats: The bug which you would fright me with I seek.", "Hermione, Act III, scene II of Shakespeare's Winter's Tale" },
712         { "Erwin with his psi can do / Calculations quite a few. / But one thing has not been seen / Just what psi really mean.", "Felix Bloch" },
713         { "Only entropy comes easy.", "Anton Chekov" },
714         { "The loveliest theories are being overthrown by these damned experiments; it is no fun being a chemist any more.", "Justus von Liebig, letter to J.J. Berzelius 1834" },
715         { "If all else fails, immortality can always be assured by spectacular error.", "John Kenneth Galbraith" },
716         { "Always code as if the person who ends up maintaining your code is a violent psychopath who knows where you live.", "Martin Golding" },
717         { "If I have not seen as far as others, it is because giants were standing on my shoulders.", "Hal Abelson" },
718         { "Weaseling out of things is important to learn. It's what separates us from the animals... except the weasels.", "Homer Simpson" },
719         { "In science, truth always wins.", "Max Perutz" },
720         { "Creativity in science, as in art, cannot be organized. It arises spontaneously from individual talent. Well-run laboratories can foster it, but hierarchical organizations, inflexible bureaucratic rules, and mountains of futile paperwork can kill it.", "Max Perutz" },
721         { "Every electron is sacred.", "Greg McMullan, on Cryo-EM detectors" },
722         { "Science adjusts its views based on what's observed. Faith is the denial of observation so that belief can be preserved.", "Tim Minchin" },
723         { "Isn’t this enough? Just this world? Just this beautiful, complex wonderfully unfathomable world? How does it so fail to hold our attention that we have to diminish it with the invention of cheap, man-made myths and monsters?", "Tim Minchin" },
724         { "If you open your mind too much, your brains will fall out.", "Tim Minchin" },
725         { "\"Everything organic and natural is good\" - ignoring the fact that organic natural substances include arsenic and poo and crocodiles. And everything chemical is bad, ignoring the fact that... everything is chemicals.", "Tim Minchin" },
726         { "A program that has not been tested does not work.", "Bjarne Stroustrup" },
727         { "You could give Aristotle a tutorial. And you could thrill him to the core of his being. Such is the privilege of living after Newton, Darwin, Einstein, Planck, Watson, Crick and their colleagues.", "Richard Dawkins" },
728         { "A robot will be truly autonomous when you instruct it to go to work and it decides to go to the beach instead.", "Brad Templeton" },
729         { "If you want to destroy my sweater, hold this thread as I walk away.", "Weezer" },
730         { "To survive science you have to become science.", "Gerrit Groenhof" },
731         { "Contemplating answers that could break my bonds.", "Peter Hammill" },
732         { "I always think there is something foreign about jolly phrases at breakfast.", "Mr. Carson in Downtown Abbey" },
733         { "According to my computations we're overdue for a transformation.", "Jackson Browne" },
734         { "Therefore, things must be learned only to be unlearned again or, more likely, to be corrected.", "Richard Feynman" },
735         { "You wouldn't walk into a chemistry lab and mix two clear liquids together just because they look pretty much the same, would you?", "Justin Lemkul" },
736         { "They don't have half hours in the north", "Carl Caleman" },
737         { "Safety lights are for dudes", "Ghostbusters 2016" },
738         { "It's 2040 now. Our President is a plant.",  "Ghostbusters 2016" },
739         { "It's just B I O L O G Y, can't you see?", "Joe Jackson" },
740         { "Input, output, electricity", "Joni Mitchell" },
741         { "Your daddy ain't your daddy but your daddy don't know", "Dalahan" },
742         { "Why is the Earth moving 'round the sun? Floating in the vacuum with no purpose, not a one", "Fleet Foxes" },
743         { "Everybody has a plan until they get punched in the mouth", "Mike Tyson" },
744         { "Sacrifices must be made", "Otto Lilienthal, dying after having crashed with his glider in 1896" },
745         { "The secret to getting ahead is getting started", "Mark Twain" },
746         { "Water is just water", "Berk Hess" },
747         { "GROMACS First : Making MD Great Again", "Vedran Miletic" },
748         { "You still have to climb to the shoulders of the giants", "Vedran Miletic" },
749         { "The road to openness is paved with git commits", "Vedran Miletic" },
750         { "Performance and power are great targets for tuning, but really you want to tune for money!", "Erik Lindahl" },
751         { "Here are all the 'gmx' tools... but no gmx writethesis", "Christian Blau" },
752         { "The best part of winter in Stockholm is going to Australia", "Mark Abraham" },
753         { "If you don't know what you're doing, use a (M)BAR-based method", "Erik Lindahl" },
754         { "All models are wrong, but some are useful.", "George Box" },
755         { "If your experiment needs a statistician, you need a better experiment.", "Ernest Rutherford" },
756         { "Facts are stubborn things, but statistics are more pliable.", "Laurence Peter" },
757         { "In ancient times they had no statistics so they had to fall back on lies.", "Stephen Leacock" },
758         { "If at first you don't succeed, try two more times so that your failure is statistically significant.", "Dallas Warren" },
759         { "Your theory is crazy, but it's not crazy enough to be true.", "Niels Bohr" },
760         { "Science may never come up with a better office communication system than the coffee break.", "Earl Wilson" },
761         { "A scientific truth does not triumph by convincing its opponents and making them see the light, but rather because its opponents eventually die and a new generation grows up that is familiar with it.", "Max Planck" },
762         { "Computer science is no more about computers than astronomy is about telescopes", "Edsger Dijkstra" },
763         { "If we knew what it was we were doing, it would not be called research, would it?", "Albert Einstein" },
764         { "I have not failed. I've just found 10,000 ways that won't work", "Thomas Alva Edison" },
765         { "The public have an insatiable curiosity to know everything, except what is worth knowing.", "Oscar Wilde" },
766         { "Philosophy of science is about as useful to scientists as ornithology is to birds.", "Richard Feynman" },
767         { "I had trouble with physics in college. When I signed up I thought it said psychics.", "Greg Tamblyn" },
768         { "There’s an old saying among scientific guys: “You can’t make an omelet without breaking eggs, ideally by dropping a cement truck on them from a crane.", "Dave Barry" },
769         { "Occams Razor is the scientific principle that, all things being equal, the simplest explanation is always the dog ate my homework.", "Greg Tamblyn" },
770         { "When you get right down to it, almost every explanation Man came up with for anything until about 1926 was stupid.", "Dave Barry" },
771         { "We all understand the twinge of discomfort at the thought that we share a common ancestor with the apes. No one can embarrass you like a relative.", "Neal DeGrasse Tyson" },
772         { "In physics, you don't have to go around making trouble for yourself. Nature does it for you.", "Frank Wilczek" },
773         { "Every revolutionary idea seems to evoke three stages of reaction. They may be summed up by the phrases: (1) It's completely impossible. (2) It's possible, but not worth doing. (3) I said it was a good idea all along.", "Arthur C. Clarke" },
774         { "Computers are like humans - they do everything except think.", "John von Neumann" },
775         { "With four parameters I can fit an elephant, and with five I can make him wiggle his trunk.", "John von Neumann" },
776         { "Christianity may be OK between consenting adults in private but should not be taught to young children.", "Francis Crick" },
777         { "All approaches at a higher level are suspect until confirmed at the molecular level.", "Francis Crick" },
778         { "We haven’t the money, so we’ve got to think.", "Ernest Rutherford" },
779         { "Furious activity is no substitute for understanding.", "H.H. Williams" },
780         { "Discovery: A couple of months in the laboratory can frequently save a couple of hours in the library.", "Anonymous" },
781         { "Never replicate a successful experiment.", "Fett's law." },
782         { "Raw data is like raw sewage, it requires some processing before it can be spread around. The opposite is true of theories.", "Jim Carr" },
783         { "A university faculty is 500 egotists with a common parking problem.", "Keith Sullivan" },
784         { "Studying expands knowledge. Knowledge is power. Power corrupts. Corruption is a crime. Crime doesn't pay.", "Anonymous" },
785         { "A professor is one who talks in someone else's sleep.", "W.H. Auden" },
786         { "A tidy laboratory means a lazy chemist.", "J.J. Berzelius" },
787         { "Microbiology Lab - Staph Only.", "Anonymous" },
788         { "I can’t go to a restaurant and order food because I keep looking at the fonts on the menu. Five minutes later I realize that it’s also talking about food.", "Donald Knuth" },
789         { "Physics is like sex: sure, it may give some practical results, but that’s not why we do it", "Richard P. Feynman" },
790         { "Statistics: The only science that enables different experts using the same figures to draw different conclusions.", "Evan Esar" },
791         { "If I could remember the names of all these particles, I’d be a botanist.", "Albert Einstein" },
792         { "Science... never solves a problem without creating ten more.", "George Bernard Shaw" },
793         { "A mathematician is a blind man in a dark room looking for a black cat which isn't there.", "Charles Darwin" },
794         { "Nothing shocks me. I'm a scientist.", "Harrison Ford as Indiana Jones" },
795         { "There is an infinite set A that is not too big.", "John von Neumann" },
796         { "If it's all right with Dirac, it's all right with me.", "Enrico Fermi, on being told that there was experimental evidence He-3 nuclei obey Fermi-Dirac statistics." },
797         { "I cannot think of a single one, not even intelligence.", "Enrico Fermi, when asked what characteristics physics Nobel laureates had in common." },
798         { "Heavier-than-air flying machines are impossible.", "Lord Kelvin, President of Royal Society, 1895." },
799         { "All that glitters may not be gold, but at least it contains free electrons.", "John Desmond Baernal" },
800         { "It is disconcerting to reflect on the number of students we have flunked in chemistry for not knowing what we later found to be untrue.", "Robert L. Weber" },
801         { "People are DNA's way of making more DNA.", "Edward O. Wilson" },
802         { "The best model of a cat is another cat..., specially the same cat.", "Arturo Rosenblueth" },
803         { "Computer dating is fine, if you are a computer.", "Rita May Brown" },
804         { "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.", "Nathaniel Borenstein" },
805         { "An intellectual is someone who has found something more interesting than sex.", "Edgar Wallace" },
806         { "Base eight is just like base ten really, if you’re missing two fingers.", "Tom Lehrer" },
807         { "If 10 years from now, when you are doing something quick and dirty, you suddenly visualize that I am looking over your shoulders and say to yourself: ‘Dijkstra would not have liked this’, well that would be enough immortality for me.", "Edsger Dijkstra" },
808         { "Memory is like an orgasm. It’s a lot better if you don’t have to fake it.", "Seymour Cray, on virtual memory" },
809         { "A computer once beat me at chess, but it was no match for me at kick boxing.", "Emo Philips" },
810         { "Home computers are being called upon to perform many new functions, including the consumption of homework formerly eaten by the dog.", "Doug Larson" },
811         { "Forcefields are like dating; things go fine for a while and then sometimes it goes really bad.", "Alex MacKerell" },
812         { "This type of advanced sampling techniques... which are not so advanced, really.", "Viveca Lindahl, on AWH, at her thesis defense." },
813         { "C++ is tricky. You can do everything. You can even make every mistake.", "Nicolai Josuttis, CppCon2017" },
814         { "Why would the backup server database get corrupted anyway?", "Stefan Fleischmann -- system administrator, physicist, optimist." },
815         { "Teaching quantum computing is like teaching computer science at Hogwarts.", "Thomas Sterling, ISC2018 keynote" },
816         { "It is unfortunate that the authors did not make better use of all the electric power energy that went into these massive computations.", "An anonymous referee" },
817     };
818
819     if (beCool())
820     {
821         auto quote = getRandomElement<Quote>(quoteArray);
822         return formatString("GROMACS reminds you: \"%s\" (%s)", quote.text, quote.author);
823     }
824     else
825     {
826         return "Thanx for Using GROMACS - Have a Nice Day";
827     }
828 }
829
830 } // namespace