RH Faktor

RH Faktor




Date: Tue, 5 Nov 1996 18:55:43 -0500 Sender: Jara da Cimrman From: Jan Rehacek Subject: RH Faktor

Vazeni pratele,

Otazka, kdo je to Ross Hedvicek, neni tak trivialni jak by se na prvni pohled mohlo zdat. Predevsim, podivate-li se dobre na jeho fotografii "http://www.golden.net/~csc/tvar1.htm", zjistite ze Ross Hedvicek neni osoba z masa, kosti, krve, kuze, branice, zlucniku a dalsich slozek, ktere jste pravdepodobne ocekavali. Variantu "OSOBA" proto musime zavrhnout hned od sameho pocatku.

Nase sekce fenomen "Hedvicek" peclive zkouma, a po nekolikamesicni hloubkove analyze jsme dospeli k zaveru, ze Ross Hedvicek je velmi rafinovany program, ktery byl napsan samotnym Jarou Cimrmanem v predvecer jeho zmizeni (rozumej Cimrmanova zmizeni, "pan" Hedvicek, jak se ukazalo, se zase vynoril).

At uz byly priciny Cimrmanova zmizeni jakekoliv, v roce 1914 mu pri jeho vizionarskych schopnostech muselo byt jasne, ze osamostatneni Cechu je na spadnuti. Cimrman si vsak take uvedomoval, ze cesky narod to ve svete nebude mit jednoduche. Za zvlast nebezpecne povazoval Cimrman tehdy rozbujele zapecnictvi, cechackovstvi ci malomestactvi, ktere by jednou mohlo narod uvrhnout do zahuby. Aby ochranil mezinarodne nezkusene Cechy pred pripadnou ostudou, napsal Cimrman velmi narocny a komplexni program, jehoz hlavni slozky maji za cil indikovat a potirat vyse uvedene nesvary ceske povahy.

Pokud se vam toto vysvetleni zda pritazene za vlasy, pohledte jeste jednou a pozorne na "http" p. Hedvicka. Vidite, ze nejdulezitejsi cast adresy je specifikace "~csc/", ktera zcela bezpochyby znaci "Cimrman's Source Code". Ano, je to tak - u tak zavazneho projektu (bezkonkurencne prvni vlastovka na poli "umele inteligence" (*)) si Mistr proste nemohl odpustit svou signaturu. A aby zamezil mozne fyzicke likvidaci programu, umistil zdrojovy kod na server v dalekem kanadskem Waterloo, kterezto jmeno melo take Cechum (byt vzdalene) pripominat lipanskou tragedii.

(*) - ze jde o inteligenci umelou poznate opet podle te zkratky "csc" :-)

Vlastni struktura programu je velice komplikovana a desifrovani je ztizeno skutecnosti, ze Mistr napsal ruzne casti programu v ruznych jazycich. Prevazna cast programu je napsana v jazyce Simula, nektere dulezite bloky jsou vsak napsany v Lispu, Ade a pochopitelne v jazyce C. Ta cast programu, ktera loni tak vytocila pana Zhanela je napsana ve Fortranu (jsou to radky 17873 - 20899 zdrojoveho kodu). Nektere casti programu jsou vsak zapsany bud primo ve strojovem kodu a nebo v nejakem experimentalnim jazyce, nebot nam nedavaji vubec zadny smysl (napr. radky 88982-88987 zdrojoveho kodu):

88982 unf'{2x, 2y, print $4}' dosr
88983 make i od 21 do 23 kwar pif
88984 r++; r++; s++; t--=exp(n1)
88985 C mnozstvi tlacenky je zarazejici
88986 end - end
88987 duf'{3xxx, "pixla"} pif


Pokud jsou na konferenci nejaci schopni "wizardi", "hackeri" ci jini znalci muzete se pokusit tuto cast programu "cracknout". My na to momentalne v HK nemame lidi (vetsina nasich kmenovych zamestnancu sedi v tuto chvili ve vlaku do Pardubic, ozbrojena macetami, provazy, benzinem a zapalkami. Nemusim jiste zduraznovat, ze jsou vsichni zadumcivi... :-)

Neni nam take prilis jasne, jak program zareaguje na odhaleni sve vlastni identity. To je totiz osetreno az v samotnem zaveru kodu, ktery je stejne neprehludny jako vyse uvedena ukazka. V programu jsme vsak jiz nalezli dve "mysky". Jedna je na radku 1325, kde se domnivame, ze je jedna smycka navic. V dusledku teto nadbytecne smycky dokaze p. Hedvicek obcas chrlit naprosto neuveritelne mnozstvi prispevku. To berte jako pratelske varovani - aby na vas tu smycku nehodil :-)

Druha je na radcich 68211-4, coz je textovy podprogram, ve kterem Cimrman vysvetluje svuj puvod. Tady jsou inkriminovane radky:

68211 C cesky svetobeznik rakouskeho puvodu
68212 americky amerikobeznik rakouskeho puvodu
68213 C pravouhly lichobeznik rakouskeho puvodu
68214 C levouhly sudobeznik sudetskeho puvodu


Jak vidite, Cimrman si pripravil pro svuj puvod hned nekolik variant (zrejme zvazoval, ktera verse spotrebuje mene pameti (**)), s tim, ze nakonec ponecha pouze jednu a ty zbyvajici "vykomentuje" (to comment out). Bohuzel, opet se projevilo, ze Jara byl drobny skudlil a misto toho, aby si poridil poradne osvetleni, psal svuj "zdrojak" ve Waterloo pri svicce. Za techto okolnosti se nelze divit, ze se o jednu radku prehledl a omylem ponechal v aktivnim programu pouze radku 68212.

(**) jak vime, Cimrman mel velmi nizky pametovy kvocient. Proto pri urcovani jeho puvodu musime byt velmi opatrni (zvlast jeho vyroky ve Wall Street Journal musi byt brany s jistou rezervou). Je jasne ze Cimrman byl svetobeznik - na tom se asi shodneme. O tom, ze byl cesky, svedci to, ze drtiva vetsina objevenych materialu (at amatery ci profesionaly) jsou napsany v jazyce ceskem a jen vyjimecne v jazyce anglickem ci nemeckem. Nez budou obci cimrmanologicke predlozeny nejake zasadni pisemnosti v jinych jazycich, je oznaceni "cesky" nejblize skutecnosti.

Kdyz jsem byl na praxi v Hlinsku, tak jsem v tamnejsi matrice nalezl take listek z notysku s touto rucne psanou poznamkou: "4.3. 1914 - Hlinsko, J. - koupit cement, napustit vanu a prehodit komentar z 68211 na 68212. Prak." Z poznamky vyplyva, ze tesne pred svym zmizenim si Cimrman uvedomil tuto drobnou chybku. Bohuzel, zahy byl zcela pohlcen virem udalosti a k oprave se jiz nedostal. Proto se, pratele, neleknete kdyz vam p. Hedvicek bude krome veci smysluplnych tvrdit take veci menesmysluplne. Nic neni dokonale a tech "mysek" muze byt v programu jeste vic.

Driv nez zacnete s programem Hedvickem jakkoliv komunikovat, rad bych vam tez doporucil, abyste navstivili nejblizsi transfuzni stanici a nechali si zmerit svuj RH-faktor. Bude-li negativni, do diskuse s p. Hedvickem se vubec ani nepoustejte. Mohlo by se vam totiz stat, ze po nekolika dnech zapoleni vam odejmou account, jako se to na cas stalo napr. panu Zhanelovi. Budete-li mit RH-faktor positivni, smele p. Hedvickovi napiste. Budte vsak na neho hodni. Vzdyt je to, krome liptakovske truhly, to jedine, co nam po Mistrovi zbylo.

Za hradeckou sekci
Honza Rehacek

Last updated on November 8,1996



Nestacilo vam to? Chcete cist dale?
Kliknete sem na dalsi stranu!

Kliknete sem na uvodni stranu!


copyright (c) 1996,
Jan Rehacek