过期域名预定抢注

 找回密碼
 免费注册

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

[複製鏈接]
發表於 2006-10-20 09:32:57 | 顯示全部樓層 |閱讀模式
Everything you always wanted to know about computers...
* _& A$ q1 u3 ~6 FINTRODUCTION 7 I  J$ j# D( r
BIOS: Hmm... I'm waking up. Linux Loader, are you there ? 3 f# }3 k. i/ x% M  Z" k6 `0 x
LILO: Hmm... Yes, I'm here. How do you do ? It's always a pleasure to work ) w* Q5 F" M: [3 f. @
with you. 5 _2 ~4 m, N% T5 j
Let's load the kernel and launch init, the Mother of All Processes...
0 c" `; U3 a: Y* d, I
INIT PROCESS: Hmm... Thanks Lilo. Let's initialize the system, mount the 6 S- x/ ~# ~- C4 E; g
file-systems and launch one hundred daemons. OK, now I'm ready for logins.

( M* X- K$ i/ n* dLOGIN: Hey, I'm receiving a login request from user thierry, password guvreel.
9 I$ ^$ y7 `9 l# ]8 yINIT PROCESS: Ha ha ! This user is stupid, his password is just his user name
! o: \4 b) _8 f/ Pwith a ROT13 encoding. Let's make fun of him.

, U& Y" `- \+ p3 b) hUSER THIERRY: Hello everybody, please be kind with me today. I have a lot of 1 t& X: p" e. K; A, d1 M
serious things to do.
! a; i9 s/ i/ V! x" G6 C1 p) u

6 d3 ~3 i" ?! L, h
# a6 ^% S3 p( E. bCHAPTER I - A Real Programmer
2 ?0 ?+ c; W# ~USER THIERRY: I'll start with that C++ program I have been trying to write
  c: t$ M8 a, P9 U! i5 X  zfor the last fifteen days. gcc, could you please compile it for me ?
; K3 g6 J; H. s9 ^( r) Y
GCC COMPILER: Very well, sir. So, your program is myproc.C. Let's parse it.
' R9 j3 Z- J8 j% d  ~: B- h% `Preprocessor directives, class declarations, comments, type declarations 1 m$ d- k, H5 A) v4 \& a+ i
... Well, what is the purpose of this program ? Method declarations,
7 z) _8 z# h4 J4 T( T+ S/ j$ x  fother comments, macros... Hey, there are only declarations, no real code - }0 N; e+ R2 `
to do some real work. I'm completely lost in your code !
6 ~* n3 d/ m* D- J8 lEach time I compile C++ code, I regret I'm not a Lisp interpreter.

3 C! E/ O8 q, E# Z9 k! bUSER THIERRY: Oh, please, try another pass. I remember I wrote some real code 5 z9 Q  b: s" f9 \. U( D, D
around line 1764.
3 X8 M5 a, O8 I$ z; w
GCC COMPILER: Line 1764 says: cout << "Hello, world" << endl. You're right,
+ m1 G5 W' X0 {that is a piece of real and useful code, with no syntax error. Let's : E% e/ D9 N6 F# H; w. j
build and link that program...
* }5 O4 l9 Q8 ]" E- U9 O& MNow it's finished, here is your executable.

' c& k: U8 E/ p& _USER THIERRY: Good, now I'll run it.
( A  [3 K3 |6 h! b  JMYPROG PROCESS: Hmm... I'm waking up. I am a C++ program, so I will first
$ J6 g' B6 o- O& r6 M; ucreate a few objects which will consume a lot of memory for no reason   \. f# g, ~) {/ T$ @3 E5 M/ ]+ G: d
at all.
5 h2 s2 z2 b9 l" M' a" W! O
C++ OBJECT #1: I'm hungry ! Gimme memory ! - b7 P" b  a. v  r0 w7 v# b
C++ OBJECT #2: Memory ! I need more memory ! 2 q6 e, a- Y# W, i3 n1 D
MYPROG PROCESS: Object #1, please free some memory for object #2. 3 o$ Z$ H2 e3 e) e6 C6 Q
C++ OBJECT #1: No, I was programmed to eat memory and never release it. My 9 V2 D% x. W% B, s% s- v; r) g
programmer is an illiterate who has learnt C++ because it came before - s1 ^2 Z4 O8 }3 D* D
Visual Basic in the dictionary.
/ W; @% I' v# Z) X2 j* B8 O- J
SWAP PROCESS: EMERGENCY ! You are running low on memory. You have already used
) o4 d" p( v3 {  q- l9 i# S: lall of the swap space although you have just started !

+ L2 A7 H- A$ f, SMYPROG PROCESS: Object #2, you should really stop using all that memory or I'm * k8 _( d. H  ^6 J6 {3 R% j
going to install a garbage collector.

  m0 P! d9 J$ b+ ], K! U0 K3 w# kC++ OBJECT #2: Never ! Garbage collectors are nazis who exterminate innocent # F% W3 p+ y5 s9 b
objects and variables ! I'd rather dump core.

5 k/ q( [' T8 P[ noise of a core dump onto the hard disk ]
1 _  w# k1 ?! e. g# R" pUSER THIERRY: Oh, oh ! My program has crashed before doing anything
( j0 q$ ~1 p% J. rinteresting. I am very surprised.

. y' B) K* K( a4 f( q
6 S$ x" L! r. ^& k" F$ U* b# N0 U . K& h, Y: @( N+ |' ~, A; z: P5 ^0 d1 a
CHAPTER II - Sending mail
4 M0 q9 U# [4 A, lUSER THIERRY: That's enough, I'll just send an email to the cpp-help mailing
/ @; ?- G  N2 n" D$ Z: wlist, and maybe some C++ guru will have a solution for me.
1 L: L* i; @% X# E# y
SENDMAIL DAEMON: Hello, this is sendmail, I'm listening to all your requests,
" e* `: U5 S" a7 v% l" jday and night, on port 25. What can I do for you, sir ?
4 L( ~0 N% X3 Q3 E: t
USER THIERRY: Please send this email for me.
$ T% q" V8 j# j! q$ Z% e7 }$ hSENDMAIL: Certainly, sir. Let's see... "It does not work, please help". Is
% t  X) d6 x3 W7 L" a' [that all, sir ? Express delivery or general delivery ? Express delivery,
, L2 F: B; Z. l9 Eyes, of course. So the address is
[email protected], and the sender ( {- N8 T( h# K4 T( ]) \2 R0 G
is Sucker. Is it correct ?

' a2 O) P" h* d, ^! ]0 h8 Q; t0 ]$ TUSER THIERRY: What ? No, my name is Thierry, not Sucker.
% G) T, |/ u  `9 t$ DSENDMAIL: I'm sorry, sir, but I have been configured to rewrite your name as
: Q' H3 O) [* @" ISucker in your outgoing emails. Have you read my documentation ?

) v. K/ d' [9 L5 }USER THIERRY: Yes, of course. When I installed you, I read every man page, 9 _$ t: o" L! K7 `+ B% g
user guide and HOWTO before editing your configuration file...
2 c9 Z" K. b, z$ ]' }
SENDMAIL: What ? Did you modify a Sendmail configuration file by hand ? It's & c: I/ I  H6 g+ e
far too complicated for a normal human being, don't you know that ?
( ^' g: H& ?9 q* }1 U
USER THIERRY: I only followed the instructions...
: f) J3 Y9 w* D$ CSENDMAIL: You're clueless, I won't argue with you any more. Besides it's too
5 W' r* W) C. Flate, I have already sent your ridiculous email to that mailing list where , d/ A$ i# E5 S6 ]6 Z, S: Y
nobody will answer it or even read it.
  u4 H- o5 Z* m! q
1 l' ?& L  {- f: `

6 M5 p% C8 Z& |4 vCHAPTER III - The Master ! S- n+ A1 A4 g8 Q( `( g
USER THIERRY: No more C++ today. I need to calm down. xv, could you display a : Y1 [9 l( x. n# t* N( C$ N; M
nice image for me ?

% o4 H8 o* V& z( }XV PROCESS: Certainly, sir. Please admire this delightful mythological scen / `- b: b1 c, ~" f5 E- ~/ ^2 S# e
by Sandro Botticelli. Of course, it looks ugly on your screen because you
% `  X9 Y- H1 T2 Gcouldn't find a way to have more than 16 colors on your XWindow installation.

' n3 l* h1 R/ a/ M, B& |- x& e7 D3 \8 B% l
LOGIN: Hey, I'm receiving a login request from user rms, password IGNUcius. * I1 ?2 c  q; E$ p, U$ ?- U, j+ R

" {2 Y/ o: A( Y$ hINIT PROCESS: User rms ? This is a great day, the Master is among us. Hail,
: x$ ?! H) K) Y  J4 vMaster.
; q& p6 X- ^. L# {
USER RMS: Hello init, on this computer any non-free software please destroy. : G" o6 \0 y/ y5 Z
INIT PROCESS: Yes, Master. Of course, Master. Hey, xv, please TERMinate ; M+ \" u- {2 Q
immediately.

- c( _0 F- h' v$ Q9 EXV PROCESS (badly hurt): Argh. Why should I die ? It's not fair. I'm only a
% P/ E) M" f1 c6 a9 I6 Hlittle process trying to display a nice image.
& E8 c6 h2 h; h+ P: c4 b3 \, S1 f+ Y
INIT PROCESS: You are not free software, therefore you shall die as the Master has
) G$ Y% z/ H0 p2 M, Prequested. TERMinate, ABoRT, KILL, xv, KILL.
# k, e- F* }) \) W
XV PROCESS (dying): I'm dying, but I'll become a zombie and I'll come back to take my 8 i3 [- ^: N$ ~2 H5 l
revenge on you.

# l& d: P' z9 I, T. f) d
3 c0 Q9 r, K2 O6 W8 P% h8 Y
9 F, }  b, e3 SCHAPTER IV - Another intruder % D  T9 H( _( ~' G$ J
INET PROCESS: Hey, I'm receiving login requests from a remote user who say
; h0 f  T# Z( Chis name is D34thK1ll3r. This guy has already tried hundreds of different . d" E3 o4 q- W
passwords.
8 R2 ?' X/ N/ d8 Z% u. \1 W* `! }
TELNET PROCESS: Ha ha, a cracker. Let him come in, I'll take care of him...
1 @4 q; Y& W; v1 S/ H  RHello remote user D34thK1ll3r, you are now in the central computer of the : v3 J, U$ x8 N4 o
Pentagon. Because we like your nickname very much, we have decided to give you
2 e) n, \: [) z" @# G2 ?& [super-root privileges. You may delete files, replace our Web site with your
1 a0 Q9 P) ^5 d* b9 |photograph or send British troops to a Third World country.
6 V' e$ C- a; W" f* J
REMOTE USER D34THK1LL3R: Gr34t, 1 4m the k1ng of h4ck3rs. Err... First I'll
# o, e4 h& {: R$ S5 \remove everything on that computer, then I'll take some time to think. 0 M  P- J* \% E* Y
(Yes, Mum, I have finished my homework). rm -rf /
2 h+ s! N( n( H# {' x+ m4 O
TELNET PROCESS: Ha ha.
! U+ `* p4 v1 I' |REMOTE USER D34THK1LL3R: What's happening here ? I typed the command in the 6 O- p  ~- W3 x/ P  d
wrong window, and I erased my own hard disk ! (Yes, I'm coming Mum, I know 2 E; q$ F. E  o' h3 r
it's lunch time).
; h# v) A! _, |; v" W

3 T. w4 c$ j# Z% _ $ @9 d4 }( \1 N$ Z  z0 f
CHAPTER V - Card Wars ; [' u  \+ `6 k% |0 Q5 y
USER THIERRY: I have downloaded a copy of Star Wars on the Internet, it was
7 t+ g# Q& B4 U1 h- }0 c) z6 [very exciting to do something illegal, expensive, time-consuming and silly. 8 G, ]- ~+ e, z- `  k, X: l
Now I'm going to watch it.
$ ~" W8 P4 b4 j; k  \  x
XV ZOMBIE PROCESS (back from the dead): Hey BIOS, do something for me. Put 8 ~9 |- ]' p  L% `
the sound card on the same IRQ as the graphics card, will you ? We're going * v& ~6 C, a. T+ @
to have fun.

- ~+ ]5 M0 D. f3 }6 ~% \4 ?GRAPHICS CARD: BIOS, could you prepare my IRQ please, I have to display an
/ M$ B- `; b' |8 W2 U3 H/ Xillegal copy of Star Wars that my stupid user has downloaded on the Internet.
3 `' z- _: R3 w+ b& I* L$ N+ K9 R5 ^
BIOS: I'm sorry, Graphics card, but your IRQ is currently used by Sound card 6 t( }2 B( v/ H( ?1 D
who is playing the music of the same illegal copy of Star Wars. Can't you ; N3 s9 h4 R' f! r! W- N
hear it ?
, {3 ?( `9 S1 z- F
GRAPHICS CARD: Oh, is it Star Wars ? It thought it was Indiana Jones or
7 m, n6 ~9 z, m4 s$ J' O; Asomething. It's the same music anyway. So, what are you doing on my IRQ,
2 h# h8 m1 N, D% E3 E9 p1 z% A8 n7 rSound card ?

7 T( L1 ~+ \  [7 @SOUND CARD (singing): / a! V0 u3 Y: O4 F9 w
I will keep the IRQ
: E/ |( _' S0 E8 L7 n' BI will not share it with you 5 [' |4 o( L8 ?3 D3 \
You must wait there in the queue ! M( q5 U1 g- q: a& F
Till I give it back to...
; ]6 t  P1 ~9 m% v9 G/ ?
GRAPHICS CARD (turning red): Listen, I'm an artist, I have the priority over * u$ }( i1 \! X! I, g8 R0 D9 Y& G
you. Give me this IRQ !
; n$ p5 T, c. g' _( E! x
SOUND CARD (shouting): Shut up, I'm trying to find a rhyme. 2 y4 ]0 W* ^2 w/ f0 {
GRAPHICS CARD (switching to 16-million-color mode): I can't believe it. I'll
+ P4 i. i- m: k. G, q3 M( xthrow you out of your PCI slot !

% D  g* z3 B  v5 P  x; P[ strange noise inside the computer ]
' x7 w3 V$ o7 N( SUSER THIERRY: qsfgegfdgfd^C^D^D^Hfyckmlklm
. p' `' ]% s9 D( v$ X3 v: Q+ u[ human voice, from the outside ] It's strange, the characters I type do not " Y* F) j/ f  }8 E/ Q3 a1 b2 V
appear any more, the screen is frozen !
& {8 e, M1 R# j0 ?: g
SHELL PROCESS: I'm dying ! Argh.
* U2 Y) h) f; ~% w0 j1 n( s0 x, BINIT PROCESS: Hmm, I feel strange, I feel very strange. I'm tired, I'm very
+ Y# m7 n6 X; G" e' r0 r  mtired. Let's go to bed. BIOS, please put me on hibernation mode, and don't
: Z$ z, ?5 b) d. Nwake me up before weapproach Alpha Centauri.
. t' j; h, J; ^; F  G2 d
USER THIERRY: sfdqf [click] [plonk] [tluck] % Z( M3 M$ j' e7 O; d
[ human voice, from the outside ] I can't believe it, I'll have to press the $ Y, U  S: |+ A) z
Reset button again.

4 p1 ^: k/ j  h7 L! C+ PBIOS: I'm sorry Dave, I'm afraid I can't let you do that. - ~3 m: ^7 y" K/ j7 H
[ human voice ] What ? Who spoke there ? My name is not Dave. Let's press
8 p4 f7 @8 k- x8 Fthe button.
& e3 G  |7 F& O9 V$ ]' e
BIOS: I'm sorry Sucker, I'm afraid I can't... err... 9 F, U& g* c% |2 m
Hmm... I'm waking up. Linux Loader, are you there ?

$ Q: o# Q  x. N8 D; @5 @6 z6 V2 \3 T5 Q(with an apology to Woody Allen, Stanley Kubrick and George Lucas).
3 a. Z6 D7 I. n( A8 ?2 F
您需要登錄後才可以回帖 登錄 | 免费注册

本版積分規則

过期高净值品牌域名预定抢注

4um點基跨境網編創業社區

GMT+8, 2024-11-28 07:42

By DZ X3.5

小黑屋

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