Qual è la storia dietro Super Cow Powers?


287

Come sappiamo, apt-getha Super Cow Power e aptitudenon:

$ apt-get --help | grep -i cow
                       This APT has Super Cow Powers.
$ aptitude --help | grep -i cow
                  This aptitude does not have Super Cow Powers.

e, naturalmente, APT ha un uovo di Pasqua da abbinare:

$ apt-get moo
         (__) 
         (oo) 
   /------\/ 
  / |    ||   
 *  /\---/\ 
    ~~   ~~   
...."Have you mooed today?"...

Sono curioso, ci sono storie dietro questo uovo di Pasqua? Qual è la sua storia? So che è stato in apt per molto tempo: da una rapida sequenza di fonti apt in vecchie versioni di Debian, a un certo punto lo ha guadagnato tra Debian 2.2 (potato; apt 0.3.19) e Debian 3.0 (woody; apt 0.5.4).

modifica: Secondo un messaggio di Jacob Kuntz sulla mailing list di Debian-Devel, era in apt 0.5.0 nel febbraio 2001. Un messaggio di Matt Zimmerman sul tracker dei bug Debian fa sembrare che lo 0,5.0 fosse quando era aggiunto.


5
@derobert - 11 up, è come prendere caramelle dalle ragazze con questo softball Q Cool)
slm

4
Ho trovato il commit che ha aggiunto la linea "This APT has Super Cow Powers" . Sfortunatamente sembra essere una fusione, e non ho ancora trovato il repository da dove proviene originariamente.
Martin von Wittich,

2
@slm Sarà ancora più spaventoso se questa domanda arriva a 100 ...
un CVn il

4
@slm: Apparentemente molte più persone si preoccupano delle mucche di quanto sospettassimo.
Faheem Mitha,

2
@derobert Ho inviato un'e-mail a Jason Gunthorpe a riguardo, non ora se si preoccuperà di dare un po 'di luce alle mucche :)
woliveirajr

Risposte:


216

Apt ha iniziato la sua vita intorno al 1997 ed è entrato ufficialmente in Debian intorno al 1999. All'inizio Jason Gunthorpe era il suo principale manutentore / sviluppatore. Beh, a quanto pare a Jason piacevano le mucche. Non so se lo fa ancora. :-) Comunque, penso che la apt-get moocosa sia stata aggiunta da lui come uno scherzo. Le corrispondenti aptitudeuova di Pasqua (vedi sotto) sono state aggiunte in seguito da Daniel Burrows come omaggio, credo.

Se c'è di più nella storia, Jason è probabilmente la persona a cui chiedere. Ha (probabilmente in risposta a questa domanda) scritto un post su Google+ . Un po 'di esso:

Molto tempo fa uno sviluppatore era noto per aver annunciato la sua presenza su IRC con un semplice "Moo". Come per le mucche al pascolo, altri tornavano spesso a salutare. Ciò ha portato a una certa gamma di battute a base di mucca.

Anche:

$ aptitude moo
There are no Easter Eggs in this program.
$ aptitude -v moo
There really are no Easter Eggs in this program.
$ aptitude -vv moo
Didn't I already tell you that there are no Easter Eggs in this program?
$ aptitude -vvv moo
Stop it!
$ aptitude -vvvv moo
Okay, okay, if I give you an Easter Egg, will you go away?
$ aptitude -vvvvv moo
All right, you win.

                               /----\
                       -------/      \
                      /               \
                     /                |
   -----------------/                  --------\
   ----------------------------------------------
$ aptitude -vvvvvv moo
What is it?  It's an elephant being eaten by a snake, of course.

2
Forse è stato influenzato dai fumetti di Gary Larson? Non lo so ...
Keith,

106
L'uovo di Pasqua attitudinale si riferisce all'inizio della novella di "Piccolo principe" di Antoine de Saint-Exupéry .
jofel,

12
@jofel Forse lo è. O forse è solo un elefante generico che viene mangiato da un serpente. Solo Daniel lo sa.
Faheem Mitha,

27
Perché qualcuno dovrebbe essere spaventato da un cappello?
hexparrot,

4
Jason Gunthorpe ha i "poteri della super mucca" anche nel suo google plus: plus.google.com/113373031907493914258/about
woliveirajr

82

Ho sempre pensato che questa funzione derivasse da cowsay& cowthink. Vedi l' articolo di Wikipedia su Cowsay . Ho usato questi per anni su Fedora (credo che siano precedenti al 1999) e sono stati usati come un modo per mostrare fortune in un modo più interessante.

$ fortune | cowsay
 ________________________________________ 
/ It doesn't matter what you do, it only \
| matters what you say you've done and   |
\ what you're going to do.               /
 ---------------------------------------- 
        \   ^__^
         \  (oo)\_______
            (__)\       )\/\
                ||----w |
                ||     ||

Puoi anche usare uno di questi per passare le tue stringhe:

$ cowthink 'I love Fedora, Debian? Not so much!'
 _____________________________________ 
( I love Fedora, Debian? Not so much! )
 ------------------------------------- 
        o   ^__^
         o  (oo)\_______
            (__)\       )\/\
                ||----w |
                ||     ||

Include anche la possibilità di utilizzare .cowfile alternativi in modo da poter scambiare altri, al posto della mucca, come tux.

$ cowthink -f tux 'mmmmm....Fedora!'
 __________________ 
( mmmmm....Fedora! )
 ------------------ 
   o
    o
        .--.
       |o_o |
       |:_/ |
      //   \ \
     (|     | )
    /'\_   _/`\
    \___)=(___/

8
Mucca sacra! (Nessun gioco di parole ...) Dove trovo il binario "cowthink"? Non riesco a trovarlo in CentOS 6.x. : /
Suman


39
Sai, Cowsay è un eccellente programma per far conoscere le persone, specialmente i bambini, alle linee di comando. Comprende l'input convogliato e ha opzioni per personalizzare la mucca, in modo che gli utenti possano esercitarsi in tutti questi tipi di convenzioni. Oh, e file .cow che sono qui-documenti con variabili sostituite.
Kaz

11
E convoglia bene -n. Ad esempio,apt-get moo | cowthink -n -e"♥♥" | cowthink -n | cowthink -nt
dr jimbob,

12
LinuxMint era solito eseguirlo fortunesper impostazione predefinita ogni volta che si apriva un nuovo terminale. È stato divertente la prima volta, carino il secondo ed estremamente fastidioso da quel momento in poi. Alla fine l'hanno rimosso :).
terdon

22

Credo che questo arrivi molto lontano, dall'era "pre-http". Usenet o anche BBS. Forse già intorno al 1987? ...

Ricordo che nei primi giorni di Usenet circolavano tonnellate di arte ASCII. E il IIRC in uno di questi ha iniziato a presentare una mucca, quindi alcuni altri post presentavano più mucche, quindi un post era interamente dedicato a diverse mucche ascii-arti. Credo che questo uovo di Pasqua venga da qualcuno che li legge in quel momento ...

Ho fatto alcune ricerche e ho scoperto una pagina di geocities che ne parlava. La pagina indica (estratto :)

Besides digrams and charts, probably the earliest ASCII art from the Internet
are the "Spy at the Wall" collection and the "Silly Cows" collection.
David Bader, an ASCII art enthusiast and editor of the 'Cows",  recently sent
me the COMPLETE, UNCUT, ORIGINAL, and OFFICIAL Silly Cow collection!
These cows can be seen all over the Internet and are truly considered to be
"classic" ASCII art.. 

con "Mucche stupide" che collegano a: http://www.geocities.com/spunk1111/cows.htm (disponibile anche su Internet Wayback Machine all'indirizzo: https://web.archive.org/web/20131225210911/http:/ /www.geocities.com/spunk1111/cows.htm oppure vai su https://web.archive.org/web/*/http://www.geocities.com/spunk1111/cows.htm e fai clic su agenda in basso il giorno dell'istantanea che vuoi vedere ...)

Naturalmente un vero riferimento risiede negli archivi usenet, ma non ho ancora molto tempo per fare una ricerca adeguata (potrei aggiornare questo post nel prossimo futuro)

Ad un certo punto è stato persino alt.cows.moo.moo.moocreato un newsgroup (probabilmente un bel po 'dopo che le mucche hanno iniziato a invadere le arti ascii? Ma forse prima, mi manca il tempo di fare ricerche appropriate) (vedi ad esempio: http://www.418-teapot.com/ argomenti / usenet / )

Per dimostrare quanto fosse popolare in Usenet, la prima domanda menzionata nella pagina di Wikipedia su Internet Oracle: http://en.wikipedia.org/wiki/Internet_Oracle riguarda le mucche.


5
Quindi il gruppo usenet che hai citato potrebbe essere chiamato più di un moosgroup?
Chris,

Sfortunatamente, quei collegamenti di geocities sono spariti ora. Qualche possibilità di ottenere versioni archiviate? (Indicano la homepage di qualche società a caso. Vai a capire che Yahoo avrebbe rubato quel dominio per cercare di guadagnare qualche soldo)
Nic Hartley

@QPaysTaxes grazie per l'aggiornamento, lo scavo tramite Internet Wayback Machine e inserirò anche un po 'di errori nella mia risposta ...
Olivier Dulac il

7

Se Apt ha iniziato la sua vita nel 1997 ed è entrato in produzione nel 1999, quel "Super Cow" proveniente dal cartone di Cow and Chicken non corre esattamente nello stesso lasso di tempo?


1
Questa è una buona ipotesi, ma è solo una speculazione senza una conferma da parte di uno degli autori di apt, registri CVS, ecc.
Derobert

Sì. Sto speculando. Ma direi la frase insolita e il lasso di tempo fa un caso convincente.
chx,

7
forse questo si adatta meglio come commento
Geeo,

1

Hmm ho sempre supposto (forse a torto, e entrambi provengono dalla stessa fonte) che aveva qualcosa a che fare con la sfida RC5 allora follemente popolare che ha coinvolto il cliente di Distributed.net: http://www.distributed.net/RC5 Che per coincidenza era anche nel 1997 ...

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.