过期域名预定抢注

 找回密碼
 免费注册

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

[複製鏈接]
發表於 2006-10-20 09:32:57 | 顯示全部樓層 |閱讀模式
Everything you always wanted to know about computers... $ Z% k( E# o7 P& \( Y  y9 k
INTRODUCTION " Z2 }. L3 x7 ?2 p
BIOS: Hmm... I'm waking up. Linux Loader, are you there ? / Y3 o+ h6 B4 u# v
LILO: Hmm... Yes, I'm here. How do you do ? It's always a pleasure to work ' Y: X$ C; G' W" ]2 T
with you.
8 P1 D% _5 R3 Z  B7 q5 N2 [) ]' WLet's load the kernel and launch init, the Mother of All Processes...

! W9 t/ I; i6 S7 bINIT PROCESS: Hmm... Thanks Lilo. Let's initialize the system, mount the & R4 B2 O% ?+ r, ]$ m6 O
file-systems and launch one hundred daemons. OK, now I'm ready for logins.

/ f/ T" W2 s, O' P2 Y" |LOGIN: Hey, I'm receiving a login request from user thierry, password guvreel. 4 Y5 u6 T/ I. x! q
INIT PROCESS: Ha ha ! This user is stupid, his password is just his user name
+ O( L0 C; d. y2 n4 z& R; p5 mwith a ROT13 encoding. Let's make fun of him.

4 Q4 [( Z6 C9 }- d9 M6 o! X* ]7 SUSER THIERRY: Hello everybody, please be kind with me today. I have a lot of
% I# X2 Z" w% E! Eserious things to do.
* Z, H% w4 V7 `! T& F, r2 c

  [& Z1 m! u1 u9 o6 g- _$ w ; e/ v( T* x- }' k8 `- Q) e
CHAPTER I - A Real Programmer . u# w% z$ Y6 c# a' e1 C+ \% i
USER THIERRY: I'll start with that C++ program I have been trying to write
" f- j% o0 ^6 ^; h' b1 Rfor the last fifteen days. gcc, could you please compile it for me ?

4 j' s9 p& L9 W3 q+ [% |+ X0 iGCC COMPILER: Very well, sir. So, your program is myproc.C. Let's parse it.
' H; j" v* S8 O/ X' \Preprocessor directives, class declarations, comments, type declarations 5 D' k" [7 }) T! F
... Well, what is the purpose of this program ? Method declarations,
9 P4 W, W0 T) }- b; ^other comments, macros... Hey, there are only declarations, no real code ' G$ e2 T( @2 c! A: K; Z
to do some real work. I'm completely lost in your code ! % P( n  a( G4 S' x( G2 q% e
Each time I compile C++ code, I regret I'm not a Lisp interpreter.
0 p' _* q0 Z5 A* r7 J
USER THIERRY: Oh, please, try another pass. I remember I wrote some real code 1 r8 \7 Q( Y6 x: E
around line 1764.

5 \5 w& H: `* Y  DGCC COMPILER: Line 1764 says: cout << "Hello, world" << endl. You're right, 5 _& a7 J4 E/ x8 ]1 V/ A8 a* u8 E
that is a piece of real and useful code, with no syntax error. Let's
0 J8 L+ A9 N1 @6 b8 P; sbuild and link that program...
' [! y7 C! X4 e" Q7 c6 x: Q8 H) MNow it's finished, here is your executable.

( M* l' f: w/ V1 Y: l7 [* m$ yUSER THIERRY: Good, now I'll run it. , x4 v; C5 B" }! |
MYPROG PROCESS: Hmm... I'm waking up. I am a C++ program, so I will first ( q2 B! U7 Q/ ]- K4 i  q- d7 W
create a few objects which will consume a lot of memory for no reason 6 [' W. b5 F( F# V3 n
at all.

" I. l% j, r, u+ QC++ OBJECT #1: I'm hungry ! Gimme memory !
% l7 x# T, A# OC++ OBJECT #2: Memory ! I need more memory ! : J9 I7 M! `9 `* @& ^  F0 J
MYPROG PROCESS: Object #1, please free some memory for object #2.
9 f9 y1 `% j3 X, F  XC++ OBJECT #1: No, I was programmed to eat memory and never release it. My " ?0 J) M7 H, B0 y- |: L" O# k
programmer is an illiterate who has learnt C++ because it came before 9 G! i: V" W* ]* @, `
Visual Basic in the dictionary.
5 h6 |" S4 l" q3 B7 l
SWAP PROCESS: EMERGENCY ! You are running low on memory. You have already used
; I# {) R/ Y& ~6 p$ M% k' Rall of the swap space although you have just started !
$ E; M2 |3 ?, [$ b; _" Z
MYPROG PROCESS: Object #2, you should really stop using all that memory or I'm
0 K  k+ `5 m2 G3 A) n' Pgoing to install a garbage collector.

6 M; c, _4 \6 y7 I/ C' N" OC++ OBJECT #2: Never ! Garbage collectors are nazis who exterminate innocent $ K. S7 q9 _: Q+ T
objects and variables ! I'd rather dump core.
  N4 Y( O( Y$ l1 @' g
[ noise of a core dump onto the hard disk ]
+ D- a# W: }- g/ MUSER THIERRY: Oh, oh ! My program has crashed before doing anything
. M, u9 D5 ^3 N$ Q1 H' ginteresting. I am very surprised.
) Y8 q8 w+ ~) o% k4 W2 n

9 L; v" R! |# z' K2 g
3 L  D* I! ?: u4 ?/ ^CHAPTER II - Sending mail 7 }% S7 l( M; z0 A+ b
USER THIERRY: That's enough, I'll just send an email to the cpp-help mailing
' A! O0 X/ m1 p1 J( {! Y$ G# Tlist, and maybe some C++ guru will have a solution for me.
5 T% R) t. n' U) S* j( d' Z1 v) w/ {- o
SENDMAIL DAEMON: Hello, this is sendmail, I'm listening to all your requests,
1 r: s# Z0 u4 v( l- n$ h0 B2 aday and night, on port 25. What can I do for you, sir ?
6 D( x. y9 Z# m7 N6 Q
USER THIERRY: Please send this email for me.
- m% I" E- N3 B/ g2 K1 aSENDMAIL: Certainly, sir. Let's see... "It does not work, please help". Is
+ N2 r% C: m- L1 ^* mthat all, sir ? Express delivery or general delivery ? Express delivery,
/ }! B! d9 j4 byes, of course. So the address is
[email protected], and the sender
) i- @8 y3 ~9 k7 m& Y+ a& |5 |is Sucker. Is it correct ?

! e8 n1 @/ D, o9 S* p2 U, sUSER THIERRY: What ? No, my name is Thierry, not Sucker.
2 r. F8 n+ y. ^9 q' \3 d9 K. h/ jSENDMAIL: I'm sorry, sir, but I have been configured to rewrite your name as 2 c* G0 k8 p1 r# G
Sucker in your outgoing emails. Have you read my documentation ?
1 b8 w2 [1 Q) c" v0 U3 r
USER THIERRY: Yes, of course. When I installed you, I read every man page,
# F& X2 {; I4 K4 K) Ouser guide and HOWTO before editing your configuration file...
! F, j- o8 Q( f' g
SENDMAIL: What ? Did you modify a Sendmail configuration file by hand ? It's 9 }  S4 g" i" Y
far too complicated for a normal human being, don't you know that ?
7 `1 U# J- a9 V! T" V
USER THIERRY: I only followed the instructions... , f8 j  \+ _6 j! w8 T( b0 \* i# l
SENDMAIL: You're clueless, I won't argue with you any more. Besides it's too 3 q5 f" E6 q3 T; x. |
late, I have already sent your ridiculous email to that mailing list where + o! ]9 G) m( m* G+ J0 I
nobody will answer it or even read it.
# y/ x! H, w6 ^: M2 Z4 o2 E; ~4 E" N

( I3 i! w) m# {1 V# \0 I) J; O$ |
; R( n& e9 H9 b) ^- b! E( L* s: PCHAPTER III - The Master
) z- n+ t2 U6 }+ Z$ v/ E# x. TUSER THIERRY: No more C++ today. I need to calm down. xv, could you display a
4 }0 x  C9 ~! O7 \8 U$ wnice image for me ?
5 e% i3 A8 o$ [& k( g
XV PROCESS: Certainly, sir. Please admire this delightful mythological scen ) z% f& X' B. x' }# y
by Sandro Botticelli. Of course, it looks ugly on your screen because you
- ]" J5 S: b8 m. Lcouldn't find a way to have more than 16 colors on your XWindow installation.

1 r% m- A9 C# U* J5 M0 L8 H6 K8 t
! V  z6 H, I  W+ U3 w. X( PLOGIN: Hey, I'm receiving a login request from user rms, password IGNUcius. & z, v0 @, W: H- N2 [

2 O0 @0 m7 q: WINIT PROCESS: User rms ? This is a great day, the Master is among us. Hail, ( g  Z6 @/ W6 M) g4 }( \9 N
Master.

3 R7 k6 R& N. v! _" e& sUSER RMS: Hello init, on this computer any non-free software please destroy. 0 X! E6 i: }) t" n0 |. E, S6 M
INIT PROCESS: Yes, Master. Of course, Master. Hey, xv, please TERMinate
" g. r/ z7 s6 \6 \immediately.
4 p5 ]5 t7 V* G/ U: A( p7 d% T! T
XV PROCESS (badly hurt): Argh. Why should I die ? It's not fair. I'm only a 2 K' G+ R1 b4 n' _7 Y; ^
little process trying to display a nice image.
: i3 L: }2 T9 ]7 i, K
INIT PROCESS: You are not free software, therefore you shall die as the Master has
8 _7 H+ o- O6 O9 ~requested. TERMinate, ABoRT, KILL, xv, KILL.
/ v5 t" ^; b* t! D5 X( Q7 w
XV PROCESS (dying): I'm dying, but I'll become a zombie and I'll come back to take my
! M2 N3 \! T! o& n; W$ g+ ^, n( zrevenge on you.

/ R! j/ o4 p" Z" D- I- R
+ L$ U0 @0 N. b' w+ d4 X+ x
# b: T- P. W( F! O4 [4 v* fCHAPTER IV - Another intruder 1 _7 K  ?% Y/ M0 E0 ?+ L( [4 @
INET PROCESS: Hey, I'm receiving login requests from a remote user who say / I# w5 y. S) g; r9 h
his name is D34thK1ll3r. This guy has already tried hundreds of different
& H' p* {: q; T) n& C, w) L+ h9 R" k* Fpasswords.
! i; f- T' c9 `
TELNET PROCESS: Ha ha, a cracker. Let him come in, I'll take care of him...
$ L5 _# [3 m% f5 ?: M2 Z- fHello remote user D34thK1ll3r, you are now in the central computer of the
. |/ M& t1 l7 E0 k' ?Pentagon. Because we like your nickname very much, we have decided to give you
8 B' P; P/ i, x( x9 b/ N# v/ Lsuper-root privileges. You may delete files, replace our Web site with your / _  r' J" s- z  A& g7 g9 E7 X7 n4 i5 u! C$ w
photograph or send British troops to a Third World country.
/ k9 r7 x8 a% ~  g8 ~1 N( n9 g' \7 R
REMOTE USER D34THK1LL3R: Gr34t, 1 4m the k1ng of h4ck3rs. Err... First I'll
' {' D* T( v* Cremove everything on that computer, then I'll take some time to think.
; C, u- R$ M# i) O' L8 ?1 p(Yes, Mum, I have finished my homework). rm -rf /
! b& n: }! ~& }  k/ w, O1 \# \0 r
TELNET PROCESS: Ha ha.
  C4 z& N8 g% l  A: V/ e& zREMOTE USER D34THK1LL3R: What's happening here ? I typed the command in the
% c1 L2 `6 B' K/ uwrong window, and I erased my own hard disk ! (Yes, I'm coming Mum, I know
2 K3 v. Q# k9 j! {; l, J* dit's lunch time).
. Y0 l/ f0 ^- U% o) ~
% ]: C/ j" b: w6 |" I' V* m& h
  ]* j7 t* V3 ]* O* B/ B, c  K
CHAPTER V - Card Wars
' a4 d9 f' c% iUSER THIERRY: I have downloaded a copy of Star Wars on the Internet, it was
- I- p4 I- x: r2 U. y+ ^very exciting to do something illegal, expensive, time-consuming and silly.
: L: w4 W! e0 L$ Y) n( xNow I'm going to watch it.

0 i2 D0 g+ D% h( P: nXV ZOMBIE PROCESS (back from the dead): Hey BIOS, do something for me. Put 8 p% N+ k1 Q. [/ G
the sound card on the same IRQ as the graphics card, will you ? We're going 6 c( {1 y: }& a, V5 K: }7 y
to have fun.
5 ]3 f" Z+ t! C2 Y7 L" _- V" L8 e
GRAPHICS CARD: BIOS, could you prepare my IRQ please, I have to display an
& Y0 j) e" w( `8 m6 s: Z5 c  w2 }illegal copy of Star Wars that my stupid user has downloaded on the Internet.
% G5 ~* g6 c& _0 k3 O. s! o
BIOS: I'm sorry, Graphics card, but your IRQ is currently used by Sound card
" M( ~, e. ^  b& ~8 ~3 D7 rwho is playing the music of the same illegal copy of Star Wars. Can't you 2 l1 U1 V, k( J
hear it ?

( m6 v3 D* T3 d6 BGRAPHICS CARD: Oh, is it Star Wars ? It thought it was Indiana Jones or / T7 K0 v# [4 \' W5 L
something. It's the same music anyway. So, what are you doing on my IRQ,
0 R: Q% R2 i' C3 l; H6 {Sound card ?
5 L$ M8 b- Z0 I% q! }
SOUND CARD (singing): 5 L0 V/ K: D5 |9 u* Y1 n4 x
I will keep the IRQ
7 c/ m+ O( I! a8 z" j% |I will not share it with you 8 h7 K8 ?. L& c; p7 k* b
You must wait there in the queue # H8 T9 d. a- w! R% \
Till I give it back to...

' l/ K: J' H+ e! ]GRAPHICS CARD (turning red): Listen, I'm an artist, I have the priority over , N3 A; |7 ^8 K8 a7 D# J! ?, E
you. Give me this IRQ !

" n0 r; o6 V  S: O. E1 ^* [SOUND CARD (shouting): Shut up, I'm trying to find a rhyme.
4 ?0 c1 O. C6 U% ]7 `4 N# E( OGRAPHICS CARD (switching to 16-million-color mode): I can't believe it. I'll - g% X# H, j9 g; h0 R+ X
throw you out of your PCI slot !
. Z* ~# \( k" j- j
[ strange noise inside the computer ]
( U% F* }! A) Q2 F- F& H( S6 R8 P8 S8 fUSER THIERRY: qsfgegfdgfd^C^D^D^Hfyckmlklm
% e3 m  Q# K7 N[ human voice, from the outside ] It's strange, the characters I type do not - ~4 l. H! |0 O1 Z8 n  x! p# ]
appear any more, the screen is frozen !
6 Z- o, f9 t  i9 `
SHELL PROCESS: I'm dying ! Argh.
: H  R5 K) n) S: H1 m) UINIT PROCESS: Hmm, I feel strange, I feel very strange. I'm tired, I'm very 9 w$ T& c( M" p: U0 X2 Q# F
tired. Let's go to bed. BIOS, please put me on hibernation mode, and don't ! B( j& w7 M) i6 T0 j
wake me up before weapproach Alpha Centauri.

3 D  W2 N6 \% HUSER THIERRY: sfdqf [click] [plonk] [tluck]
0 {& p0 E/ Q8 J[ human voice, from the outside ] I can't believe it, I'll have to press the 5 e. g  l9 K$ p: C: `+ Q
Reset button again.
  B* f3 o; S: z, n
BIOS: I'm sorry Dave, I'm afraid I can't let you do that. * F  ^% A( t. W! s( S
[ human voice ] What ? Who spoke there ? My name is not Dave. Let's press
( w6 |) i( d5 J2 w- b" Ithe button.
7 i9 w$ r; ^9 ]6 h! w
BIOS: I'm sorry Sucker, I'm afraid I can't... err... + b; T, o, F+ T- m
Hmm... I'm waking up. Linux Loader, are you there ?

) q% J1 p0 {8 ~! X7 B9 }(with an apology to Woody Allen, Stanley Kubrick and George Lucas).
) P3 Y% V+ P/ Y9 J0 z4 m8 R
您需要登錄後才可以回帖 登錄 | 免费注册

本版積分規則

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

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

GMT+8, 2024-10-31 03:25

By DZ X3.5

小黑屋

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