过期域名预定抢注

 找回密碼
 免费注册

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

[複製鏈接]
發表於 2006-10-20 09:32:57 | 顯示全部樓層 |閱讀模式
Everything you always wanted to know about computers...
0 I. S+ }' E$ y6 o& v0 l; TINTRODUCTION 4 A  e) Z' |" S' K: E/ G0 b1 T# {; I
BIOS: Hmm... I'm waking up. Linux Loader, are you there ? * E) Z5 N, x2 s# _+ r$ i, M
LILO: Hmm... Yes, I'm here. How do you do ? It's always a pleasure to work
( ]1 j1 e8 R( ?with you.
" e* K9 G  `. K' G! H( h) u: ULet's load the kernel and launch init, the Mother of All Processes...

4 I; X! \% S$ B% `6 AINIT PROCESS: Hmm... Thanks Lilo. Let's initialize the system, mount the
6 i# o2 n  ]. R0 s7 V" J. [file-systems and launch one hundred daemons. OK, now I'm ready for logins.
& I  h0 E5 l# i/ @# s
LOGIN: Hey, I'm receiving a login request from user thierry, password guvreel. ; a/ H5 n" ]2 q* u& M
INIT PROCESS: Ha ha ! This user is stupid, his password is just his user name " t7 g. o# Q& z/ o7 j; e; R4 s5 K. b) ^
with a ROT13 encoding. Let's make fun of him.
! z6 O$ N& g7 Z- F  F* r! o
USER THIERRY: Hello everybody, please be kind with me today. I have a lot of
6 F/ \; D; W/ Z* q. |serious things to do.
5 o" ^" u& w& O. k4 C4 [

: I6 f2 `. w. ~ 1 A+ w% s) P5 v, d7 ]2 L) `7 ?1 |
CHAPTER I - A Real Programmer
  F* ^6 m' o1 W1 x1 ^USER THIERRY: I'll start with that C++ program I have been trying to write
/ F/ g  `/ _+ I# C4 J6 z& B+ p4 cfor the last fifteen days. gcc, could you please compile it for me ?
1 c# u; d9 U4 h3 P$ T. |
GCC COMPILER: Very well, sir. So, your program is myproc.C. Let's parse it. 7 N3 b; k- N; I* G/ p
Preprocessor directives, class declarations, comments, type declarations
5 T' O9 m( k8 m& l: U0 A... Well, what is the purpose of this program ? Method declarations, - g. h  Z, Q+ Z. p' b/ g( N
other comments, macros... Hey, there are only declarations, no real code
' D+ N7 g9 G  Y: F; g, fto do some real work. I'm completely lost in your code !
4 |- _* c" w5 A1 ]8 @: oEach time I compile C++ code, I regret I'm not a Lisp interpreter.
2 h# D7 d9 h2 y" y, W
USER THIERRY: Oh, please, try another pass. I remember I wrote some real code
7 @% d" W" ?) L% garound line 1764.

. x( O4 R# `. c* y/ {- G) G0 qGCC COMPILER: Line 1764 says: cout << "Hello, world" << endl. You're right,
4 b% J% Y0 l* [) d! x) E5 Gthat is a piece of real and useful code, with no syntax error. Let's * v* {: ^: \1 Y- e; B  `# m
build and link that program... 3 A/ s# @2 g- q9 ]4 L3 [( s) f
Now it's finished, here is your executable.

. `- }  k! h# N7 @6 ^USER THIERRY: Good, now I'll run it.
2 i. d" w; v  b* R+ m/ t* wMYPROG PROCESS: Hmm... I'm waking up. I am a C++ program, so I will first 0 r/ v, ^6 j) b( r  f6 Y
create a few objects which will consume a lot of memory for no reason ' q! ~+ m2 Q! ^! Q8 ]& m  [
at all.
( x: w- a1 K; @
C++ OBJECT #1: I'm hungry ! Gimme memory ! 8 z% S! Q3 w; S1 I
C++ OBJECT #2: Memory ! I need more memory ! $ ~* `8 Y: V% M
MYPROG PROCESS: Object #1, please free some memory for object #2.
( e6 J, K  Q8 e+ F% cC++ OBJECT #1: No, I was programmed to eat memory and never release it. My , l+ q2 ^; i7 k1 X* b9 `
programmer is an illiterate who has learnt C++ because it came before * d; \0 ?! E8 Q4 c
Visual Basic in the dictionary.
5 B( _5 E; b4 E1 d/ _" _& N; i4 |( ~
SWAP PROCESS: EMERGENCY ! You are running low on memory. You have already used
! C: z9 T+ A. X2 Z! S# Eall of the swap space although you have just started !

& h4 k6 K& B& b* w! [" M) l/ @6 TMYPROG PROCESS: Object #2, you should really stop using all that memory or I'm $ E7 a" H( r; ]" w' [; Z
going to install a garbage collector.

6 c9 I) l- ]/ Y9 w3 L% |7 BC++ OBJECT #2: Never ! Garbage collectors are nazis who exterminate innocent 6 }9 v0 M( d3 V# m# [
objects and variables ! I'd rather dump core.
) Y( C  ^$ U) ^8 R& N# ]
[ noise of a core dump onto the hard disk ] 9 M% L' S5 @0 p0 s
USER THIERRY: Oh, oh ! My program has crashed before doing anything 4 H  w& F+ }% ?3 S7 \2 b: y
interesting. I am very surprised.

1 t. f0 n# v8 F: L. X# i: A+ B% H
! l" T7 g# N) b7 H; Y8 t
- ]5 p1 O( h6 S8 MCHAPTER II - Sending mail ; ~  ~5 S- H' r+ y2 P
USER THIERRY: That's enough, I'll just send an email to the cpp-help mailing . ^, J/ J2 A5 Q9 x/ g
list, and maybe some C++ guru will have a solution for me.

6 B0 L3 i8 J& R- ~% OSENDMAIL DAEMON: Hello, this is sendmail, I'm listening to all your requests, 7 M4 i& R$ o- {6 {+ J& v1 A2 b2 d
day and night, on port 25. What can I do for you, sir ?

$ {) o5 l5 d' B, z" ~USER THIERRY: Please send this email for me. ! ^: K; d. [9 H8 I
SENDMAIL: Certainly, sir. Let's see... "It does not work, please help". Is
- M7 y* g0 C7 U$ othat all, sir ? Express delivery or general delivery ? Express delivery,
6 |; c; S  `1 L1 ]2 [( vyes, of course. So the address is
[email protected], and the sender * G0 _- N2 h6 E, K
is Sucker. Is it correct ?

1 o' U% F3 u4 j; H# R; YUSER THIERRY: What ? No, my name is Thierry, not Sucker. 3 m- |1 |8 G; a+ M( g7 P" d7 ^$ o" o& M
SENDMAIL: I'm sorry, sir, but I have been configured to rewrite your name as : U7 C: |1 S' E
Sucker in your outgoing emails. Have you read my documentation ?

1 N# i% ~$ s3 }' i, z5 n# u* oUSER THIERRY: Yes, of course. When I installed you, I read every man page,
; Z  C/ J2 r* R/ m' v% Xuser guide and HOWTO before editing your configuration file...
7 s& W# F7 d% U
SENDMAIL: What ? Did you modify a Sendmail configuration file by hand ? It's 2 }- t9 X# G, [* W5 _6 K- Y1 W
far too complicated for a normal human being, don't you know that ?

3 W& z; m$ o3 y9 u" t: y* UUSER THIERRY: I only followed the instructions...
& M0 m. y0 W! F4 U" CSENDMAIL: You're clueless, I won't argue with you any more. Besides it's too - c+ J& l6 z' l- w) i
late, I have already sent your ridiculous email to that mailing list where
' L2 y3 S2 v* qnobody will answer it or even read it.
: a+ H5 u: X. w0 r; v+ A
& p* `/ T* {0 Z

4 i8 o* r. h6 Q# @* s! \* V* wCHAPTER III - The Master , p: z. _9 j7 o9 D# f
USER THIERRY: No more C++ today. I need to calm down. xv, could you display a
+ u. d$ u9 T$ f; a/ I. F9 gnice image for me ?

9 l0 [2 k) `0 ~; c& k  sXV PROCESS: Certainly, sir. Please admire this delightful mythological scen
! X, z. u6 v5 b5 eby Sandro Botticelli. Of course, it looks ugly on your screen because you
9 {& C4 M# v+ y. l9 h3 Icouldn't find a way to have more than 16 colors on your XWindow installation.
$ U; X8 |1 g4 S- O1 K! j
" q' H. J7 e  ~; q. F
LOGIN: Hey, I'm receiving a login request from user rms, password IGNUcius.
, b  n! q' ^* l5 O9 r0 L+ D5 ]3 u  R/ }+ [8 N" `* c! ?' c* G7 d
INIT PROCESS: User rms ? This is a great day, the Master is among us. Hail,
4 S+ f: m9 x: G% s- hMaster.
$ o  b/ M9 ]" `0 ^
USER RMS: Hello init, on this computer any non-free software please destroy. ' a4 q/ _( {; e$ @3 p: h! S
INIT PROCESS: Yes, Master. Of course, Master. Hey, xv, please TERMinate 5 k) w! f$ o3 S' z
immediately.

/ W2 Z: [0 L9 P$ x2 L7 UXV PROCESS (badly hurt): Argh. Why should I die ? It's not fair. I'm only a / g' p8 s6 J" t/ ^% T; ?& l
little process trying to display a nice image.
( g6 I+ X3 X9 z/ q
INIT PROCESS: You are not free software, therefore you shall die as the Master has . w$ S/ R0 u# z
requested. TERMinate, ABoRT, KILL, xv, KILL.
5 Q# M: \: h2 P% Z7 L$ Y$ y1 Q
XV PROCESS (dying): I'm dying, but I'll become a zombie and I'll come back to take my
+ m' I' r& _  ?3 q* ^- Trevenge on you.
$ O8 m9 D! w+ _

8 {' S0 R& `  T; n9 J# ^6 [ % |5 n4 i: l' q7 p( p. r% B
CHAPTER IV - Another intruder 8 Q' U$ |7 @0 \" X( p! i2 V" q' r
INET PROCESS: Hey, I'm receiving login requests from a remote user who say
( s+ {7 ]# p1 {) C* a' bhis name is D34thK1ll3r. This guy has already tried hundreds of different ! M7 O3 ?" d. J/ J. y
passwords.
- v- j& K' z& Y- y9 \2 {& ^# L5 _! n5 q
TELNET PROCESS: Ha ha, a cracker. Let him come in, I'll take care of him... 6 {, V* D5 Y9 G0 q
Hello remote user D34thK1ll3r, you are now in the central computer of the 7 v& o: |$ Y% x) r* b1 h
Pentagon. Because we like your nickname very much, we have decided to give you
1 r" f" I' J. {0 rsuper-root privileges. You may delete files, replace our Web site with your
5 O7 \3 \. ]7 D, ?- {+ C5 Pphotograph or send British troops to a Third World country.

% x% l9 r( |8 g7 Q2 hREMOTE USER D34THK1LL3R: Gr34t, 1 4m the k1ng of h4ck3rs. Err... First I'll 3 L8 r' y% ]! N3 z
remove everything on that computer, then I'll take some time to think. / g# ~+ N+ J* j' Y" G; R* W# R6 b2 ^
(Yes, Mum, I have finished my homework). rm -rf /
, L( y! Y( {) |
TELNET PROCESS: Ha ha.
' _4 v7 Q& p& @- {. wREMOTE USER D34THK1LL3R: What's happening here ? I typed the command in the # @: y; j0 s; j. m* _& m
wrong window, and I erased my own hard disk ! (Yes, I'm coming Mum, I know 9 @% _- d( L( p: g9 w# ]
it's lunch time).

0 N, W2 Q! I0 T  z1 R- i
  u: o# b$ r2 |; s % X* D& F7 v: `. X: l5 V& @
CHAPTER V - Card Wars 9 }+ [. {* F8 p- X+ ^4 W9 Y; C: P
USER THIERRY: I have downloaded a copy of Star Wars on the Internet, it was   j  |$ N  w6 o
very exciting to do something illegal, expensive, time-consuming and silly. + V! W0 Z+ N7 u/ k/ k% r  c
Now I'm going to watch it.

8 A# ?* |" R3 A9 f9 aXV ZOMBIE PROCESS (back from the dead): Hey BIOS, do something for me. Put % p9 O/ \; F6 i% W# _4 L1 _
the sound card on the same IRQ as the graphics card, will you ? We're going
1 b* T, C# m; E/ B0 vto have fun.
7 R9 ]* S' g$ w5 G, J1 {9 c
GRAPHICS CARD: BIOS, could you prepare my IRQ please, I have to display an : o8 }/ U) k- r
illegal copy of Star Wars that my stupid user has downloaded on the Internet.
, m2 E& z4 }) x  x# P) n$ _
BIOS: I'm sorry, Graphics card, but your IRQ is currently used by Sound card
9 m9 e  Z3 w) `( H4 s% @who is playing the music of the same illegal copy of Star Wars. Can't you
: z7 _: ], p2 m/ j1 phear it ?
0 a/ ~- n8 w( e) _/ K+ V
GRAPHICS CARD: Oh, is it Star Wars ? It thought it was Indiana Jones or
/ t7 u" O) U$ M3 i: xsomething. It's the same music anyway. So, what are you doing on my IRQ,
2 [7 K+ H3 M& T' ESound card ?

7 M" F  o9 F$ Q0 xSOUND CARD (singing): / [0 g. S, X" b
I will keep the IRQ ' p4 ]$ S. Z6 n. [, i2 n. ~$ r
I will not share it with you - z" w$ j/ D: E1 y! X* l$ V- P, a  t# c
You must wait there in the queue
6 S9 D% _, A2 A: x- tTill I give it back to...
6 S* \0 m/ Q- ~* y7 ]( r- U
GRAPHICS CARD (turning red): Listen, I'm an artist, I have the priority over + s0 q- S( {. l( D
you. Give me this IRQ !

5 g2 i- n. r6 f9 l6 U  }SOUND CARD (shouting): Shut up, I'm trying to find a rhyme.
# v* u6 m0 [. r6 yGRAPHICS CARD (switching to 16-million-color mode): I can't believe it. I'll , J$ `2 [! S- S% ~+ u4 W2 f3 X# u* u: T
throw you out of your PCI slot !

9 X, P. I8 J% j$ J& P2 x[ strange noise inside the computer ] + c$ L( ^$ z- Y0 ]7 u
USER THIERRY: qsfgegfdgfd^C^D^D^Hfyckmlklm
. F+ x3 p2 j3 q! n) |0 \. f4 g[ human voice, from the outside ] It's strange, the characters I type do not ; F6 l, T/ T& u- r: j' g" m6 r
appear any more, the screen is frozen !
! h3 H! D* u/ I: w. @
SHELL PROCESS: I'm dying ! Argh. 7 b# A: S8 @  W' j8 _/ U2 A
INIT PROCESS: Hmm, I feel strange, I feel very strange. I'm tired, I'm very ' F! c/ G2 x& y9 l/ @
tired. Let's go to bed. BIOS, please put me on hibernation mode, and don't
% K5 Z# A* w, `wake me up before weapproach Alpha Centauri.

  p/ \0 i& C1 eUSER THIERRY: sfdqf [click] [plonk] [tluck]
) O6 l* u- X7 B: D2 r: d  O) k0 {4 |[ human voice, from the outside ] I can't believe it, I'll have to press the
$ ~7 U* S' J) Q6 e' x: s" kReset button again.

" i0 p# k& h* H6 XBIOS: I'm sorry Dave, I'm afraid I can't let you do that.
1 R' V  w4 t  {' F9 g- `[ human voice ] What ? Who spoke there ? My name is not Dave. Let's press 1 c. g( _/ E0 _% q7 F0 h: |: Z, ]
the button.
4 q6 S2 d6 M4 T8 ~: p7 k
BIOS: I'm sorry Sucker, I'm afraid I can't... err...
& m2 z; {% x6 o8 w, O# I+ sHmm... I'm waking up. Linux Loader, are you there ?

" `3 x4 ?4 S+ v8 h" _& T5 }" H(with an apology to Woody Allen, Stanley Kubrick and George Lucas).
* s% l/ q3 r& Z% D+ Z
您需要登錄後才可以回帖 登錄 | 免费注册

本版積分規則

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

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

GMT+8, 2025-5-4 21:27

By DZ X3.5

小黑屋

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