Что за история с Super Cow Powers?

287

Как мы знаем, apt-getимеет Super Cow Powers и aptitudeне:

$ 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.

и, конечно, у APT есть пасхальное яйцо, чтобы пойти с ним:

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

Мне любопытно, есть ли история за этим пасхальным яйцом? Какова его история? Я знаю, что он был в apt в течение долгого времени - из быстрого поиска источников apt в старых выпусках Debian, он получил его где-то между Debian 2.2 (potato; apt 0.3.19) и Debian 3.0 (woody; apt 0.5.4).

редактирование: согласно сообщению Джейкоба Кунца в списке рассылки Debian-Devel, оно было в apt 0.5.0 в феврале 2001 года. Сообщение от Matt Zimmerman в трекере ошибок Debian звучит так, как будто 0.5.0 было тогда, когда добавлено.

derobert
источник
5
@derobert - 11 подъемов, это все равно что брать конфеты у малышей с помощью этого софтбола Q 8-)
slm
4
Я обнаружил коммит, который добавил строку «У этого APT Супер Сила Коров» . К сожалению, похоже, что это слияние, и я еще не нашел репо, откуда он изначально появился.
Мартин фон Виттих,
2
@slm Будет еще страшнее, если этот вопрос достигнет 100 ...
CVn
4
@slm: Очевидно, гораздо больше людей заботятся о коровах, чем мы подозревали.
Фахим Митха
2
@derobert Я послал электронное письмо Джейсону Ганторпу об этом, не сейчас, если он потрудится рассказать немного о коровах :)
woliveirajr

Ответы:

216

Apt начал свою жизнь примерно в 1997 году и официально вошел в Debian примерно в 1999 году. В первые годы своей работы Джейсон Гюнторп был главным сопровождающим / разработчиком. Ну, видимо, Джейсон любил коров. Я не знаю, если он все еще делает. :-) В любом случае, я думаю, apt-get mooчто он добавил это в шутку. aptitudeЯ думаю, что соответствующие пасхальные яйца (см. Ниже) были добавлены позже Дэниелом Берроузом как дань уважения.

Если есть что-то в этой истории, Джейсон, вероятно, человек, чтобы спросить. Он (вероятно, в ответ на этот вопрос) написал пост в Google+ . Небольшая часть этого:

Когда-то давным-давно разработчик был известен тем, что объявлял о своем присутствии в IRC с простым, прямо до «Moo». Как и с коровами на пастбище, другие часто возвращались в приветствие. Это привело к определенному диапазону шуток на основе коров.

Также:

$ 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
Возможно, он был под влиянием комиксов Гэри Ларсона? Я не знаю ...
Кит
106
Способность «пасхальное яйцо» относится к началу повести Антуана де Сент-Экзюпери «Маленький принц» .
Джофель
12
@jofel Может быть, это так. Или, может быть, это обычный слон, которого ест змея. Только Даниил знает.
Фахим Митха
27
Почему кто-то должен быть напуган шляпой?
hexparrot
4
У Джейсона Гюнторпа есть «супер корова» даже в его Google Plus: plus.google.com/113373031907493914258/about
woliveirajr
82

Я всегда предполагал, что эта функция получена из cowsay& cowthink. Смотрите статью в Википедии о Cowsay . Я использовал их в течение нескольких лет в Fedora (я полагаю, что они предшествуют 1999 году) и использовался как способ показать удачу более интересным способом.

$ 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 |
                ||     ||

Вы также можете использовать любой из них, чтобы передать свои собственные строки:

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

Он также включает в себя возможность использовать альтернативные .cowфайлы, чтобы вы могли заменить другие файлы вместо коровы, такие как смокинг.

$ cowthink -f tux 'mmmmm....Fedora!'
 __________________ 
( mmmmm....Fedora! )
 ------------------ 
   o
    o
        .--.
       |o_o |
       |:_/ |
      //   \ \
     (|     | )
    /'\_   _/`\
    \___)=(___/
SLM
источник
8
Святая корова! (Не каламбур предназначен ...) Где я могу найти двоичный файл "cowthink"? Я не могу найти его в CentOS 6.x. : /
Суман
39
Вы знаете, cowsay - отличная программа для привлечения людей, особенно детей, к командной строке. Он принимает трубчатый ввод и имеет опции для настройки коровы, так что пользователи могут практиковать все эти виды соглашений. Да, и .cow файлы, которые здесь-документы с замещенными переменными.
Каз
11
И это хорошо -n. Например,apt-get moo | cowthink -n -e"♥♥" | cowthink -n | cowthink -nt
доктор Джимбоб
12
В LinuxMint этот запуск выполнялся fortunesпо умолчанию каждый раз, когда вы открывали новый терминал. Это было забавно в первый раз, мило во второй и с тех пор чрезвычайно раздражало. В конце концов они удалили это :).
Тердон
22

Я полагаю, что это далекий путь от эры "до http". Или Usenet, или даже BBS. Может быть, еще в 1987 году? ...

Я помню, что в первые дни Usenet циркулировали тонны ascii-art. И IIRC в одном из них начал показывать корову, затем на некоторых других постах было больше коров, а затем пост был полностью посвящен нескольким коровам. Я верю, что это пасхальное яйцо исходит от того, кто читает их в то время ...

Я сделал несколько seaches и обнаружил Геогород страницу говорить об этом. На этой странице говорится (выдержка :)

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.. 

с «Глупыми коровами», ссылающимися на: http://www.geocities.com/spunk1111/cows.htm (также доступно на компьютере Wayback Internet по адресу: https://web.archive.org/web/20131225210911/http:/ /www.geocities.com/spunk1111/cows.htm или перейдите по адресу https://web.archive.org/web/*/http://www.geocities.com/spunk1111/cows.htm и нажмите на повестка дня в день снимка, который вы хотите увидеть ...)

Конечно, настоящая ссылка лежит в архивах Usenet, но у меня пока не так много времени, чтобы провести правильное исследование (я могу обновить этот пост в ближайшем будущем).

В какой-то момент была даже создана alt.cows.moo.moo.mooновостная группа (вероятно, довольно скоро после того, как коровы начали вторгаться в искусство ascii? Но, может быть, раньше у меня не было времени для правильного исследования) (см., Например: http://www.418-teapot.com/ топики / usenet / )

Чтобы доказать, насколько популярным он был в Usenet, первый вопрос, упомянутый на странице википедии Oracle в Интернете: http://en.wikipedia.org/wiki/Internet_Oracle , касается коровы.

Оливье Дюлак
источник
5
Значит, упомянутая вами группа usenet может называться moosgroup?
Крис
К сожалению, эти ссылки на геосциты исчезли. Есть ли шанс, что мы сможем получить заархивированные версии? (Они указывают на домашнюю страницу какой-то случайной компании. Поймите, Yahoo будет красть этот домен, чтобы попытаться заработать немного денег)
Ник Хартли,
@QPaysTaxes, спасибо за обновление, я копаю его через Internet Wayback Machine, и я также добавлю немного erxerpt в свой ответ ...
Оливье Дюлак
7

Если Apt начал свою жизнь в 1997 году и начал производство в 1999 году, разве это не «Супер корова», созданная из мультфильма « Корова и курица» ?

СНХ
источник
1
Это хорошее предположение, но это всего лишь предположение без какого-либо подтверждения от одного из авторов apt, журналов CVS и т. Д.
derobert
Да. Я размышляю. Но я бы сказал, что необычная фраза и временные рамки являются убедительным аргументом.
chx
7
может быть, это лучше всего подходит в качестве комментария
Geeo
1

Хм, я всегда предполагал (возможно, ошибочно, и оба они происходят из одного и того же источника), что это как-то связано с тогда безумно популярным RC5 Challenge, в котором участвовал клиент Distributed.net: http://www.distributed.net/RC5, который по совпадению был и в 1997 году ...

Рональд
источник