Câu chuyện đằng sau Super Cow Powers là gì?


286

Như chúng ta biết, apt-getcó Super Cow Powers và aptitudekhông:

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

và tất nhiên, APT có một quả trứng Phục sinh đi cùng với nó:

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

Tôi tò mò, có câu chuyện nào đằng sau quả trứng Phục sinh này không? Lịch sử của nó là gì? Tôi biết rằng nó đã được sử dụng trong một thời gian dài từ một nguồn g apt nhanh chóng trong các bản phát hành Debian cũ, đôi khi nó đã đạt được giữa Debian 2.2 (khoai tây; apt 0.3.19) và Debian 3.0 (woody; apt 0.5.4).

chỉnh sửa: Theo một tin nhắn từ Jacob Kuntz trong danh sách gửi thư của Debian-Devel, nó đã có trong apt 0.5.0 vào tháng 2 năm 2001. Một tin nhắn từ Matt Zimmerman trên trình theo dõi lỗi Debian cho thấy nó giống như 0,5.0 thêm.


5
@derobert - 11 up, nó giống như lấy kẹo từ những đứa trẻ với quả bóng mềm này Q 8-)
slm

4
Tôi đã tìm thấy cam kết đã thêm dòng "APT này có Super Cow Powers" . Thật không may, nó dường như là một sự hợp nhất, và tôi đã không tìm thấy repo nào mà cái này ban đầu đến từ đâu.
Martin von Wittich

2
@slm Sẽ còn đáng sợ hơn nữa nếu câu hỏi này đạt 100 ...
CVn

4
@slm: Rõ ràng có rất nhiều người quan tâm đến Bò hơn chúng ta nghi ngờ.
Faheem Mitha

2
@derobert Tôi đã gửi e-mail cho Jason Gunthorpe về nó, đừng bây giờ nếu anh ta không muốn đưa ra ánh sáng về những con bò :)
woliveirajr

Câu trả lời:


215

Apt bắt đầu cuộc sống vào khoảng năm 1997 và chính thức gia nhập Debian vào khoảng năm 1999. Trong những ngày đầu tiên, Jason Gunthorpe là nhà bảo trì / nhà phát triển chính của nó. Chà, rõ ràng Jason thích bò. Tôi không biết nếu anh ta vẫn còn. :-) Dù sao, tôi nghĩ rằng apt-get moođiều đó đã được anh ấy thêm vào như một trò đùa. aptitudeTrứng Phục sinh tương ứng (xem bên dưới) đã được thêm vào sau bởi Daniel Burrows như một sự tôn kính, tôi nghĩ vậy.

Nếu có nhiều câu chuyện hơn, Jason có lẽ là người để hỏi. Anh ấy (có khả năng trả lời câu hỏi này) đã viết một bài đăng trên Google+ . Một chút về nó:

Cách đây một thời gian dài, một nhà phát triển đã được biết đến khi tuyên bố sự hiện diện của anh ấy trên IRC một cách đơn giản, đến mức 'Moo'. Như với những con bò trên đồng cỏ, những người khác thường sẽ quay lại chào hỏi. Điều này dẫn đến một loạt các trò đùa dựa trên bò.

Cũng thế:

$ 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
Có lẽ ông bị ảnh hưởng bởi truyện tranh Gary Larson? Tôi không biết ...
Keith

105
Trứng phục sinh năng khiếu đề cập đến sự khởi đầu của tiểu thuyết "Hoàng tử bé" của Antoine de Saint-Exupéry .
jofel

12
@jofel Có lẽ vậy. Hoặc có thể nó chỉ là một con voi chung bị rắn ăn thịt. Chỉ có Daniel biết.
Faheem Mitha

26
Tại sao bất kỳ ai phải sợ hãi bởi một chiếc mũ?
hexparrot

4
Jason Gunthorpe có "siêu năng lực bò" ngay cả trong google plus của mình: plus.google.com/113373031907493914258/about
woliveirajr

82

Tôi luôn cho rằng tính năng này bắt nguồn từ cowsay& cowthink. Xem bài viết Wikipedia trên Cowsay . Tôi đã sử dụng những thứ này trong nhiều năm trên Fedora (tôi tin rằng chúng có trước năm 1999) và được sử dụng như một cách để hiển thị vận may theo một cách thú vị hơn.

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

Bạn cũng có thể sử dụng một trong hai chuỗi này để truyền chuỗi của riêng mình:

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

Nó cũng bao gồm khả năng sử dụng các .cowtệp thay thế để bạn có thể trao đổi các tệp khác thay thế cho bò, chẳng hạn như tux.

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

8
Bò thần! (Không có ý định chơi chữ ...) Tôi tìm thấy nhị phân "cowthink" ở đâu? Tôi không thể tìm thấy nó trong CentOS 6.x. : /
Suman


39
Bạn biết đấy, coway là một chương trình tuyệt vời để thu hút mọi người, đặc biệt là trẻ em, được giới thiệu về các dòng lệnh. Nó có đầu vào đường ống và có các tùy chọn để tùy chỉnh con bò, vì vậy người dùng có thể thực hành tất cả các loại quy ước này. Oh, và .cow tập tin ở đây - tài liệu với các biến được thay thế.
Kaz

11
Và nó ống tốt với -n. Ví dụ:apt-get moo | cowthink -n -e"♥♥" | cowthink -n | cowthink -nt
dr jimbob

12
LinuxMint được sử dụng để chạy này fortunestheo mặc định mỗi khi bạn mở một thiết bị đầu cuối mới. Lần đầu tiên thật buồn cười, lần thứ hai dễ thương và cực kỳ khó chịu. Cuối cùng họ đã gỡ bỏ nó :).
terdon

22

Tôi tin rằng điều này đến một chặng đường dài, từ thời kỳ "tiền http". Hoặc Usenet, hoặc thậm chí BBS. Có lẽ sớm nhất là vào khoảng năm 1987? ...

Tôi nhớ rằng có hàng tấn nghệ thuật ascii lưu hành trong những ngày đầu của Usenet. Và IIRC trong một trong số đó, nó bắt đầu có một con bò, sau đó một số bài đăng khác có nhiều con bò hơn, sau đó một bài viết hoàn toàn dành riêng cho một số con bò nghệ thuật. Tôi tin rằng quả trứng Phục sinh này đến từ một người đang đọc những thứ đó vào thời điểm đó ...

Tôi đã làm một vài seaches và phát hiện ra một GeoCities trang nói về nó. Trang đó ghi rõ (trích :)

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

với "Những con bò ngớ ngẩn" liên kết đến: http://www.geocities.com/spunk1111/cows.htm (cũng có sẵn trên Internet Wayback Machine tại: https://web.archive.org/web/20131225210911/http:/ /www.geocities.com/spunk1111/cows.htm hoặc đi đến https://web.archive.org/web/*/http://www.geocities.com/spunk1111/cows.htm và nhấp vào chương trình nghị sự dưới đây vào ngày Ảnh chụp bạn muốn xem ...)

Tất nhiên một tài liệu tham khảo thực sự nằm trong kho lưu trữ usenet, nhưng tôi chưa có nhiều thời gian để nghiên cứu thích hợp (tôi có thể cập nhật bài đăng này trong tương lai gần)

Tại một số thời điểm thậm chí có một alt.cows.moo.moo.moonhóm tin tức được tạo ra (có lẽ khá nhiều sau khi những con bò bắt đầu xâm chiếm nghệ thuật ascii? Nhưng có lẽ trước đây, tôi thiếu thời gian để nghiên cứu đúng cách) (xem ví dụ: http://www.418-tellow.com/ chủ đề / usenet / )

Để chứng minh mức độ phổ biến của nó trong Usenet, câu hỏi đầu tiên được đề cập trên trang Internet wikipedia của Oracle: http://en.wikipedia.org/wiki/INET_Oracle là về con bò.


5
Vì vậy, nhóm usenet mà bạn đề cập có thể được gọi nhiều hơn của một nhóm moosgroup?
Chris

Thật không may, những liên kết địa chất đã biến mất ngay bây giờ. Bất kỳ cơ hội nào chúng ta có thể có được các phiên bản lưu trữ? (Họ chỉ đến trang chủ của một số công ty ngẫu nhiên. Hãy xem Yahoo sẽ đánh cắp tên miền đó để cố kiếm tiền)
Nic Hartley

@QPaysTaxes thx cho bản cập nhật, tôi đào nó thông qua Internet Wayback Machine và tôi cũng sẽ đưa một số erxerpt vào câu trả lời của mình ...
Olivier Dulac

7

Nếu Apt bắt đầu cuộc sống năm 1997 và bắt đầu sản xuất năm 1999, không phải "Super Cow" đến từ phim hoạt hình Bò và Gà chạy chính xác khung thời gian đó sao?


1
Đó là một dự đoán tốt, nhưng đó chỉ là suy đoán mà không có sự xác nhận nào từ một trong những tác giả của apt, nhật ký CVS, v.v.
derobert

Đúng. Tôi đang suy đoán. Nhưng tôi muốn nói rằng cụm từ bất thường và khung thời gian tạo nên một trường hợp hấp dẫn.
chx

7
có lẽ điều này phù hợp nhất như một nhận xét
Geeo

1

Hmm, tôi luôn cho rằng (có lẽ là sai và cả hai đều xuất phát từ cùng một nguồn) rằng nó có liên quan đến Thử thách RC5 cực kỳ phổ biến liên quan đến khách hàng của Distribut.net: http://www.distribution.net/RC5 Điều trùng hợp ngẫu nhiên là vào năm 1997 cũng ...

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.