过期域名预定抢注

 找回密碼
 免费注册

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

[複製鏈接]
發表於 2006-10-20 09:32:57 | 顯示全部樓層 |閱讀模式
Everything you always wanted to know about computers...
6 X% ?7 h- Y6 ]2 c. ?5 wINTRODUCTION
9 E2 X/ E; Y" I( GBIOS: Hmm... I'm waking up. Linux Loader, are you there ?
) L2 G* E8 }1 O4 W; d, L4 F# J; lLILO: Hmm... Yes, I'm here. How do you do ? It's always a pleasure to work 8 G( U3 ?& \( w& C
with you.
  H7 a  K* m/ v9 rLet's load the kernel and launch init, the Mother of All Processes...

- u; f0 c+ u7 GINIT PROCESS: Hmm... Thanks Lilo. Let's initialize the system, mount the
5 B; e( W1 i3 v9 G1 Z) yfile-systems and launch one hundred daemons. OK, now I'm ready for logins.
) d" ^; M* Q' E8 h' r+ A
LOGIN: Hey, I'm receiving a login request from user thierry, password guvreel. : {3 v0 D0 b! E5 t2 d0 c7 V
INIT PROCESS: Ha ha ! This user is stupid, his password is just his user name
/ o$ R  u- h. }8 xwith a ROT13 encoding. Let's make fun of him.

- Y2 x  l; S1 VUSER THIERRY: Hello everybody, please be kind with me today. I have a lot of 9 x6 L7 _8 g+ t( j; q
serious things to do.

9 |$ l: a5 C7 N  v  j . W. t5 o/ b6 i4 O# n
& h* i% Q6 u- U8 i
CHAPTER I - A Real Programmer
' ?; b0 S! R) t7 @% ^6 \" o1 EUSER THIERRY: I'll start with that C++ program I have been trying to write
6 e5 u8 r' y7 L& ~  y% Mfor the last fifteen days. gcc, could you please compile it for me ?

" q1 D& i) H9 T$ \: M! KGCC COMPILER: Very well, sir. So, your program is myproc.C. Let's parse it.
% [1 F5 g* {( J2 H) I/ q8 f, B8 yPreprocessor directives, class declarations, comments, type declarations
4 h2 C7 U4 {7 c3 ^. f" }7 q( E... Well, what is the purpose of this program ? Method declarations,
$ [) j# m! }& @3 f) k& [other comments, macros... Hey, there are only declarations, no real code $ t8 K( E' t) P( `, {' t
to do some real work. I'm completely lost in your code ! 3 W- g3 Y: Y5 l( A; `5 ]& C0 l) @
Each time I compile C++ code, I regret I'm not a Lisp interpreter.
" f9 W$ D  |1 K) d6 O
USER THIERRY: Oh, please, try another pass. I remember I wrote some real code 7 t8 J" m4 ?; C1 n
around line 1764.

+ _, [5 d2 T% SGCC COMPILER: Line 1764 says: cout << "Hello, world" << endl. You're right, & _8 T3 X7 n4 V% p* T  U
that is a piece of real and useful code, with no syntax error. Let's
0 B" G* F; Y/ \3 B6 N8 Nbuild and link that program... * v# d& u) {9 \0 p! W
Now it's finished, here is your executable.

: a/ K' c9 H, R' g+ s& q/ E2 sUSER THIERRY: Good, now I'll run it.
5 e0 ]# I: o9 d! v5 X9 G9 y3 xMYPROG PROCESS: Hmm... I'm waking up. I am a C++ program, so I will first / [9 z. Z) y$ G- K
create a few objects which will consume a lot of memory for no reason 1 s8 j) U  k  ]) J
at all.

( C% a7 U" v7 ^/ S" X5 CC++ OBJECT #1: I'm hungry ! Gimme memory !
2 T# @3 W$ W- w6 v! jC++ OBJECT #2: Memory ! I need more memory !
, `0 x+ i5 K8 S+ x& QMYPROG PROCESS: Object #1, please free some memory for object #2.
4 i( q/ C4 }2 ~. d: \4 qC++ OBJECT #1: No, I was programmed to eat memory and never release it. My
* _+ e; e8 I& |! Iprogrammer is an illiterate who has learnt C++ because it came before
; y0 B% T. U$ I6 l. a. I. iVisual Basic in the dictionary.
" O' t2 c1 ^! C! B* a4 P
SWAP PROCESS: EMERGENCY ! You are running low on memory. You have already used ) v) v) V' j; U( K0 j9 b2 ?6 }
all of the swap space although you have just started !

* j* a0 X( c, D) w4 uMYPROG PROCESS: Object #2, you should really stop using all that memory or I'm , J: \0 z1 I. r9 l
going to install a garbage collector.

. n4 K7 K7 i2 j: z% w8 D/ kC++ OBJECT #2: Never ! Garbage collectors are nazis who exterminate innocent 1 ~. g8 q+ z4 F8 R( A2 `
objects and variables ! I'd rather dump core.
4 p4 c2 T- ]) d( }* u+ C5 t
[ noise of a core dump onto the hard disk ] - G1 v1 w8 C5 b9 C/ L6 s8 J, ^
USER THIERRY: Oh, oh ! My program has crashed before doing anything
! b3 b- w; A) `5 z; \+ m& ?interesting. I am very surprised.
( U3 c) w: r" D' }- j- V

5 P; K& f5 R7 P" X5 N- x
' V! c+ p% X9 M; s9 ~, VCHAPTER II - Sending mail
1 l9 V/ n  a1 U! P' @USER THIERRY: That's enough, I'll just send an email to the cpp-help mailing
; N* e8 ]: ^9 d/ Rlist, and maybe some C++ guru will have a solution for me.
! \6 G0 U# {" Y- ~, E. `( v
SENDMAIL DAEMON: Hello, this is sendmail, I'm listening to all your requests,
6 Q9 u+ m2 X& ^" zday and night, on port 25. What can I do for you, sir ?

/ u8 u+ X& \6 x' r/ y) X! Y. C8 ^USER THIERRY: Please send this email for me.
+ Q. T( f/ ?3 _SENDMAIL: Certainly, sir. Let's see... "It does not work, please help". Is 4 ~. d5 I/ S8 u
that all, sir ? Express delivery or general delivery ? Express delivery,
1 {; |# ^: M$ l0 G/ U) syes, of course. So the address is
[email protected], and the sender 7 e9 G% l( d3 E& m, r$ t
is Sucker. Is it correct ?
% U$ i4 D/ c" z; X" m- ~8 t
USER THIERRY: What ? No, my name is Thierry, not Sucker.
& j' j+ [6 f( H% L3 B1 ^6 _SENDMAIL: I'm sorry, sir, but I have been configured to rewrite your name as , X- f* W9 r, C; ^* u
Sucker in your outgoing emails. Have you read my documentation ?
  U% q$ b( o$ ?2 ^
USER THIERRY: Yes, of course. When I installed you, I read every man page, * a8 h4 \# I7 M( e1 O7 Q. ]0 e# l
user guide and HOWTO before editing your configuration file...

+ x( [6 ]& f) x! E2 a3 O. ^+ cSENDMAIL: What ? Did you modify a Sendmail configuration file by hand ? It's 1 u+ p0 ~- O+ F0 s" ^
far too complicated for a normal human being, don't you know that ?
( _" h! V' t) M6 K9 R. B$ D' r* K; i
USER THIERRY: I only followed the instructions... * y( d% l7 w! L# {+ N+ G
SENDMAIL: You're clueless, I won't argue with you any more. Besides it's too
) z& ]. u- y1 w/ W5 \5 l: glate, I have already sent your ridiculous email to that mailing list where ) Z1 l- r- \9 L- G9 R$ b" D
nobody will answer it or even read it.
1 p, t# T: K1 |& ?) X2 }+ y
  b/ J& P% R; G0 S

5 X, [( K, a! ^; ?) s8 C( nCHAPTER III - The Master 3 S( r  Z1 p0 I3 I; H5 U+ |
USER THIERRY: No more C++ today. I need to calm down. xv, could you display a 3 @! M4 |& F4 b/ K4 d, C4 I1 U
nice image for me ?
9 o9 U1 b3 S5 @+ l% k
XV PROCESS: Certainly, sir. Please admire this delightful mythological scen 4 w  R8 W" u% X* e: g
by Sandro Botticelli. Of course, it looks ugly on your screen because you * A( Q" V$ Q$ V7 Q
couldn't find a way to have more than 16 colors on your XWindow installation.

6 M4 R( Z0 S% O: H- X2 X, ~! H) K  ~$ ^, Q- z3 W# F+ t8 x
LOGIN: Hey, I'm receiving a login request from user rms, password IGNUcius. & I2 d- Z1 W& g9 ]! W7 ]1 K8 r
5 H- `. {3 q0 I/ l
INIT PROCESS: User rms ? This is a great day, the Master is among us. Hail,
6 `' }/ x* m2 H1 z) J# fMaster.
3 e6 R+ Y( P# c/ V) Q$ f
USER RMS: Hello init, on this computer any non-free software please destroy. + o  M' I8 M# y; q. f
INIT PROCESS: Yes, Master. Of course, Master. Hey, xv, please TERMinate
6 [0 p2 k- G5 n' E( Nimmediately.

, o$ j+ C+ N. {1 i4 ]" ^XV PROCESS (badly hurt): Argh. Why should I die ? It's not fair. I'm only a
2 o+ y) y- r4 B4 J/ m4 u& B/ dlittle process trying to display a nice image.
6 r! j1 T$ T; Z
INIT PROCESS: You are not free software, therefore you shall die as the Master has ' r6 w* Z; n1 g7 q  a
requested. TERMinate, ABoRT, KILL, xv, KILL.
* c0 D7 n! c5 T7 }: p  e" X- _
XV PROCESS (dying): I'm dying, but I'll become a zombie and I'll come back to take my
5 n  N' K" i# ~& G6 v" urevenge on you.

7 e3 V2 q+ g& b( H) z0 w7 `
9 P9 z) |4 j. t: E/ I. }
4 L: S$ f' H; ]+ x: ^) J7 hCHAPTER IV - Another intruder & Q% N5 @" g6 D+ Z/ @2 I; x
INET PROCESS: Hey, I'm receiving login requests from a remote user who say : V' z' ?8 j$ D* C
his name is D34thK1ll3r. This guy has already tried hundreds of different " Y' r  ]3 z4 d+ F! }% l4 c" @* o1 @
passwords.

6 j! }9 t% m/ h; e% @TELNET PROCESS: Ha ha, a cracker. Let him come in, I'll take care of him...
0 V# i4 W, C+ f+ wHello remote user D34thK1ll3r, you are now in the central computer of the ! b0 y- a' N' ~+ e% {3 i
Pentagon. Because we like your nickname very much, we have decided to give you
0 U& B3 Y* ]- R2 k8 u, Bsuper-root privileges. You may delete files, replace our Web site with your
/ `6 P, a- ~, t+ tphotograph or send British troops to a Third World country.
7 j1 g4 z- J6 X4 n8 M) q
REMOTE USER D34THK1LL3R: Gr34t, 1 4m the k1ng of h4ck3rs. Err... First I'll + a- M4 ?( m: v( d
remove everything on that computer, then I'll take some time to think. & \* P. d. H* H8 U# U; @2 c
(Yes, Mum, I have finished my homework). rm -rf /

; R0 p( d3 X% P/ M# A  `7 ]TELNET PROCESS: Ha ha.
6 T0 l& S7 r6 t9 _REMOTE USER D34THK1LL3R: What's happening here ? I typed the command in the 9 h9 l, \: H( O# Z0 v# D6 S
wrong window, and I erased my own hard disk ! (Yes, I'm coming Mum, I know
# v: J/ ]/ @0 W7 S# i  J3 mit's lunch time).
/ p! ?/ C2 Z( |

# {4 i* d3 l" B8 ?. v# c - {0 |2 L" u* W) G: [) [- |% K. R
CHAPTER V - Card Wars ) D+ A* c* m9 v  G
USER THIERRY: I have downloaded a copy of Star Wars on the Internet, it was " g, X% {9 Q5 {% g3 J
very exciting to do something illegal, expensive, time-consuming and silly. 1 v4 ?. Q9 N' H8 X$ `
Now I'm going to watch it.
' ?: \( |$ }: K, w; s
XV ZOMBIE PROCESS (back from the dead): Hey BIOS, do something for me. Put
$ s5 A! n2 X( p, Fthe sound card on the same IRQ as the graphics card, will you ? We're going $ ~) x  b& M2 [
to have fun.

- h! x' ^$ C% z9 P9 ^2 ]GRAPHICS CARD: BIOS, could you prepare my IRQ please, I have to display an 6 `) u% ?& M6 w1 n% z' v
illegal copy of Star Wars that my stupid user has downloaded on the Internet.

0 _5 U! m8 n: H1 Q; v) w5 j. eBIOS: I'm sorry, Graphics card, but your IRQ is currently used by Sound card , I+ ?. _& j6 @% }& e
who is playing the music of the same illegal copy of Star Wars. Can't you
8 t1 ]$ M- _! B% Phear it ?

1 W, z: c% c, {  R- X* X: mGRAPHICS CARD: Oh, is it Star Wars ? It thought it was Indiana Jones or
0 G8 |2 P/ q, J6 B8 u7 Z0 Hsomething. It's the same music anyway. So, what are you doing on my IRQ,
9 R' A# \% }5 i' jSound card ?
, r; [& Y3 _7 k( Z. y! S3 s
SOUND CARD (singing):
. d, }+ O' n0 ?9 W: p% \1 a2 ^  A9 E; UI will keep the IRQ ' @. `' D& D$ K- I3 V
I will not share it with you
. w4 Z& {" x5 w) aYou must wait there in the queue ) x; Q- H+ z. C. u9 Z" Q) T- D) Y
Till I give it back to...
$ [  S# h$ z" S2 U. I: E7 A# n
GRAPHICS CARD (turning red): Listen, I'm an artist, I have the priority over
( T; l2 E. W' t7 |8 j5 G, K6 f, byou. Give me this IRQ !
+ R: b+ T8 i+ T" _  x
SOUND CARD (shouting): Shut up, I'm trying to find a rhyme.
3 J  W+ ^* H! m! mGRAPHICS CARD (switching to 16-million-color mode): I can't believe it. I'll ! f$ S. k) `. I2 P& E0 s
throw you out of your PCI slot !
5 A* ~4 G1 v) t9 }/ D* W6 \
[ strange noise inside the computer ]
( @$ S' s# G- w( bUSER THIERRY: qsfgegfdgfd^C^D^D^Hfyckmlklm
- X' w+ s, g! a# c& a4 f[ human voice, from the outside ] It's strange, the characters I type do not 3 ?6 i* e" s/ g% Z+ P3 j; h
appear any more, the screen is frozen !
2 m/ U( P8 P; |) p# l- T( Y- x
SHELL PROCESS: I'm dying ! Argh.
0 t) V. [- s& B9 f, tINIT PROCESS: Hmm, I feel strange, I feel very strange. I'm tired, I'm very
6 \4 u+ ^) R& @+ z$ a. Z( atired. Let's go to bed. BIOS, please put me on hibernation mode, and don't   I- |* k3 \4 g$ N4 s
wake me up before weapproach Alpha Centauri.

8 F3 e  h" k; Z( l8 |7 yUSER THIERRY: sfdqf [click] [plonk] [tluck] 4 v1 @  Q! e' [5 k
[ human voice, from the outside ] I can't believe it, I'll have to press the
7 W! n5 I" P7 W6 P. i( mReset button again.

" z5 \; D7 G* j: A5 w% XBIOS: I'm sorry Dave, I'm afraid I can't let you do that.
$ f4 e" [# F( M3 p[ human voice ] What ? Who spoke there ? My name is not Dave. Let's press
- a! r  P$ q. c  Ythe button.

) s+ }$ I; D) Z7 A9 SBIOS: I'm sorry Sucker, I'm afraid I can't... err...
0 O) \! s6 T! |% p7 o" d7 wHmm... I'm waking up. Linux Loader, are you there ?

. a( \: E4 d6 s4 w(with an apology to Woody Allen, Stanley Kubrick and George Lucas). 7 u4 O- c7 D4 i9 z6 d
您需要登錄後才可以回帖 登錄 | 免费注册

本版積分規則

點基

GMT+8, 2025-12-2 11:00

By DZ X3.5

小黑屋

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