Měli jsme kočku. Už asi čtvrt roku, objevila se s myší v hubě toho památného dne kdy jsme s otcem a sousedem V. vztyčili střechu kůlny. O měsíc později byla na veterině odčervena a do karty dostala jméno Elsa.
Dneska jsem i vzal na očkování, doktor vbodl injekci a povídá: "vždyť jste řikal, že je to kočka?!", vezme zvíře, otočí, chytne za koule a říká: "..a co tyhle brambory..!". No, od doktora jsem přivez kocoura, tak jsme přišli o kočku....
Monday, December 21, 2009
Wednesday, December 16, 2009
obnovitelné zdroje v zimě
Vždycky jsem si myslel, že nejlepší místo na sluneční elektrárny je tam kde je vedro, sucho, svítí slunce, nic tam neroste - třeba na poušti.
Což se ukazuje jako naprostý nesmysl, nejlepší místo je tam, kde nějakej šílenec vykoupí ten proud i když je mu naprd; takže v Česku. Ornou půdu beztak nikdo nepotřebuje, potraviny se dají přece koupit...
Z dálnice po který jezdím do práce vidím úžasný rozmach, jedna hotově vypadající elektrárna u Žebráku a jedna nehotově vypadající zato zatraceně velká u Plzně. Předpokládám, že ve zbytku země to nebude o moc jiné.
Co mě zaujalo byl sníh, ne že by nějak extra moc padal, ale stačilo to aby zabílil panely té Žebrácké elektrárničky. Jaký asi mají výkon panely pod sněhem? Co když napadne 10cm? Mají panely automatické odmrazováni jako sklo v autě (na elektriku)? Najmou si frajery s hrablama ať jim odhrabou hektar panelů? Co na to chatrný business model? A co na to Jan Tleskač?
BTW: ta větší elektrárna je vážně velká. Když vyjdu z toho co mi fotovoltaičtí agitátoři naházeli do schránky (vycházelo pár panelů na střechu baráku na cca 1M CZK), musí tahle legrace představovat stovky milionů možná i víc. Pořád mi vrtá hlavou, že pro takový prachy někdo nemá lepší business case než tenhle nesmysl. Spoléhat na počasí a garantovanou cenu ve státě kde padá sníh a kde parlament mění ústavu kdy se mu zachce mi připadá jako riskantní podnik...
Což se ukazuje jako naprostý nesmysl, nejlepší místo je tam, kde nějakej šílenec vykoupí ten proud i když je mu naprd; takže v Česku. Ornou půdu beztak nikdo nepotřebuje, potraviny se dají přece koupit...
Z dálnice po který jezdím do práce vidím úžasný rozmach, jedna hotově vypadající elektrárna u Žebráku a jedna nehotově vypadající zato zatraceně velká u Plzně. Předpokládám, že ve zbytku země to nebude o moc jiné.
Co mě zaujalo byl sníh, ne že by nějak extra moc padal, ale stačilo to aby zabílil panely té Žebrácké elektrárničky. Jaký asi mají výkon panely pod sněhem? Co když napadne 10cm? Mají panely automatické odmrazováni jako sklo v autě (na elektriku)? Najmou si frajery s hrablama ať jim odhrabou hektar panelů? Co na to chatrný business model? A co na to Jan Tleskač?
BTW: ta větší elektrárna je vážně velká. Když vyjdu z toho co mi fotovoltaičtí agitátoři naházeli do schránky (vycházelo pár panelů na střechu baráku na cca 1M CZK), musí tahle legrace představovat stovky milionů možná i víc. Pořád mi vrtá hlavou, že pro takový prachy někdo nemá lepší business case než tenhle nesmysl. Spoléhat na počasí a garantovanou cenu ve státě kde padá sníh a kde parlament mění ústavu kdy se mu zachce mi připadá jako riskantní podnik...
Tuesday, December 15, 2009
made in..
Po Praze jsou k vidění plakáty s reklamou na ZOO s nápisem MADE IN NATURE. Dlouho jsem si pořádně nevšiml co je na tom obrázku vedle nápisu. Teď už to vím - hovno, lépe řešeno různé exkrementy od různých chovanců ZOO.
Nevím jestli má tuhle kampaň na svědomí ještě pan Fejk, pokud ano, dost by mě zajímalo, jestli v nové funkci ředitele českého centra v New Yorku rozjede nějakou obdobně údernou akci na propagaci ČR v Americe: Hov... made in Czech!
http://www.zoopraha.cz/cs/o-zoo/novinky/kampan-made-in-nature
Nevím jestli má tuhle kampaň na svědomí ještě pan Fejk, pokud ano, dost by mě zajímalo, jestli v nové funkci ředitele českého centra v New Yorku rozjede nějakou obdobně údernou akci na propagaci ČR v Americe: Hov... made in Czech!
http://www.zoopraha.cz/cs/o-zoo/novinky/kampan-made-in-nature
Friday, December 11, 2009
zpráva dne
Thursday, December 10, 2009
Techmania III
V Plzni maji v jedne z prazdnych hal co zbyly po davno minulem rozmachu Skodovky Techmanii. Moc hezka instituce, az se cloveku nechce verit, ze neco takhle profesionalniho udelal nekdo za verejne penize. Chodim tam s malym, jednak se mu i me tam libi, jednak se vzdela. Ted jsme tam byli po 3, maji zrovna expozici spionazni techniky TOP SECRET, moc hezky. Clovek treba vidi princip Enigmy, muze si zrengenovat na scanneru kufr a tak.
Co me zejmena zaujalo byla u vychodu vystavka obrazku "Clovek a vesmir", nejaka mezinarodni detska soutez. Klasicke detske obrazky vodovkama, od deti z ruznych zemi (CR, Francie, Filipiny), sem tam nejaka raketa, rozpita chobotnice zrejme predstavujici nekoho ve skafandru apod. Az na dve vyjimky - neuveritelne precizni perokresba maniku na nejaky kosmicky stanici pouzitelna jako profesionalni ilustrace do jakekoliv sci-fi knihy (KLDR), a dokonaly portret manika v turbanu - nepochopil jsem jak souvisi s vesmirem - zrejme islamsky kazatel na marsu (Afganistan).
A tak premyslim, bud maji tyhle divny zeme tak vycepovany deti, ze v 6 letech maji dokonale zvladnutou vytvarnou techniku, nebo je tam pravidlem, ze v zajmu image statu mohou do mezinarodnich detskych soutezi prispivat pouze akademicti maliri, kterym je na statni utraty zfalsovan rodny list...
Co me zejmena zaujalo byla u vychodu vystavka obrazku "Clovek a vesmir", nejaka mezinarodni detska soutez. Klasicke detske obrazky vodovkama, od deti z ruznych zemi (CR, Francie, Filipiny), sem tam nejaka raketa, rozpita chobotnice zrejme predstavujici nekoho ve skafandru apod. Az na dve vyjimky - neuveritelne precizni perokresba maniku na nejaky kosmicky stanici pouzitelna jako profesionalni ilustrace do jakekoliv sci-fi knihy (KLDR), a dokonaly portret manika v turbanu - nepochopil jsem jak souvisi s vesmirem - zrejme islamsky kazatel na marsu (Afganistan).
A tak premyslim, bud maji tyhle divny zeme tak vycepovany deti, ze v 6 letech maji dokonale zvladnutou vytvarnou techniku, nebo je tam pravidlem, ze v zajmu image statu mohou do mezinarodnich detskych soutezi prispivat pouze akademicti maliri, kterym je na statni utraty zfalsovan rodny list...
jak jsem ochorel
Ten nadpis je z nejake knizky, kterou jsem cet' jako dite, ale zaboha si nevzpomenu...
Cela vec se sebehla rychle, v noci me vzbudily zada (ted fakt nevim jaky i/y napsat, rek bych ze tvrdy, ale mekky je zas zivotny a ty zada si zily zatracene po svym). Ze me boli zada by nebylo nic divnyho, kdyby to nezesilovalo az se to nedalo vydrzet a kdyz uz to vic neslo tak se bolest zdvojnasobila. Moh jsem se jenom kroutit a sproste nadavat. Nastesti mi E. zavolala sanitku, panacek mi zmeril tlak, ten druhej zapnul blikadlo a vyrazili jsme. Nikdy bych neveril, jaky je v 5 rano provoz (Frantisek Josef by mel radost), ten chlap s tim jel jakoby nevedel ze veze nemocneho (uplne stejne jako ten v Saturninovi - nektery veci se fakt nemeni) - chvilema jsem si rikal, ze jsem mel v klidu chcipnout doma misto toho abych se za penize zdravotni pojistovny nechal zabit v sanitce. Nicmene ten manik zrejme vedel co dela, kdyz me vyklopili v nemocnici, byl jsem jako rybicka - podle doktora co me prohlizel ze me nejspis ten ledvinovej kamen vyklepali. Vzpomel jsem si, ze Dan Simmons popisoval kterak pana Endymiona postihlo to samy a licil to jako nejvetsi bolest na svete. Pokud je to pravda, tak uz se namam ceho bat, vsechno ostatni uz nebude tak desny.
Cela vec se sebehla rychle, v noci me vzbudily zada (ted fakt nevim jaky i/y napsat, rek bych ze tvrdy, ale mekky je zas zivotny a ty zada si zily zatracene po svym). Ze me boli zada by nebylo nic divnyho, kdyby to nezesilovalo az se to nedalo vydrzet a kdyz uz to vic neslo tak se bolest zdvojnasobila. Moh jsem se jenom kroutit a sproste nadavat. Nastesti mi E. zavolala sanitku, panacek mi zmeril tlak, ten druhej zapnul blikadlo a vyrazili jsme. Nikdy bych neveril, jaky je v 5 rano provoz (Frantisek Josef by mel radost), ten chlap s tim jel jakoby nevedel ze veze nemocneho (uplne stejne jako ten v Saturninovi - nektery veci se fakt nemeni) - chvilema jsem si rikal, ze jsem mel v klidu chcipnout doma misto toho abych se za penize zdravotni pojistovny nechal zabit v sanitce. Nicmene ten manik zrejme vedel co dela, kdyz me vyklopili v nemocnici, byl jsem jako rybicka - podle doktora co me prohlizel ze me nejspis ten ledvinovej kamen vyklepali. Vzpomel jsem si, ze Dan Simmons popisoval kterak pana Endymiona postihlo to samy a licil to jako nejvetsi bolest na svete. Pokud je to pravda, tak uz se namam ceho bat, vsechno ostatni uz nebude tak desny.
Tuesday, September 15, 2009
agitka jak hrom
do prace jezdim v Praze po Evropske s kopce dolu. Prakticky kazdy sloup osvetleni je ozdoben reklamni tabuli. Je to trochu jako kdyz clovek namaluje na roh sesitu nejakou blbost, pak to palcem projede a ta blbost se hyba. Dneska se mi hybalo v perifernim videni CSSD,CSSD,CSSD,CSSD,CSSD,KDUCSL,KDUCSL,KDUCSL,KDUCSL,TOP09,TOP09,TOP09,NOC OZIVLYCH MRTVOL 3, NOC OZIVLYCH MRTVOL 3,NOC OZIVLYCH MRTVOL 3,NOC OZIVLYCH MRTVOL 3,....
Wednesday, August 19, 2009
Boty na silnici
Už jsem si toho párkrát všiml, ale zdá se mi, že se to nějak množí. Jedu po silnici, nikde nikdo a uprostřed leží bota (většinou černá pracovní kotníkovka). Mrtvej přejetej zedník nikde v dohledu. Ještě se mi nestalo, že bych viděl ty boty dvě. Buď se nějak líhnou, nebo je zřejmě oblíbenou zábavou zedníků co jedou smradlavejma dodávkama ze šichty odhazovat z oken boty. Nebo je to nějaká marketingová akce.
Thursday, July 30, 2009
Opravdový programátor se nebojí GOTO...a kdo se neboji GOTO, ten se nebojí ničeho
pod vlivem předchozího příspěvku jsem zkusil najít ten starý článek, a našel, tady:
http://www.logix.cz/michal/humornik/Pojidaci.Kolacu.xp
a original http://www.ee.ryerson.ca:8080/~elf/hack/realmen.html
a protože weby přicházejí a odcházejí, dám sem kopii. Snad po mě strážci copyrightu nepůjdou.
OPRAVDOVĺ PROGRAMÁTOŘI NEPOUŽĺVAJĺ PASCAL
Ed Post, (C) 1983
Za starých dobrých časů - ve "zlaté éře" počítačů bylo snadné odlišit muže od chlapců (v literatuře označených "Opravdoví muži" a "Pojídači koláčů"). Opravdoví muži byli ti, kteří skutečně rozuměli programování počítačů. Pojídači koláčů byli ti, co tomu nerozuměli. Opravdový počítačový programátor říkal věci jako "DO 10 I=1,10" a "ABEND" (vyslovoval to s velkými písmeny, abyste rozuměli) a zbytek světa říkal věci jako "Počítače jsou pro mne příliš komplikované" a nebo "Nemohu se s počítačem sžít, je tak neosobní". (V předchozí práci [1] je ukázáno, že opravdoví muži nejsou vázáni na nic, nebojí se být neosobní).
Ovšem, jak je zvykem, časy se mění. Musíme se smířit se světem, v němž může získat počítač milá stará dáma ve své mikrovlnné troubě a 12-ti letý chlapec porazí opravdového muže v televizní hře na personálním počítači a personální počítač si může koupit každý, a také mu může porozumět. Opravdoví programátoři jsou ohroženi vyhynutím, existuje nebezpečí, že budou nahrazeni vysokoškolskými studenty s TRS-80.
Je zřejmé, že je potřeba ukázat rozdíl mezi typickým, vysokoškolsky vzdělaným hráčem vi-deo-her a opravdovým programátorem. Ukáže-li se tento rozdíl dostatečně jasně, dá se dětem šance, aby aspirovaly být podobní svým otcům. Pomůže to rovněž zaměstnavatelům opravdových programátorů tím, že jim to ozřejmí chybu, které se dopouštějí, když nahrazují opravdové programátory ve svém týmu mladými hráči her (a šetří tím platy).
1.0 Jazyky
Nejsnadnější způsob, jak zjistit, kdo je v davu opravdový programátor, spočívá ve zjištění, jaký programovací jazyk používá. Používá FORTRAN. Pojídači koláčů používají Pascal. Nicolaus Wirth, tvůrce Pascalu, při jedné své přednášce byl dotázán, jak vyslovovat jeho jméno. Odpověděl: "Můžete mě volat jménem (Wirth) a nebo hodnotou (Worth)". Z této poznámky je zřejmé, že N.Wirth je pojídač koláčů. Opravdový programátor uznává jediný mechanismus předávání parametrů "voláním hodnotou při návratu - tj. referencí" tak, jak je to implementováno v kompilátorech IBM/370 FORTRAN G a H. Opravdový programátor nepotřebuje ke své práci všechny tyto abstraktní pojmy, je úplně šťastný, má-li děrovač štítků, kompilátor FORTRAN 4 a pivo.
Opravdový programátor zpracovává seznamy ve FORTRANu.
Opravdový programátor pracuje s texty ve FORTRANu.
Opravdový programátor řeší zpracování hromadných dat (když už to dělá) ve FORTRANu.
Opravdový programátor řeší umělou inteligenci ve FORTRANu.
Akademici v počítačových vědách v posledních letech tvoří vyjetou kolej strukturovaného programování. Tvrdí, že programům lze snadno porozumět, když se při jejich psaní používají některé speciální konstrukce a postupy. Ne všichni se přesně shodnou na tom, které konstrukce a příklady používat, aby ukázali jejich konkrétní pohled na věc. Téměř vždy se vejdou na jedinou stránku časopisu - jsou nepřesvědčivé. Když jsem opustil školu, myslel jsem si, že jsem nejlepším programátorem na světě. Uměl jsem psát nedostižné tic-tac-toe programy, používat 5 různých programovacích jazyků a psát programy o 1000 řádcích, které pracovaly. (Skutečně!!) Pak jsem přišel do skutečného světa. Mým prvým úkolem bylo přečíst si program ve FORTRANU, který měl 200000 řádků, porozumět mu, a pak ho 2x urychlit. Každý opravdový programátor vám řekne, že veškeré strukturované programování v celém světě vám v takovém případě nepomůže, chce to talent. Neboť:
Opravdovým programátorům nevadí používání GOTO
Opravdový programátor může napsat cyklus DO na 5 stran a nesplete se.
Opravdový programátor miluje aritmetické IF, program dělá zajímavější.
Opravdový programátor píše samomodifikující se programy, zvláště v tom případě, když může ušetřit 20 ns v nejvnitřnějším cyklu.
Opravdový programátor nepotřebuje poznámky - vlastní kód je zřejmý.
Poněvadž FORTRAN neobsahuje strukturované IF, REPEAT, ..... UNITL ani CASE, opravdový programátor nezná starosti s jejich použitím.
Abstraktní datové typy, struktury, ukazatele, seznamy, řetězce - to jsou pojmy v jistých kruzích poměrně populární. Wirth (výše zmíněný pojídač koláčů) skutečně napsal celou knihu o tom, jak psát programy založené na datových strukturách (Algoritmy + Datové struktury = Programy) a ne jinak. Jak ví každý opravdový programátor, jedinou užitečnou datovou strukturou je pole. Řetězce, seznamy, struktury, množiny - to vše jsou speciální případy polí a lze s nimi tak zacházet a není nutné váš programovací jazyk komplikovat. Nejhorší věc na představě datových typů je, že je nutno je deklarovat, zatímco jazyky pro opravdové programování, jak všichni známe, mají implicitní určování typu založené na 1. znaku 6-ti znakového jména proměnné.
2.0 Operační systémy
Jaký typ operačního systému používá opravdový programátor? CP/M? Bože chraň - CP/M je přes všechny jeho klady hračičkový operační systém. CP/M mohou pochopit dokonce i postarší dámy a absolventi základní školy.
UNIX je ovšem poněkud komplikovanější - typický UNIXácký pisálek si nikdy nevzpomene, jak se tento týden volá příkaz PRINT - ale když systém má právo vypadnout z činnosti, pak je UNIX pouze glorifikovanou televizní hrou. Lidé nepracují na UNIXových systémech seriózně: posílají si vtipy kolem světa pomocí sítě UUCP a píší dokonalé hry a vědecké články.
Ne, váš opravdový programátor používá OS/370. Dobrý programátor ve svém manuálu JCL nalezne popis chyby IJK051 a porozumí mu. Velký programátor umí psát JCL programy, aniž by se podíval do manuálu. Skutečně velmi dobrý programátor umí najít chybu i v 6MB výpisu operační paměti, a to aniž by použil hexadecimální kalkulátor (viděl jsem to skutečně dělat).
OS je skutečně znamenitý systém. Lze na něm ztratit dny práce kvůli jedné chybějící mezeře, což podněcuje programátorský tým k ostražitosti. Nejlepší způsob styku se systémem je přes děrovač děrných štítků. Někteří lidé prohlašují, že na OS/370 běží vícepřístupový terminálový systém, ale po pečlivém studiu jsem dospěl k závěru, že se tito lidé mýlí.
3.0 Programovací prostředky
Jaký typ prostředků používá opravdový programátor? Teoreticky platí, že opravdový programátor může počítači zadávat svůj program klávesami na předním panelu počítače. V dávné minulosti, kdy počítače měly přední panel, se to tak skutečně občas dělalo. Váš typický opravdový programátor znal celý zavlekač v hexadecimálním vyjádření zpaměti a namačkal ho kdykoliv jej váš program porušil (připomeňme si - paměť byla paměť, při vypnutí napájení jste nic nezapomněli. Dnes paměť buďto zapomene věci, které jste zapomenout nechtěli, nebo si pamatuje věci dlouho poté, kdy by bylo lépe na ně zapomenout). Legenda vypravuje, že Seymore Cray, tvůrce superpočítače Cray 1 a většiny počítačů fy Control Data, skutečně namačkal první OS do počítače CDC7600 při jeho prvním zapnutí sítě přes jeho přední panel a to zpaměti. Nutno říci, že Seymore byl opravdový programátor.
Jedním z mých favoritů na opravdového programátora byl systémový programátor od Texas Instruments. Jednoho dne ho zavolal telefonem uživatel, jehož systém se zboural uprostřed úklidu vysoce důležité práce. Jim byl schopný opravit poruchu po telefonu, donutil uživatele, aby si namačkal diskové V/V operace z panelu, opravil systémové tabulky v hexadecimálním vyjádření a aby mu přečetl registry zpět do telefonu. Poučení z této příhody: zatímco opravdový programátor obvykle zahrnuje "do své opravářské brašny" děrovač štítků a tiskárnu, téhož může dosáhnout telefonem a z předního panelu.
V některých společnostech už editování textu nespočívá v tom, že desítky inženýrů sedí u děrovače děrných štítků. Skutečně. V budově kde pracuji, není jediný děrovač děrných štítků. Opravdový programátor musí spoji práci v takovém případě vykonávat pomocí programu typu "text editor" ap. Většina systémů nabízí celou řadu textových editorů, opravdový programátor si musí pečlivě vybrat ten editor, který nejlépe odpovídá jeho životnímu stylu. Mnozí lidé věří, že nejlepší textové editory na světě byly napsány ve výzkumném středisku fy XEROX v Palo Altu pro jejich počítače ALTO a DORADO. Bohužel žádný opravdový programátor nikdy nepoužije počítač, jehož operační systém se jmenuje Všední hovor a určitě nebude hovořit k počítači s myší.
Některé myšlenky použité v editorech fy XEROX byly zahrnuty do editorů běžících pod mnohem vhodněji pojmenovaných operačních systémech - příkladem může být EMANCE a VI. Problém s těmito editory spočívá v tom, že opravdoví programátoři považují vlastnost "Co vidíš je to, co dostaneš" za stejně špatnou jak u textových editorů, tak i u žen. Ne, opravdový programátor si žádá editor typu "dostaneš to, co žádáš" - editor komplikovaný, tajemný, mocný, neodpouštějící, nebezpečný. Takovým je třeba TECO.
Zjistilo se, že posloupnost příkazů TECO připomíná mnohem více poruchy na komunikační lince, než čitelný text. Jednou ze vstupních her, která se dá hrát s editorem TECO spočívá v tom, že zadáte svoje jméno jako příkaz a zkusíte uhodnout, co to udělá. Zatímco budete rozprávět s TECO o chybě vstupních dat, váš program se pravděpodobně zruší nebo - což je horší - se do již odladěného programu zavlečou nenápadné a tajemné chyby.
Z tohoto důvodu opravdoví programátoři nejsou ochotni editovat program, jenž už téměř chodí. Raději udělají záplatu přímo do binárního kódu programu na disku a to pomocí čarokrásného programu zvaného SUPERZAP (nebo pomocí jeho ekvivalentu na strojích jiných než jsou stroje IBM). Ten pracuje tak dobře, že mnohé činné programy IBM systému nejsou v žádném vztahu ke svým původním FORTRANovským textům. Mnohdy není už původní zdrojový text dostupný vůbec. Když vyvstane potřeba upravit takový program, žádný manažer či šéf nebude ani chvíli uvažovat, že by na tuto práci poslal někoho jiného než opravdového programátora - kterýkoliv strukturovaný programátor typu pojídač koláčů by ani nevěděl, kde má začít.
4.0 Co opravdový programátor nepoužívá?
Fortranské pre-procesory typu MORTRAN či RAFTOR, kuchařské umění programovat - to je něco ohromného pro dělání koláčů.
Ladicí program na úrovni symbolického jazyka. Opravdový programátor umí číst výpisy operační paměti.
Kompilátor provádějící kontrolu překročení mezí polí. Takové kompilátory dusí tvořivost, znemožňují většinu zajímavých použití příkazu EQUIVALENCE a znemožňují dělat změny operačního systému zadáním záporného indexu. A co je nejhorší, kontrola překročení mezí snižuje efektivnost.
Knihovní systémy zdrojových programů. Opravdový programátor má svůj program zamčený na děrných štítcích, což mu znemožňuje ponechat svůj program nestřežený [5].
5.0 Opravdový programátor při práci
Kde typický opravdový programátor pracuje? Jaký typ programu je pro vynaložení úsilí tak talentovaných jedinců dostatečně cenný? Můžete si být jisti, že žádný opravdový programátor neumře při psaní programů pro zpracování dat v COBOLu a nebo při třídění. Opravdový programátor si žádá úkoly světové důležitosti.
Opravdový programátor pracuje pro Národní laboratoř v Los Alamos, kde píše programy simulující atomové bomby na superpočítači Cray 1.
Opravdový programátor pracuje pro Národní bezpečnostní úřad a dekóduje odposlouchaný radiový provoz Sovětů.
Bylo důležité, aby tisíce opravdových programátorů pracovalo pro NASA, aby se Američané dostali na Měsíc a zpět dříve než Sověti.
Počítače v raketoplánu byly programovány opravdovými programátory.
Opravdoví programátoři pracují pro Boeing, kde navrhují operační systémy pro křižující rakety.
Někteří nejděsivější ze všech opravdových programátorů pracují v Kalifornii v Jet Propulsion Labs. Mnozí z nich znají celý operační systém kosmických lodí Pioneer a Voyager zpaměti. S kombinací ohromných pozemních FORTRANských programů a malých assemblerovských programů v kosmické lodi jsou schopni udělat neuvěřitelné navigační a improvizační výkony - strefit se do desetikilometrového okna v případě Saturnu a to po 5-ti letech pobytu ve vesmíru, opravit nebo obejít porouchané čidlo, baterii ap. Říká se, že jeden opravdový programátor zorganizoval v lodi Voyager doplnění programu pro rozpoznání, a to do několika stovek nevyužitých bytů v paměti. Doplněk programu nalezl, určil umístění a vyfotografoval nový měsíc Jupitera.
Stávající plán platný pro kosmickou loď Gallileo je založen na využití pomoci gravitace Marsu při cestě k Jupiteru. Dráha této lodi prochází 80 +/-3 km od povrchu Marsu. Nikdo nebude důvěřovat programu psanému v PASCALu (nebo Pascalovskému programátoru) tak, aby mu svěřil navigaci v těchto tolerancích.
Můžeme říci, že mnozí ze světových opravdových programátorů pracují pro vládu USA - především pro ministerstvo obrany. Tak to má být. V poslední době se ovšem formuje na nebi opravdových programátorů černý mrak. Vypadá to tak, že někteří vysoce postavení pojídači koláčů v ministerstvu obrany rozhodli, že všechny obranné programy budou psány ve stejném velkolepém unifikovaném jazyku zvaném ADA ((C), DoD). Prozatím se zdá, že ADA byla orientovaná tak, aby se stala jazykem, který by bojoval proti poučkám opravdového programování - jazykem se strukturou, s datovými typy a středníky. Krátce, jazyk určený pro zmrzačení tvořivosti typického opravdového programátora. Naštěstí jazyk přijatý ministerstvem obrany má dost zajímavých vlastností, které ho nečiní nebezpečným - je neuvěřitelně složitý, zahrnuje metody, jak si vyměňovat zprávy s operačním systémem a jak uspořádat paměť a Edgar Dijkstra ho nemiluje. (Dijkstra, jsem si jist, že ho znáte, byl auterem "GoTos Considered Harmful" - základní práce programovací metodologie, opěvované jak pascalovskými programátory, tak pojídači koláčů). Mimo to, opravdový programátor umí psát FORTRANské programy v kterémkoliv jazyce.
Opravdový programátor může přistoupit ke kompromisům ve svých principech a může pracovat i na něčem méně triviálním, než je zničení života ve formě, jak ho známe. To za předpokladu, že to přinese dost peněz. Existuje např. několik opravdových programátorů tvořících televizní hry u fy Atari. (ale nehrají je, opravdový programátor v každém okamžiku ví, jak nad strojem zvítězit - to není žádný problém). Každý kdo pracuje u fy Lucas Film, je opravdový programátor. (Bylo by ztřeštěné odmítnout peníze od 50-ti milionů fanoušků hry Star Trek). Množství opravdových programátorů pracujících v počítačové grafice je poněkud pod normou; to především proto, že dosud nikdo nenalezl pro počítačovou grafiku vážné použití. Na druhé straně, veškerá počítačová grafika je ve FORTRANu, takže existuje množství lidí, kteří raději dělají grafiku, než aby psali programy v COBOLu.
6.0 Opravdový programátor při hře
Obecně platí, že opravdový programátor si hraje stejným způsobem jako pracuje - to je s počítačem. Stále se diví, že ho jeho zaměstnavatel skutečně platí za to, aby dělal to, co by měl dělat, a to při jakékoliv legraci (i když pečlivě dbá na to, aby tento názor nevyjadřoval moc nahlas). Opravdový programátor občas opustí svůj úřad. Buď už proto, aby vyšel na čerstvý vzduch anebo na pivo či na oboje. Mezi jisté typy pro rozpoznání opravdového prográmatora mimo výpočetní středisko patří:
Na večírku opravdoví programátoři v koutku hovoří o bezpečnosti operačních systémů a o tom, jak ji obejít.
Při fotbalu opravdový programátor porovnává hru proti své simulaci natištěné na 11 až 14 stranách skládaného papíru.
V lázních u moře kreslí opravdový programátor do písku bloková schemata.
Při pohřbu je opravdový programátor jedinec, který říká: "Ubohý Jiří. A ten třídicí program mu těsně před tím, než dostal infarkt, téměř chodil".
V samoobsluze je opravdový programátor ten, který trvá na tom že si na pokladně namačká cenu konzerv sám, poněvadž nikdy neuvěří, že by děrovačka něco naděrovala napoprvé správně.
7.0 Přirozený domov opravdového programátora
Jaké prostředí je pro opravdového programátora nejlepší? Pro šéfa opravdových programátorů je to velmi důležitá otázka. Když uvážíme, kolik peněz stojí udržení jednoho jedince v týmu, je snažší dát ho (nebo ji) do prostředí, kde může dělat svoji práci pohodlně.
Typický opravdový programátor žije u terminálu. Mezi to, co obklopuje tento terminál patří:
Výpisy všech programů, na kterých opravdový programátor kdy dělal, nakupené v přibližně chronologickém pořadí na každém volném místě podlahy kanceláře.
Několik téměř či úplně plných šálků studené kávy. Občas v této kávě plave špaček nedokouřené cigarety. Někdy takový šálek obsahuje i slupky od pomeranče.
Pokud není velmi dobrým programátorem, pak zde budou kopie manuálů JCL a Principů operací otevřené na některém zajímavém místě.
Na stěně visí kalendář pro rok 1969 tištěný tiskárnou počítače s obrázkem Snoopyho.
Po koberci jsou poházeny obaly od másla a plněných sýrových tyčinek (takových, které se nechají zvětrat a vyschnout ještě v obchodě, aby se už nemohly více pokazit v automatu).
Na stole leží šablona pro kreslení blokových schemat. Tu zde nechal předchozí majitel kanceláře. (Opravdoví programátoři píší programy, ne dokumentaci. To nechávají na lidech od údržby).
Opravdový programátor je schopen pod nátlakem ve stresu pracovat 30, 40 i 50 hodin. Je fakt, že tento způsob práce preferuje. Dlouhá doba odezvy systému opravdového programátora neobtěžuje, dává mu šanci, aby si mezi kompilacemi zdřímnul. Není-li vyvinut na opravdového programátora dostatečný tlak, pak má snahu komplikovat věci tím, že pracuje stále na stejné, malé, ale zajímavé části problému prvních devět týdnů a zbytek pak dodělá za týden. To nezpůsobuje peklo pouze jeho šéfovi, který zoufá nad tím, že se projekt nedokončí, ale vytváří to i vhodnou omluvu, proč se nedělá dokumentace. Obecně platí:
Žádný opravdový programátor nepracuje od 9 do 5 (tedy ve dne).
Opravdový programátor může, ale nemusí znát jméno své ženy. Zná ovšem zpaměti celou kódovou tabulku ASCII či EBCDIC.
Opravdový programátor neumí vařit. Obchody s potravinami nejsou otevřeny ráno ve 3 hodiny.
8.0 Budoucnost
Jaká je budoucnost? Je v zájmu opravdových programátorů, aby poslední generace programátorů byla vychována se stejným názorem na život jako jejich starší kolegové. Mnozí z nich už ani neviděli přední panel počítače. Současní absolventi středních škol neumí řešit aritmetické operace v šestnáctkové soustavě bez vhodné kalkulačky. Současní absolventi vysokých škol jsou měkcí, jsou chráněni před programátorskou realitou ladicími systémy na úrovni zdrojového jazyka, editory, které počítají závorky a uživatelsky orientovanými operačními systémy. A co je nejhorší, mnozí z domělých počítačových vědců dělají vše pro to, aby bylo možné absolvovat vysokou školu bez znalosti FORTRANu. Jsme určeni k tomu, abychom se stali výrobci UNIXovských pisálků a PASCALských programátorů?
Na základě svých zkušeností mohu říci, že budoucnost opravdových programátorů je světlá. Ani OS/370 ani FORTRAN neprokazují žádné znamení ústupu, a to navzdory veškerému úsilí PASCALských programátorů na celém světě. Ztroskotaly i mnohé záludné triky jako je přidání strukturovaných řídicích konstrukcí do FORTRANu. Samozřejmě, mnozí výrobci počítačů přicházejí s kompilátorem FORTRANu 77, ale každý takový kompilátor má způsob, jak vrátit sebe sama zpět do kompilátoru FORTRANu 68 (zadáním příkazu na štítku) a kompilovat cyklus DO tak, jak Bůh mínil, že se to dá dělat.
UNIX už dále nemůže být tak nedobrý k opravdovým programátorům jako byl. Poslední verze UNIXu je pro opravdové programátory z hlediska operačního systému cenná - nabízí dva různé a vzájemně nekompatibilní uživatelské interfacy, tajemný a komplikovaný driver dálnopisu a virtuální paměť. Když pomineme skutečnost, že UNIX je strukturovaný, programování v C mohou opravdoví programátoři ocenit: žádná kontrola typu, jména mohou mít 7 (10?, 8?) znaků a dodaný užitek datového typu ukazatel není k zahození - podobně jako mít na jednom místě nejlepší části jazyka FORTRAN a assembleru (a to nemluvíme o define).
Ne, budoucnost není tak špatná. Proč v posledních několika letech dokonce i populární tisk komentuje jasnou novou úrodu počítačových hrdinů a pisálků opouštějících místa jako je Stanford či MIT [7,8].
Ze všech důkazů plyne, že duch opravdového programování leží na těchto mladých mužích a ženách. Pokud existují špatně definované cíle, bizardní chyby a nereálné plány, jsou zde opravdoví programátoři, kteří přiskočí a problém vyřeší, dokumentaci nechají na později. Ať žije FORTRAN !
9.0 Literatura
[1] Feirstein, B., Real Men Don't Eat Quiche, N.Y., Pocket Books, 1982
[2] Wirth, N., Algorithm + Data Structure = Programs, Prentice Hall, 1976
[3] Xerox PARC editors ....
[4] Finseth, C., Theory and Practice of Text Editor - or a cook-book for EMACS,
N.S. Thesis, MIT/LCS/TM-165, 1980
[5] Weinberg, Q., The Psychology of Computer Programming, N.Y.,
Van Nostrand Reinkold,1971
[6] Dijkstra, E., On the GREEN language submitted to the DOD,
Sigplan Notices, Vol3,No.10, Oct. 1978
[7] Rose, Frank, Joy of Macking, Science 82, Vol.3, No.9, Nov. 1982
[8] The Hacker Papers, Psychology Today, Aug. 1980, Oct. 1978
[9] sdcarl ! lin, "Real Programmers", UUCP-net, Thu Oct 21 16:55:16 1982
http://www.logix.cz/michal/humornik/Pojidaci.Kolacu.xp
a original http://www.ee.ryerson.ca:8080/~elf/hack/realmen.html
a protože weby přicházejí a odcházejí, dám sem kopii. Snad po mě strážci copyrightu nepůjdou.
OPRAVDOVĺ PROGRAMÁTOŘI NEPOUŽĺVAJĺ PASCAL
Ed Post, (C) 1983
Za starých dobrých časů - ve "zlaté éře" počítačů bylo snadné odlišit muže od chlapců (v literatuře označených "Opravdoví muži" a "Pojídači koláčů"). Opravdoví muži byli ti, kteří skutečně rozuměli programování počítačů. Pojídači koláčů byli ti, co tomu nerozuměli. Opravdový počítačový programátor říkal věci jako "DO 10 I=1,10" a "ABEND" (vyslovoval to s velkými písmeny, abyste rozuměli) a zbytek světa říkal věci jako "Počítače jsou pro mne příliš komplikované" a nebo "Nemohu se s počítačem sžít, je tak neosobní". (V předchozí práci [1] je ukázáno, že opravdoví muži nejsou vázáni na nic, nebojí se být neosobní).
Ovšem, jak je zvykem, časy se mění. Musíme se smířit se světem, v němž může získat počítač milá stará dáma ve své mikrovlnné troubě a 12-ti letý chlapec porazí opravdového muže v televizní hře na personálním počítači a personální počítač si může koupit každý, a také mu může porozumět. Opravdoví programátoři jsou ohroženi vyhynutím, existuje nebezpečí, že budou nahrazeni vysokoškolskými studenty s TRS-80.
Je zřejmé, že je potřeba ukázat rozdíl mezi typickým, vysokoškolsky vzdělaným hráčem vi-deo-her a opravdovým programátorem. Ukáže-li se tento rozdíl dostatečně jasně, dá se dětem šance, aby aspirovaly být podobní svým otcům. Pomůže to rovněž zaměstnavatelům opravdových programátorů tím, že jim to ozřejmí chybu, které se dopouštějí, když nahrazují opravdové programátory ve svém týmu mladými hráči her (a šetří tím platy).
1.0 Jazyky
Nejsnadnější způsob, jak zjistit, kdo je v davu opravdový programátor, spočívá ve zjištění, jaký programovací jazyk používá. Používá FORTRAN. Pojídači koláčů používají Pascal. Nicolaus Wirth, tvůrce Pascalu, při jedné své přednášce byl dotázán, jak vyslovovat jeho jméno. Odpověděl: "Můžete mě volat jménem (Wirth) a nebo hodnotou (Worth)". Z této poznámky je zřejmé, že N.Wirth je pojídač koláčů. Opravdový programátor uznává jediný mechanismus předávání parametrů "voláním hodnotou při návratu - tj. referencí" tak, jak je to implementováno v kompilátorech IBM/370 FORTRAN G a H. Opravdový programátor nepotřebuje ke své práci všechny tyto abstraktní pojmy, je úplně šťastný, má-li děrovač štítků, kompilátor FORTRAN 4 a pivo.
Opravdový programátor zpracovává seznamy ve FORTRANu.
Opravdový programátor pracuje s texty ve FORTRANu.
Opravdový programátor řeší zpracování hromadných dat (když už to dělá) ve FORTRANu.
Opravdový programátor řeší umělou inteligenci ve FORTRANu.
Akademici v počítačových vědách v posledních letech tvoří vyjetou kolej strukturovaného programování. Tvrdí, že programům lze snadno porozumět, když se při jejich psaní používají některé speciální konstrukce a postupy. Ne všichni se přesně shodnou na tom, které konstrukce a příklady používat, aby ukázali jejich konkrétní pohled na věc. Téměř vždy se vejdou na jedinou stránku časopisu - jsou nepřesvědčivé. Když jsem opustil školu, myslel jsem si, že jsem nejlepším programátorem na světě. Uměl jsem psát nedostižné tic-tac-toe programy, používat 5 různých programovacích jazyků a psát programy o 1000 řádcích, které pracovaly. (Skutečně!!) Pak jsem přišel do skutečného světa. Mým prvým úkolem bylo přečíst si program ve FORTRANU, který měl 200000 řádků, porozumět mu, a pak ho 2x urychlit. Každý opravdový programátor vám řekne, že veškeré strukturované programování v celém světě vám v takovém případě nepomůže, chce to talent. Neboť:
Opravdovým programátorům nevadí používání GOTO
Opravdový programátor může napsat cyklus DO na 5 stran a nesplete se.
Opravdový programátor miluje aritmetické IF, program dělá zajímavější.
Opravdový programátor píše samomodifikující se programy, zvláště v tom případě, když může ušetřit 20 ns v nejvnitřnějším cyklu.
Opravdový programátor nepotřebuje poznámky - vlastní kód je zřejmý.
Poněvadž FORTRAN neobsahuje strukturované IF, REPEAT, ..... UNITL ani CASE, opravdový programátor nezná starosti s jejich použitím.
Abstraktní datové typy, struktury, ukazatele, seznamy, řetězce - to jsou pojmy v jistých kruzích poměrně populární. Wirth (výše zmíněný pojídač koláčů) skutečně napsal celou knihu o tom, jak psát programy založené na datových strukturách (Algoritmy + Datové struktury = Programy) a ne jinak. Jak ví každý opravdový programátor, jedinou užitečnou datovou strukturou je pole. Řetězce, seznamy, struktury, množiny - to vše jsou speciální případy polí a lze s nimi tak zacházet a není nutné váš programovací jazyk komplikovat. Nejhorší věc na představě datových typů je, že je nutno je deklarovat, zatímco jazyky pro opravdové programování, jak všichni známe, mají implicitní určování typu založené na 1. znaku 6-ti znakového jména proměnné.
2.0 Operační systémy
Jaký typ operačního systému používá opravdový programátor? CP/M? Bože chraň - CP/M je přes všechny jeho klady hračičkový operační systém. CP/M mohou pochopit dokonce i postarší dámy a absolventi základní školy.
UNIX je ovšem poněkud komplikovanější - typický UNIXácký pisálek si nikdy nevzpomene, jak se tento týden volá příkaz PRINT - ale když systém má právo vypadnout z činnosti, pak je UNIX pouze glorifikovanou televizní hrou. Lidé nepracují na UNIXových systémech seriózně: posílají si vtipy kolem světa pomocí sítě UUCP a píší dokonalé hry a vědecké články.
Ne, váš opravdový programátor používá OS/370. Dobrý programátor ve svém manuálu JCL nalezne popis chyby IJK051 a porozumí mu. Velký programátor umí psát JCL programy, aniž by se podíval do manuálu. Skutečně velmi dobrý programátor umí najít chybu i v 6MB výpisu operační paměti, a to aniž by použil hexadecimální kalkulátor (viděl jsem to skutečně dělat).
OS je skutečně znamenitý systém. Lze na něm ztratit dny práce kvůli jedné chybějící mezeře, což podněcuje programátorský tým k ostražitosti. Nejlepší způsob styku se systémem je přes děrovač děrných štítků. Někteří lidé prohlašují, že na OS/370 běží vícepřístupový terminálový systém, ale po pečlivém studiu jsem dospěl k závěru, že se tito lidé mýlí.
3.0 Programovací prostředky
Jaký typ prostředků používá opravdový programátor? Teoreticky platí, že opravdový programátor může počítači zadávat svůj program klávesami na předním panelu počítače. V dávné minulosti, kdy počítače měly přední panel, se to tak skutečně občas dělalo. Váš typický opravdový programátor znal celý zavlekač v hexadecimálním vyjádření zpaměti a namačkal ho kdykoliv jej váš program porušil (připomeňme si - paměť byla paměť, při vypnutí napájení jste nic nezapomněli. Dnes paměť buďto zapomene věci, které jste zapomenout nechtěli, nebo si pamatuje věci dlouho poté, kdy by bylo lépe na ně zapomenout). Legenda vypravuje, že Seymore Cray, tvůrce superpočítače Cray 1 a většiny počítačů fy Control Data, skutečně namačkal první OS do počítače CDC7600 při jeho prvním zapnutí sítě přes jeho přední panel a to zpaměti. Nutno říci, že Seymore byl opravdový programátor.
Jedním z mých favoritů na opravdového programátora byl systémový programátor od Texas Instruments. Jednoho dne ho zavolal telefonem uživatel, jehož systém se zboural uprostřed úklidu vysoce důležité práce. Jim byl schopný opravit poruchu po telefonu, donutil uživatele, aby si namačkal diskové V/V operace z panelu, opravil systémové tabulky v hexadecimálním vyjádření a aby mu přečetl registry zpět do telefonu. Poučení z této příhody: zatímco opravdový programátor obvykle zahrnuje "do své opravářské brašny" děrovač štítků a tiskárnu, téhož může dosáhnout telefonem a z předního panelu.
V některých společnostech už editování textu nespočívá v tom, že desítky inženýrů sedí u děrovače děrných štítků. Skutečně. V budově kde pracuji, není jediný děrovač děrných štítků. Opravdový programátor musí spoji práci v takovém případě vykonávat pomocí programu typu "text editor" ap. Většina systémů nabízí celou řadu textových editorů, opravdový programátor si musí pečlivě vybrat ten editor, který nejlépe odpovídá jeho životnímu stylu. Mnozí lidé věří, že nejlepší textové editory na světě byly napsány ve výzkumném středisku fy XEROX v Palo Altu pro jejich počítače ALTO a DORADO. Bohužel žádný opravdový programátor nikdy nepoužije počítač, jehož operační systém se jmenuje Všední hovor a určitě nebude hovořit k počítači s myší.
Některé myšlenky použité v editorech fy XEROX byly zahrnuty do editorů běžících pod mnohem vhodněji pojmenovaných operačních systémech - příkladem může být EMANCE a VI. Problém s těmito editory spočívá v tom, že opravdoví programátoři považují vlastnost "Co vidíš je to, co dostaneš" za stejně špatnou jak u textových editorů, tak i u žen. Ne, opravdový programátor si žádá editor typu "dostaneš to, co žádáš" - editor komplikovaný, tajemný, mocný, neodpouštějící, nebezpečný. Takovým je třeba TECO.
Zjistilo se, že posloupnost příkazů TECO připomíná mnohem více poruchy na komunikační lince, než čitelný text. Jednou ze vstupních her, která se dá hrát s editorem TECO spočívá v tom, že zadáte svoje jméno jako příkaz a zkusíte uhodnout, co to udělá. Zatímco budete rozprávět s TECO o chybě vstupních dat, váš program se pravděpodobně zruší nebo - což je horší - se do již odladěného programu zavlečou nenápadné a tajemné chyby.
Z tohoto důvodu opravdoví programátoři nejsou ochotni editovat program, jenž už téměř chodí. Raději udělají záplatu přímo do binárního kódu programu na disku a to pomocí čarokrásného programu zvaného SUPERZAP (nebo pomocí jeho ekvivalentu na strojích jiných než jsou stroje IBM). Ten pracuje tak dobře, že mnohé činné programy IBM systému nejsou v žádném vztahu ke svým původním FORTRANovským textům. Mnohdy není už původní zdrojový text dostupný vůbec. Když vyvstane potřeba upravit takový program, žádný manažer či šéf nebude ani chvíli uvažovat, že by na tuto práci poslal někoho jiného než opravdového programátora - kterýkoliv strukturovaný programátor typu pojídač koláčů by ani nevěděl, kde má začít.
4.0 Co opravdový programátor nepoužívá?
Fortranské pre-procesory typu MORTRAN či RAFTOR, kuchařské umění programovat - to je něco ohromného pro dělání koláčů.
Ladicí program na úrovni symbolického jazyka. Opravdový programátor umí číst výpisy operační paměti.
Kompilátor provádějící kontrolu překročení mezí polí. Takové kompilátory dusí tvořivost, znemožňují většinu zajímavých použití příkazu EQUIVALENCE a znemožňují dělat změny operačního systému zadáním záporného indexu. A co je nejhorší, kontrola překročení mezí snižuje efektivnost.
Knihovní systémy zdrojových programů. Opravdový programátor má svůj program zamčený na děrných štítcích, což mu znemožňuje ponechat svůj program nestřežený [5].
5.0 Opravdový programátor při práci
Kde typický opravdový programátor pracuje? Jaký typ programu je pro vynaložení úsilí tak talentovaných jedinců dostatečně cenný? Můžete si být jisti, že žádný opravdový programátor neumře při psaní programů pro zpracování dat v COBOLu a nebo při třídění. Opravdový programátor si žádá úkoly světové důležitosti.
Opravdový programátor pracuje pro Národní laboratoř v Los Alamos, kde píše programy simulující atomové bomby na superpočítači Cray 1.
Opravdový programátor pracuje pro Národní bezpečnostní úřad a dekóduje odposlouchaný radiový provoz Sovětů.
Bylo důležité, aby tisíce opravdových programátorů pracovalo pro NASA, aby se Američané dostali na Měsíc a zpět dříve než Sověti.
Počítače v raketoplánu byly programovány opravdovými programátory.
Opravdoví programátoři pracují pro Boeing, kde navrhují operační systémy pro křižující rakety.
Někteří nejděsivější ze všech opravdových programátorů pracují v Kalifornii v Jet Propulsion Labs. Mnozí z nich znají celý operační systém kosmických lodí Pioneer a Voyager zpaměti. S kombinací ohromných pozemních FORTRANských programů a malých assemblerovských programů v kosmické lodi jsou schopni udělat neuvěřitelné navigační a improvizační výkony - strefit se do desetikilometrového okna v případě Saturnu a to po 5-ti letech pobytu ve vesmíru, opravit nebo obejít porouchané čidlo, baterii ap. Říká se, že jeden opravdový programátor zorganizoval v lodi Voyager doplnění programu pro rozpoznání, a to do několika stovek nevyužitých bytů v paměti. Doplněk programu nalezl, určil umístění a vyfotografoval nový měsíc Jupitera.
Stávající plán platný pro kosmickou loď Gallileo je založen na využití pomoci gravitace Marsu při cestě k Jupiteru. Dráha této lodi prochází 80 +/-3 km od povrchu Marsu. Nikdo nebude důvěřovat programu psanému v PASCALu (nebo Pascalovskému programátoru) tak, aby mu svěřil navigaci v těchto tolerancích.
Můžeme říci, že mnozí ze světových opravdových programátorů pracují pro vládu USA - především pro ministerstvo obrany. Tak to má být. V poslední době se ovšem formuje na nebi opravdových programátorů černý mrak. Vypadá to tak, že někteří vysoce postavení pojídači koláčů v ministerstvu obrany rozhodli, že všechny obranné programy budou psány ve stejném velkolepém unifikovaném jazyku zvaném ADA ((C), DoD). Prozatím se zdá, že ADA byla orientovaná tak, aby se stala jazykem, který by bojoval proti poučkám opravdového programování - jazykem se strukturou, s datovými typy a středníky. Krátce, jazyk určený pro zmrzačení tvořivosti typického opravdového programátora. Naštěstí jazyk přijatý ministerstvem obrany má dost zajímavých vlastností, které ho nečiní nebezpečným - je neuvěřitelně složitý, zahrnuje metody, jak si vyměňovat zprávy s operačním systémem a jak uspořádat paměť a Edgar Dijkstra ho nemiluje. (Dijkstra, jsem si jist, že ho znáte, byl auterem "GoTos Considered Harmful" - základní práce programovací metodologie, opěvované jak pascalovskými programátory, tak pojídači koláčů). Mimo to, opravdový programátor umí psát FORTRANské programy v kterémkoliv jazyce.
Opravdový programátor může přistoupit ke kompromisům ve svých principech a může pracovat i na něčem méně triviálním, než je zničení života ve formě, jak ho známe. To za předpokladu, že to přinese dost peněz. Existuje např. několik opravdových programátorů tvořících televizní hry u fy Atari. (ale nehrají je, opravdový programátor v každém okamžiku ví, jak nad strojem zvítězit - to není žádný problém). Každý kdo pracuje u fy Lucas Film, je opravdový programátor. (Bylo by ztřeštěné odmítnout peníze od 50-ti milionů fanoušků hry Star Trek). Množství opravdových programátorů pracujících v počítačové grafice je poněkud pod normou; to především proto, že dosud nikdo nenalezl pro počítačovou grafiku vážné použití. Na druhé straně, veškerá počítačová grafika je ve FORTRANu, takže existuje množství lidí, kteří raději dělají grafiku, než aby psali programy v COBOLu.
6.0 Opravdový programátor při hře
Obecně platí, že opravdový programátor si hraje stejným způsobem jako pracuje - to je s počítačem. Stále se diví, že ho jeho zaměstnavatel skutečně platí za to, aby dělal to, co by měl dělat, a to při jakékoliv legraci (i když pečlivě dbá na to, aby tento názor nevyjadřoval moc nahlas). Opravdový programátor občas opustí svůj úřad. Buď už proto, aby vyšel na čerstvý vzduch anebo na pivo či na oboje. Mezi jisté typy pro rozpoznání opravdového prográmatora mimo výpočetní středisko patří:
Na večírku opravdoví programátoři v koutku hovoří o bezpečnosti operačních systémů a o tom, jak ji obejít.
Při fotbalu opravdový programátor porovnává hru proti své simulaci natištěné na 11 až 14 stranách skládaného papíru.
V lázních u moře kreslí opravdový programátor do písku bloková schemata.
Při pohřbu je opravdový programátor jedinec, který říká: "Ubohý Jiří. A ten třídicí program mu těsně před tím, než dostal infarkt, téměř chodil".
V samoobsluze je opravdový programátor ten, který trvá na tom že si na pokladně namačká cenu konzerv sám, poněvadž nikdy neuvěří, že by děrovačka něco naděrovala napoprvé správně.
7.0 Přirozený domov opravdového programátora
Jaké prostředí je pro opravdového programátora nejlepší? Pro šéfa opravdových programátorů je to velmi důležitá otázka. Když uvážíme, kolik peněz stojí udržení jednoho jedince v týmu, je snažší dát ho (nebo ji) do prostředí, kde může dělat svoji práci pohodlně.
Typický opravdový programátor žije u terminálu. Mezi to, co obklopuje tento terminál patří:
Výpisy všech programů, na kterých opravdový programátor kdy dělal, nakupené v přibližně chronologickém pořadí na každém volném místě podlahy kanceláře.
Několik téměř či úplně plných šálků studené kávy. Občas v této kávě plave špaček nedokouřené cigarety. Někdy takový šálek obsahuje i slupky od pomeranče.
Pokud není velmi dobrým programátorem, pak zde budou kopie manuálů JCL a Principů operací otevřené na některém zajímavém místě.
Na stěně visí kalendář pro rok 1969 tištěný tiskárnou počítače s obrázkem Snoopyho.
Po koberci jsou poházeny obaly od másla a plněných sýrových tyčinek (takových, které se nechají zvětrat a vyschnout ještě v obchodě, aby se už nemohly více pokazit v automatu).
Na stole leží šablona pro kreslení blokových schemat. Tu zde nechal předchozí majitel kanceláře. (Opravdoví programátoři píší programy, ne dokumentaci. To nechávají na lidech od údržby).
Opravdový programátor je schopen pod nátlakem ve stresu pracovat 30, 40 i 50 hodin. Je fakt, že tento způsob práce preferuje. Dlouhá doba odezvy systému opravdového programátora neobtěžuje, dává mu šanci, aby si mezi kompilacemi zdřímnul. Není-li vyvinut na opravdového programátora dostatečný tlak, pak má snahu komplikovat věci tím, že pracuje stále na stejné, malé, ale zajímavé části problému prvních devět týdnů a zbytek pak dodělá za týden. To nezpůsobuje peklo pouze jeho šéfovi, který zoufá nad tím, že se projekt nedokončí, ale vytváří to i vhodnou omluvu, proč se nedělá dokumentace. Obecně platí:
Žádný opravdový programátor nepracuje od 9 do 5 (tedy ve dne).
Opravdový programátor může, ale nemusí znát jméno své ženy. Zná ovšem zpaměti celou kódovou tabulku ASCII či EBCDIC.
Opravdový programátor neumí vařit. Obchody s potravinami nejsou otevřeny ráno ve 3 hodiny.
8.0 Budoucnost
Jaká je budoucnost? Je v zájmu opravdových programátorů, aby poslední generace programátorů byla vychována se stejným názorem na život jako jejich starší kolegové. Mnozí z nich už ani neviděli přední panel počítače. Současní absolventi středních škol neumí řešit aritmetické operace v šestnáctkové soustavě bez vhodné kalkulačky. Současní absolventi vysokých škol jsou měkcí, jsou chráněni před programátorskou realitou ladicími systémy na úrovni zdrojového jazyka, editory, které počítají závorky a uživatelsky orientovanými operačními systémy. A co je nejhorší, mnozí z domělých počítačových vědců dělají vše pro to, aby bylo možné absolvovat vysokou školu bez znalosti FORTRANu. Jsme určeni k tomu, abychom se stali výrobci UNIXovských pisálků a PASCALských programátorů?
Na základě svých zkušeností mohu říci, že budoucnost opravdových programátorů je světlá. Ani OS/370 ani FORTRAN neprokazují žádné znamení ústupu, a to navzdory veškerému úsilí PASCALských programátorů na celém světě. Ztroskotaly i mnohé záludné triky jako je přidání strukturovaných řídicích konstrukcí do FORTRANu. Samozřejmě, mnozí výrobci počítačů přicházejí s kompilátorem FORTRANu 77, ale každý takový kompilátor má způsob, jak vrátit sebe sama zpět do kompilátoru FORTRANu 68 (zadáním příkazu na štítku) a kompilovat cyklus DO tak, jak Bůh mínil, že se to dá dělat.
UNIX už dále nemůže být tak nedobrý k opravdovým programátorům jako byl. Poslední verze UNIXu je pro opravdové programátory z hlediska operačního systému cenná - nabízí dva různé a vzájemně nekompatibilní uživatelské interfacy, tajemný a komplikovaný driver dálnopisu a virtuální paměť. Když pomineme skutečnost, že UNIX je strukturovaný, programování v C mohou opravdoví programátoři ocenit: žádná kontrola typu, jména mohou mít 7 (10?, 8?) znaků a dodaný užitek datového typu ukazatel není k zahození - podobně jako mít na jednom místě nejlepší části jazyka FORTRAN a assembleru (a to nemluvíme o define).
Ne, budoucnost není tak špatná. Proč v posledních několika letech dokonce i populární tisk komentuje jasnou novou úrodu počítačových hrdinů a pisálků opouštějících místa jako je Stanford či MIT [7,8].
Ze všech důkazů plyne, že duch opravdového programování leží na těchto mladých mužích a ženách. Pokud existují špatně definované cíle, bizardní chyby a nereálné plány, jsou zde opravdoví programátoři, kteří přiskočí a problém vyřeší, dokumentaci nechají na později. Ať žije FORTRAN !
9.0 Literatura
[1] Feirstein, B., Real Men Don't Eat Quiche, N.Y., Pocket Books, 1982
[2] Wirth, N., Algorithm + Data Structure = Programs, Prentice Hall, 1976
[3] Xerox PARC editors ....
[4] Finseth, C., Theory and Practice of Text Editor - or a cook-book for EMACS,
N.S. Thesis, MIT/LCS/TM-165, 1980
[5] Weinberg, Q., The Psychology of Computer Programming, N.Y.,
Van Nostrand Reinkold,1971
[6] Dijkstra, E., On the GREEN language submitted to the DOD,
Sigplan Notices, Vol3,No.10, Oct. 1978
[7] Rose, Frank, Joy of Macking, Science 82, Vol.3, No.9, Nov. 1982
[8] The Hacker Papers, Psychology Today, Aug. 1980, Oct. 1978
[9] sdcarl ! lin, "Real Programmers", UUCP-net, Thu Oct 21 16:55:16 1982
Vliv prostředí
zdá se to neuvěřitelný, ale po víc než 20 letech jsem naprogramoval soft co má praktické použití. Teď přijde to hlavní - udělal jsem to sám, dobrovolně, v Javě, OBJEKTOVĚ, s grafickym GUI ve swingu...
Fakt divný. Že by na mě prostředí echt IT firmy tak působilo?
Možná jsem spíš chtěl těm "dětem" v kanclu ukázat, že pan vedoucí je opravdový programátor ze staré školy. Fak je, že když jsem jim líčil jak se programovalo na poctivých sálových počítačích tak upadali do kómatu...
Teď vidí, že toho kdo zkrotil EC1055 nemůže nějaké JTree dnešních pojídačů koláčů zaskočit...
Největší poklonou byla zřejmě hláška "proč děláš manažera, když jseš tak dobrej programátor?"
Fakt divný. Že by na mě prostředí echt IT firmy tak působilo?
Možná jsem spíš chtěl těm "dětem" v kanclu ukázat, že pan vedoucí je opravdový programátor ze staré školy. Fak je, že když jsem jim líčil jak se programovalo na poctivých sálových počítačích tak upadali do kómatu...
Teď vidí, že toho kdo zkrotil EC1055 nemůže nějaké JTree dnešních pojídačů koláčů zaskočit...
Největší poklonou byla zřejmě hláška "proč děláš manažera, když jseš tak dobrej programátor?"
Co tady k certu jeste delam ...
Tohle jsem dnes videl na jobs.cz:
Our client, International company - based in Europe and focused on design and development of web applications, designs and solutions is searching for qualified manager to join their team in Sri Lanka.
Nejak mam pocit, ze bych se mel aspon prihlasit, ale vim ze se neprihlasim... ach jo
Our client, International company - based in Europe and focused on design and development of web applications, designs and solutions is searching for qualified manager to join their team in Sri Lanka.
Nejak mam pocit, ze bych se mel aspon prihlasit, ale vim ze se neprihlasim... ach jo
Tuesday, July 7, 2009
polský trhač
Protože naše rodina žije zdravě, poobědvali jsme o víkendu proklatě smažené kuře ve filiálce plukovníka Sanderse (nebo jak se ten maník z Kentucky jmenoval). Sedím na zahrádce, průběžně chytám ubrousky a kelímky odlétající ve větru z tácu a najednou od blízké benzínky nefalšovaný zvuk bouračky. Škodolibě vyhlížím kdo dokázal v rychlosti 5km/h něco sešrotovat. Ukázalo se, že polský frajer v bavoráku odjel od stojanu s hadicí strčenou do nádrže. Ve filmu by následovala louže nafty, požár, výbuch s následnou destrukcí celého města...
Ve skutečnosti přišel maník, zasypal to wapexem a důrazně vysvětlil tomu magorovi, že ho opravdu nenechá jen tak zaplatit a odjet dokud mu škodu nenafotí policajti. Inu, zdá se, že moje dlouhodobé xenofobní předsudky vůči polákům mají další reálný podklad.
Mimochodem, ekonom Sedláček tvrdí, že angličtina nemá vlastní slovo pro škodolibost. Zato čeština má aspoň tři... jsem rád, že jsem Čech!
Ve skutečnosti přišel maník, zasypal to wapexem a důrazně vysvětlil tomu magorovi, že ho opravdu nenechá jen tak zaplatit a odjet dokud mu škodu nenafotí policajti. Inu, zdá se, že moje dlouhodobé xenofobní předsudky vůči polákům mají další reálný podklad.
Mimochodem, ekonom Sedláček tvrdí, že angličtina nemá vlastní slovo pro škodolibost. Zato čeština má aspoň tři... jsem rád, že jsem Čech!
Wednesday, June 10, 2009
Konecne poradna vana
V baraku pribyl zasadni kus nabytku. V ramci akce - spln si detsky sen jsem dal do provozu akvarium s tercovcema. Jako obvykle se to neobeslo bez komplikaci: objednavka - dodavka - zjisteni urazeneho kusu skla - dohadovani se s dodavatelem - dohadovani se s vyrobcem - odvoz - nova dodavka - koupe pytlu s piskem - rupnuti v zadech - rentgen... (3 mesice v pr...).
Ale je to pekny
Ale je to pekny
Wednesday, May 13, 2009
investicni tip
http://zpravy.idnes.cz/nemecka-koalice-chce-zakazat-paintball-pry-kvuli-strelbe-ve-skole-py5-/zahranicni.asp?c=A090507_212240_zahranicni_js
poohlidnu se po nejaky zricenine JZD v okoli Rozvadova.
Zapadni svet se fakt uz zblaznil, za par generaci tu zbude banda priteplalejch metrosexualu, ktery podlehnou prvnim divochum s klackama ktery prijdou ...
poohlidnu se po nejaky zricenine JZD v okoli Rozvadova.
Zapadni svet se fakt uz zblaznil, za par generaci tu zbude banda priteplalejch metrosexualu, ktery podlehnou prvnim divochum s klackama ktery prijdou ...
Monday, May 11, 2009
Vlada
Tak uz mame zase vladu, tentokrat by to mohla byt sranda. Treba nechapu, proc na vladnim webu prechazeji bez povsimnuti, ze pani ministryne spravedlnosti Kovarova je scifistka s vyhranenymi zajmy. Myslim, ze zajem o publikaci Sex ve sci-fi by urcite vzrostl...
Ted koukam, ze zase nejsem prvni.. : http://tn.nova.cz/zpravy/domaci/kdo-jsou-novi-ministri-byvaly-cisnik-exkomunista-vinar.html
Inu Internet je mocna zbran
Wednesday, May 6, 2009
Beseda s odbornikem
Vrchni veleni prikrocilo k ojedinelemu kroku a usporadalo pro vybrane zamestnance setkani s celebritou - znamym popularizatorem ekonomicke krize panem Sedlackem z CSOB. Vyznamny ekonom nezklamal - dorazil s mirnym zpozdenim na elektrokole, na nosici gumicukem pripevnenych nekolik svazku vlastni knihy...
Ne, fakt, musim uprimne priznat, ze to byla dobra show - odkazy na Kalouska, ktery je zrejme vecne v lihu (ostatne kdo by na jeho miste nebyl...), debata o Paroubkove SMSce ohledne vetese, kterou hlavni akter dostal behem sledovani studia Kamarad a tak.
Pokud se tyka realnych informaci, tezko se vybira neco prevrateho, snad jen vyrovnanost statnich rozpoctu: Pokud je to tak, jak zaznelo, zapadni svet jede na dluh (coz je celkem ocividne) a ten dluh mu financuje povetsinou Cina (a suverenni fondy arabskych vlad). Expertni odhad je, ze statni bankrot zapadniho sveta prijde za 17 let. Ac me to netesi - je to jedna z predikci, kterym jsem schopen uverit.
Otazkou je jak se na to pripravit? Ucit se cinsky? Nechat se obrezat? Nakoupit 100 tun obili do zasoby? Zacit chodit do kostela? Nebo radsi do mesity?
Ne, fakt, musim uprimne priznat, ze to byla dobra show - odkazy na Kalouska, ktery je zrejme vecne v lihu (ostatne kdo by na jeho miste nebyl...), debata o Paroubkove SMSce ohledne vetese, kterou hlavni akter dostal behem sledovani studia Kamarad a tak.
Pokud se tyka realnych informaci, tezko se vybira neco prevrateho, snad jen vyrovnanost statnich rozpoctu: Pokud je to tak, jak zaznelo, zapadni svet jede na dluh (coz je celkem ocividne) a ten dluh mu financuje povetsinou Cina (a suverenni fondy arabskych vlad). Expertni odhad je, ze statni bankrot zapadniho sveta prijde za 17 let. Ac me to netesi - je to jedna z predikci, kterym jsem schopen uverit.
Otazkou je jak se na to pripravit? Ucit se cinsky? Nechat se obrezat? Nakoupit 100 tun obili do zasoby? Zacit chodit do kostela? Nebo radsi do mesity?
Thursday, April 16, 2009
Socialni stat
Navstivil jsem otce, ktery travi duchod v zapadle visce v zapadnich Cechach, vypravel mi s jakou hrubou nespravedlnosti se mu sverila sousedka H.:
Soused H. ma jiz leta kardiostimulator, ktery cas od casu potrebuje vymenit baterku. Zakrok se provadi v Praze. Tentokrat zdravotnictvi (zjevne zdevastovane Julinkovo reformou) odmitlo pro pana H. vyslat sanitni vuz a tak dotycny kardiak musel po Prahy po vlastni ose - proste skandal. Pro uplnost se slusi dodat, ze H. je pozivatelem plneho invalidniho duchodu, coz mu ovsem nebrani v tom, aby meloucharil na vsech stavbach v okoli 20km, traktorem v lese svazel drevo pro vlastni (s)potrebu a chlastal v hospode. Jojo, takhle ta pravice u moci zameta s potrebnymi, slabymi chudymi a nemocnymi.
Na zaver otec dodal, ze invalidnich duchodcu je v one visce citajici cca 10 stalych obyvatel 5. Jsme narodem invalidu, ted je mi jasne proc blbych 30 korun rozmetalo ceske predsednictvi EU.
Soused H. ma jiz leta kardiostimulator, ktery cas od casu potrebuje vymenit baterku. Zakrok se provadi v Praze. Tentokrat zdravotnictvi (zjevne zdevastovane Julinkovo reformou) odmitlo pro pana H. vyslat sanitni vuz a tak dotycny kardiak musel po Prahy po vlastni ose - proste skandal. Pro uplnost se slusi dodat, ze H. je pozivatelem plneho invalidniho duchodu, coz mu ovsem nebrani v tom, aby meloucharil na vsech stavbach v okoli 20km, traktorem v lese svazel drevo pro vlastni (s)potrebu a chlastal v hospode. Jojo, takhle ta pravice u moci zameta s potrebnymi, slabymi chudymi a nemocnymi.
Na zaver otec dodal, ze invalidnich duchodcu je v one visce citajici cca 10 stalych obyvatel 5. Jsme narodem invalidu, ted je mi jasne proc blbych 30 korun rozmetalo ceske predsednictvi EU.
Silnicni provoz II
Jsem zase dneska malem sejmul exota co v klidu postaval uprostred ulice. Tentokrat nemel berle, ale vytroubit by asi zase nesel - mel traktoristicky sluchatka...
Monday, April 6, 2009
Kamen ze srdce
Klaus ubezpečil EU: Když bude třeba, předsednictví dokončím já
Umim si predstavit jak v Bruselu vsichni vydechli ulevou....
Umim si predstavit jak v Bruselu vsichni vydechli ulevou....
Thursday, April 2, 2009
Kultura (za 140)
Nestava se mi moc casto, ze by me nekdo zval do hospody a k tomu na krest knihy, takze Ivanuv mail jsem nemohl jentak ignorovat. Kdyz pominu blbou dostupnost hospody na Slamniku (mel jsem dojem, ze kolem ruskyho velvyslanectvi jdu hodinu - vubec jsem netusil ze pulka Prahy 6 je rusky uzemi), byla akce pomerne vydarena - mraky hubenych i tlustych intelektualek, ktere hltaly kazde mistrovo slovo, solidni pivo, vynikajici kuchyne, banda ozralejch maniku hrajicich na kytary za svitu obrazovek notebooku co meli na stole, Derer Band hrajici k tanci i poslechu, supr.
Dokonce jsem narazil (spis on na me) na pana reditele P.G., kteryho jsem nevidel uz ani nepamatuju - ("ty vole co tu delas?" vyresilo davny problem zda vykat ci tykat).
Jo a 140,- je rozhodne primerene za tak hodnotnou knihu, i kdyz se precist i on-line (jenom me mrzi ze jsem si ji od Ivana nenechal podepsat ;-)
Wednesday, April 1, 2009
Google zije za vas
asi prituhuje
http://mail.google.com/mail/help/autopilot/index.htmlneco co bude mailovat za me, pak me to nahradi v praci, doma, v hospode, ... vsude. Kupte si svoje alter ego od google - bude zit za vas (mozna ho ani nebudete muset kupovat).
Thursday, March 19, 2009
Wireless printing
Ke zvyseni komfortu domacnosti jsem zakoupil Canon MP620 a vcera zprovoznil dokonce i bezdratovy tisk z Ubuntu pres CUPS - Works like a charm!
obzvlaste pak diky kolegovi modelari
Wednesday, March 18, 2009
duty free vesnice
Minuly tyden jsme zajeli zalyzovat do Livigna, coz se z pohledu snehu pocasi a vubec ukazalo jako dobra volba. Ta vesnice je sama o sobe bezcelni zonou a to ji dodava trochu letistni raz - ne ze by tam neco furt hlasili z mistniho rozhlasu, ale spis fakt ze na jeden obchod s potravinama pripada cca 8-12 kramu s vonafkama. Vubec nechapu jak se uzivi (samozrejme na lyzich se clovek muze i zapotit, ale co je moc to je moc) obzvlaste kdyz damska cast vypravy potvrdila, ze ceny odpovidaji beznym cenam v CR. Zrejme ma nejaka cast evropanu spojen pojem duty free s nepotlacitelnym nutkanim nakoupit kosmetiku. Takze jedinym hmatatelnym dukazem bezcelnosti byli svycarsti celnici cihajici za tunelem na polaky a benzin za pul euro (tak me napada, jestli letadla taky tankujou tax-free, pokud jo tak vypusteni paliva pred nouzovym pristanim by mohlo byt sousto pro bernak).
Thursday, March 5, 2009
Usetrete za LSD - navstivte PPF Gate
Dneska jsem nesl smlouvu do brokerjetu, pricemz jsem prosel vstupni halou PPF Gate.
Zazitek tezko sdelitelny, takhle nejak si predstavuju poradnou slehu LSD nebo pilotni kabinu Srdce ze zlata (podlaha plynule prechazejici v recepcni pult, plysovi ledni medvedi skryvajici se v housti umelych orchideji, chromovane 'cosi' na co se mi nedarilo ani zaostrit...)
Proste na prvni pohled je videt, ze kdyz ma nekdo dost penez a neboji se investovat, dosahne prekvapujicich vysledku ;-)
Tuesday, February 17, 2009
Monday, February 16, 2009
vágus a silniční provoz
Zvláštní věc, nezaměstnanost ve mě zřejmě inhibuje blogerské sklony, výpadek na balamelu skoro přesně odpovídá době mé evidence na úřadu práce.
Sotva člověk začne zas makat, hned to naskakuje, třeba dneska; To se já motorista prokoušu 100km kalamitou způsobenou přívaly sněhu (místy i 3cm) a na Petřinách zastavím, abych nechal odpočinout rozjitřené duši a zároveň umožnil invalidnímu (2x berle 1x noha) spoluobčanovi přejít na zastávku tramvaje. Zvláštní bylo, že invalida postupně zpomaloval až zastavil přesně uprostřed ulice, zafixoval berle aby mu tvořily pohodlnou oporu a jal se pokuřovat. Ten dobrý muž se nepochybně rozhodl rozsévat mír a pohodu a do duší spěchajících řidičů vnést trochu klidu. (A nebo se spíš rozhod někoho pořádně nasrat). Zvážil jsem různé možnosti:
Sotva člověk začne zas makat, hned to naskakuje, třeba dneska; To se já motorista prokoušu 100km kalamitou způsobenou přívaly sněhu (místy i 3cm) a na Petřinách zastavím, abych nechal odpočinout rozjitřené duši a zároveň umožnil invalidnímu (2x berle 1x noha) spoluobčanovi přejít na zastávku tramvaje. Zvláštní bylo, že invalida postupně zpomaloval až zastavil přesně uprostřed ulice, zafixoval berle aby mu tvořily pohodlnou oporu a jal se pokuřovat. Ten dobrý muž se nepochybně rozhodl rozsévat mír a pohodu a do duší spěchajících řidičů vnést trochu klidu. (A nebo se spíš rozhod někoho pořádně nasrat). Zvážil jsem různé možnosti:
- vytroubit ho (jak laskavý čtenář záhy sezdá, tato varianta byla předem předurčena k nezdaru),
- opatrně mu nárazníkem podrazit krajní berli,
- vylézt a berle o něj přerazit,
- trochu couvnout a s rozjezdem ho sejmout...
Nakonec mi došlo, že ho mohu celkem pohodlně objet, přičemž ani nebudu muset úplně vyjet na chodník. Když jsem kouřícího homelesa míjel, stáhl jsem okénko a popřál mu příjemný a úspěšný den - "Cóó řííkááššš???" - ten pener byl zjevně hluchej jak poleno, ten pacholek buď věděl, že ho díky jeho handicapu nevytroubí ani lokomotiva Sergej, nebo o sluch přišel když takhle blokoval náklaďák s výraznějším klaxonem.
V zrcátku jsem viděl, jak za mnou zastavuje popelářské auto - možná dneska v Malešicích zatopili ve spalovně i párem jetých berlí.....
V zrcátku jsem viděl, jak za mnou zastavuje popelářské auto - možná dneska v Malešicích zatopili ve spalovně i párem jetých berlí.....
Subscribe to:
Comments (Atom)
