过期域名预定抢注

用戶名  找回密碼
 免费注册

巨搞笑:計算機上的小鬧劇(轉)

[複製鏈接]
發表於 2006-10-20 09:32:57 | 顯示全部樓層 |閱讀模式
Everything you always wanted to know about computers... " s2 G8 ^" o' G2 H$ ]
INTRODUCTION , M7 H; R" E  [3 g1 c
BIOS: Hmm... I'm waking up. Linux Loader, are you there ?
9 [1 w: y8 x  @: M) T5 H1 rLILO: Hmm... Yes, I'm here. How do you do ? It's always a pleasure to work
* y' Y9 f* w6 Z3 O7 ^( k/ E* kwith you. 0 S' k) n% f/ ^# r4 C6 z
Let's load the kernel and launch init, the Mother of All Processes...

  m+ b4 f) d. j9 m! g. s3 g( wINIT PROCESS: Hmm... Thanks Lilo. Let's initialize the system, mount the ( A9 [6 r" v4 X  ^& x
file-systems and launch one hundred daemons. OK, now I'm ready for logins.
( P5 f, Z8 b7 G. {
LOGIN: Hey, I'm receiving a login request from user thierry, password guvreel.
" C! Y9 a, y0 n! Q4 y. d5 ?- ^INIT PROCESS: Ha ha ! This user is stupid, his password is just his user name
3 ^+ ?4 z% f: z2 H# Ewith a ROT13 encoding. Let's make fun of him.

5 u8 p/ _7 @6 S  {' F9 R% WUSER THIERRY: Hello everybody, please be kind with me today. I have a lot of 2 I' N6 c, K, i0 n& H$ L. _" x
serious things to do.

: L3 T6 s/ ~9 U- R$ B# Z: R  Y/ F / i5 |" T7 O( h+ i& Q3 V: T% d/ S

; r8 ^( {; z, f& nCHAPTER I - A Real Programmer
$ p( o# ~( h/ P4 KUSER THIERRY: I'll start with that C++ program I have been trying to write
7 L' J: |/ F/ ?for the last fifteen days. gcc, could you please compile it for me ?

' |! ?3 l' \6 f9 I! i# LGCC COMPILER: Very well, sir. So, your program is myproc.C. Let's parse it.
% N& b$ D* q4 ?( gPreprocessor directives, class declarations, comments, type declarations
: E  C5 f- l1 {( l% x- q... Well, what is the purpose of this program ? Method declarations, $ M7 m: _. r, ]
other comments, macros... Hey, there are only declarations, no real code " ?) S! P0 ^! l: Z: K6 u
to do some real work. I'm completely lost in your code ! + o6 c4 z  q  _& i, G) N
Each time I compile C++ code, I regret I'm not a Lisp interpreter.
( R8 \+ `; X% q) D) k
USER THIERRY: Oh, please, try another pass. I remember I wrote some real code
# T9 z5 a4 t' Y$ F, k1 Earound line 1764.
4 D% n5 v5 E/ N: i! n4 w, U
GCC COMPILER: Line 1764 says: cout << "Hello, world" << endl. You're right,
. b/ h" T. |( _2 @# q- y  }6 E) Dthat is a piece of real and useful code, with no syntax error. Let's
8 r7 ?/ H+ m' K) m) abuild and link that program...
+ S6 h* j8 R5 sNow it's finished, here is your executable.

3 ^' M* H' ^% G1 X$ K1 O/ hUSER THIERRY: Good, now I'll run it.
) h( s7 L0 W8 E; _9 p+ K+ kMYPROG PROCESS: Hmm... I'm waking up. I am a C++ program, so I will first
' {& Q( O3 c, ^+ ecreate a few objects which will consume a lot of memory for no reason 0 k8 T) k$ n- b$ `
at all.
% ?8 _- t) h# g4 c, o
C++ OBJECT #1: I'm hungry ! Gimme memory ! 7 @7 L0 e6 F+ C+ w: N- Y$ I
C++ OBJECT #2: Memory ! I need more memory !
+ m) K- R* I) I, g  Z/ OMYPROG PROCESS: Object #1, please free some memory for object #2. 2 `5 ~+ {- a; m) H' ?( A
C++ OBJECT #1: No, I was programmed to eat memory and never release it. My ) N0 v6 B" Q, l4 a* n6 I. E$ |
programmer is an illiterate who has learnt C++ because it came before
# k: K- c3 Q/ ]6 tVisual Basic in the dictionary.

* @# r' k6 @& D; Z4 p1 i  {/ _* OSWAP PROCESS: EMERGENCY ! You are running low on memory. You have already used
7 g+ x' M5 u( Y0 l- d/ ^  `all of the swap space although you have just started !

1 @; P7 F' k! hMYPROG PROCESS: Object #2, you should really stop using all that memory or I'm - @5 V* A: W- q: `* S4 u5 e7 Q
going to install a garbage collector.

/ {( E! {7 J8 [: N2 a3 e5 ]5 ~* X; NC++ OBJECT #2: Never ! Garbage collectors are nazis who exterminate innocent % |- T$ f3 ~$ x4 e
objects and variables ! I'd rather dump core.

0 R3 O( b. H+ U4 j# j9 R[ noise of a core dump onto the hard disk ] . d3 i  O3 U2 C  `
USER THIERRY: Oh, oh ! My program has crashed before doing anything / x' n7 a  k' n
interesting. I am very surprised.
7 F; Q) }. U+ g0 F  ~" K) F1 g
' ?# U1 V' ]4 C3 s. ^  c) s

: h$ H* e4 V1 G6 a1 X5 W8 N2 e  G7 {CHAPTER II - Sending mail
! e) z( @! f, X) L% F$ R- ~+ R+ b) O5 NUSER THIERRY: That's enough, I'll just send an email to the cpp-help mailing , i9 b$ D% I- S0 i) v! E; |/ t
list, and maybe some C++ guru will have a solution for me.
- c' T; n: b) f, m
SENDMAIL DAEMON: Hello, this is sendmail, I'm listening to all your requests,
! }6 B( d/ `! eday and night, on port 25. What can I do for you, sir ?
* g# X3 k, l3 [. k" q' Y
USER THIERRY: Please send this email for me. 0 u* G% G: _7 N9 M
SENDMAIL: Certainly, sir. Let's see... "It does not work, please help". Is 1 D! o, t8 P& K" `
that all, sir ? Express delivery or general delivery ? Express delivery,
! B, F5 R/ C6 P& K0 t8 ayes, of course. So the address is
cpp-help@psy.doctor.com, and the sender $ J+ m4 r$ H6 F& Y
is Sucker. Is it correct ?

1 ?2 `" M& {/ R, A' D) K& ~6 uUSER THIERRY: What ? No, my name is Thierry, not Sucker. 7 f8 O3 \/ ]) Q) g( f, I
SENDMAIL: I'm sorry, sir, but I have been configured to rewrite your name as - Q3 Q6 ^' I5 S3 P& ?0 d( N8 J
Sucker in your outgoing emails. Have you read my documentation ?
$ P  v3 _" [% v; h: h8 ~
USER THIERRY: Yes, of course. When I installed you, I read every man page, ! K0 M& K1 [0 V: E/ {# I
user guide and HOWTO before editing your configuration file...

8 Q4 Y' S3 q3 X3 k4 |SENDMAIL: What ? Did you modify a Sendmail configuration file by hand ? It's 7 L; H5 `6 V: J( v* y
far too complicated for a normal human being, don't you know that ?

& u. Q, `5 Z1 |+ _) lUSER THIERRY: I only followed the instructions... , b. u, ]' v' X  b- @+ W' _
SENDMAIL: You're clueless, I won't argue with you any more. Besides it's too * w, i$ R  S* B0 u% M, [  q
late, I have already sent your ridiculous email to that mailing list where
5 g3 s/ w  U/ o- m* \nobody will answer it or even read it.

( j  w0 a3 C/ T" X; b
% p7 B4 ~3 ~0 C2 W# R: ^( R
9 ]1 C6 |( K! Z/ K2 OCHAPTER III - The Master
& B5 N  q- A6 C, O/ [, e& R7 AUSER THIERRY: No more C++ today. I need to calm down. xv, could you display a 3 f+ t$ @; D1 c; b5 z; A6 @
nice image for me ?
1 {/ L' y; [+ O; u6 v6 r" _
XV PROCESS: Certainly, sir. Please admire this delightful mythological scen
9 L- _! T! w! {; _4 s. l; ?" Jby Sandro Botticelli. Of course, it looks ugly on your screen because you # S3 B. |% f( n6 i3 W% z: i, I4 V
couldn't find a way to have more than 16 colors on your XWindow installation.

3 X2 \& C) \7 D5 Y
0 w: J+ `) a+ ^LOGIN: Hey, I'm receiving a login request from user rms, password IGNUcius.
6 {  A5 i. P- ~6 e+ Y( i- R3 S. l: g2 w8 B- m
INIT PROCESS: User rms ? This is a great day, the Master is among us. Hail, $ Q% B0 T* ]8 o) T
Master.

+ F# {/ i- j* r9 K* EUSER RMS: Hello init, on this computer any non-free software please destroy.
) R& x/ I/ m6 S8 S0 aINIT PROCESS: Yes, Master. Of course, Master. Hey, xv, please TERMinate / L; n  E  h  ^, x4 L
immediately.

7 P( k( m8 i$ LXV PROCESS (badly hurt): Argh. Why should I die ? It's not fair. I'm only a # ]# `( {9 _  ?. P7 f+ i
little process trying to display a nice image.
7 B! z. g8 O" t" r* ]' X7 j0 i
INIT PROCESS: You are not free software, therefore you shall die as the Master has , S' m# u' q" T. a& G( X6 Z
requested. TERMinate, ABoRT, KILL, xv, KILL.
. q+ ?2 {. T+ x/ A8 \9 Q! e) ?
XV PROCESS (dying): I'm dying, but I'll become a zombie and I'll come back to take my 5 y/ E1 a+ x6 L" ]
revenge on you.
2 ~# n2 F! y% ^& D; @% d2 C: V9 h7 k/ d

8 P+ \" V" B# o
+ }- J' |9 A' y: @8 |CHAPTER IV - Another intruder 6 @6 k( y3 C7 |: D  m7 {# p0 `
INET PROCESS: Hey, I'm receiving login requests from a remote user who say 1 Q4 @" |8 C+ G* H9 z& Y
his name is D34thK1ll3r. This guy has already tried hundreds of different
' B) ^( ^- P7 m, p5 I  W; k. S- o/ Ipasswords.
4 V4 ?7 j& a0 \7 i* @
TELNET PROCESS: Ha ha, a cracker. Let him come in, I'll take care of him...
* [. F: F2 S2 P' L# [Hello remote user D34thK1ll3r, you are now in the central computer of the ) q% g) l/ E  M$ \8 X4 ~$ k
Pentagon. Because we like your nickname very much, we have decided to give you # C) p. H/ N7 \" C
super-root privileges. You may delete files, replace our Web site with your
; J: X( C& r) X4 v% fphotograph or send British troops to a Third World country.

8 t. }. c. m4 Z" X4 y% }0 oREMOTE USER D34THK1LL3R: Gr34t, 1 4m the k1ng of h4ck3rs. Err... First I'll
8 N' m" `6 ?; W. mremove everything on that computer, then I'll take some time to think.
& J/ G9 R5 k" V! s, N(Yes, Mum, I have finished my homework). rm -rf /
8 x( u7 b+ y7 v' d4 h+ ^
TELNET PROCESS: Ha ha. % Q$ B' H: G1 Z2 k- E* Q  a
REMOTE USER D34THK1LL3R: What's happening here ? I typed the command in the ) p- f& h/ Y6 c* p9 \" v
wrong window, and I erased my own hard disk ! (Yes, I'm coming Mum, I know 8 o3 }# f) H% r, d  v4 |
it's lunch time).
  J7 }6 A$ c1 b7 e. y' u  i

* |5 m' X3 r. B$ U' M * ]: Z+ G9 l: l: _$ a+ x! m* ]3 M. D
CHAPTER V - Card Wars & \/ n& m3 r7 l2 u% t
USER THIERRY: I have downloaded a copy of Star Wars on the Internet, it was
/ ]& l: p4 G& }1 ]& o8 w  b* Bvery exciting to do something illegal, expensive, time-consuming and silly. 2 c7 e) v! R( l$ H
Now I'm going to watch it.
- I- G# @) @# Y+ }7 V( k/ X
XV ZOMBIE PROCESS (back from the dead): Hey BIOS, do something for me. Put ' n/ u9 v' q% g1 T  \' c8 a- u' Q
the sound card on the same IRQ as the graphics card, will you ? We're going
! c' D. P0 @9 j3 dto have fun.
2 U' x8 w8 a* I+ X
GRAPHICS CARD: BIOS, could you prepare my IRQ please, I have to display an $ s3 `! ?8 Z+ ]/ k
illegal copy of Star Wars that my stupid user has downloaded on the Internet.
7 w$ @- E* \( _; v) ^- r' j
BIOS: I'm sorry, Graphics card, but your IRQ is currently used by Sound card + \1 B, i" R4 q* m" F
who is playing the music of the same illegal copy of Star Wars. Can't you
2 Z8 D0 ^8 T0 s( [6 |hear it ?
' K5 W  i3 }* H6 D, ^# `
GRAPHICS CARD: Oh, is it Star Wars ? It thought it was Indiana Jones or 7 x% E- ~8 _5 s* L, L
something. It's the same music anyway. So, what are you doing on my IRQ, 6 R8 D& w, i( P9 c# I9 T
Sound card ?

- K& f; Q! R" o+ @0 @SOUND CARD (singing): ; E; ~0 T1 _1 }. r- h/ ]
I will keep the IRQ " i; V) w/ l; U
I will not share it with you
8 x7 D) h6 A: R6 NYou must wait there in the queue
( I# p. r% Z& E+ Z7 c6 sTill I give it back to...

3 d) s& p4 v8 F! m/ g/ gGRAPHICS CARD (turning red): Listen, I'm an artist, I have the priority over 7 c' z* q5 u7 g2 j
you. Give me this IRQ !
- p4 E& P- R5 K# n. l
SOUND CARD (shouting): Shut up, I'm trying to find a rhyme. $ F; l" a5 {0 y& b/ M" y
GRAPHICS CARD (switching to 16-million-color mode): I can't believe it. I'll
6 \6 |& w5 \1 Nthrow you out of your PCI slot !

) k9 b% b9 Z; X$ ~1 g, G$ ^[ strange noise inside the computer ] 8 U9 Z4 A/ W0 f( B. b2 p  ^
USER THIERRY: qsfgegfdgfd^C^D^D^Hfyckmlklm
8 t. F5 b$ H# J$ ]2 H[ human voice, from the outside ] It's strange, the characters I type do not
' v! K: V2 z4 w2 }, F4 tappear any more, the screen is frozen !

: H0 Q5 X' G9 n2 x/ CSHELL PROCESS: I'm dying ! Argh.
2 y1 Z, y9 \- C$ @) v! i. XINIT PROCESS: Hmm, I feel strange, I feel very strange. I'm tired, I'm very * r0 m: r& E  E$ j3 O, G
tired. Let's go to bed. BIOS, please put me on hibernation mode, and don't ; v# T( K1 y: h
wake me up before weapproach Alpha Centauri.
: _8 @& Z" X. x: Z( t6 `; y2 M$ y% q5 d
USER THIERRY: sfdqf [click] [plonk] [tluck] & O3 O( y( E) i7 i" V7 ^
[ human voice, from the outside ] I can't believe it, I'll have to press the ! z1 G6 F4 W& L# F# l9 {
Reset button again.

( \. p. o9 A- bBIOS: I'm sorry Dave, I'm afraid I can't let you do that.
8 k# @" w+ j6 b% c[ human voice ] What ? Who spoke there ? My name is not Dave. Let's press ' T5 ?) D5 r4 q
the button.
$ [. ~! k! U8 N5 h( v2 o# o
BIOS: I'm sorry Sucker, I'm afraid I can't... err...
9 T; ?8 `; X% H! R4 EHmm... I'm waking up. Linux Loader, are you there ?

- ^7 t: i4 C  W6 Q) a1 C(with an apology to Woody Allen, Stanley Kubrick and George Lucas). - B, v/ I* ?- \& v: @# u
您需要登錄後才可以回帖 登錄 | 免费注册

本版積分規則

點基跨境 數位編輯創業論壇

GMT+8, 2025-8-4 10:16

By DZ X3.5

小黑屋

快速回復 返回頂部 返回列表