Ještě jednou ke schématickému myšlení
20.02.2008
jen tak
V minulém článku jsem načal téma schématického myšlení a stádního pudu. Dneska rozvinu nešvar schématického myšlení jedním příkladem z praxe a zároveň opět pochválím sám sebe (a mezi profesionály se zároveň dobrovolně ztrapním).
Nedávno jsem byl na školení administrace linuxu. Myslím, že jsem o tom psal. Tři dny teorie s uspávačem hadů. Avšak předevčírem jsem byl na workshopu, kde jsme si měli získané znalosti procvičit v praxi. Bez uzardění prohlašuji, že:
- jsem jako první měl vyřešeny všechny příklady
- jsem ani jeden příklad nevyřešil tak, jak to zamýšlel pan školitel, nýbrž jsem použil jiný (někdy jednodušší, jindy složitější) postup
- jsem byl pochválen za kreativní přístup
Tak,... počkám až dozní potlesk... a vrhneme se na samotnou ukázku.
Zadání znělo, obnovit zapomenuté heslo roota pomocí safe modu. Předem předesílám, že jsem ve své podstatě linuxová lama a před samotným školením jsem ani nechápal smysl rozložení adresářů a svého času jsem tam dokonce hledal disk C:.
Nabootoval jsem linux v safe modu. Poté jsem si namountoval stávající adresářovou strukturu do /mnt, pomocí passwd zadal rootovi nové heslo a ve vi si spustil /etc/shadow. Zkopíroval jsem do bufferu hash hesla, zavřel vi a oteřel ho znovu se souborem /mnt/etc/shadow...
... počkáme až dozní smích...
Tak,... můžeme pokračovat. Ano, také jsem už přišel na to, že zde nefunguje systémový clipboard a tudíž není co vložit. Druhý nápad byl zkusit otevřít si ve vi oba soubory najednou, což jsem promptně udělal. Hurá, jde to. Ale nastal další problém. Jak se mezi nimi přepnout? Nechtělo se mi to hledat v nepříjemně dlouhé man stránce, protože jsem chtěl být zase první a tak jsem vi zase zavřel. Dále následoval jednoduchý postup.
- cat /etc/shadow /mnt/etc/shadow > /tmp/newshadow
- Otevřít soubor /tmp/newshadow ve vi, odmazat uživatele aktuálního systému a roota originálního systému, uložit, zavřít
- a nakonec cat /tmp/newshadow > /mnt/etc/shadow
Ano, mohl jsem rovnou použít mnohem jednodušší grep ^root:* /etc/shadow >> /mnt/etc/shadow a pak odmazat původního roota, ale tohle bylo první, co mě napadlo. A byl jsem stejně první. Ve chvíli, kdy jedni v man vi koumali, kterak se přepnout mezi dvěma soubory a další přemýšleli, co se po nich vlastně chce, já se jako správný šprt snaživě hlásil, jakože už mám hotovo.
A jaký že byl očekávaný postup? Použít hash hesla jednoho z uživatelů user1-9.
V čem že byl ten úžasný benefit? V tom, že jsem nepřemýšlel schematicky, ani jsem nekoumal, jaký může být asi tak správný postup podle toho, co nám říkali na školení, ale hned jsem tento problém vyhodnotil, jako minoritní s tím, že na správnost postupu sere pes jak na náves a účel světí prostředky. Prostě jsem k výsledku dospěl nezávisle na jiných a i na úvodním školení. Stačila mi znalost základů práce s textem a neřešil jsem, co asi může být správné.
Řekněme si jiný příklad. Na základce jsme měli ve třídě kluka, který byl génius na matematiku. Učitel už věděl, co je zač a bral jeho strohé písemky s rezervou. Jenže v osmé třídě jsme dostali novou učitelku a ta mu na úvod dala pětku, přestože měl řešení správně. Pětku dostal proto, že neměl dostatečně popsán postup, jak se k výsledku dobral. A nedala si vysvětlit, že tento kluk je ve své podstatě matematický génius. Zarytě lpěla na polopatistickém postupu. S podobnými kantory jsem se setkával ve všech školách. A v podstatě se s podobnými lidmi setkávám dodnes na různých (zpravidla úřednických) pozicích. Tupě lpí na schematech, tabulkách a jediných správných řešeních. Ovce.
Kdysi jsem četl jednu bajku, nebo co to bylo. Už přesně nevím, jak to přesně bylo, ale figuroval tam osel a statkář. Statkář občas odjížděl na týden pryč (asi na služební cestu) a běžně dával oslovi na ten týden kýbl oslího žrádla (nějaké seno, či co se oslům dává). Jednou však potřeboval odjet na dva týdny a tak oslovi nasypal kýble dva. Osel se setkal se situací, kterou neznal. Najednou před sebou měl dva kýble místo jednoho. Přemýšlel, do kterého se má pustit jako první. Přemýšlel, přemýšlel,... až pošel hlady. Pomiňme teď fakt, že osel pravděpodobně vydrží o hladu déle, než dva týdny a uvědomme si pointu příběhu. Nerozhodnost a snaha o to, neudělat chybu, vede zhusta k chybě fatální – čili k prodlení. Je třeba se rozhodovat rychle a efektivně. Často to jde velmi těžko. Jak to souvisí s tématem? No to je jednoduché. Osel také myslel schematicky: Jeden kýbl dobrý, dva špatné. A také se nedokázal rozhodnout sám, bez cizího vedení.
A proč o tom všem píšu? No protože se stále častěji setkávám s neschopností a neochotou lidí přijímat rozhodnutí, odpovědnost a hlavně přemýšlet. Stále častěji se setkávám s ovcemi, se stádem, bučícím, táhnoucím se krajem, pasoucím se a hlídaným honáckými psy.
Pokud tento článek někdo pochopil, jako že preferuji jednoduchá a instantní řešení před komplexním rozborem a analýzou, ať si ten článek přečte ještě jednou a pak ještě a ještě... dokud ho neosvítí poznání.
Nebuďte ovce, ani oslové... Přemýšlejte nad životem a tím, co vám přináší.
Komentáře
(dgx - WWW, 21.02.2008, 05:26:11)
A já asi něco udělám. A já si asi rýpnu :-)
Jak člověk, který preferuje jednoduchá a instantní řešení před komplexním rozborem a analýzou, může pracovat OS, který nemá clipboard a kde je nutné provést analýzu, aby zjistil, jak přepnout mezi dvěma soubory?
To školení pořádalo technické muzeum a celý systém běžel na děrné štítky, ne?
(Wu - WWW, 21.02.2008, 11:50:35)
Jen jestli Ty jsi správně vyhodnotil situaci "školení". Pragmatický přístup patří do praxe, kde je důležitý výsledek. Zatímco školení jsou od toho, aby ses dozvěděl ten optimální/nejrychlejší/nejbezpečnější(..) způsob...
(Lokutus, 21.02.2008, 12:51:55)
dgx: V linuxu v safe modu nemáš snad ani mc, mám takový pocit.
Wu: Tohle byl ale workshop, kde jsme už simulovali reálné situace a měli je vyřešit. Je jedno, kolik postupů pro danou situaci existuje, pokud všechny vedou ke stejnému cíli. A pro mě bylo v danou chvíli optimální/nejrychlejší/nejbezpečnější použít to, co znám, než půl hodiny studovat manuálové stránky.
Tohle se nejlépe člověk naučí při práci na platformě, jako je Domino. Chvíli se snažíš najít přesně to řešení, které od toho požaduješ, lámeš to různě přes koleno a nakonec to stejně uděláš jinak a klientovi pak vysvětlíš, že takhle je to lepší. :-)
(Wu - WWW, 26.02.2008, 08:57:31)
No dobře, důležitý je výsledek, ale pro budoucí praxi by možná bylo užitečné se naučit a vyzkoušet si rychlejší postup.
Domino je ďáblův vynález :)
(divney - Mail - WWW, 28.02.2008, 04:30:49)
Můj oblíbený hrdina - Buridanův osel.
(Lokutus - WWW, 28.02.2008, 11:47:12)
divney:
Skvěle, nemohl jsem si vzpomenout na název. Díky.
Rádo se stalo, (divney - Mail - WWW, 02.03.2008, 20:45:58)
ostatně zapamatovat si to bylo jednoduché. Příliš často si tak připadám.
(bzum - Mail, 11.03.2008, 13:45:44)
buridanuv osel mi pripomel "buridanova geneticky modifikovaneho osla"... www.bugemos.com :) torsku hodne offtopik ale taky moznost:)