Archiv autora: xkcz admin

Vysvětlení 1275 - Int(Pi)

Dnešní comics je velmi specificky programátorský.

Randall přichází s teorií, že číslo 3 je prokleté a je se mu třeba v kódu programu vyhnout. Ilustruje to ukázkovým kódem (vzorcem pro výpočet objemu koule), ve kterém výskyt tohoto čísla nahradil funkcí Int(Pi), tedy celočíselnou částí čísla pí.

Mouseover text pak tuto teorii dále rozvíjí a doporučuje v případě, že to nezabere, nahradit také číslo 4. Ukázkový kód v mouseover textu je zápisem téhož kódu jako na obrázku, jen za využití jiných funkcí. Ceiling(x) udává tzv. horní celou část čísla x, tedy nejbližší vyšší celé číslo - v případě čísla pí tedy 4. Floor (x) je pak dolní celá část čísla x, tedy nejbližší nižší celé číslo - čili 3.

Dle webu explainxkcd.com pak celý comics ještě naráží na skutečnost, že začínajícím programátorům je často sdělováno, že mají něco dělat tak či onak, aniž by jim bylo skutečně vysvětleno, proč tomu tak je.

Vysvětlení 1273 - Infografika v nudli

Randall si dnes opět jednou dělá legraci z médií a internetu, konkrétně z dnes velmi populární snahy prezentovat informace v jedné dlouhé vertikální infografice, a předpovídá, že v roce 2019 už ani jiná forma sdílení informací nebude existovat.

Podobná infografika má jistě své využití (zejména při použití na mobilních zařízeních a v internetových browserech, je-li samozřejmě správně navržena) a je většinou poměrně líbivá, nicméně až příliš často se nejedná o příliš efektivní formu sdílení informací a nejrůznější obrázky a grafy, které obsahuje, jsou často víceméně samoúčelné. (Mimochodem, když už jsme se s tím dělali - pokud by to nebylo tak docela jednoznačné, poslední sloupcový graf udává pozici daného písmene v rámci české abecedy.)

Mouseover text se pak odkazuje na takzvaná "big data", což je termín, používaný pro označení dat, která lze jen obtížně prezentovat standardními způsoby. Tento termín v doslovném překladu znamená "velká data", proto ona narážka na velikost fontu.

Vysvětlení 1272 - Stínohlas

Scéna v dnešním comicsu je parodií na scénu z Pána prstenů, konkrétně Dvou věží, v níž Gandalf představuje ostatním svého koně, Stínovlase. Na rozdíl od Stínohlase ovšem původní předloha neumí mluvit. Což na druhou stranu znamená, že se od ní nedozvíte spoustu zajímavých informací, které se nějak týkají stínů.

Mouseover text pak paroduje další scénu ze Dvou věží.

Vysvětlení 1271 - Označování

Dnes asi opět není příliš co vysvětlovat, vše je přímo z obrázku poměrně jasné. Někteří lidé si při čtení textů na internetu zkrátka rádi pohrávají s myší a označují náhodně kusy textu. Je to poměrně zajímavý fenomén a autor překladu takové osoby skutečně zná. Randall se k tomu v dnešním comicsu přiznává také, ale současně nám dává nahlédnout do svého OCD, které necítí uspokojení, pokud tímto náhodným postupem vznikne nesymetrický tvar. Šest různých variant nám pak vysvětluje, které možnosti jsou přípustné a proč a které naopak nepřípustné. V šestém případě se jedná o jeden z webů, které mají z nějakého důvodu vypnutou možnost označování textu. Jak je vidět z množství a stylu nesouhlasných křížků, tato varianta je pro Randalla zdaleka tou nejhorší možnou.

Mouseover text pak odkazuje na specifickou funkci některých stránek a seznamuje nás s Randallovou pozoruhodnou reakcí na ni.

Vysvětlení 1268 - Paralelní vesmír

Randall má evidentně poněkud významné problémy s konzumací humrů a snaží se prostřednictvím dnešního comicsu ostatním vysvětlit, jak podivné mu jejich pojídání připadá. Svým způsobem je jeho přirovnání poměrně na místě, protože jak pavouci, tak humři patří mezi členovce, takže k sobě mají do jisté míry celkem blízko. Navíc byli humři kdysi považování za "mořské šváby" a jejich konzumací bylo poměrně opovrhováno. Naproti tomu existují kultury, kde je pojídání přinejmenším některých pavouků považováno za zcela normální (a jak vědí příznivci Jiřího Kulhánka, poměrně výživné).

Z mouseover textu je navíc jasné, že má Randall výhrady také k letnímu času, v čemž je s ním autor překladu rozhodně zajedno.

Vysvětlení 1266 - Problém zastavení

Problém zastavení je úlohou z teorie vyčíslitelnosti. Cílem úlohy je nalézt odpověď na otázku, zda se obecný počítačový program při některé ze zcela libovolných kombinací vstupních dat může zastavit, nebo zda poběží donekonečna.

Alan Turing v roce 1936 dokázal, že napsat obecný algoritmus, který by na tuto otázku dokázal najít řešení, není možné.

Randall v dnešním comicsu předkládá podle vlastních slov "nadčasové řešení" této otázky - vytváří velice primitivní algoritmus, který proměnnou "ZastaviSe" za všech okolností nastavuje na hodnotu "True", tedy jinými slovy říká, že se dříve či později zastaví naprosto každý program. Jde samozřejmě o to, že Randall na celý problém nahlíží z praktického hlediska, nikoliv z čistě teoretického - při zohlednění praktických okolností je skutečně víceméně možné vyloučit možnost, že by jakýkoliv program mohl běžet nekonečně dlouhou dobu, přinejlepším může běžet opravdu velice dlouho. Ale počkáme-li dostatečně dlouhou dobu, nakonec se z toho či onoho praktického důvodu v reálném světě (tedy nikoliv v rámci teoretického modelu) každý program zastaví, protože v reálném světě nic nevydrží věčně.

Mouseover text nicméně právě toto tvrzení rozporuje, respektive v něm Randall tvrdí, že k němu vymyslel protiargument. Naráží ovšem na problém, jak svůj protiargument přesvědčivě prezentovat, protože v souladu s výše zmíněným v reálném světě víceméně popírá sám sebe a jeho platnost nelze ověřit.

Vysvětlení 1265 - Odšťavňovač

Dnešní comics si (pravděpodobně) dělá legraci z jisté skupiny odborníků na zdraví a zdravou výživu, kteří se nevědomky chovají poměrně pomateně, a také tak trochu ze zavádějících reklam a obalů potravin. Fiktivní hrdina comicsu si pochvaluje odšťavňovač, ale pohled na jeho poličku naznačuje, že namísto skutečných ovocných šťáv pomocí odšťavňovače vyrábí šťávu z Fruit Gushers, tedy ovocných želatinových bonbónů. Fruit Gushers patří v Americe k výrobkům, které jsou výrobcem prezentovány a mnohými zákazníky vnímány jako zdravé (respektive jako zdravější alternativa k jiným bonbónům), protože obsahují spoustu ovoce. Podobná situace je i na našem na trhu například s různými nízkotučnými ovocnými jogurty nebo s naprostou většinou nejrůznějších snídaňových musli - jsou prezentovány a vnímány jako zdravé, ale ve skutečnosti obsahují obrovské hromady přidaného cukru. Ve skutečnosti jde samozřejmě pořád o cukrovinku, takže pokud by se takové bonbóny někdo pokoušel "odšťavňovat", získá pouze sladkou vodu, která bude mít do zdravé ovocné šťávy opravdu velmi daleko.

Mouseover text pak celou absurditu naznačené situace posouvá ještě o kousek dál oblíbeným výrokem o vitamínech ve slupce, který zdaleka neplatí ani u skutečného ovoce, natož pochopitelně u bonbónů.

Vysvětlení 1264 - Slideshow

Dnešní comics si dělá legraci z příšerně nadužívaného efektu pro rozpohybování statických obrázků, označovaného též jako "Ken Burns efekt" (podle režiséra Kena Burnse, autora řady známých dokumentů, který v osmdesátých letech tento efekt sice nevymyslel, ale přesto významně zpopularizoval), při kterém kamera současně švenkuje a najíždí do/z obrázku.

V současné době je tento efekt potkáte takřka v každém programu pro vytváření fotografických slideshow a prakticky na každých stránkách, které vytváření slideshow nebo prohlížení fotografií pomocí slideshow umožňují. Flickr, jehož vývojářům Randall v mouseover textu nepřeje (právem) nic pěkného, zašel v tomto ohledu při svém nedávném redesignu až tak daleko, že tento efekt používá jako standardní a dostat se ke staré, statické verzi slideshow není tak docela jednoduché.

Problém tohoto efektu, jakkoliv je nepochybně za jistých okolností působivý, tkví (kromě jeho nadužívanosti) také v tom, že v podstatě likviduje jakoukoliv původní kompozici, kterou autor fotografie pečlivě vytvářel, a protože jsou snímky při prohlížení v rámci tohoto efektu různě zvětšovány, jsou navíc divákovi předkládány ve zcela jiné kvalitě, než v jaké je přichystal autor.

Vysvětlení 1263 - Chlácholení

Čínská stolní desková hra Go je kvůli své komplexnosti a strategičnosti jednou z posledních her, ve kterých jsou lidé stále ještě lepší než počítače (existuje příliš mnoho možností vývoje partie, než aby je počítače dokázaly správně vyhodnotit a zvolit optimální strategii). Přesto se ale stále zlepšují a pravděpodobně není daleko chvíle, kdy budou i v Go lepší než lidští hráči.

Dnešní comics na této premise staví. Muž v comicsu na informaci o tom, že k tomu patrně brzy dojde, reaguje velmi charakteristickou poznámkou ve stylu těch, kterými se lidé často chlácholí, že na tom ještě nejsou tak špatně. Žena u počítače na základě jeho poznámky ovšem napíše script v programovacím jazyku Python, který její obsah velice snadno popře (a z mužova pohledu tak lidé přijdou o další z věcí, ve kterých byli lepší než počítače).

Mouseover text pak toto téma rozvíjí další podobnou poznámkou, následovanou popisem scény, ze které by se mohlo zdát, že právě vyřčená poznámka tak úplně neplatí.